/* --------- TEMPLATE GIB4 SOFTWARE LIST --------- */

#gibTplSoftware {
    width: 100%;
}

#gibPageDownloadNavigationBox {
    padding-left: 15px;
    clear: both;
}

#gibListDownloadNavigationBoxLeft {
    text-align: left;
}

#gibSoftwareList {
    text-align: center;
}

#gibListDownloadNavigationBoxRight {
    text-align: right;
}

#gibTmplSoftwareList {
    margin: 0;
}

.gibTmplSoftwareListItem {
    height: 185px;
    text-align: left;
    padding-bottom: 5px;
}

.gibTmplSoftwareListLine {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
}

.gibTmplSoftwareListItem .image {
    float: left;
    width: 113px;
    text-align: center;
    overflow: hidden;
    min-height: 100px;
}

.gibTmplSoftwareListItem .clearInterval {
    float: left;
    width: 5px;
}

.gibTmplSoftwareListItem .clearInterval img {
    width: 5px;
}

.gibTmplSoftwareListItem .downloadInfo {
    float: left;
    width: 320px;
    text-align: left;
    position: relative;
}

.gibTmplSoftwareListItem .downloadInfoLong {
    float: left;
    width: 410px;
    text-align: left;
    position: relative;
}

.gibTmplSoftwareListItem .listMarkImg {
    float: left;
    width: 90px;
    height: 160px;
}

.gibTmplSoftwareListItem .listMarkImg .markImg {
    display: table-cell;
    vertical-align: bottom;
    height: 160px;
}

.gibTmplSoftwareListItem .listMarkImg .markImg * {
    vertical-align: bottom;
}

/*in this class needes only IE */
.gibTmplSoftwareListItem .listMarkImg .markImg i {
    display: inline-block;
    height: 100%;
}

.gibTmplSoftwareListItem .downloadAccess {
    position: relative;
    float: left;
    display: table-cell;
    vertical-align: top;
    width: 120px;
    text-align: right;
}

.gibTmplSoftwareListItem .downloadInfo .downloadType,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadType {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadName,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadName {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-bottom: 6px;
}

.gibTmplSoftwareListItem .downloadInfo .downloadName a,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadName a,
    .gibTmplSoftwareListItem .downloadInfo .downloadName a:hover,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadName a:hover,
    .gibTmplSoftwareListItem .downloadInfo .downloadName a:link,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadName a:link,
    .gibTmplSoftwareListItem .downloadInfo .downloadName a:active,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadName a:active {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

.gibTmplSoftwareListItem .downloadInfo .downloadDescription,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadDescription {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadDescription a,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadDescription a,
    .gibTmplSoftwareListItem .downloadInfo .downloadDescription a:hover,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadDescription a:hover,
    .gibTmplSoftwareListItem .downloadInfo .downloadDescription a:link,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadDescription a:link,
    .gibTmplSoftwareListItem .downloadInfo .downloadDescription a:active,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadDescription a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute {
    padding-top: 5px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 140px;
}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadCount,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadCount,
    .gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadVote,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadVote,
    .gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadSize,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadSize {
    float: left;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadCount .count,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadCount .count {
    padding-top: 6px;
    color: #526D88;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadSize .size,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadSize .size {
    padding-top: 6px;
    color: #526D88;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute .downloadCount .voteStars,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .downloadCount .voteStars {

}

.gibTmplSoftwareListItem .downloadInfo .downloadAttribute .strut,
    .gibTmplSoftwareListItem .downloadInfoLong .downloadAttribute .strut {
    float: left;
    width: 37px;
}

.gibTmplSoftwareListItem .downloadAccess .downloadPrice {
    width: 120px;
    text-align: right;
    color: #ff6600;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadAccess .downloadOldPrice {
    width: 120px;
    text-align: right;
    color: #ff6600;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadAccess .downloadPercentEconomy {
    width: 120px;
    text-align: right;
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadAccess .detailsButton {
    position: absolute;
    left: 86px;
    top: 123px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadAccess .detailsText {
    position: absolute;
    left: 28px;
    top: 132px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.gibTmplSoftwareListItem .downloadAccess .detailsButton .detailsImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/button_details.jpg ) 0 0 no-repeat;
}

.gibTmplSoftwareListItem .downloadAccess .bookMark .bookMarkImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/book_mark.jpg ) 0 0 no-repeat;
}

/* --------- END TEMPLATE GIB4 SOFTWARE LIST --------- */

/* --------- TEMPLATE GIB4 SOFTWARE DETAIL --------- */
.downloadProductDetailWorksheet {
    float: left;
    width: 830px;
}

.downloadProductDetailRightNavigation {
    float: right;
    height: 680px;
    overflow: hidden;
    width: 169px;
    margin: 0;
    text-align: left;
}

#gibSoftwareDetail {
    width: 830px;
    padding-left: 15px;
    margin: 0;
}

#gibSoftwareDetailTmpl {
    margin: 0;
}

#gibSoftwareDetailTop {
    width: 815px;
    height: 360px;
}

#gibSoftwareDetailTop .downloadDetailImg {
    overflow: hidden;
    height: 360px;
    float: left;
    width: 330px;
}

#gibSoftwareDetailTop .downloadDetailInfo {
    position: relative;
    text-align: left;
    float: left;
    width: 300px;
}

#gibSoftwareDetailTop .downloadDetailInfo .detailMarkImg {
    position: absolute;
    left: 51px;
    top: 264px;
    width: 90px;
}

#gibSoftwareDetailTop .clearInterval {
    float: left;
    width: 10px;
}

#gibSoftwareDetailTop .clearInterval img {
    width: 10px;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadTitle {
    color: #526D88;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadDetailInfo .verticalStrut {
    height: 15px;
}

#gibSoftwareDetailTop .downloadDetailInfo .verticalStrut img {
    height: 15px;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute {
    clear: both;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute .attributeName {
    width: 140px;
    float: left;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute .voteAttributeName {
    margin-top: 6px;
    width: 140px;
    float: left;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute .horizontalStrut {
    float: left;
    width: 20px;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute .horizontalStrut img {
    width: 20px;
}

#gibSoftwareDetailTop .downloadDetailInfo .downloadAttribute .attributeValue {
    width: 140px;
    float: left;
    text-align: left;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess {
    text-align: right;
    float: left;
    width: 170px;
}

#gibSoftwareDetailTop .downloadAccess .downloadPrice {
    margin-bottom: 20px;
}

#gibSoftwareDetailTop .downloadAccess .downloadPriceValue {
    width: 170px;
    text-align: right;
    color: #ff6600;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .downloadOldPrice {
    width: 170px;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .downloadOldPrice span {
    text-decoration: line-through;
    position: relative;
}

#gibSoftwareDetailTop .downloadAccess .economy {
    width: 170px;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .downloadPercentEconomy {
    width: 170px;
    text-align: right;
    color: #ff6600;
    font-size: 30px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .startDownloadText {
    /*position:absolute;
    left:70px;
    top:246px;*/
    position: relative;
    top: -15px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .startDownload {
    /*position:absolute;
    left:134px;
    top:237px;*/
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .startDownload .startDownloadImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/start_download.jpg ) 0 0 no-repeat;
}

#gibSoftwareDetailTop .downloadAccess .startDownload .downloadImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/download.jpg ) 0 0 no-repeat;
}

#gibSoftwareDetailTop .downloadAccess .startDownload .notAllowedStartDownloadImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/download.jpg ) 0 0 no-repeat;
}

#gibSoftwareDetailTop .downloadAccess .toBasketText {
    text-align: right;
    /*position:absolute;
    left:62px;
    top:328px;*/
    position: relative;
    top: -15px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .toBasketText .strut {
    height: 3px;
}

#gibSoftwareDetailTop .downloadAccess .toBasketText .strut img {
    height: 3px;
}

#gibSoftwareDetailTop .downloadAccess .toBasket {
    /*position:absolute;
    left:134px;
    top:327px;*/
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .downloadAccess .toBasket .toBasketImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/basket_button.jpg ) 0 0 no-repeat;
}

#gibSoftwareDetailTop .bookmarkBox {
    text-align: right;
    float: left;
    width: 170px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .bookmarkBox .bookMarkText {
    position: relative;
    top: -15px;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailTop .bookmarkBox .bookMarkImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/book_mark.jpg ) 0 0 no-repeat;
}

#gibSoftwareDetailBottom {
    padding-top: 15px;
    width: 815px;
}

#gibSoftwareDetailBottom .tabContent {
    text-align: left;
    padding-top: 17px;
    width: 815px;
}

#gibSoftwareDetailBottom .tabContent .generalInfoTitle{
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #073154;
}

#gibSoftwareDetailBottom .tabContent .tabClear{
    clear: both;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 10px;
    border-top: 1px solid #CCCCCC;
}

#gibSoftwareDetailBottom .tabContent .contentText {
    color: #526D88;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailBottom .tabContent .pressImageTD,
    #gibSoftwareDetailBottom .tabContent .authorImage {
    width: 111px;
    float: left;
    text-align: center;
}

#gibSoftwareDetailBottom .tabContent .pressDescriptionTD,
    #gibSoftwareDetailBottom .tabContent .authorDescription {
    padding-left: 10px;
    float: left;
    text-align: left;
    width: 694px;
    color: #526D88;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailBottom .tabContent .authorDescription .name {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailBottom .tabContent .authorDescription .description {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#gibSoftwareDetailBottom .tabContent .pressVerticalClearSpace,
    #gibSoftwareDetailBottom .tabContent .authorVerticalClearSpace {
    clear: both;
    height: 20px;
}

#gibSoftwareDetailBottom .tabContent .authorVerticalClearSpace img,
    #gibSoftwareDetailBottom .tabContent .pressVerticalClearSpace img {
    height: 20px;
}

#gibSoftwareDetailBottom .tabContent .screenshot {
    text-align: left;
    float: left;
    width: 265px;
}

#gibSoftwareDetailBottom .tabContent .screenshot .screenshotImg {
    width: 265px;
}

#gibSoftwareDetailBottom .tabContent .screenshot .screenshotDescription {
    width: 265px;
}

#gibSoftwareDetailBottom .tabContent .strut {
    width: 10px;
    float: left;
}

#gibSoftwareDetailBottom .tabContent .strut img {
    width: 10px;
}

#gibSoftwareDetailBottom .tabContent .screenshotClearSpace {
    height: 10px;
    clear: both;
}

#gibSoftwareDetailBottom .tabContent .screenshotClearSpace img {
    height: 10px;
}

/* --------- END TEMPLATE GIB3 SOFTWARE DETAIL --------- */

/* --------- CATEGORY BOX --------- */

.dwsAreaCategoryBox {
    width: 160px;
}

.dwsAreaCategoryBox .areaTitle {
    height: 27px;
    padding-left: 9px;
    background: url( /gib4-img/category_box_title_bg.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsAreaCategoryBox .areaFooter {
    height: 6px;
    background: url( /gib4-img/category_box_footer_bg.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsAreaCategoryBox .areaTitle a, .dwsAreaCategoryBox .areaTitle a:active,
    .dwsAreaCategoryBox .areaTitle a:hover, .dwsAreaCategoryBox .areaTitle a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    position: relative;
    top: 5px;
    color: #FFFFFF;
    text-decoration: none;
}

.dwsMetaCategoryBox .metaTitle {
    font-weight: normal;
    padding-left: 9px;
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsMetaCategoryBox .metaTitleSelected,
    .dwsMetaCategoryBox .metaTitleSelectedInPath,
    .dwsMetaCategoryBoxSelected .metaTitleSelected,
    .dwsMetaCategoryBoxSelected .metaTitleSelectedInPath {
    font-weight: bold;
    padding-left: 9px;
    height: 24px;
    background: url( /gib4-img/category_box_item_title_selected.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsMetaCategoryBox a, .dwsMetaCategoryBox a:active,
    .dwsMetaCategoryBox a:hover, .dwsMetaCategoryBox a:link,
    .dwsMetaCategoryBoxSelected a, .dwsMetaCategoryBoxSelected a:active,
    .dwsMetaCategoryBoxSelected a:hover, .dwsMetaCategoryBoxSelected a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    position: relative;
    top: 1px;
    color: #073154;
    text-decoration: none;
}

.dwsTopCategoryBox .categoryTitle {
    font-weight: normal;
    padding-left: 9px;
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsTopCategoryBox .metaTitleSelected,
    .dwsTopCategoryBox .metaTitleSelectedInPath,
    .dwsTopCategoryBoxSelected .categoryTitleSelected,
    .dwsTopCategoryBoxSelected .categoryTitleSelectedInPath {
    font-weight: bold;
    padding-left: 9px;
    height: 24px;
    background: url( /gib4-img/category_box_item_title_selected.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsTopCategoryBox a, .dwsTopCategoryBox a:active,
    .dwsTopCategoryBox a:hover, .dwsTopCategoryBox a:link,
    .dwsTopCategoryBoxSelected a, .dwsTopCategoryBoxSelected a:active,
    .dwsTopCategoryBoxSelected a:hover, .dwsTopCategoryBoxSelected a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    position: relative;
    top: 1px;
    color: #073154;
    text-decoration: none;
}

.dwsCategoryBox .categoryTitle {
    font-weight: normal;
    padding-left: 9px;
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsCategoryBox .categoryTitleSelected,
    .dwsCategoryBox .categoryTitleSelectedInPath,
    .dwsCategoryBoxSelected .categoryTitleSelected,
    .dwsCategoryBoxSelected .categoryTitleSelectedInPath,
    .dwsCategoryBoxSelectedInPath .categoryTitleSelected,
    .dwsCategoryBoxSelectedInPath .categoryTitleSelectedInPath {
    font-weight: bold;
    padding-left: 9px;
    height: 24px;
    background: url( /gib4-img/category_box_item_title_selected.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.dwsCategoryBox a, .dwsCategoryBox a:active,
    .dwsCategoryBox a:hover, .dwsCategoryBox a:link,
    .dwsCategoryBoxSelected a, .dwsCategoryBoxSelected a:active,
    .dwsCategoryBoxSelected a:hover, .dwsCategoryBoxSelected a:link,
    .dwsCategoryBoxSelectedInPath a, .dwsCategoryBoxSelectedInPath a:active,
    .dwsCategoryBoxSelectedInPath a:hover, .dwsCategoryBoxSelectedInPath a:link {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    position: relative;
    top: 3px;
    color: #073154;
    text-decoration: none;
}

.dwsCategoryStructureLevel0, .dwsCategoryStructureLevel1, .dwsCategoryStructureLevel2, .dwsCategoryStructureLevel3, .dwsCategoryStructureLevel4 {
    border: none;
    float: left;
    height: 1px;
}

.dwsCategoryStructureLevel0 {
    width: 3px;
}

.dwsCategoryStructureLevel1 {
    width: 10px;
}

.dwsCategoryStructureLevel2 {
    width: 17px;
}

.dwsCategoryStructureLevel3 {
    width: 24px;
}

.dwsCategoryStructureLevel4 {
    width: 31px;
}

/* --------- END CATEGORY BOX --------- */

/* --------- SHOP --------- */

#dwsShop {
    margin-left: 53px;
    height: 900px;
    width: 900px;
}

#dwsShopResult {
    margin-left: 5px;
    height: 900px;
}

#dwsShop * {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

#dwsShop .center {
    text-align: center;
}

#dwsShop .line {
    width: 100%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}

#dwsShop hr {
    width: 100%;
    height: 1px;
    color: #4E6E87;
}

#dwsShop .info {
    width: 100%;
    font-size: 14px;
    color: #4E6E87;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
}

#dwsShop .headerContainer {
    width: 100%;
    text-align: center;
}

#dwsShop .userLoginBox {
    color: #4E6E87;
}

#dwsShop .mustFieldsMessageBox {
    color: #4E6E87;
    margin-bottom: 15px;
    text-align: left;
}

#dwsShop .header {
    margin: 0 auto 0 auto;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    font-size: 14px;
    color: #999999;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#dwsShop .header td {
    height: 22px;
}

#dwsShop .header .bullet {
    width: 22px;
}

#dwsShop .header .bullet .current,
    #dwsShop .header .bullet .previous,
    #dwsShop .header .bullet .next {
    vertical-align: middle;
    width: 22px;
    height: 22px;
    position: relative;
}

#dwsShop .header .bullet .current {
    background: url( "/gib4-img/bullet_current.jpg" ) no-repeat center;
    color: #FFFFFF
}

#dwsShop .header .bullet .previous {
    background: url( "/gib4-img/bullet_previous.jpg" ) no-repeat center;
    color: #FFFFFF
}

#dwsShop .header .bullet .next {
    background: url( "/gib4-img/bullet_next.jpg" ) no-repeat center;
    color: #FFFFFF
}

#dwsShop .header .bullet .current div,
    #dwsShop .header .bullet .previous div,
    #dwsShop .header .bullet .next div {
    top: 3px;
    left: 4px;
    position: absolute;
    width: 15px;
    height: 15px;
    font-weight: bold;
}

#dwsShop .header .text {
    text-align: left;
    padding-left: 5px;
    padding-right: 40px;
}

#dwsShop .header .text a,
    #dwsShop .header .text a:link {
    color: #666666;
    text-decoration: none;
}

#dwsShop .header .text a:hover {
    color: #666666;
    text-decoration: underline;
}

#dwsShop .header .text .current {
    color: #333333;
}

.navigation {
    width: 854px;;
    margin: 0 auto 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 1px;
}

.navigation .left {
    float: left;
}

.navigation .right {
    float: right;
}

.dwsNextBtn {
    background: url( "/gib4-img/button_weiter.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 75px;
    height: 33px;
}

.dwsBackBtn {
    background: url( /gib4-img/button_zurueck.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
    width: 77px;
    height: 33px;
}

.dwsForm {
    border-spacing: 5px;
    font-size: 14px;
    color: #4E6E87;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: normal;
    margin-top: 12px;
    margin-bottom: 12px;
}

.dwsForm td {
    padding: 0;
}

.dwsForm td.title {
    width: 290px;
    padding-right: 40px;
    text-align: right;
    vertical-align: top;
    font-weight: bold;
}

.dwsForm td.fields {
    width: 480px;
    vertical-align: top;
    text-align: left;
}

.dwsForm td.action {
    vertical-align: bottom;
}

.dwsForm td.info {
    width: 100%;
    vertical-align: top;
}

.dwsForm .infoText {
    FONT-WEIGHT: normal;
}

.dwsForm .line {
    border-bottom: solid 1px #CA944E;
}

.dwsForm a, .dwsForm a:hover, .dwsForm a:link, .dwsForm a:active,
    a.dwsFormLink, a.dwsFormLink:hover, a.dwsFormLink:link, a.dwsFormLink:active {
    font-size: 14px;
    color: #4E6E87;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
}

.dwsFormTitle {
    font-weight: bold;
}

.dwsFormFields {
    width: 480px;
}

.dwsFormFields tr {
    height: 20px;
}

.dwsLoginSubmit {
    background: url( /gib4-img/button_login.png ) 0 0 no-repeat;
    width: 70px;
    height: 32px;
    filter: expression( fixPNG( this ) );
    border:none;
}

#dwsBasket {
}

#dwsBasket .text {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
    margin-bottom: 10px;
    text-align: left;
}

#dwsBasket .smallTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
    margin-bottom: 10px;
    text-align: left;
}

#dwsBasket .bigTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
    margin-bottom: 10px;
    text-align: left;
}

#dwsBasketTable {
    margin-top: 15px;
    margin-bottom: 15px;
}

#dwsBasketTable * {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
}

#dwsBasketTable td {
    background-color: #E7EBEE;
    border: 1px solid #FFFFFF;
    padding: 4px;
}

#dwsBasketTable tr.head td {
    border-bottom: 1px solid #4E6E87;
}

#dwsBasketTable tr.head td {
    FONT-SIZE: 11px;
    background-color: #FFFFFF;
}

#dwsBasketTable tr.summary td {
    background-color: #E7EBEE;
}

#dwsBasketTable tr.refresh td {
    background-color: #E7EBEE;
}

#dwsBasketTable .checkIndividual {
    text-align: left;
    width: 60px;
}

#dwsBasketTable .quantity {
    text-align: left;
    width: 60px;
}

#dwsBasketTable .image {
    text-align: left;
    width: 107px
}

#dwsBasketTable .isbn {
    text-align: left;
    width: 137px
}

#dwsBasketTable .name {
    text-align: left;
    width: 420px;
}

#dwsBasketTable .price {
    text-align: right;
    width: 100px;
}

#dwsBasketTable .total {
    text-align: right;
    width: 100px;
}

#dwsBasketTable input.refresh {
    FONT-SIZE: 12px;
}

#dwsBasketTable .content .quantity {
    text-align: center;
}

#dwsBasketTable input.quantity {
    FONT-SIZE: 11px;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    width: 30px;
    text-align: center;
}

#dwsBasketTable .refreshBtn {
    background: url( "/gib4-img/button_aktualisieren.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 114px;
    height: 24px;
}

#dwsBasketTable .summary .totalTitle {
    text-align: right;
}

#dwsBasketTable .brutto .title,
    #dwsBasketTable .netto .title,
    #dwsBasketTable .shipment .title,
    #dwsBasketTable .payment .title {
    text-align: right;
}

#dwsBasketTable hr {
    height: 1px;
    color: #999999;
}

#dwsBasket .header {
    width: 100%;
}

#dwsBasket .nonProceed {
    text-align: center;
    height: 27px;
}

#dwsBasket .addCoupon {
    text-align: center;
    margin: 0px;
}

#dwsBasket .addCoupon table * {
    vertical-align: middle;
}

#dwsBasket .addCoupon table td {
    padding-right: 6px;
}

#dwsBasket .addCoupon .addCouponSubmit {
    background: url( "/dws-img/button_gutschein_einloesen.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 154px;
    height: 30px;
}

.dwsBasketProceedShopping {
    background: url( "/gib4-img/button_weiter_einkaufen.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 90px;
    height: 33px;
}

.dwsBasketToCheckout {
    background: url( "/gib4-img/button_bestellen_gross.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 87px;
    height: 33px;
}

#dwsCheckoutInfoTable {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
}

#dwsCheckoutInfoTable td {
    vertical-align: top;
    padding: 15px;
    background-color: #E7EBEE;
}

#dwsCheckoutInfoTable .title {
    font-weight: bold;
    width: 232px;
}

#dwsCheckoutInfoTable .info {
    FONT-SIZE: 12px;
    width: 320px;
}

#dwsCheckoutInfoTable .modifyLink {
    vertical-align: middle;
}

#dwsCheckoutInfoTable .modifyLink img {
    background: url( "/gib4-img/button_aendern.png" ) no-repeat center;
    filter: expression( fixPNG( this ) );
    width: 81px;
    height: 34px;
}

.dwsAgbInfoTable {
    padding-left: 10px;
    padding-bottom: 10px;
}

.dwsAgbInfoTable a,
.dwsAgbInfoTable a:link, 
.dwsAgbInfoTable a:active,
.dwsAgbInfoTable a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-decoration: underline;
    color: #4E6E87;
}

.dwsCheckoutComments {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #4E6E87;
    padding-left: 10px;
    text-align: left;
}

.dwsCheckoutComments .title {
    font-weight: bold;
}

.dwsCheckoutComments .remark {
    font-weight: normal;
}

.dwsCheckoutComments textarea {
    width: 740px;
    height: 80px;
}

/* --------- END SHOP --------- */

/* --------- SUBSCRIPTION --------- */

.dwsSubscription {
    width: 100%;
    margin-bottom: 10px;
    text-align:center;
}
.dwsSubscription table{
    border:none;
    margin:0 auto;
}

.dwsSubscription .box {
    /*float: left;*/
}

.dwsSubscription .box_space {
    /*float: left;*/
    width: 6px;
}


.dwsSubscription .clr1 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .clr2 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .clr3 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .clr4 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .clr5 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .clr6 {
    background-image: url( /gib4-img/subscr_box.png );
    filter: expression( fixPNG( this ) );
    width: 104px;
    height: 66px;
}

.dwsSubscription .box .subscriptionBoxDuration {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 0 0;
}

.dwsSubscription .box .subscriptionBoxOldPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000066;
}

.dwsSubscription .box .subscriptionBoxOldPriceCrossed {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    text-decoration: line-through;
}

.dwsSubscription .box .subscriptionBoxPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 3px 5px 0 5px;
}

.dwsSubscription .box .subscriptionBoxPrice a,
    .dwsSubscription .box .subscriptionBoxPrice a:hover,
    .dwsSubscription .box .subscriptionBoxPrice a:link,
    .dwsSubscription .box .subscriptionBoxPrice a:active {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.dwsSubscription .box .textClr1 {
    color: #FFFFFF;
}

.dwsSubscription .box textClr2 {
    color: #FFFFFF;
}

.dwsSubscription .box textClr3 {
    color: #FFFFFF;
}

.dwsSubscription .box textClr4 {
    color: #FFFFFF;
}

.dwsSubscription .box textClr5 {
    color: #FFFFFF;
}

.dwsSubscription .box textClr6 {
    color: #FFFFFF;
}

.dwsSubscription .name {
    text-align: center;
}

.dwsSubscription .description {
    margin-top: 5px;
}

/* --------- END SUBSCRIPTION --------- */

/* --------- CLIPART TEMPLATE --------- */
/*
    Constants:
        border color and table bg, gray: #E0DFE4
        text color, gray: #526D88
        text color, gray blue: #4D6D86
        text color, dark gray blue: #2D4F6A
        text color, orange: #F60
    Context:
        List
            Structure
            Typography
        Detail

*/

/* -- List -- */

/* Structure */

.dwsGiBBackColor {
    color: #D1D6DA
}

.dwsGiBClipartTpl .listTplTable {
    border-color: #E0DFE4;
    border-collapse: collapse;
    border-style: solid;
    border-width: 0;
    margin: 10px 0 10px 0;
    width: 100%;
}

.dwsGiBClipartTpl .listTplTable td {
    border-width: 1px;
    border-style: solid;
    border-color: #E0DFE4;
    padding: 0;
    height: 195px;
    width: 165px;
}

.dwsGiBClipartTpl .listTplTable .img {
    height: 151px;
    width: 100%;
}

.dwsGiBClipartTpl .listTplTable .details {
    border-top-color: #E0DFE4;
    border-top-style: solid;
    border-top-width: 1px;
    background-image: url( /gib4-img/clipart_list_bg.png );
    filter: expression( fixPNG( this ) );
    background-repeat: no-repeat;
    width: 100%;
    height: 40px;
}

.dwsGiBClipartTpl .listTplTable .details .downloadCount {
    position: absolute;
    padding-top: 22px;
    padding-left: 38px;
}

.dwsGiBClipartTpl .listTplTable .details .linkImg {
    background-image: url( /gib4-img/clipart_list_detail_link.png );
    filter: expression( fixPNG( this ) );
    background-repeat: no-repeat;
    padding-top: 7px;
    margin-left: 3px;
    position: absolute;
    height: 13px;
    width: 13px;
}

.dwsGiBClipartTpl .listTplTable .details a:link,
    .dwsGiBClipartTpl .listTplTable .details a:visited,
    .dwsGiBClipartTpl .listTplTable .details a:hover,
    .dwsGiBClipartTpl .listTplTable .details a:active {
    position: absolute;
    padding-top: 7px;
    padding-left: 38px;
}

/* Typography */

.dwsGiBClipartTpl .listTplTable .details .downloadCount {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2D4F6A
}

.dwsGiBClipartTpl .listTplTable .details a:link,
    .dwsGiBClipartTpl .listTplTable .details a:visited,
    .dwsGiBClipartTpl .listTplTable .details a:hover,
    .dwsGiBClipartTpl .listTplTable .details a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #4D6D86;
}

/* -- Detail -- */

/* Structure */
.dwsGiBClipartTpl .detail {
/* this box needs to intercepts with right navigation therefore has absolute position */
    position: absolute;
    left: 21px;
    text-align: left;
    width: 960px;
}

.dwsGiBClipartTpl .detail .mainDetailBox {
    width: 805px;
    height: 300px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .detailImg {
    float: left;
    border-color: #E0DFE4;
    border-style: solid;
    border-width: 1px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox {
    float: right;
    width: 365px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .price {
    text-align: right;
    width: 100%;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAttribute {
    clear: both;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAttribute .attributeName {
    width: 140px;
    float: left;
    text-align: right;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAttribute .attributeValue {
    float: left;
    text-align: left;
    margin-left: 20px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction {
    clear: both;
    height: 40px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .actionText {
    position: relative;
    top: 10px;
    text-align: right;
    width: 320px;
    height: 30px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .actionImg,
    .dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .actionImg {
    position: relative;
    top: -25px;
    left: 330px;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .startDownloadImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/start_download.jpg ) 0 0 no-repeat;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .notAllowedStartDownloadImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/download.jpg ) 0 0 no-repeat;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .bookMarkImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/book_mark.jpg ) 0 0 no-repeat;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction .toBasketImg {
    height: 36px;
    width: 36px;
    background: url( /gib4-img/basket_button.jpg ) 0 0 no-repeat;
}

.dwsGiBClipartTpl .detail .listDetailBox {
    width: 865px;
}

.dwsGiBClipartTpl .detail .listDetailBox {
    width: 865px;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable td {
    border: 1px solid white;
    border-collapse: collapse;
    padding-left: 7px;
    text-align: center;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable th {
    background: url( /gib4-img/clipart_list_detail_table_bg.jpg ) repeat-x;
    border: 1px solid white;
    border-collapse: collapse;
    color: white;
    height: 26px;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable tr {
    background-color: #E0DFE4;
    color: #526D88;
    height: 26px;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable .iconDownloadAllowed {
    background: url( /gib4-img/clipart_list_detail_dwn_allowed.jpg ) 0 0 no-repeat;
    width: 23px;
    height: 23px;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable .iconDownloadNotAllowed {
    background: url( /gib4-img/clipart_list_detail_dwn_not_allowed.jpg ) 0 0 no-repeat;
    width: 23px;
    height: 23px;
}

/* Typography */

.dwsGiBClipartTpl .detail {
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .price {
    color: #F60;
    font-size: 30px;
    font-weight: bold;
}

.dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAttribute,
    .dwsGiBClipartTpl .detail .mainDetailBox .descriptionBox .downloadAction {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
}

.dwsGiBClipartTpl .detail .listDetailBox .detailTable th {
    font-size: 12px;
}

.downloadMediasList{
    width: 600px;
}

.downloadMediasList td.head{
    background: url( /gib4-img/detail_media_list_bg.png ) 0 0 repeat-x;
    height: 27px;
    vertical-align:middle;
    color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:bold;
    text-align:center;
}

.downloadMediasList td.content{
    background-color: #dfe0e2;
    height:27px;
    text-align:center;
    vertical-align:middle;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:normal;
}
.downloadMediasList td.content img.clipartDownloadBtn{
    background: url( /gib4-img/clipart_list_detail_dwn_not_allowed.jpg ) 0 0 no-repeat;
    width:23px;
    height:23px;
    border:none;
}
.downloadMediasList td.content img.clipartDownloadAllowedBtn{
    background: url( /gib4-img/clipart_list_detail_dwn_allowed_green.jpg ) 0 0 no-repeat;
    width:23px;
    height:23px;
    border:none;
}


/* --------- END CLIPART TEMPLATE --------- */

/* --------- BOOKMARK --------- */

#bookmarkTmplListItem {
    height: 120px;
    text-align: left;
    padding-bottom: 5px;
    overflow: hidden;
}

#bookmarkTmplListItem .image {
    float: left;
    width: 82px;
    text-align: center;
    overflow: hidden;
}

#bookmarkTmplListItem .itemInfo {
    margin-left: 5px;
    float: left;
    width: 483px;
    text-align: left;
    position: relative;
}

#bookmarkTmplListItem .deleteBookmark {
    margin-left: 5px;
    float: left;
    width: 77px;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#bookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn {
    vertical-align: middle;
    height: 120px;
}

#bookmarkTmplListItem .deleteBookmark a,
    #bookmarkTmplListItem .deleteBookmark a:hover,
    #bookmarkTmplListItem .deleteBookmark a:link,
    #bookmarkTmplListItem .deleteBookmark a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#bookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn * {
    vertical-align: middle;
}

/*in this class needes only IE */
#bookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn i {
    display: inline-block;
    height: 100%;
}

#bookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn .deleteImg {
    background: url( /gib4-img/delete_bookmark.jpg ) 0 0 no-repeat;
    width: 36px;
    height: 36px;
}

#bookmarkTmplListItem .itemInfo .itemType {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#bookmarkTmplListItem .itemInfo .itemName {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-bottom: 6px;
}

#bookmarkTmplListItem .itemInfo .itemName a,
    #bookmarkTmplListItem .itemInfo .itemName a:active,
    #bookmarkTmplListItem .itemInfo .itemName a:hover,
    #bookmarkTmplListItem .itemInfo .itemName a:link {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#bookmarkTmplListItem .itemInfo .itemDescription {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#bookmarkTmplListItem .itemInfo .itemDescription a,
    #bookmarkTmplListItem .itemInfo .itemDescription a:hover,
    #bookmarkTmplListItem .itemInfo .itemDescription a:link,
    #bookmarkTmplListItem .itemInfo .itemDescription a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#bookmarkTmplListLine {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
}

#customBookmarkTmplListItem {
    height: 90px;
    text-align: left;
    padding-bottom: 5px;
    overflow: hidden;
}

#customBookmarkTmplListItem .itemInfo {
    margin-left: 5px;
    float: left;
    width: 567px;
    text-align: left;
    position: relative;
}

#customBookmarkTmplListItem .deleteBookmark {
    margin-left: 5px;
    float: left;
    width: 75px;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#customBookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn {
    display: table-cell;
    vertical-align: middle;
    height: 90px;
}

#customBookmarkTmplListItem .deleteBookmark a,
    #customBookmarkTmplListItem .deleteBookmark a:hover,
    #customBookmarkTmplListItem .deleteBookmark a:link,
    #customBookmarkTmplListItem .deleteBookmark a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#customBookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn * {
    vertical-align: middle;
}

/*in this class needes only IE */
#customBookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn i {
    display: inline-block;
    height: 100%;
}

#customBookmarkTmplListItem .deleteBookmark .deleteBookmarkBtn .deleteImg {
    background: url( /gib4-img/delete_bookmark.jpg ) 0 0 no-repeat;
    width: 36px;
    height: 36px;
}

#customBookmarkTmplListItem .itemInfo .itemName {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-bottom: 6px;
}

#customBookmarkTmplListItem .itemInfo .itemName a,
    #customBookmarkTmplListItem .itemInfo .itemName a:active,
    #customBookmarkTmplListItem .itemInfo .itemName a:hover,
    #customBookmarkTmplListItem .itemInfo .itemName a:link {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#customBookmarkTmplListItem .itemInfo .itemDescription {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#customBookmarkTmplListItem .itemInfo .itemDescription a,
    #customBookmarkTmplListItem .itemInfo .itemDescription a:hover,
    #customBookmarkTmplListItem .itemInfo .itemDescription a:link,
    #customBookmarkTmplListItem .itemInfo .itemDescription a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#customBokmarkTmplListLine {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
}

/* --------- END BOOKMARK --------- */

/* --------- MY PRODUCTS --------- */

#myProductsTmplListItem {
    height: 120px;
    text-align: left;
    padding-bottom: 5px;
    overflow: hidden;
}

#myProductsTmplListItem .image {
    float: left;
    width: 82px;
    text-align: center;
    overflow: hidden;
}

#myProductsTmplListItem .itemInfo {
    margin-left: 5px;
    float: left;
    width: 460px;
    text-align: left;
    position: relative;
}

#myProductsTmplListItem .download {
    margin-left: 5px;
    float: left;
    width: 100px;
    text-align: right;
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#myProductsTmplListItem .download .downloadBtn {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

#myProductsTmplListItem .download a,
    #myProductsTmplListItem .download a:hover,
    #myProductsTmplListItem .download a:link,
    #myProductsTmplListItem .download a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#myProductsTmplListItem .download .downloadBtn * {
    vertical-align: middle;
}

/*in this class needes only IE */
#myProductsTmplListItem .download .downloadBtn i {
    display: inline-block;
    height: 100%;
}

#myProductsTmplListItem .download .downloadBtn .greenDownloadImg {
    background: url( /gib4-img/start_download.jpg ) 0 0 no-repeat;
    width: 36px;
    height: 36px;
}

#myProductsTmplListItem .download .downloadBtn .blueDownloadImg {
    background: url( /gib4-img/download.jpg ) 0 0 no-repeat;
    width: 36px;
    height: 36px;
}

#myProductsTmplListItem .itemInfo .itemType {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#myProductsTmplListItem .itemInfo .itemName {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding-bottom: 6px;
}

#myProductsTmplListItem .itemInfo .itemName a,
    #myProductsTmplListItem .itemInfo .itemName a:active,
    #myProductsTmplListItem .itemInfo .itemName a:hover,
    #myProductsTmplListItem .itemInfo .itemName a:link {
    color: #ff6600;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#myProductsTmplListItem .itemInfo .itemDescription {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#myProductsTmplListItem .itemInfo .itemDescription a,
    #myProductsTmplListItem .itemInfo .itemDescription a:hover,
    #myProductsTmplListItem .itemInfo .itemDescription a:link,
    #myProductsTmplListItem .itemInfo .itemDescription a:active {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#myProductsTmplListLine {
    margin-top: 3px;
    margin-bottom: 3px;
    width: 100%;
}

.myProductsTitleText {
    color: #526D88;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

/* --------- END MY PRODUCTS --------- */

/* --------- SEARCH --------- */

.downloadProductDetailWorksheet #search {
    margin-left: 15px;
    width: 815px;
}

/* --------- END SEARCH --------- */

#dwsArea {
    width: 655px;
}

/*
    information
*/

#dwsArea .information {
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#dwsArea .information p {
    margin: 0 0 5px 0;
}

#dwsArea .information  a, #dwsArea .information a:hover, #dwsArea .information a:link, #dwsArea .information a:active {
    font-weight: bold;
    color: #4b4b4b;
    text-decoration: none;
}

/*
    User Share Link
*/

.shareStart {
    font-weight: normal;
    padding-left: 9px;
    height: 20px;
    background: url( /gib4-img/category_box_item_title.png ) 0 0 no-repeat;
    filter: expression( fixPNG( this ) );
}

.shareStart a, .shareStart a:active,
    .shareStart a:hover, .shareStart a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
    top: 1px;
    color: #073154;
    text-decoration: none;
    font-weight: bold;
    padding-left: 3px;
}

.roundedBox .t {background: url(/common-img/rounded_box_dot_v.gif) 0 0 repeat-x}
.roundedBox .b {background: url(/common-img/rounded_box_dot_v.gif) 0 100% repeat-x}
.roundedBox .l {background: url(/common-img/rounded_box_dot_h.gif) 0 0 repeat-y}
.roundedBox .r {background: url(/common-img/rounded_box_dot_h.gif) 100% 0 repeat-y}
.roundedBox .bl {background: url(/common-img/rounded_box_bl.gif) 0 100% no-repeat}
.roundedBox .br {background: url(/common-img/rounded_box_br.gif) 100% 100% no-repeat}
.roundedBox .tl {background: url(/common-img/rounded_box_tl.gif) 0 0 no-repeat}
.roundedBox .tr {background: url(/common-img/rounded_box_tr.gif) 100% 0 no-repeat}
.roundedBox .innerBody {
    background-color: #cfcfcf;
    margin: 0 7px 0 7px;
    padding: 7px 0 7px 0;
}

.screenshotContainer td {
    width: 110px;
    height: 90px;
    text-align: center;
    vertical-align: middle;
    background-color: white;
}
.screenshotContainer a,
.screenshotContainer a:link,
.screenshotContainer a:active,
.screenshotContainer a:hover {
    position: relative;
}

.screenshotContainer td.screenshotSpace,
.screenshotContainer td.screenshotSpace img{
    width: 7px;
    background-color: #cfcfcf;
}

/* --------- PRODUCTS SHARE --------- */

.shareWizardNavBox {
    width: 656px;
    height: 20px;
    overflow: hidden;
    text-align: center;
    background-color:#4F6D86;
    color: white;
    padding-top: 2px;
}
.shareWizardNavBox a:link,
.shareWizardNavBox a:visited,
.shareWizardNavBox a:hover,
.shareWizardNavBox a:active {
    text-decoration: none;
    font: bold 11px Tahoma, Helvetica, sans-serif;
    color: white;
    margin-left: 30px;
    margin-right: 30px;
}
.shareWizardNavBox em {
    font: normal 11px Tahoma, Helvetica, sans-serif;
    color: white;
    margin-left: 30px;
    margin-right: 30px;
}
.shareWizardNavBox .current em {
    font: bold 11px Tahoma, Helvetica, sans-serif;
    color: white;
    margin-left: 30px;
    margin-right: 30px;
}

.shareBoxTop {
    width: 655px;
    height: 9px;
    font-size: 1px;
}
.shareBox {
    padding: 10px 25px;
    width: 605px;
    overflow: hidden;
    font: normal 11px Tahoma, Helvetica, sans-serif;
    color: #526D88;
}
.shareBoxBottom {
    width: 655px;
    height: 9px;
    padding-bottom: 5px;
}

.shareBox .sharePart {
    margin-bottom: 25px;
}

.shareBox h1 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}

.shareBox .addDetailsSharePage .shareCategory {
    float: left;
    width: 40%;
}


.shareBox .addDetailsSharePage .shareImage {
    float: left;
    width: 60%;
}

.shareBox .addDetailsSharePage .shareCategory ul {
    list-style-type: none;
    padding-left: 0;
}

.shareBox .shareName {
    width: 100%;
}

.shareBox .shareDescription {
    height: 120px;
    width: 100%;
}

.shareBox .shareReview {
    border: 1px solid gray;
    background-color: white;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 25px;
}

.shareBox .shareReview .shareImage {
    margin-right: 20px;
}

.shareBox .shareReview table {
    width: 100%;
}

.shareBox .shareLicense {
    border: 1px solid gray;
    background-color: white;
    height: 120px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.shareBox .submitLabel {
    clear: both;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 10px;
}

.shareBox .submitField {
    margin-bottom: 10px;
}

.shareBox .submitField ul {
    list-style-type: none;
}

.shareBox .error {
    color: red;
}

.shareBox .error ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.shareBox .areaNext {
    clear: both;
    width: 100%;
    text-align: right;
}

#shareAdmin {
    width: 100%;
    text-align: left;
}

#shareAdmin ul {
    list-style-type: none;
    padding-left: 0px;
}

#shareAdmin .shareId,
#shareAdmin .shareEmail,
#shareAdmin .shareLink,
#shareAdmin .shareName,
#shareAdmin .shareDescription,
#shareAdmin .shareCategory,
{
    margin-bottom: 10px;
}

#shareAdmin .title {
    font-weight: bold;
}

#shareAdmin .leftSeparator{
    padding-left: 20px;
    padding-right: 1px;
}

#shareAdmin .rightSeparator{
    padding-right: 20px;
}

#shareAdmin .shareActon {
    width: 100%;
    padding-bottom: 10px;
    text-align:right;
}

#shareAdmin .shareActon input{
    width:75px;
}

/* --------- SHARE UPLOAD --------- */

.uploadFrame,
.imageUploadFrame {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
}

.uploadFrame {
    height: 180px;
}
.imageUploadFrame {
    height: 140px;
}

.uploadBody {
    font: normal 11px Tahoma, Helvetica, sans-serif;
    color: #526D88;
    background-color: white;
    background-image: none;
    padding: 0;
    margin: 0;
}

.uploadBody h1 {
    font-size: 14px;
    font-weight: bold;
}

.uploadForm {
    padding: 0;
    margin: 5px 0 0;
}

.imageTitle,
.uploadTitle {
    font-weight: bold;
    font-size: 13px;
    color: #073154;
    font-family: tahoma, sans-serif;
    text-decoration: none;
}

.error {
    color: red;
}

.error ul {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.wicketLogin .loginItemBox {
    color: #526D88;
    font-family: Tahoma, Helvetica, sans-serif;
    font-size: 11px
}

/* --------- SHARE UPLOAD END --------- */

/* --------- SHARE SEARCH --------- */

.shareSearch {
    text-align: left;
}

.shareSearch .shareSearchTitle {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-top: 15px;
}

.shareSearch .searchFieldTitle {
    width: 100px;
}

.shareSearch .searchShareInfo {
    vertical-align: top;
}

.shareSearch .searchShareStateSelect {
    width: 100px;
    padding-left: 20px;
}

.shareSearch .search {
    vertical-align: bottom;
}
/* --------- SHARE SEARCH END --------- */

.uploadFilePanel .file{
    width: 85%;
}

.uploadFilePanel .next
{
    vertical-align: bottom !important;
}

/* --------- SHARE TEMPLATE --------- */

.gibShareTemplateList
{
    border-collapse: collapse;
}

.gibShareTemplateListItem
{
    padding: 5px 5px 5px 5px;
    text-align: left;
    font-size: 13px;
    color: #526D88;
    border: 1px solid #E0DFE4;
}

.gibShareTemplateListItem .infoBlock{
    width: 157px;
}

.gibShareTemplateListItem .downloadName{
    width: 157px;
    overflow-x: hidden;
    margin-bottom: 10px;
}

.gibShareTemplateListItem .downloadName a{
    font-size: 13px;
    color: #526D88;
}

.gibShareTemplateListItem .downloadName a:active,
.gibShareTemplateListItem .downloadName a:link,
.gibShareTemplateListItem .downloadName a:visited{
    text-decoration: none;
}

.gibShareTemplateListItem .downloadName a:hover{
    text-decoration: underline;
}

.gibShareTemplateListItem .title{
font-weight: bold;
}

.gibShareTemplateListItem .authorName{
    width: 132px;
    overflow-x: hidden;
    float: left;
}

.gibShareTemplateListItem .icon{
    position: absolute;
}

/* --------- SHARE TEMPALTE END --------- */