
.banner_cont { float:left; width: 950px; height:56px; background: url(/artwork/dg/home/banner-right.png) no-repeat top right;}
.banner { width: 950px; height:56px; background: url(/artwork/dg/home/banner-left.png) no-repeat top left; }
.banner_inside { width: 934px; height:56px; background-color:#cacaca; margin:0 0 0 8px; }

.tab_banner_cont { float:left; width: 950px; height:56px; background: url(/artwork/dg/home/tab_banner_top_left.png) no-repeat top left;}
.tab_banner { float:left;width: 950px; height:56px; background: url(/artwork/dg/home/banner-right.png) no-repeat top right; }
.tab_banner_inside { float:left;width: 936px; height:56px; background-color:#cacaca; margin:0 0 0 6px;}

.tabs {float:left; line-height:24px; position:relative; }
.tab { cursor:pointer; float:left; text-align:center; width:250px; border-style:solid; border-bottom-color:#cacaca; border-top-color:grey;border-right-color:grey;border-left-color:grey; border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px; padding:4px; font-weight:bold; color:#666666; background-color:#CACACA; }
.selected_tab { cursor:pointer; float:left; text-align:center; width:250px; border-style:solid; border-bottom-color:white; border-top-color:grey;border-right-color:grey;border-left-color:grey; border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px; padding:4px; font-weight:bold; color:#666666; background-color:white; }

.subtabs { float:left; margin-left:10px; margin-top:12px; width:950px; line-height:24px; }
.subtab  { float:left; cursor:pointer; height:100%; text-align:center;  padding:4px; font-weight:bold; color:#666666; background-color:#CACACA; }
.subtabTOP  { float:left; cursor:pointer; height:100%; text-align:center;  margin-left:30px; padding:4px; font-weight:bold; color:#666666; background-color:#CACACA; }
.selected_subtab  { float:left; cursor:pointer; height:100%; text-align:center; padding:4px; font-weight:bold; color:#666666; background-color:#FFFFFF; }

.Thumb_Content { height:100%; vertical-align: top; text-align:center;position:  }
.Thumb_Menu { width: 200px; text-align:center; vertical-align: top; background-color:#cacaca; }

.browse_thumb_menu { float:left; width:200px; margin-top:20px; padding-left:20px}

.ad_banner { float:left; text-align:center; width:958px; padding: 4px 0 4px 0; }

.go_menu { float:left; width:160px; margin-top:10px; padding-left:20px}
.go_menu_sel { width:160px; margin:10px auto; }

.page_flipper { float:left;text-align:center; width:720px;  margin:0px auto; }

.searchContainer { width:750px; height:100%;  }
.searchResultsFrame { width:750px; height:100%;}

.featureBox { width:700px; }
.featureTable { width:100%; height:100%; text-align: center; vertical-align: top}
.featureTable td {  text-align: left; vertical-align:top }
.featureTable .feature_thumb { width: 180px; height:170px;  vertical-align:middle; }

.itemBox { float:left; width:180px; margin:8px 0 0 0; }
.itemSpacer { float:left; width:15px; height:200px; margin:8px 0 0 0; }
.itemTable { width:100%; height:100%; text-align: center; vertical-align: top}
.itemTable td {  text-align: center; vertical-align:middle }
.itemTable .thumb { width: 180px; height:170px; }
.itemTable .nothumb { width: 180px; height:170px; text-align:center; vertical-align:middle; }
.itemTable .info { width: 180px; height:60px; line-height:12px; font-size:11px; vertical-align:top; }
.itemTable .itemInfo { width:180px; height:60px; text-align: center; vertical-align: top; }		
.itemTable .itemInfo .title { text-align:center; line-height:12px; font-size:11px; font-weight:bold; height:32px; }
.itemTable .itemInfo .price { text-align:center; line-height:12px; font-size:11px; }
.itemTable .itemInfo .company { text-align:center; line-height:12px; font-size:11px; }
.itemTable .itemInfo .reference { text-align:center; line-height:12px; font-size:11px; }
.itemTable .itemInfo .scrolllogo { text-align:center; height:40px; line-height:40px; padding-bottom:8px; font-size:12px; }
.itemTable .itemInfo .ranking { text-align:center; padding-left:10px; }

.page_flipper {  }
.page { text-decoration:none; color:#666666; }
.page:link { text-decoration:none; color:#666666; }
.page:hover { text-decoration:underline; color:#666666; }
.page:visited { text-decoration:none; color:#333333; }
.prev-page { text-decoration:none; color:#666666; }
.prev-page:link { text-decoration:none; color:#666666; }
.prev-page:hover { text-decoration:underline; color:#666666; }
.prev-page:visited { text-decoration:none; color:#333333; }
.next-page { text-decoration:none; color:#666666; }
.next-page:link { text-decoration:none; color:#666666; }
.next-page:hover { text-decoration:underline; color:#333333; }
.next-page:visited { text-decoration:none; color:#666666; }
.cur-page { text-decoration:underline; color:#333333; }
.cur-page:link { text-decoration:underline; color:#333333; }
.cur-page:hover { text-decoration:none; color:#666666; }
.cur-page:visited { text-decoration:underline; color:#333333; }

.box { color:#333333; width: 180px; margin:10px auto;  }
.box h2 { height:14px; vertical-align:bottom; color: #444444; line-height:16px; font-size:14px; text-align: left; border-bottom:2px solid #EAEAEA; font-weight:bolder;}
.box .inside { text-align: left; color:#333333; margin:0; padding:0; }
.box ul { list-style-type: none; margin:0; padding:0; }

.box input {color: #333333; height:20px; width: 160px; margin-left:10px; }

.links a:link { font-size:12px;font-weight:bold; color:#333333; text-decoration:none  }
.links a:visited { font-size:12px;font-weight:bold; color:#333333; text-decoration:none  }
.links a:hover { font-size:12px;font-weight:bold; color: #e71b28; text-decoration:none  }
.box h2 a:link { color: #FFFFFF; font-weight: bold;  }
.box h2 a:visited { color: #FFFFFF; font-weight: bold; }
.box h2 a:hover { color:#e71b28; font-weight: bold; }
