html,body {
}
body {
 font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:11px;
 color:#666;
}
a {
color:#666;
}
body div {
margin:0 auto;
}
.separator {
width:100%;height:1px;
}
.loggedWindow {
color:#666;position:absolute;left:18px;top:10px;height:75px;width:249px;
}
#please_login {
border:2px solid #6187A4;margin:10px;height:20px;text-align:left;font-size:16px;color:#6187A4;padding:5px;
}
#please_login a {
font-weight:600;
color:#6187A4;
}
a.buttonLink {
color:#FFF;text-decoration:none;cursor:pointer;
}
a.buttonLink:hover {
text-decoration:none;
}
a.cursorHover:hover {
cursor:pointer;
}
.right_arrow {
top:5px;right:0;
width:7px;height:8px;
border:0;
}
.currentButton {
position:absolute;
color: #FFF;
height:16px;
cursor-style:hand;
text-decoration:none;
} 
.currentButton div {
float:left; 
background:url(/ghmconnect/Images/layout/gb_02.png) repeat-x;
font-size:10px;
font-weight:bold;
font-family:arial,verdana,sans-serif;
height:16px;
cursor-style:hand;
text-decoration:none;
}
.currentButton div.middle {
 padding-left:3px;padding-right:3px;
 cursor-style:hand;
text-decoration:none;
color:#ffffff;
}
.currentButton div.right {
background:url(/ghmconnect/Images/layout/gb_03.png) no-repeat;
}
.currentButton div.first {
background:url(/ghmconnect/Images/layout/gb_01.png) no-repeat;
}
.left_corner {
background:url(/ghmconnect/Images/layout/gb_01.png) no-repeat;
height:16px;
position:relative;
}
.right_corner {
background:url(/ghmconnect/Images/layout/gb_03.png) no-repeat;
height:16px;
position:relative;
}
.button_middle {
padding-left:3px;padding-right:5px;
text-decoration:none;
color:#ffffff;
background:url(/ghmconnect/Images/layout/gb_02.png) repeat-x;
height:16px;
text-decoration:none;
position:relative;
font-size:10px;
font-weight:normal;
}
.button_middle_link{
font-size:11px;
font-weight:bold;
text-decoration:none;
}
.home_main_banner
{
 width:583px;
 height:288px;
 margin:0px;
 padding:0px;
 margin-top:5px;
 margin-bottom:11px;
 background-repeat:no-repeat;
 background-position:top left;
 position:relative;
}
.home_main_banner_cells
{
 width:189px;
 height:86px;
 margin:0px;
 padding:2px;
 margin-top:3px;
 margin-left:1px; 
 float:left;
 position:relative;
}
#surrounding_topBar{
width:100%;
background:#408fc9;
 text-align:center;
margin-top:0px;
height:30px;
}
#topBar {
width:795px;
 text-align:right;
position:relative;
}
#topBar select {
width:165px;
 font-size:10px;
color:#666;
}
.defaultFont {
color:#FFF;
 font-weight:600;
 font-family:arial,verdana,sans-serif;
 font-size:12px;
}
.defaultFont2 {
color:#FFF;
 font-weight:300;
 font-family:arial,verdana,sans-serif;
 font-size:12px;
} 
#midTopBar {
height:105px;
width:800px;
position:relative;
}
#midTopBar > img {
position:absolute;top:10px;left:20px;
}
#midTopBar a img {
position:absolute;
/** width:353px;height:85px; **/
border:0;
}
#loginWindow {
height:100px;
width:272px;
background-color:#F1EFEC;
position:absolute;
right:10px;
 font-size:10px;
 font-family:verdana,sans-serif;
}
#loginWindow div.currentButton {
top:10px;right:10px;
}
#loginWindow .multiColumn div#firstChild {
font-weight:600;position:relative;padding-right:4px;padding-left:10px;width:60px;bottom:2px;color:#6187A4;
}
#loginWindow .multiColumn div {
float:left;
line-height:20px;
}
#loginWindow .multiColumn {
position:absolute;
top:10px;
padding:1px;
}
#loginWindow .multiColumn div {
color:#666;
}
#loginWindow .multiColumn2 div {
float:left;
line-height:15px;
}
#loginWindow .multiColumn2 {
position:absolute;
padding:1px;
height:60px;width:210px; 
top:25px;
left:35px;
}
tr.login_row{
 height:25px;
}
td.login_right{
 width:350px;
 text-align:left;
 color:#cccccc;
 font-size:12px;
}
td.login_left{
 width:150px;
 text-align:left;
}
.loggedInFont {
color:#718492;
font-size:10px;
}
.loggedInFont A {
color:#718492;
font-size:10px;
}
#loginWindow .multiColumn2 div a {
color:#6187A4;
font-size:10px;
}
.multiColumn2 div#first {
width:115px;text-align:right;padding-right:10px;
}
#horizontalLine {
width:1px;background:#CCC;height:35px;
}
.multiColumn2 div#third {
 padding-left:10px;
 width:70px;
}
#loginWindow span {
position:relative; 
color:#6187A4;
font-weight:600;
}
#loginWindow .multiColumn * input {
height:13px;
border:1px solid #7D9AB3;
width:80px;
font-size:10px;
padding-left:2px;
color:#666;
}
#loginWindow .multiColumn * input[type=checkbox] {
border:0;height:10px;width:10px;
}
.multiColumn #loginCheckbox {
border:0!important;
height:10px!important;
width:10px!important; 
}
#loginWindow .multiColumn * input#firstChild {
width:150px;
}
#loginWindow > .currentButton {
bottom:10px;
}
#loginWindow a {
color:#6C6;
 font-family:sans-serif, arial, verdana;
}
#loginWindow a.buttonLink {
position:absolute;bottom:25px;
}
#midBarContent {
right:50px;position:absolute;top:3px;
background-color:#408fc9;
}
#topBarContent {
right:50px;position:absolute;top:4px;
background-color:#408fc9;
}
#topBarButton {
position:absolute;right:3px;top:7px;
} 
#navigationBar, #navigationBarBottom, #navigationBarTop {
position:relative;
color:#519821;
 font-size:10px;
 font-family:verdana,sans-serif;
}
#navigationBar {
background:#d9eec1;
width:770px;
height:40px;
margin-top:0px;
position:relative;
padding:0;
}
#navigationBar img.navSeparator {
position:relative;top:6px;float:left;margin-right:0px;margin-left:0px;
}
#navigationBar div {
padding-top:5px;
line-height:13px;
width:80px;position:relative;float:left;text-align:center;vertical-align:middle;
overflow:hidden;padding-left:1px;padding-right:1px;
height:40px;}
#navigationBar div#navLeft {
/** width:193px; **/
width:120px;
position:relative;float:right;
 text-align:left;padding-top:6px;padding-left:2px;
 line-height:12px;
height:30px;}
#navigationBar div#navLeft b {
 font-size:11px;
}
div#navLeft img {
border:0;
}
#navigationBar a {
color:#519821;
}
.bottomLeft {
position:absolute;left:0px;bottom:0px;
}
.bottomRight {
position:absolute;right:0px;bottom:0px;
}
.topLeft {
position:absolute;left:0px;top:0px;
}
.topRight {
position:absolute;right:0px;top:0px;
}
#navigationBarDrop, #navigationDropDown {
left:0;top:0;width:750px;position:absolute;z-index:5;height:22px;padding:0;
}
#navigationBarDrop div, #navigationDropDown div {
float:left;background:#408fc9;z-index:5;position:absolute;display:none;
}
#navigationBarDrop img {
position:relative;
top:2px;
padding-left:4px; 
padding-right:3px; 
}
#navigationBarDrop > div {
top:2px;
margin:0 auto;
position:absolute; 
font-size:12px;
height:20px;
}
.navDropDownLinks {
width:133px;
margin-top:3px;
padding:0;
float:left;
position:relative; 
}
.navDropDownLinks img {
position:absolute;bottom:2px;right:0;
}
#navigationDropDown1 a,#navigationDropDown2 a,#navigationBarDrop div a, #navigationDropDown div a {
color:#FFF;
font-weight:600;
font-size:11px;
font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
z-index:5;
}
#navigationDropDown1 a:hover, #navigationDropDown2 a:hover, #navigationBarDrop div a:hover, #navigationDropDown div a:hover {
color:#FFF;
text-decoration:none;
}
#navigationDropDown1 {
position:absolute;background:#408fc9;z-index:5;padding:5px;width:130px;display:none;top:220px;
}
#navigationDropDown2 {
position:absolute;background:#408fc9;z-index:5;padding-bottom:2px;padding-left:5px;padding-right:5px;width:130px;display:none;top:210px;
}
.navBarCat {
position:relative;
}
.navigationBarDropOptions {
position:relative;
_top:3px; 
}
.navigationBarDropOptions img, #navigationBarDrop div.navigationBarDropOptions div {
float:left;position:relative;top:0;line-height:18px;
}
.navigationBarDropOptions img {
margin-top:2px;
}
#navigationDropDown1 { left:50%;margin-left:-385px;width:135px; }
#navigationDropDown2 { left:50%;margin-left:-245px;width:130px; }
#navigationBarBottom {
height:26px;
width:770px;
background:#408fc9;
position:relative;
}
#navigationBarBottom > div {
float:right;position:absolute;
}
#navigationBarBottom div#customerCare {
top:1px;right:50px;position:absolute;padding:4px;
}
#navigationBarBottom div.currentButton {
right:0;position:absolute;padding:4px;
}
#navigationBarBottom div.currentButton div {
float:left;
}
#navigationBarTop {
height:26px;
width:770px;
background:#408fc9;
position:relative;
}
#navigationBarTop > div {
float:right;position:absolute;
}
#navigationBarTop div#customerCare {
top:1px;right:50px;position:absolute;padding:4px;
}
#navigationBarTop div.currentButton {
right:0;position:absolute;padding:4px;
}
#navigationBarTop div.currentButton div {
float:left;
}
#selectedTab {
background:#408fc9;
font-weight:normal;
color:White;
}
#pageContent {
width:770px;
 padding-bottom:10px;
position:relative;
height:100%;
overflow:show;
}
#pageContent div {
float:left;
overflow:hidden;
position:relative;
width:100%;
}
.slider a {
color:#6187A4;
font-size:12px;
}
#pageContent div#sideNav, #pageContent div#sideNav a {
width:185px;
}
#pageContent div#contents {
width:585px;
height:100%;
}
#pageContent div#fullcontents {
width:770px;
height:100%;
}
#pageContent div.slider img {
position:absolute;left:130px;top:7px;border:0;
}
#pageContent div.slider {
background:#F1EFEC;
height:20px;
width:142px;
padding-left:8px;
position:relative;
margin-top: 2px;
}
#pageContent div.sideSquareTop {
background-color:#909090;
width:172px;
height:12px;
 margin-top:7px;
}
#pageContent div.sideSquare {
border:1px solid #DCD9D8;
width:170px;
position:relative;
}
#pageContent div#sideNav > :first-child .spacer {
width:13px;
}
#pageContent div#sideNav > :first-child div {
float:left;position:relative;width:150px;
}
#pageContent div.sideSquare div {
float:left;position:relative;
}
#pageContent div.sideSquare .content {
width:150px;
}
#pageContent div.sideSquare .content2 {
margin-top:2px;margin-bottom:8px;width:170px;height:30px;position:relative;
}
#pageContent div.sideSquare .content3 {
margin-top:2px;margin-bottom:8px;width:170px;height:83px;position:relative;
}
#pageContent div.sideSquare .content3 input {
}
#pageContent div.sideSquare .spacer {
width:13px;
}
#pageContent div.sideSquare .spacer2 {
width:45px;
height:50px;
}
#pageContent div.sideSquare div.currentButton {
top:5px;left:8px;
}
#pageContent div.sideSquare div.currentButton div {
font-size:11px;width:3px;height:16px;
}
.content2 div {
float:left;position:relative;
 font-size:11px;
}
.content .secondChild, #pageContent div.sideSquare .content > div {
 text-align:right;
color:#666;
 line-height:12px;
 padding-top:5px;
 padding-bottom:5px;
 font-family:arial,serif,helvetica;
}
#pageContent div.sideSquare div.currentButton .middle {
width:15px;color:#FFF;
}
.content .firstChild,#pageContent div.sideSquare .content div:first-child {
 padding-top:4px;
 padding-bottom:4px;
 line-height:14px;
color:#f58426;
 font-size:13px;
 font-weight:bold;
 text-align:left;
}
#pageContent div.subcategories a:hover {
 text-decoration:underline; 
}
div.subcategories a {
 font-size:11px;
 text-decoration:none; 
 color:#666;
 line-height:16px; 
}
#innerSideNav {
margin-top:10px;width:150px;
 font-size:11px;
 font-family:arial,serif,helvetica;
 line-height:16px;
color:#6187A4;
left:15px;
}
#pageContent div.subcategories { 
 line-height:14px;
 margin:0px; 
 color:#6187A4;
 padding-right:8px;
}
div.sb_1, div.sb_2, div.sb_3, div.sb_4, div.sb_5 {
display:none;
padding:0px;
padding-left:22px;
position:relative;
background:url(/ghmconnect/Images/sidebar-box-splice.gif) repeat-y;
}
div.vc_1, div.vc_2, div.vc_3, div.vc_4, div.vc_5, div.vc_6, div.vc_7, div.vc_8, div.vc_9, div.vc_10{
display:none;
width:120px;
position:relative;
}
img.vc_1, img.vc_2, img.vc_3, img.vc_4, img.vc_5, img.vc_6, img.vc_7, img.vc_8, img.vc_9, img.vc_10 {
position:absolute;left:129px;top:4px;
}
.sidebar-box-bottom
{
height:9px;
width:200px;
background:url(/ghmconnect/Images/sidebar-box-bottom.gif) no-repeat;
position:absolute;
left:-22px;
}
.sidebar-greenbar
{
height:16px;
margin-left:1px;
width:150px;
background:url(/ghmconnect/Images/sidebar-greenbar.gif) no-repeat;
margin-bottom:3px;
left:-23px;
padding-left:16px;
}
#bottomBarSurround {
width:100%;
background:#408fc8;
text-align:center;
top:15px;
clear:both;
position:relative;
height:80px;
}
#bottomBar {
height:64px;
width:800px;
background:#408fc8;
position:relative;
 font-size:10px;
 text-align:center;
color:#FFF;
 font-family:sans-serif,arial;
 padding-top:9px;
}
#bottomBar a {
color:#FFF;
}
div#promiseToYou {
position:relative;
height:143px;
width:383px;
}
#promise {
position:absolute;top:10px;left:20px;width:331px;height:117px;
}
div#wireLeftPTU {
top:13px;left:0px;width:1px;height:118px;background:#E4E4E2;position:absolute;
}
div#wireTopPTU {
top:0px;left:14px;width:356px;height:1px;background:#E4E4E2;position:absolute;
}
div#wireBottomPTU {
bottom:0px;left:14px;width:356px;height:1px;background:#E4E4E2;position:absolute;
}
div#wireRightPTU {
top:13px;right:0px;width:1px;height:118px;background:#E4E4E2;position:absolute;
}
div#fourWaysToBuy {
position:relative;
height:143px;
width:190px;
 margin-left:7px;
}
p.buy {
 margin:0px;
 padding:0px;
 margin-top:10px;
 font-size:16px;
 font-family:helvetica,verdana,arial;
color:#408fc9;
 font-weight:900;
height:18px;
 text-align:center;
}
div#fourWaysToBuy p.textBuy {
margin:0px;
 padding:0px;
left:10px;
 text-align:left;
 font-size:11px;
 font-family:helvetica,serif,arial;
color:#6187A4;
 font-weight:bold;
height:23px;
 line-height:25px;
 position:relative;
}
div#wireLeftWTB {
top:13px;left:0px;width:1px;height:118px;background:#E4E4E2;position:absolute;
}
div#wireTopWTB {
top:0px;left:14px;width:163px;height:1px;background:#E4E4E2;position:absolute;
}
div#wireBottomWTB {
bottom:0px;left:14px;width:163px;height:1px;background:#E4E4E2;position:absolute;
}
div#wireRightWTB {
top:13px;right:0px;width:1px;height:118px;background:#E4E4E2;position:absolute;
}
#breadcrumb {
height:15px;
}
#breadcrumb h3 a:hover {
text-decoration:underline;
 padding-bottom:0px;
 margin-bottom:0px;
}
#breadcrumb h3, #breadcrumb h3 a {
 margin:0;
 padding-top:3px;
 position:relative;
 font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:9px;
 line-height:12px;
 color:#A5A5A5;
 text-decoration:none;
 padding-bottom:0px;
 margin-bottom:0px;
}
.field {
 height:18px;
 border-color:#6187A4;
 font-size: 11px;
 color:#666;
 border:1px;
 border-style:solid;
 line-height:18px;
}
.thumbnail_text {
 font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:9px;
 line-height:1.2em;
 text-decoration:none;
 color:#7d7d7d;
}
.text_regular{
font-size:12px;
color:#408fc9;
line-height:20px;
}
.text_regular,.text_regular a,.text_regular a:hover {
font-size:12px;
color:#408fc9;
line-height:20px;
text-decoration:none;
}
#page_navigation b {
font-size:14px;
font-weight:bold;
color:#50830b;
}
#page_navigation a {
font-size:12px;
color:#666;
}
.navigation_headers {
font-size:13px;
font-weight:bold;
color:#666;
}
.pagination b {
font-size:13px;
color:#50830b ;
text-decoration:none; 
}
.pagination a {
font-size:10px;
color:#666;
text-decoration:none; 
}
.pagination a:hover {
text-decoration:underline;
}
a {
text-decoration:none;
color:#50830b;
}
a:hover {
text-decoration:underline;
}
h1.product_name {
font-size:14px;font-weight:700;color:#5c8bbc;padding:0px;margin:0px;
}
.product_rows {
height:100%;
width:570px;
padding:0px;
margin:auto;
margin-left:0px;
}
.navline {
border-color:#408fc9;color:#408fc9;background-color:#408fc9;margin-top:10px;margin-bottom:10px;width:100%;clear:both;height:3px;border:none;
}
.thumbnails_listing {
overflow:hidden;border-style:solid;border-width:0px;position:relative;float:left;margin-left:5px;margin-right:5px;text-align:center;
}
.product_rows #collectionPic {
float:left;width:233px;height:290px;color:#408fc9;font-size:14px;font-weight:600;
} 
.collectionTile {
color:#408fc9;font-size:14px;font-weight:600;
} 
.thumbnailImage {
border:0;
width:91px;
}
.image_wrapper {
text-align:center;
border:1px solid #F1F1F1; 
}
#pageContent #basketLoginWindow {
height:100px;width:580px;vertical-align:middle;position:relative;background:#948878;
}
#basketLoginWindow form div {
float:left;
}
#basketLoginWindow form div#firstChild {
margin-left:10px;text-align:left;width:520px;color:white;height:30px;line-height:30px;font-size:15px;font-weight:600;
}
#basketLoginWindow form #email {
margin-left:10px;width:50px;color:#DDD;text-align:left;font-size:12px;font-weight:500;position:relative;top:5px;
}
#basketLoginWindow form #password {
margin-left:10px;width:80px;color:#DDD;text-align:left;font-size:12px;font-weight:500;position:relative;top:5px;
}
#basketLoginWindow form #emailInput input, #basketLoginWindow form #emailInput{
width:160px;
}
#basketLoginWindow form #passwordInput input, #basketLoginWindow form #passwordInput{
width:155px;
}
#basketLoginWindow #login {
width:100px;text-align:center;
}
a.supplierTabLink {
color:#FFF;
font-size:13px;
text-decoration:none;
}
a.supplierTabLink:hover {
text-decoration:underline;
}
#basketForm div {
width:auto;
}
.basketTab {
float:left;padding:0;margin:0;color:#FFF;position:relative;
}
.basketTab div {
float:left;
height:20px; 
width:auto; 
}
.hrLine { float:left;background:#408fc9;width:100%;height:1px;padding:0;margin:0; }
.hrLine hr { display:none; }
.supplierBox {
height:60px;width:580px;line-height:60px;
}
#basketSubTotal {
text-align:right;padding:10px;right:0px;position:relative;font-weight:600;float:left;
}
#basketDiscounts {
text-align:right;padding:10px;right:0px;position:relative;font-weight:600;float:left;
}
#basketDiscounts div {
font-style:italic;
}
#basketSubTotal div {
line-height:18px;
float:left;
}
/****************** QUICK BASKET CSS ********************/
#qbBar {
border:0;width:770px;position:relative;height:0px;z-index:4;
}
#loadingQB {
margin: 0px;padding:0px;width: 204px;height:15px;background-color:#000;color:#FFF;display:none;text-decoration:blink;
}
#firstMinimumNotMet {
margin:0px;padding:0px;width:204px;
}
#firstMinimumNotMet div {
position:relative; 
}
.minimumNotMetSupplier {
background:#FFC674 none repeat scroll 0%;width:190px;text-align:left;margin-left:5px;margin-right:5px;position:relative;
}
.minimumNotMetSupplier div {
position:relative;
}
#minimumMet {
margin:0px;padding:0px;width:204px;
}
#minimumMet div {
position:relative; 
}
.minimumMetSupplier {
background: rgb(249, 253, 177) none repeat scroll 0%; width: 190px;text-align: left; margin-left: 5px; margin-right: 5px;position:relative;
}
.minimumMetSupplier div {
position:relative;
}
.qbMMRow {
background:rgb(249, 253, 177) none repeat scroll 0%; 
text-align:left;
color:rgb(102, 102, 102);
float: left;
font-size:10px;
position:relative;
}
.qbMNMRow {
color:rgb(102, 102, 102);
text-align:left;
background:#FFC674 none repeat scroll 0%; 
float:left;
font-size:10px;
position:relative;
}
/************************ END QUICK BASKET ***********************/
/**** BEGIN BILLING PAGE ****/
#billingInformation,#shippingInformation {
height:100%;
font-size:18px;
font-family:arial;
color:#666666;
}
.checkoutBillText > div > div {
float:left;
}
.checkoutBillText span {
color:#C9D16C;
font-weight:700;
font-size:11px;
}
.checkoutBillText div {
font-weight:800;
font-size:11px;
}
.checkoutBillText select, .checkoutBillText input {
border: 1px solid rgb(75, 125, 178);
width:250px;
color:#666;
}
.checkoutBillText > span > input {
border: 1px solid rgb(75, 125, 178);
width:auto;
}
#addressInformation {
margin-top:10px;
margin-bottom:10px;
}
#paymentInformation {
margin-top:10px;
margin-bottom:10px;
}
.checkoutBillText {
font-weight:800;
font-size:15px;
margin-top:10px;
}
/**** BEGIN PAYMENT PAGE ****/
div#paymentInformation div select, div#paymentInformation div input {
 color:#666;
}
.floatAligner div {
float:left;
text-align:left;
}
.bigFont {
height:30px;
font-size:24px;
font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
color:rgb(75, 125, 178);
}
.dashedLine {
width:100%;
border-style: dashed;
border-color:#CBCBCB;
height:1px;
margin-bottom:10px; 
margin-top:5px; 
}
.basket_min_quantity {
position:relative;top:15px;color:#F00;font-size:9px;height:9px;
}
#basketHeader span {
color:rgb(75, 125, 178);
font-weight:900; 
}
#basketHeader div {
font-size:14px;
float:left;
margin-top:3px;
margin-bottom:3px;
}
#basketHeader {
position:relative;
height:30px;
}
#paymentOr {
color:rgb(75, 125, 178);
}
.supplierList div { 
float:left; 
width:auto;
}
/******* begin confirm ***********/
#bluePlaceOrder div {
position:absolute;
color:#666;
}
#bluePlaceOrder div span {
font-size:9px;
font-weight:400;
color:#666;
text-align:left; 
width:410px;
}
div#bluePlaceOrder {
background:#948878;
width:768px;
}
.title_header{
font-size:17px;
font-weight:bold;
color:#50830b;
}
/******* begin search ***********/
.sort_supplier {
font-family:Verdana;
font-size:12px;
behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}
#search_contents {
width:600px;text-align:right;padding:2px;position:relative;color:#999;
}
#searchWindow {
height:50px;width:578px;vertical-align:middle;position:relative;background:#948878;
}
#searchWindow form div {
color:#FFF;
_top:10px;
_height:30px;
}
* html #searchWindow form div select {
top:3px;
}
*:first-child+html #searchWindow form div select {
top:3px;
}
/******* begin product ***********/
#cross_sales {
border:1px solid #CCC;width:430px;
}
#cross_sales div {
float:left;
}
.scratch_message_red {
 font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:11px;
 line-height:14px;
 font-weight:bold;
 color:#93c94b;
 text-align:left;
}
.checkout_message_red {
 font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:12px;
 line-height:14px;
 font-weight:bold;
 color:#CC0000;
}
#product_header {
font-size:13px;font-weight:700;color:#408fc9;padding:0px;margin:0px;text-align:left;margin-bottom:5px;
}
.product_link {
color:#888;
text-decoration:underline;
font-weight:600;
}
.product_other_link {
color:#888;
text-decoration:underline;
}
#product_top .first {
width:130px;
font-size:10px;
}
.first span {
font-size:10px;font-weight:600;
}
#product_top .second {
width:95px;
}
.second img {
position:relative;
top:1px; 
}
#product_top div {
text-align:left;
float:left; 
position:relative;
}
#product_details ul {
margin-top:0;
margin-bottom:0;
margin-left:0;
padding-left:17px;
} 
#product_details li {
padding:0;
margin:0;
}
#product_details, #product_specs {
width:100%;text-align:left;
}
.product_sku {
width:470px;
position:relative;
}
.price {
color:#4B7DB2;
}
.product_sku div {
float:left;
text-align:left; 
position:relative;
}
.product_sku .product_stock {
left:20px;position:relative;font-weight:600;
}
input.product_quantity {
margin-top:2px;width:55px;border:1px solid #4B7DB2;
}
#related_products {
height:20px;width:120px;
}
#related_products div {
float:left;height:20px;
}
#related_products span {
top:2px;position:relative;font-size:13px;font-weight:600;color:#FFF;
}
#related_product_items {
border:1px solid #CCC;height:160px;padding-top:10px;
}
span#stock {
font-weight:600;position:relative;left:115px;
}
/*** begin credit card ****/
.credit_card_form div.rectangle_listing {
position:relative;margin:3px;
}
.rectangle_listing div {
float:left;position:relative;
}
label.error{
display: none;
color: red;
font-style: italic;
position:absolute;
bottom:0;left:0;}
input{
padding-left:3px;
}
.static_content{
width:500px;
}
.navigation_header_text{
color:938877;
font-weight:bold;
font-size:11px;
}
.product_description {
font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
 font-size:11px;
 color:#666;
 padding:0px;
 margin:0px;
 font-weight:normal;
 }
{COMMENT:bestsellers by region} 
#regions-01 {
 position:absolute;
 left:0px;
 top:0px;
 width:170px;
 height:105px;
 }
div.suggestions {
 -moz-box-sizing: border-box;
 border: 1px solid cccccc;
 position: absolute;
 font-family:arial; 
 background-color: #efefef;
 width:250px;
}
div.suggestions div {
 cursor: pointer;
 font-size:10px;
 font-family:arial;
 padding:5px;
}
div.suggestions div.current {
 background-color: #b28b26;
 color: white;
 font-size:10px;
 font-family:arial;
 padding:5px; 
}
