/*
QUICK COLOR HEX VALUES
Yellow: #FEF377
Yellow-lite: #FFFAC4
Red: #E8372E
*/
.CSGtoolbar { position:fixed; bottom:0; right:0; display:none; }
/*tag styles*/
body { background:url(/corp/images/SOTC/bg_pattern.png?v=4449785662565A4A63664D3D) repeat #CE8A3E; font-family:Arial, Helvetica, sans-serif; }
hr { border:none; background-color:#e5e5e5; color:#e5e5e5; height:1px; margin: 1em 0; }
p { line-height:1.3em; font-weight:normal;}
a {color:#0061c6;}
/*Grid Alter*/
#container.container_12 { width:972px; }
#header.grid_12, #content.grid_12 { padding-left:16px; padding-right:16px; margin:0; width:940px; }
/*ID styles*/
#container { margin-bottom:10px; }
#header { background:url(/cmsimages/SOTC-huge-bg_page.png?v=38497931416B47385A41593D) repeat-y; position:relative; }
/* fix design tool */
#content { background:url(/cmsimages/SOTC-huge-bg_page.png?v=38497931416B47385A41593D) repeat-y; position:static; }
/*Sprites_UI_01*/.listing_pg .col_1 .box_1 li .sel, .listing_pg .col_1 h4, .help_pg h1, .help_pg h2,.help_pg h3,.ColorReview_pg h1,.terms_pg h1, #header h5 a, .root_nav .design a, .root_nav .browse a, .root_nav .buy a, .root_nav .price a, .root_nav .help a, .root_nav, #categories_main_top .top_content, #categories_container li .sel a, #col_2 h3, #col_2 fieldset .box_1 h5, #col_2 fieldset .box_2 h5, #col_2 fieldset .box_3 h5, #col_2 fieldset .box_1 ul, #col_1 .page_body h3, #col_1 .home_pg .page_header h3, #col_1 .page_header .box_1_1 h3, .price_pg h3.size_2, .price_pg h3.size_1, .price_pg h1 { background-image:url(/cmsimages/sotc-UI_sprites_01a.png?v=38497931416B47385A41593D); position:relative; }
/*Sprites_UI_02*/#col_2 fieldset .box_1 .choice_1, #col_2 fieldset .box_1 .choice_2, #col_2 fieldset .box_3 .choice_1, #col_2 fieldset .box_3 .choice_2, #col_2 fieldset .box_3 .choice_3, #col_2 fieldset .cta_designsign, #header .shopping-cart, #header .need-help a, #header a.check-order-status, #header a.login_link{ background-image:url(/cmsimages/sotc-UI_sprites_02.png?v=7549726A784961545A66413D);  }
#header { background-position:left top; padding-top:5px; height:105px; }
#header h5 { margin-bottom:10px; }
#header h5 a { display:block; height:40px; text-indent:-9999px; background-repeat: no-repeat; width:240px; background-position:0 0; }
#header .box_1 {}
#header a.shopping-cart { background-position:0 -787px;background-repeat:no-repeat;display:block;height:25px;margin-left:48px;text-indent:-9999px;width:140px;

}
#header a.check-order-status{background-position:0px -892px;border-left:1px solid #000000;display:block;float:right;height:18px;margin-top:6px;text-indent:-999em;width:107px; 

}
#header a.check-order-status:hover{background-position:0px -923px;}
#header a.shopping-cart:hover {background-position:0 -757px;}
#header .need-help a{ background-position:149px -826px; display:block; font-size:11px; font-weight:bold; cursor:pointer; font-family:Arial!important; text-decoration:none; background-repeat:no-repeat; padding:4px; margin-left:128px;}
#header .need-help a:hover {background-position:149px -855px;}
#header .need-help strong { color:#e8372e; }
#content { padding-bottom:35px; padding-top:15px; background-position:left bottom; }
#content table, #content td { padding:0; margin:0; }/* remove padding and margin from all tables */
#footer { text-align:center; font-weight:bold; margin-bottom:15px; color:#000!important; }
/*mater page styles*/
.root_nav .design a, .root_nav .browse a, .root_nav .buy a, .root_nav .price a, .root_nav .help a { text-indent:-9999px; background-repeat:no-repeat; display:block; background-color:#E8372E; position:relative; z-index:20; }
.root_nav { background-repeat:repeat-x; background-position:0 -493px; width:959px!important; margin-left:-9px; }
.root_nav .sub_nav { position:absolute; background-color:#FEF377; left:0; width:959px; margin:0; display:none; z-index:10; /*padding-left:230px;*/ }
.root_nav .sub_nav li { padding:3px 30px 5px 0; }
.root_nav .sub_nav li.first { padding:3px 30px 5px 230px; }
.root_nav .sub_nav li a { text-indent:0; background-image:none; background-color:#FEF377; color:#E8372E!important; z-index:10; font-size:10px; text-transform:uppercase; font-weight:bold; height:auto; padding:5px; font-family:Arial!important; }
.root_nav .sub_nav li a:hover { text-decoration:underline; }
.root_nav a { background-color:#E8372E; color:#fff; }
.root_nav a:hover, .root_nav .browse a.active { background-color:#FEF377; color:#000000; }
.root_nav .design { width:177px; padding:0 25px 0 20px; }
.root_nav .design a { background-position:-19px -106px; height:40px; background-color:transparent; }
.root_nav .design a:hover { background-position:-19px -106px; background-color:transparent; }
.root_nav .active a { background-position:-19px -156px!important; }
.root_nav .browse { width:140px; padding-top:7px; padding-right:25px; }
.root_nav .browse a { background-position:6px -221px; height:24px; }
.root_nav .browse a:hover, .root_nav .browse a.active { background-position:6px -251px; }
.root_nav .buy { width:150px; padding-top:7px; padding-right:25px; }
.root_nav .buy a { background-position:5px -281px; height:24px; }
.root_nav .buy a:hover { background-position:5px -311px; }
.root_nav .price { width:65px; padding-top:7px; padding-right:25px; }
.root_nav .price a { background-position:5px -341px; height:24px; }
.root_nav .price a:hover { background-position:5px -371px; }
.root_nav .help { width:50px; padding-top:7px; padding-right:25px; }
.root_nav .help a { background-position:5px -401px; height:24px; }
.root_nav .help a:hover { background-position:5px -431px; }
.root_nav li { display:block; float:left; position:static; }
.root_nav li a { color:#fff; text-decoration:none; text-transform:uppercase; }
.shopping-cart { }
.need-help { }
/*Listing Styles*/
.listing_pg .col_1 h4{ background-color:#E8372E; color:#fff; background-position:0 -565px; height:24px; text-indent:-9999px; margin:0; }
.listing_pg .col_1 .box_1 ul { position:relative; }
.listing_pg .col_1 .box_1 li { list-style:none; border-bottom:solid 1px #FEF377; }
.listing_pg .col_1 .box_1 li a { display:block; padding:8px 3px 10px 10px; background-color:#FFFAC4; font-weight:bold; color:#E8372E; text-decoration:none; }
.listing_pg .col_1 .box_1 li a:hover { text-decoration:underline; }
.listing_pg .col_1 .box_1 li .sel { display:block; padding:8px 3px 10px 20px; background-color:#FEF377; font-weight:bold; color:#E8372E; text-decoration:none; background-position:0 -57px; }
.listing_pg .col_1 .box_1 { text-align:left;}
.listing_pg .col_1 {width:220px;}
.listing_pg .col_2 { width:700px; margin-bottom:40px;}
.listing_pg .col_2 .CategorySizeName *{ font-size:12px; font-weight:bold;}
.listing_pg .col_2 .box_1{ background-color:#F0F0F0; padding:5px 5px 8px 50px; margin:0 0 10px 0; background-position:6px 6px; background-repeat:no-repeat;}
.listing_pg .col_2 .box_1 p{ line-height:1.5em; margin:0;}
.listing_pg .col_2 .item-list{ width:100%;}
.listing_pg .col_2 .item-list li{ width:33.2%; float:left; display:block; text-align:center;}
.listing_pg .col_2 .item-list li a.hit-area {display:block; padding:18px 0; border:white 2px solid; text-decoration:none; height:170px;}
.listing_pg .col_2 .item-list li a.hit-area *{cursor:pointer;}
.listing_pg .col_2 .item-list li a.hit-area:hover{ background:#D5E1F9; border: dashed 2px #5A5A5F;}
.listing_pg .col_2 .item-list li a.hit-area .item-text{ display:block; font-size:12px; color:#000;}
.listing_pg .col_2 .item-list li a.hit-area img{ border:solid 1px #555!important;}
.listing_pg .col_2 .ListingsStandOutText { display:block; background-position:0 -70px; background-repeat:no-repeat; padding:5px 0 5px 37px; margin-top:40px; color:#3366CC; font-size:14px; font-weight:bold;}
/*Landing Styles*/
#col_1 { }
#col_1 h1 { font-size:12px; font-weight:bold; }
#col_1 .seo { position:absolute; width:540px; }
#col_1 .contract_pg .page_header { background:url(/corp/images/SOTC/header_contractor.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .political_pg .page_header { background:url(/corp/images/SOTC/header_political.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .realestate_pg .page_header { background:url(/corp/images/SOTC/header_realestate.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .business_pg .page_header { background:url(/corp/images/SOTC/header_business.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .foreclosure_pg .page_header { background:url(/corp/images/SOTC/header_invest.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .page_header h2 { display:none; }
#col_1 .seo { margin-top:580px; }
#col_1 .page_header .box_1 { border: solid 1px #000; background-color:#fff; position:absolute; top:125px; left:10px; width:515px; }
#col_1 .page_header .box_1 h3 { font-size:14px; margin-bottom:0; font-weight:bold; padding:5px; }
#col_1 .page_header .box_1 p { margin:0!important; padding:0 5px 5px 5px; }
#col_1 .page_header .box_1 .box_1_1 { float:right; width:160px; border-left: solid 1px #7f7f7f; margin:3px; padding:8px 0 4px 10px; }
#col_1 .page_header .box_1 .box_1_1 strong { color:#ff5a00; font-style:italic; }
#col_1 .page_header .box_1 .box_1_1 h3 { background-position:-280px -1020px; text-indent:-9999px; height:30px; padding:0; }
#col_1 .page_body { margin-bottom:200px; }
#col_1 .page_body .box_1 { background-position:0 10px; padding:20px 0 10px 80px; border-bottom: solid 1px #e5e5e5; }
#col_1 .page_body .box_2 { background-position:0 -98px; padding:10px 0 10px 80px; border-bottom: solid 1px #e5e5e5; }
#col_1 .page_body .box_3 { background-position:0 -235px; padding:10px 0 10px 80px; border-bottom: solid 1px #e5e5e5; }
#col_1 .page_body .box_1 h3 { background-position:-4px -995px; text-indent:-9999px; width:230px; }
#col_1 .page_body .box_2 h3 { background-position:-250px -995px; text-indent:-9999px; width:230px; }
#col_1 .page_body .box_3 h3 { background-position:-4px -1024px; text-indent:-9999px; width:230px; }
#col_1 .home_pg .page_header { background:url(/corp/images/SOTC/header_home.jpg?v=4449785662565A4A63664D3D) 0 0 no-repeat; position:relative; height:359px; }
#col_1 .home_pg .page_header h2 { display:none; }
#col_1 .home_pg .seo { margin-top:650px; }
#col_1 .home_pg .page_header .box_1 { width:275px; border: solid 1px #000; background-color:#fff; height:auto; position:absolute; top:50px; left:10px; padding-bottom:10px; }
#col_1 .home_pg .page_header .box_1 h3 { background-position:-242px -958px; text-indent:-9999px; height:30px; width:200px; margin-bottom:8px; padding:0; }
#col_1 .home_pg .page_header .box_2 { width:275px; border: solid 1px #000; background-color:#fff; height:auto; position:absolute; top:190px; left:10px; padding-bottom:10px; }
#col_1 .home_pg .page_header .box_2 h3 { background-position:3px -958px; text-indent:-9999px; height:30px; width:200px; margin-bottom:8px; padding:0; }
#col_1 .home_pg .page_header strong, #col_1 .home_pg .page_header p, #col_1 .home_pg .page_header a { padding:0 10px; }
#col_1 .home_pg .page_header p { margin:5px 0!important; }
#col_1 .home_pg .page_header strong { display:block; color:#E8372E; font-size:14px; }
#col_1 .page_body .box_1, #col_1 .page_body .box_2, #col_1 .page_body .box_3 { background-image:url(/cmsimages/sotc-UI_sprites_03.png?v=38497931416B47385A41593D); position:relative; background-repeat:no-repeat; }
#col_1 .home_pg .page_body { margin-bottom:150px; }
#col_1 .home_pg .page_body .box_1 { background-position:0 -490px; padding:20px 0 25px 80px; border-bottom: solid 1px #e5e5e5; }
#col_1 .home_pg .page_body .box_2 { background-position:0 -350px; padding:20px 0 25px 80px; border-bottom: solid 1px #e5e5e5; }
#col_1 .home_pg .page_body .box_1 h3 { background-position:-4px -1056px; text-indent:-9999px; width:230px; }
#col_1 .home_pg .page_body .box_2 h3 { background-position:-250px -1056px; text-indent:-9999px; width:230px; }
#col_2 h3 { background-position:-354px -7px; text-indent:-9999px; height:30px; background-repeat:no-repeat; }
#col_2 fieldset input, #col_2 fieldset label, #col_2 fieldset select { cursor:pointer; }
#col_2 fieldset a.cta_designsign { background-position:-1px -630px; display:block; text-indent:-9999px; width:170px; height:56px; margin:0 auto; cursor:pointer; }
#col_2 fieldset a.cta_designsign:hover { background-position:-1px -685px; }
#col_2 fieldset h5 { margin-bottom:10px; }
#col_2 fieldset hr {}
#col_2 fieldset p { font-size:11px; margin:8px 0 0; }
#col_2 fieldset .box_1 h5 { background-position:-4px -609px; height:23px; padding:10px 5px 0 50px; }
#col_2 fieldset .box_2 h5 { background-position:-4px -642px; height:22px; padding:10px 5px 0 50px; }
#col_2 fieldset .box_3 h5 { background-position:-4px -674px; height:22px; padding:10px 5px 0 50px; }
#col_2 fieldset .box_1, #col_2 fieldset .box_2, #col_2 fieldset .box_1 hr { margin-bottom:20px; }
#col_2 fieldset .box_3 { margin-bottom:5px; }
#col_2 fieldset .box_1 li label { font-size:11px; font-weight:bold; line-height:10px; }
#col_2 fieldset .box_1 li input { display:block; float:left; margin:1px 6px 20px 0; }
#col_2 fieldset .box_1 ul { background-position:center -735px; background-repeat:no-repeat; height:150px; }
#col_2 fieldset .box_1 .choice_1 { background-position:-8px -278px; background-repeat:no-repeat; width:160px; padding:120px 15px 0; float:left; }
/* IE6 Hack */*html #col_2 fieldset .box_1 .choice_1{}
#col_2 fieldset .box_1 .choice_2 { background-position:35px -478px; background-repeat:no-repeat; width:135px; padding:120px 0 0 55px; float:left;}
/* IE6 Hack */*html #col_2 fieldset .box_1 .choice_2 {}
#col_2 fieldset .box_1 label { font-weight:bold; }
#col_2 fieldset .box_1 input { display:block; float:left; margin: 0 6px 0 0; }
#col_2 fieldset .box_2 label { font-weight:bold; cursor:default; }
#col_2 fieldset .box_2 select { width:60px; }
#col_2 fieldset .box_3 .choice_1 { background-position:6px -8px; padding:10px 0px 15px 80px; background-repeat:no-repeat; border-bottom: solid 1px #e5e5e5; }
#col_2 fieldset .box_3 .choice_2 { background-position:0 -73px; padding:20px 0px 25px 80px; background-repeat:no-repeat; }
#col_2 fieldset .box_3 .choice_3 { background-position:0 -155px; padding:15px 0px 15px 80px; background-repeat:no-repeat; border-top: solid 1px #e5e5e5; }
#col_2 fieldset .box_3 li input { display:block; float:left; margin:0 6px 30px 0; }
#col_2 fieldset .box_3 li label { font-weight:bold; }
#col_2 fieldset .box_3 li select { margin:12px 0 0 24px; }
/* Pricing Page */
.price_pg h1{ background-position:0 -1095px; text-indent:-9999px; height:30px; width:400px;}
.price_pg .price_grid { margin:10px 30px 20px;}
.price_pg .price_grid h4 { font-weight:bold;}
.price_pg .price_grid table { width:400px; margin:0 0 0 25px!important; border: solid 1px #fff0cc; text-align:center; }
.price_pg .price_grid table td { border-bottom: solid 1px #fff0cc; padding:8px 5px!important; }
.price_pg .header_cells td {background-color:#fff0cc; font-weight:bold;}
.price_pg h3.size_1 { background-position:0 -1130px; text-indent:-9999px; height:30px; margin-bottom:0; width:340px;}
.price_pg h3.size_2 { background-position:0 -1160px; text-indent:-9999px; height:30px; margin-bottom:0; width:340px;}
/* Terms Page */
.terms_pg h1{ background-position:0 -1240px; text-indent:-9999px; height:30px; background-repeat:no-repeat; margin-bottom:20px}
.terms_pg ol li { list-style:decimal inside; font-weight:bold;}
.terms_pg ol li h3 { display:inline-block; font-size:inherit; font-weight:bold;}
/* Power Designer */
.DesignerContent { width:750px; margin:0 auto;}
.DesignerContent #design_middle_left {padding:10px 65px;}
.BAS_Designer_logo {visibility:hidden;}
td #tools_header_left div, div #tools_right { padding-left:6px;}
/* Product Information */
.ProductInfo_pg { width:750px; margin:0 auto;}
.ProductInfo_pg td {vertical-align:middle;}
/* Shopping Cart */
.cart_pg { width:750px; margin:0 auto;}
.cart_pg td {padding:6px!important; vertical-align:middle;}
.cart_pg th.cart_col3, .cart_pg th.cart_col4, .cart_pg th.cart_col5 { background-color:#999;}
.cart_pg td.cart_col0 {vertical-align:top; text-align:right;}
.cart_pg table{ border-collapse:separate;}
.cart_pg tr.cartItem td.cart_col0 div.col0-padding {padding:15px 0 0 0!important;}
.cart_pg tr.cartItem td.cart_col1 div.col1-padding { padding:90px 14px 7px 56px!important;}
/* Customer Info */
.CustomerInfo_pg { width:750px; margin:0 auto;}
.CustomerInfo_pg td {padding:4px!important; vertical-align:middle;}
/* Order Page */
.Order_pg { width:750px; margin:0 auto;}
.Order_pg td {vertical-align:middle;}
/* Order Complete */
.OrderComplete_pg { width:750px; margin:0 auto;}
.OrderComplete_pg .order_confirm_dialog{ border:none!important;}
.OrderComplete_pg a.feedback_link,.OrderComplete_pg .OrderCompleteDIV { display:none;}
.OrderComplete_pg .bus_sol_large_text {background:url(/cmsimages/sotc-UI_sprites_01a.png?v=38497931416B47385A41593D) no-repeat 0 -1205px; height:30px; display:block; text-indent:-9999px;}
/* Color Review */
.ColorReview_pg h1{ background-position:0 -1285px; text-indent:-9999px; height:30px; background-repeat:no-repeat; margin-left:72px;}
.ColorReview_pg input { display:block; float:left; margin-right:8px;}
.ColorReview_pg li {height:25px;}
.ColorReview_pg ul {margin-bottom:25px;}
/* Help Page */
.help_pg h1{background-position:-5px -930px; height:30px; background-repeat:no-repeat; text-indent:-9999px;}
.help_pg h2{background-position:-5px -1335px; height:20px; background-repeat:no-repeat; text-indent:-9999px; margin-bottom:5px;}
.help_pg h3{background-position:-5px -1375px; height:20px; background-repeat:no-repeat; text-indent:-9999px; margin-bottom:5px;}
.help_pg h4{ font-weight:bold; margin-bottom:0;}
.help_pg h5{ margin-bottom:2px;}
.help_pg ul{margin:0; padding:0 15px;}
.help_pg li{margin:15px 0;}
.help_pg li a{text-decoration:none; font-weight:bold;}
.help_pg li a:hover{text-decoration: underline; color:#0061c6;}
/* Sign Design */
.signdesign_pg #col_2 fieldset .box_1 .choice_2 { margin-left:65px;}
/* Blue Round Corner */
.ProductInfo_pg .roundedblue_tl,.ShoppingCart_pg .roundedblue_tl,.CustomerInfo_pg .roundedblue_tl{ background: url( /corp/images/rb_tl.gif?v=4449785662565A4A63664D3D ) no-repeat top left; }
.ProductInfo_pg .roundedblue_tr,.ShoppingCart_pg .roundedblue_tr,.CustomerInfo_pg .roundedblue_tr{ background: url( /corp/images/rb_tr.gif?v=4449785662565A4A63664D3D ) no-repeat top right; padding: 10px; text-align: left; }
.ProductInfo_pg .roundedblue_bl,.ShoppingCart_pg .roundedblue_bl,.CustomerInfo_pg .roundedblue_bl{ background: url( /corp/images/rb_bl.gif?v=4449785662565A4A63664D3D ) no-repeat bottom left #DBF0FF; }
.ProductInfo_pg .roundedblue_br,.ShoppingCart_pg .roundedblue_br,.CustomerInfo_pg .roundedblue_br{ background: url( /corp/images/rb_br.gif?v=4449785662565A4A63664D3D ) no-repeat bottom right; }
.SaveAndContinueButton {background: transparent url(/images/powerdesign/btn_save-and-continue.gif?v=4449785662565A4A63664D3D); width: 158px; height: 33px; cursor: pointer; margin-top: 10px;}

.print-this{background:url(/images/orderconfirmation/btn_print-this.gif?v=4449785662565A4A63664D3D) no-repeat;width:121px;height:25px;cursor:pointer;}
.print-this a{position:absolute;top:-999em;display:block;}
.contactBottom { display: none }


/* Lightbox */
.lightbox_loading_image{ background:url(/images/loading_indicator.gif?v=4449785662565A4A63664D3D) no-repeat; width:40px; height:40px; position: relative; left: 50%; top: 400px; z-index: 99998;}
.lightbox_close_image{ background:url(/images/lightbox_close.gif?v=4449785662565A4A63664D3D) no-repeat; width:107px; height:25px; position: relative; z-index: 99999; float: right; margin-top: 5px;}

/* Designer */
#lblStartMsg { background:url(/images/powerdesign/click_an_item.gif?v=4449785662565A4A63664D3D) no-repeat; width:156px; height:255px; }
#lblStartMsgBlank { background:url(/images/powerdesign/add_an_item.gif?v=4449785662565A4A63664D3D) no-repeat; width:156px; height:255px; }
.dividerWClear {
clear:both;
height:1px;
}

/* overrides for new features */
span.item-text-customize-it{display:none;}
#addInNewSizeMaterial a{display:block; padding:8px 0px 3px 0px; margin-bottom:5px; }
.modalContainer a.linkButton{padding:5px}
.modalContainer a.linkButton:hover{background:#EEA400}



/* mysigns styling */

#my_account {
background-color:#F8F8F8;
color:#0054A6;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding-bottom:5px;
padding-right:0px;
padding-top:10px;
text-align:right;
}
#content .StandardHeaderTD { border-bottom: dashed 1px #A9A9A9; padding: 10px 0 10px 0; margin: 0; text-align: left; }
.StandardHeaderText, a.StandardHeaderText, a.StandardHeaderText:visited {
color:#06529B;
font-size:20px;
font-weight:bold;
text-decoration:none;
}
#content #ctl00_ctl00_MainContent_cphMain_Login1{margin-left:0px !important;}
#content .ContentTable{margin-top:0px !important;}
#content .ContentTable {
margin-left:80px;
margin-top:40px;
width:800px;
}
#content .MyLoginSignInTD {
margin:0;
padding:15px;
}

#content .ContentBoxContent { padding: 0px 15px; margin: 0; text-align: left; }
#content .ContentBoxContent table { width: 100%; }

        /* --- Border Content Box --- */
#content .CBTopRowBorder { height: 13px; background: url( /images/contentbox/cbox_tbg_Border.gif?v=4449785662565A4A63664D3D ) repeat-x top left; padding: 0; margin: 0; }
        .CBTopRightBorder { height: 13px; width: 100%; background: url( /images/contentbox/cbox_tr_Border.gif?v=4449785662565A4A63664D3D ) no-repeat top right; padding: 0;  }
        .CBTopLeftBorder { height: 13px; width: 100%; background: url( /images/contentbox/cbox_tl_Border.gif?v=4449785662565A4A63664D3D ) no-repeat top left; padding: 0; }

#content .CBMiddleRowBorder { background: #FFFFFF; padding: 0; margin: 0; }
#content .CBMiddleRightBorder { width: 100%; background: url( /images/contentbox/cbox_rbg_Border.gif?v=4449785662565A4A63664D3D ) repeat-y top right; padding: 0;  }
#content .CBMiddleLeftBorder { width: 100%; background: url( /images/contentbox/cbox_lbg_Border.gif?v=4449785662565A4A63664D3D ) repeat-y top left; padding: 0; }

#content .CBBottomRowBorder { height: 13px; background: url( /images/contentbox/cbox_bbg_Border.gif?v=4449785662565A4A63664D3D ) repeat-x top left; padding: 0; margin: 0; }
#content .CBBottomRightBorder { height: 13px; width: 100%; background: url( /images/contentbox/cbox_br_Border.gif?v=4449785662565A4A63664D3D ) no-repeat top right; padding: 0;  }
#content .CBBottomLeftBorder { height: 13px; width: 100%; background: url( /images/contentbox/cbox_bl_Border.gif?v=4449785662565A4A63664D3D ) no-repeat top left; padding: 0; }


	        /* --- Text Styles --- */
#content .ContentBoxTitleText { color: #FFFFFF; font-size: 12px; font-weight: bold; }
#content .ContentBoxContentText { color: #FFFFFF; font-size: 10px; font-family: Verdana; }
#content a.ContentBoxContentText, #content a.ContentBoxContentText:visited { color: #FFFFFF; font-size: 10px; font-family: Verdana; font-weight: bold; text-decoration: underline; }
	        a.ContentBoxContentText:hover { text-decoration: none; }
		
		/* --- Alternate Text Styles --- */	
#content .ContentBoxAltTitleText { font-size: 12px; font-weight: bold; }
#content .ContentBoxAltContentText { font-size: 10px; font-family: Verdana; }
#content a.ContentBoxAltContentText, #content a.ContentBoxAltContentText:visited { font-size: 10px; font-family: Verdana; font-weight:bold; text-decoration: underline; }
		a.ContentBoxAltContentText:hover { text-decoration: none; }
		
#content .MyLoginInfoTD { padding: 15px; margin: 0; width: 50%; border-right: dashed 1px #A9A9A9; text-align: left; }
#content .MyLoginSignInTD { padding: 15px; margin: 0; }
#content .LoginLargeLoginTD { padding: 10px 15px 10px 10px; text-align: right; }
#content td.LoginFormTD { padding: 0; text-align: right; }
#content td.SignInButtonTD { padding: 0 10px 0 0; text-align: right; }
#content .PasswordInfoTD { padding: 7px; margin: 0; }
#content .PasswordInfoTable { padding: 0; margin: 0; background: #F4F4F4; border: dashed 1px #A9A9A9; }
#content .PITD { padding: 7px; margin: 0; }
#content .PITD a { font-size: 11px; white-space: nowrap; }



.container_12 .suffix_4{padding-right:30px;}
.container_12 .grid_4{width:445px;}
#header a.shopping-cart{margin-left:57px;}
#header a.shopping-cart{_margin-left:50px;}
#header .need-help a{margin-left:270px;}
a.login_link{float:right; display:block; height:16px; width:69px; text-indent:-999em; margin:6px; padding:1px 0px;}
a.my_account{background-position:0 -961px;
border-left:1px solid #333333;
margin:7px 5px 7px 8px;}
a.my_account:hover{background-position:0 -991px;}
a.login{background-position:0 -1020px;
border-left:1px solid #333333;width:40px;}
a.login:hover{background-position:0 -1051px; }
a.logout{background-position:-4px -1085px;
border-left:1px solid #333333;width:40px;}
a.logout:hover{background-position:-4px -1116px; }


#col_2 fieldset .four h5{background-position:-4px -706px}
ul.material_check{margin:5px 0px;}
ul.material_check li{margin:5px 0px 15px;}
.material input{vertical-align:middle; margin:0px 5px 0px 15px;}

/* --- Start from Scratch --- */
a.StartFromScratch{ display:none; }