
/*
   X. PAGES/SECTION
      X.1 LISTINGS
         X.1.1. POLITICAL BANNERS
   X. VERSIONING
      X.1 LANDING PAGES
*/


#skipNav a {
position: absolute;
left: 6px;
top: 6px;
color: white;
display: none
}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;/*vertical-align:baseline*/;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font-size:75%;font-family:sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:400;}h1{font-size:3em;line-height:1;margin-bottom:0.5em;}h2{font-size:2em;margin-bottom:0.75em;}h3{font-size:1.5em;line-height:1;margin-bottom:1em;}h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}h6{font-size:1em;font-weight:700;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}p{margin:0 0 1.5em;}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}p img.right{float:right;margin:1.5em 0 1.5em 1.5em;}a{color:#009;text-decoration:underline;}blockquote{color:#666;font-style:italic;margin:1.5em;}em,dfn{font-style:italic;}sup,sub{line-height:0;}abbr,acronym{border-bottom:1px dotted #666;}address{font-style:italic;margin:0 0 1.5em;}pre{white-space:pre;margin:1.5em 0;}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}.hide{display:none;}.added{background:#060;color:#fff;}.removed{background:#900;color:#fff;}.first{margin-left:0;padding-left:0;}.last{margin-right:0;padding-right:0;}.top{margin-top:0;padding-top:0;}.bottom{margin-bottom:0;padding-bottom:0;}a:focus,a:hover,.loud{color:#000;}strong,dfn{font-weight:700;}del,.quiet{color:#666;}


/*
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(/cmsimages/botc-bg-pattern.png?v=38497931416B47385A41593D) repeat #CE8A3E !important; 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; padding-top:20px; }
/*ID styles*/
#container { margin-bottom:10px; }
#header { background:url(/cmsimages/botc-main-content-white-bg.png?v=38497931416B47385A41593D) repeat-y; position:relative; }
/* fix design tool */
#content { background:url(/cmsimages/botc-main-content-white-bg.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 .reviews 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/botc-sprite.png?v=7549726A784961545A66413D); 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 { background-image:url(/Image.ashx?id=25ff4e18-1a39-475c-805c-881ac6a5599b&v=47396D464A304B386D54343D&v=47396D464A304B386D54343D);  }

#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:280px; 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 {
	float: right;
	padding: 4px 0;
}
#header .need-help a{
	background-position:149px -820px;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	font-family:Arial!important;
	text-decoration:none;
	background-repeat:no-repeat;
	padding: 0px 24px 0px 4px;
}
#header .need-help span#chat-region a {
	padding: 0;
}
#header .need-help a:hover {background-position:149px -849px;}
#header .need-help strong { color:#e8372e; }

#header .need-help a:hover {background-position:147px -849px;}
#header .need-help strong { color:#e8372e; }

/**Chat Button Styles**/

#chat-region {
text-indent:20px;
}

#chat-region #chat-link {
background:url(/cmsimages/BOTC-chat-button.jpg?v=38497931416B47385A41593D) no-repeat;
background-position:0;
color:#fff;
display:block;
float:right;
font-size:11px;
line-height:30px;
height:30px;
padding:0;
text-transform:uppercase;
width:120px;
}


#chat-region a:hover  {
background:url(/cmsimages/BOTC-chat-button.jpg?v=38497931416B47385A41593D) no-repeat !important;
text-decoration:underline;
}

.need-help{
line-height:30px;
margin-bottom:-11px;
_margin-bottom:-5px;
}

.need-help a {
	float:left;
	padding: 0px 26px 0px 4px;
}

#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, .root_nav .help a, .root_nav .reviews 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:125px; 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:170px; 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:135px; padding-top:7px; padding-right: 15px; }
.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 .reviews { width: 64px; padding-top:7px; padding-right:25px; }
.root_nav .reviews a { background-position: -238px -401px; height:24px; }
.root_nav .reviews a:hover { background-position: -239px -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 a:hover{ background:#D5E1F9; border: dashed 2px #5A5A5F;}
.listing_pg .col_2 .item-list li a.hit-area .item-text{ display:none; 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=736C7433735A364E3465413D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .political_pg .page_header { background:url(/corp/images/SOTC/header_political.jpg?v=736C7433735A364E3465413D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .realestate_pg .page_header { background:url(/corp/images/SOTC/header_realestate.jpg?v=736C7433735A364E3465413D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .business_pg .page_header { background:url(/corp/images/SOTC/header_business.jpg?v=736C7433735A364E3465413D) 0 0 no-repeat; position:relative; height:199px; }
#col_1 .foreclosure_pg .page_header { background:url(/corp/images/SOTC/header_invest.jpg?v=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) 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(/corp/images/SOTC/UI_sprites_03.png?v=736C7433735A364E3465413D); 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:23px; 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 !important;}
.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(/corp/images/SOTC/UI_sprites_01.png?v=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) no-repeat top left; }
.ProductInfo_pg .roundedblue_tr,.ShoppingCart_pg .roundedblue_tr,.CustomerInfo_pg .roundedblue_tr{ background: url(/corp/images/rb_tr.gif?v=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) no-repeat bottom right; }
.SaveAndContinueButton {background: transparent url(/images/powerdesign/btn_save-and-continue.gif?v=736C7433735A364E3465413D); width: 158px; height: 33px; cursor: pointer; margin-top: 10px;}

.print-this{background:url(/images/orderconfirmation/btn_print-this.gif?v=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) 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=736C7433735A364E3465413D) no-repeat; width:156px; height:255px; }
#lblStartMsgBlank { background:url(/images/powerdesign/add_an_item.gif?v=736C7433735A364E3465413D) no-repeat; width:156px; height:255px; }
.dividerWClear {
clear:both;
height:1px;
}

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


/* extra styles for botc */
#header{height:80px;}
.best-message{margin:8px;}
h2.spReplace{	
	border-bottom:1px solid #ccc;
	text-indent:-999em;
	height:34px;
	background-image:url(/Image.ashx?id=1550001c-35df-46d5-ab86-4beca29439c2);
	background-repeat:no-repeat;
	}
	h2.best{background-position:-6px -30px; margin-bottom:8px;}
	h2.helpInfo{background-position:-6px -105px; margin-bottom:8px;}
	h2.secure{background-position:-6px -135px; margin-bottom:8px;}
	h2.about{background-position:-6px -72px; margin-bottom:8px;}
.bottom-info{
	border:1px solid #ccc;
	margin:8px 15px;
	height:155px;
	}
.bottom-info div{float:left; border-right:1px solid #ccc; width:30%; height:130px; margin:10px 0px 0px 15px;width:275px; padding-right:10px;}
.bottom-info div ul, .bottom-info div p, .bottom-info div .ccacc{margin-left:10px;}
.bottom-info div .ccacc{height:50px;background-image:url(/Image.ashx?id=1550001c-35df-46d5-ab86-4beca29439c2);
	background-repeat:no-repeat; background-position:-6px -195px; text-indent:-9999em; width:auto; border:none; float:none;}
.bottom-info div ul li{margin-bottom:6px;}
.bottom-info div h2.spReplace{margin:0 0px 3px 10px; border:none; height:30px;}
.bottom-info div.last{border:none; margin-right:0px;}
.bottom-info div.last p{margin-bottom:0px;}
div.top-info{height:196px;
	}
.top-info div{float:left;}
.top-info div.splash{width:540px; height:195px;
text-indent:999em;
background-image:url(/Image.ashx?id=b0cde006-a887-4d4d-afca-f1ae06edf592);
background-repeat:no-repeat;
background-position:0px 0px;
}
.top-info div.personalban{background-position:0px -193px;}
.top-info div.businessban{background-position:0px -396px;}
.top-info div.points{
	width:960px;
	margin-left:10px;
	}
.top-info div.points h2.spReplace{
background-position:-6px -172px;
border-bottom:0 solid #FFFFFF;
color:#FF5A00;
font-size:12px;
font-weight:bold;
height:14px;
margin:6px 0 0;
text-indent:20px;
	}
.top-info div.points p{
	border-bottom:3px solid #f2f2f2;
	margin:2px 0px;
	padding-bottom:5px;
	}
.icon-list h2.spReplace{
	border-bottom:0px;
	background-position: 390px 0px;
	margin-bottom: 25px;
	margin-top: 20px;
}

.icon-list.retractLinks h2.spReplace {
	background: url(/cmsimages/botc-all-banners-retractable-title.png?v=38497931416B47385A41593D) 0 0 no-repeat;
	width: 224px;
	height: 18px;
	margin-left: 5px;
}

.icon-list ul li{
float:left;
width:225px;
height:100px;
overflow:hidden;
padding:0px 0px 0px 0px;
	}
.retractable-section.icon-list ul li{
	width: 170px;
}
.icon-list ul{margin:2px auto;width:900px;}
.icon-list ul li a{
display:block;
height:100%;
color:blue;
text-decoration:underline;
font-size:13px;
font-weight:bold;
line-height:1.3;
	}

.icon-list ul li a span {
	float:left;
	display:block;
	width: 91px;
	height: 34px;
	margin:0px 15px 0px 0px;
	border:3px solid transparent;
	background-image:url(/cmsimages/botc-shop-all-sprite.png?v=47396D464A304B386D54343D);
	background-repeat:no-repeat;
}

.icon-list ul li.vertical-orient a span {
	width: 30px;
	height: 70px;
}

.icon-list ul li.Vertical.vertical-orient a span  {
	width: 34px;
	height: 91px;
	margin: 0 36px;
}

.icon-list ul li.Advertising a span{background-position: 0 0;}
.icon-list ul li.Contractor a span{background-position: -225px 0;}
.icon-list ul li.Professional a span{background-position: -449px 0;}
.icon-list ul li.RealEstate a span{background-position: -675px 0;}
.icon-list ul li.Restaurant a span{background-position: 0 -99px;}
.icon-list ul li.Retail a span{background-position: -225px -99px;}
.icon-list ul li.School a span{background-position: -449px -99px;}
.icon-list ul li.Vertical a span{background-position: -706px -74px;}

.icon-list ul li.events a span {background-position: -32px -232px;}
.icon-list ul li.trade a span {background-position: -256px -232px;}
.icon-list ul li.business a span {background-position: -480px -232px;}
.icon-list ul li.retail a span {background-position: -708px -232px;}
.icon-list ul li.political a span {background-position: -32px -333px;}
.icon-list ul li.religious a span {background-position: -256px -333px;}
.icon-list ul li.sports a span {background-position: -481px -332px;}
.icon-list ul li.special a span {background-position: -708px -333px;}


.icon-list ul li.Anniversary a span{background-position: 0px -495px;}
.icon-list ul li.Birthday a span{background-position: -225px -495px;}
.icon-list ul li.Holiday a span{background-position: -450px -495px;}
.icon-list ul li.Military a span{background-position: -675px -495px;}
.icon-list ul li.Party a span{background-position: 0px -594px;}
.icon-list ul li.Photo a span{background-position: -225px -594px;}
.icon-list ul li.Religious a span{background-position: -449px -594px;}
.icon-list ul li.Reunion a span{background-position: -675px -594px;}

.icon-list ul li.Sports a span{background-position: 0 -695px;}
.icon-list ul li.Wedding a span{background-position: -225px -695px;}

.icon-list ul li a:hover span{border-color: #ff5a00;}
.icon-list ul li a:hover{color:#ff5a00;}



.icon-list ul li.Political a span{background-position:-561px -695px;}
.icon-list ul li.MemorialDay a span{background-position:-677px -695px;}
.icon-list ul li.Graduation a span{background-position:-445px -695px;}

.how-bas-works, .back-to-link{display:none;}

#content td.SignOptionTextTD  {
padding:10px;
}

#content td.PricesRepeaterCellText {  padding:5px;}

#content td.PricingTD  {
border-right:1px dashed #A9A9A9;
margin:0;
padding:10px;
}

#content td.PricesHeader{padding:10px 0;}

#content td.NoteTD {padding:25px;}
#content td.MyPriceCartTD{padding:15px;}
#content td.ContentBoxContent{padding:0 15px;}
#content td.SignOptionControlTD{padding:10px;}


#ctl00_ctl00_MainContent_cphMain_AboutMaterialsUpdatePanel, #ctl00_ctl00_MainContent_cphMain_ChangeRatioUpdatePanel, #ctl00_ctl00_MainContent_cphMain_DoubleSidedInformationUpdatePanel{
font-weight:bold;
margin-left:8px;
text-align:left;
}
#content td.ContentBoxContent{vertical-align:top;}
.listing_pg .col_1 .box_1 div.sel{background:none;}

.faq h3{ color:#666; padding:10px 0px 3px; border-top:1px dotted #ccc; margin-top:15px;}
.faq ul li{margin:10px 10px 10px 5px; display:block; float:none; line-height:2.0;}
.faq ul li a{display:block; margin:3px 0px; color:#E8372E; font-weight:bold; margin-bottom: 15px;}
.faq ul li span{display:none; margin:3px 0px; padding:10px 10px 10px 20px; margin-left:0px;}
li#about, li#aboutus{display:none !important;}

.faq ul li span a{display:inline; background-image:none; background-color:Transparent; margin:auto; padding:auto; text-indent:0; color:blue;}
.toservice p{font-size:11px;}
li#aboutus, li#about{display:none;}
#lightbox{padding:10px; background-color:#fff;}
#overlay{background-color:#000; 
-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}
div.CBTopRightBorder, table.CBTopLeftBlue{_font-size:1px !important;}
.SignReviewReviewTD{vertical-align:top; padding-top:10px !important;}
a#ctl00_ctl00_MainContent_cphMain_AboutMaterialsUpdatePanel, #ctl00_ctl00_MainContent_cphMain_DoubleSidedInformationUpdatePanel, #ctl00_ctl00_MainContent_cphMain_ChangeRatioUpdatePanel{font-size:11px;}
#header.grid_12{padding-top:5px;}
.businessLinks h2.spReplace{background-position:-6px -239px;}
.soLinks h2.spReplace{background-position:-6px -272px;}
.baLinks h2.spReplace{background-position:-6px -300px;}


a.sfsStartNow{
background-color:#1717FE;
background-image:url(http://static.buildasign.com/cmsimages/botc-lp-sfs-box.gif?v=7549726A784961545A66413D);
background-position:10px -26px;
background-repeat:no-repeat;
border:3px solid #E5E5E5;
display:block;
float:left;
height:24px;
margin:10px;
text-indent:-999em;
width:98px;
}
.sfsBox{float:left; margin:10px;}
.sfsText{display:block; background-image:url(cmsimages/botc-lp-sfs-box.gif?v=7549726A784961545A66413D); background-position:0px 2px; background-repeat:no-repeat; font-weight:bold; color:#666; text-indent:22px; font-size:14px;}
.sfsSelector{border:3px solid #e5e5e5; margin-top:10px;}
.sfsSelector label{font-weight:bold; display:block; float:left; margin:17px 15px 0px 10px;}
#sfsSelect{display:block;
float:left;
margin:15px 10px 0 5px;
text-align:center;
width:85px;}
.sfsBox em{color:#ff5a00;font-style:normal;}

optgroup {font-style: normal;}

span.ropacity44{
* display:inline-block !important;
}
.listing_pg .col_2 .Accessories li a.hit-area .item-text, .listing_pg .col_2 .Attachments li a.hit-area .item-text, .listing_pg .col_2 .Stands li a.hit-area .item-text{display:block;}
.upsellItemRow input{float:left; margin-right:5px;}

.adminLeftColumn{width:195px !important;}
/* Sign Review */

/* old sign review */

.signReviewContainer .SignReviewOptionsTable { width:500px }
.signReviewContainer .SignReviewOptionsTable td { padding:5px; }
.signReviewContainer .SignReviewOptionsTable td.col1 { width:170px; }
.signReviewContainer .SignReviewOptionsTable td.col2 { width:150px; }
.signReviewContainer .SignReviewOptionsTable td.col3 { width:150px; text-align:center; }
.signReviewContainer .addToCartBtnCtr { margin:5px auto 5px 155px; width:130px; }
.signReviewContainer .addToCartBtnBot { margin-top:15px; float:left; width:130px; _margin:10px 0px 0px 0px; }
.signReviewContainer .indPrice { width:238px; text-align:center; height: 100px; background:#50A0EA; }
.signReviewContainer #srBot .leftCol { width:480px; padding-right:10px; }
.signReviewContainer #quantityTxt { width:30px; }
.signReviewContainer #promosApplied { clear:both; padding-top:15px; color:#3F3F3F; font-weight:bold; }
.signReviewContainer #promosApplied .promosAppliedHeader { color:Red; font-weight:normal; }
.signReviewContainer .indPrice #priceText {color:#FFF;font-family:Arial;font-size:20px;font-weight:bold;padding-top:12px;}
.signReviewContainer .indPrice .priceHeader {color:#FFF;font-family:Arial;font-size:16px;padding-top:12px;}
.signReviewContainer  .sr-error input, .sr-error select { border: solid 2px red; }
.signReviewContainer div.error-desc { float:left; font-weight:bold; color:Red }
.signReviewContainer .ctrDropDown{ width:140px; }
.signReviewContainer .ctrDropDownStay{ width:140px; }
.signReviewContainer .ctrDropDownClick{ width:auto; }
.signReviewContainer .ctrDropDownClickIe6{ width:220px;  }
.signReviewContainer #otherUpsellCon, .signReviewContainer #templateUpsell, .signReviewContainer .upsellText{}
.signReviewContainer .upsellText{line-height:15px;}
.signReviewContainer span.helpid{float:left; margin:3px;}

.signReviewContainer .helpid {
background:url(/images/signreview/icon_help1.gif?v=736C7433735A364E3465413D) no-repeat scroll right top transparent;
}
.signReviewContainer .helpid:hover {
background:url(/images/signreview/icon_help2.gif?v=736C7433735A364E3465413D) no-repeat scroll right top transparent;
}

body .signReviewContainer .div-table {
border:2px solid #D1D3D2;
display:table;
padding:2px 10px 2px 0;
margin:10px 0;
}
body .signReviewContainer .div-table .div-table-col {
float:left;
padding-left:1px;
}
body .signReviewContainer .tblHead {
color:#666666;
font-weight:bold;
padding:5px;
}
body .signReviewContainer .div-table .div-table-col .qty {
color:#000000;
font-size:11px;
font-weight:bold;
padding:5px;
text-align:center;
}
body .signReviewContainer .div-table .div-table-col .price {
color:#000000;
font-size:11px;
padding:5px;
text-align:center;
}

/* end old sign review */




/* sign review D */
#SignReviewD{width:760px; margin:5px auto;}
 	#SignReviewD h1{ font-size:16px; color:#333; margin:0 0; padding:5px 0px 13px;}
    #SignReviewD .outermost{background-color:#9e9e9e;border:1px solid #6c6c6c;}
    #SignReviewD .innerpadder{border:1px solid #818181;}
    #SignReviewD .innermost{border:1px solid #959595;}
    #SignReviewD .proof_column{float:left;width:360px; margin:0px 20px 0px 0px;}
    #SignReviewD .imageholder{margin:5px auto; text-align:center;}
    #SignReviewD .imageholder img{ height:auto;}
    #SignReviewD .buttonholder{margin:5px 10px;}
    #SignReviewD .satgar{background-color:#edfbf0;color:#006729; line-height:1.5; margin:20px 15px 10px 8px; padding:0px 0px 10px; background-image:url(/cmsimages/sign-review-d-sprite-botc.png?v=38497931416B47385A41593D); background-repeat:no-repeat; background-position:-306px -34px;}
    #SignReviewD .satgar p{margin:0px 8px 5px; }
    #SignReviewD .satgar h5{padding:5px 0px 5px 30px; font-size:12px;}
    #SignReviewD .options_column, #SignReviewD .quantity-breakdown{float:right; width:370px; margin:0; border:1px solid #ccc;                -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-image:url(/cmsimages/sign-review-d-sprite-botc.png?v=38497931416B47385A41593D) !important; background-repeat:repeat-x; background-position:0px -272px;}
    #SignReviewD .options_column{background-image:url(/cmsimages/sign-review-d-sprite-botc.png?v=38497931416B47385A41593D); background-repeat:repeat-x; background-position:0 -241px;}
	#SignReviewD .options_column .padder{}
    #SignReviewD .options_column h4{padding:5px 11px; font-size:12px; color:#fff;margin-bottom:0px;}
    #SignReviewD .options_column .srFormHolder{padding:5px 15px; background-color:#FFF;}
    #SignReviewD .options_column .srFormHolder label{font-size:12px;width:auto; text-align:left; font-weight:bold; margin:2px 0px 10px; float:none; display:block; margin-right:10px;}
    #SignReviewD .options_column .srFormHolder .selectHolder{width:159px; _width:150px;margin-left:11px; display:block; float:left;}
    #SignReviewD .upsellItemRow{width:334px}
    #SignReviewD .options_column .srFormHolder .selectHolder select{width:100%;}
    #SignReviewD .options_column .linkHolder a{color:#006ab3; font-weight:bold; font-size:11px; text-decoration:none;}
    #SignReviewD .options_column .linkHolder a:hover{text-decoration:underline;}
    #SignReviewD .options_column .padder span.linkHolder {width:140px;_width:149px;display:block;float:left;margin-left:20px;}
    #SignReviewD #cta_container{border-top:1px solid #ccc; padding-top:0px; margin-top:10px;}
    #SignReviewD .options_column #cta_container .srFormHolder{float:left; padding:4px 5px 4px 5px;margin:3px 0 3px 11px; _margin-left:8px;}
    #SignReviewD .options_column #cta_container .yourPrice em{display:block; margin:3px 0px; font-size:18px; font-weight:bold; font-style:normal; color:#00721c;}
    #SignReviewD .options_column #cta_container .srFormHolder label, #SignReviewD .options_column #cta_container .srFormHolder strong{margin:3px 0px; display:block; font-size:12px;}
    #SignReviewD .options_column #cta_container .srFormHolder .selectHolder{width:45px; margin:3px 0px 0px 5px;background-color:transparent;}
    #SignReviewD .options_column #cta_container .addToCartBtnCtr{margin:8px 2px 5px 8px;width:145px;float:right;
}
#SignReviewD .options_column #cta_container .addToCartBtnCtr a{
background-image:url("/cmsimages/orange-checkout-sprite.gif?v=7549726A784961545A66413D");
background-position:-30px -50px;
height:33px;
width:138px;
text-indent:-9999em;
cursor:pointer;
display:block;
}
    #SignReviewD .options_column #cta_container #promosApplied{background-color:#FFEFE6;color:#999999;display:none;line-height:1.4;margin:10px;padding:3px 8px;}
    #SignReviewD .options_column #cta_container #promosApplied .promosAppliedHeader{font-weight:bold; margin:0px 0px 5px; color:#e95d0f;}
    #SignReviewD .quantity-breakdown{background-color:#fff; float:none; width:auto;}
    #SignReviewD h6{color:#535353; margin:8px 0px 8px;}
    #SignReviewD .srDisclaimer{margin:20px 10px 10px;}
    #SignReviewD .srTableDiv{border:0px; width:98.5%;margin:2px 4px;width:98%; background-color:transparent;}
    #SignReviewD .div-table .div-table-col{width:80px;}
    #SignReviewD .buttonholder{height:30px;}
    #SignReviewD .buttonholder a{display:block; float:left;  height:28px; text-align:left; text-indent:-999em; background-image:url(/cmsimages/sign-review-d-sprite-botc.png?v=38497931416B47385A41593D); background-repeat:no-repeat; background-position:0 -31px; width:150px;}
    #SignReviewD .buttonholder a.btnLinkToDesign{background-position:0px 0px;width:175px;}
    #SignReviewD ol#chStepsEnum{list-style:none; list-style-type:none; width:auto; display:block; margin:0; padding:0;}
    #SignReviewD ol#chStepsEnum li{width:33.3%; padding:8px 0px; font-size:12px; color:#00721c; font-weight:bold; margin:5px 0 10px; text-align:center; border-bottom:3px solid; float:left; background-image:url(/cmsimages/sign-review-d-sprite-botc.png?v=38497931416B47385A41593D); background-repeat:no-repeat; background-position:0px 0px;}
    #SignReviewD ol#chStepsEnum li span{font-size:12px; display:block; text-align:center;}
    #SignReviewD ol#chStepsEnum li.active{color:#b33b00;}
    #SignReviewD ol#chStepsEnum li#ChooseATemplate{background-position:47px -162px;}
    #SignReviewD ol#chStepsEnum li#CustomizeIt{background-position:65px -162px;}
    #SignReviewD ol#chStepsEnum li#PickYourSizeAndMaterial.active{background-position:33px -102px;}
#SignReviewD .big-green-price{
color:#006729;
font-family:Arial,Verdana,Sans-Serif;
font-size:18px;
font-weight:bold;
}

body.Page-signreviewaspx #SignReviewD .options_column {
    background-image: url(/cmsimages/sign-review-d-sprite.png?v=47396D464A304B386D54343D);
    background-position: 0 -241px;
    background-repeat: repeat-x;
    padding: 2px 0 18px;
}

body.Page-signreviewaspx #SignReviewD .error-desc {
	color: red;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 48px;
    width: 248px;
}

body.Page-signreviewaspx #SignReviewD .options_column #cta_container .srFormHolder {
    float: left;
    margin: 3px 0 3px 11px;
    padding: 4px 5px;
    position: relative;
}

.cartSizeMaterialName, #SignReviewD h1, #SignReviewD .options_column h4 {font-weight:bold;}

body.Page-ordercompleteaspx a#rateUs.cboxElement {
        bottom: 110px;
        left: 180px;
        position: relative;
}


body.Page-signreviewaspx .upsellItemRow .highlight {
background-color: #FDFEEC;
border: 1px solid #FAE59D;
padding: 6px;
margin: 2px 0px 10px;
}

.highlight{background:#ff0;}

/* --- 3.9 Button Overrides --- */
body.Page-powerdesignaspx .designOptionButton a { text-decoration: none; }
body.Page-powerdesignaspx #divCustomizeHeader .button-2 { top: -8px; *top: -18px; }
body.Page-powerdesignaspx #continue_bg .button-2 { bottom: 9px; *bottom: 0px; margin: 4px 5px 0 5px; } 

body.Page-powerdesignaspx #viewProof {
    float: right;
    left: 0;
    right: 10px;
    top: -8px;
    width: 148px;
}

body.Page-powerdesignaspx td #design_upper_left {width: 548px;}

#ColorSelectionControls {
overflow:auto;
height: 112px;
width: 180px;
}

select#ctl00_ctl00_MainContent_cphMain_ddlFonts {
width : 113px\9;
overflow : hidden\9;
}

select#ctl00_ctl00_MainContent_cphMain_ddlFonts option {
width : 250px\9;
}

body.Page-signreviewaspx .highlightAllSizesMaterials {
    background-color: #efefef;
    border: 1px solid #cccccc;
    float: right;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 6px;
    padding: 5px;
    text-align: center;
    width: 360px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
body.Page-signreviewaspx #cta_container .button-2 {
    left: 20px;
    position: relative;
    top: 20px;
}
body.Page-signreviewaspx  #proof_container .button-2,
body.Page-signrevieweaspx  #proof_container .button-2 { 
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    float: none; 
    height: 26px;
    margin: 0 6px 5px 6px;
    zoom: 1;
}
body.Page-signreviewaspx  #proof_container .button-2 a,
body.Page-signrevieweaspx  #proof_container .button-2 a {
    color: #000000;
    width: 165px;
}
body.Page-signreviewaspx #proof_container .button-2.icon.zoom a,
body.Page-signrevieweaspx #proof_container .button-2.icon.zoom a {
     width: 80px !important;
}
body.Page-signreviewaspx #SignReviewD .buttonholder .button-2 a,
body.Page-signrevieweaspx #SignReviewD .buttonholder .button-2 a {
    background: url(/cmsimages/famfam-silk_v1_3.png?v=734A5765704A7135346F493D) -2px 0 no-repeat;
    display: block;
    height: 20px;
    text-align: center;
    text-indent: 0;
    width: 150px;
}
body.Page-signreviewaspx #SignReviewD .buttonholder .button-2.image-edit a,
body.Page-signrevieweaspx #SignReviewD .buttonholder .button-2.image-edit a { background-position: 8px -145px; }
body.Page-signreviewaspx #SignReviewD .buttonholder .button-2.zoom a,
body.Page-signrevieweaspx #SignReviewD .buttonholder .button-2.zoom a { background-position: 8px -177px; }

body.Page-signreviewaspx #otherOptionsList li label .description { 
    display: block; 
    max-width: 165px; 
    min-height: 90px;
}
body.Page-signreviewaspx #otherOptionsList li { 
    float: left; 
    list-style: none; 
    position: relative; 
    width: 100%; 
}
body.Page-signreviewaspx #otherOptionsList .instructs_sprite { width: 138px !important; }
body.Page-signreviewaspx #otherOptionsList .instructs_sprite {
    position: absolute;
    right: 10px !important;
    top: 10px !important;
}

body.Page-recommendeditems .button-2.style-4.medium {
    bottom: 5px;
    _bottom: 8px !important;
    _display: block;
    _left: 520px !important;
    position: absolute;
    _position: relative;
    right: 14px;
    _width: 180px !important;
}

body.Page-cartaspx #botCartButtons .button-2 { margin: 5px 0 0 10px;  }
body.Page-cartaspx #botCartButtons,
body.Page-cartaaspx #botCartButtons { width: 358px !important; margin-left: -58px !important; }

body.Page-cartaspx .button-2.x-small,
body.Page-cartaaspx .button-2.x-small { color: #000; }

body.Page-customerinfoaspx .continueBackButtons div { width: 194px; }
body.Page-customerinfoaspx .button-2.small a,
body.Page-customerinfoaspx .button-2.large a { color: #000 !important; }
body.Page-customerinfoaspx .button-2.medium a { color: #fff !important; }

body.Page-customerinfoaspx .continueBackButtons div .button-2.style-4.medium { _width: auto; }

body.Page-placeorderpaymentaspx .checkoutBoxStaggeredLeft #ctl00_ctl00_MainContent_cphMain_btnPayCon { width: 193px; }
.style-4,
.style-4.disabled:hover,
.style-4.disabled:focus{
	background: #004392;
	background: -webkit-gradient(linear, left top, left bottom, from(#3792FF), to(#004392));
	background: -moz-linear-gradient(top, #3792FF, #004392);
	border-color: #0065DF;
	color: #ffffff !important;
}
.style-4:hover,
.style-4:focus {
	background: #0058C4;
        color: #fff !important;
}
.style-4:active {background: #00316C;}
.style-4:visited {color: #fff !important;}

/* Allows admin links to display for authenticated users */
body.Page-admin #content .clear {visibility:visible; width: auto; height: auto;}

/* Style for new homepage test*/

.outer-test .sfsText {
position: relative;
top: 6px;
background: transparent;
margin-left: 350px;
width: 500px;
}

.outer-test .sfsText span {
background: url(/cmsimages/botc-lp-sfs-box.gif?v=7549726A784961545A66413D) no-repeat;
background-position: 0 2px;
padding: 1px 10px;
}

.outer-test .sfsSelector {height: 50px;}

.outer-test .icon-list ul li{
float:left;
width:225px;
height:150px;
overflow:hidden;
padding:0px 0px 0px 0px;
background: #fff;
	}
.outer-test .icon-list ul li.tall, .outer-test .icon-list ul li.tall a {height: 160px;}
.outer-test .icon-list ul{margin:2px auto;width:900px;}
.outer-test .icon-list ul li a{
display:block;
height:145px;
color:blue;
text-decoration:none;
font-size:13px;
font-weight:bold;
line-height:1.3;
text-align: center;
background: #fff url(/cmsimages/botc_home_sprite.png?v=47396D464A304B386D54343D);
border: 2px solid #fff;
	}
	
.outer-test .icon-list ul li.Advertising a {background-position:26px 0px;}
.outer-test .icon-list ul li.Military a {background-position:26px 600px;}
.outer-test .icon-list ul li.RealEstate a {background-position:26px -386px;}
.outer-test .icon-list ul li.School a {background-position:26px -590px;}
.outer-test .icon-list ul li.Anniversary a {background-position:-210px 0px;}
.outer-test .icon-list ul li.Party a {background-position:789px 600px;}
.outer-test .icon-list ul li.Restaurant a {background-position:-211px -386px;}
.outer-test .icon-list ul li.Sports a {background-position:-211px -590px;}
.outer-test .icon-list ul li.Birthday a {background-position:-460px 0px;}
.outer-test .icon-list ul li.Photo a {background-position:539px 600px;}
.outer-test .icon-list ul li.Retail a {background-position:539px -386px;}
.outer-test .icon-list ul li.Contractor a {background-position:-748px 0px;}
.outer-test .icon-list ul li.Professional a {background-position:251px 600px;}
.outer-test .icon-list ul li.Reunion a {background-position: 250px -386px;}
.outer-test .icon-list ul li.Wedding a {background-position:-461px -590px;}
.outer-test .icon-list ul li.Holiday a {background-position:-21px -1369px;}
.outer-test .icon-list ul li.Religious a {background-position:-21px -1441px;}
.outer-test .icon-list ul li.MemorialDay a {background-position:-12px -1532px;}
.outer-test .icon-list ul li.Graduation a {background-position:-12px -1619px;}
.outer-test .icon-list ul li.Vertical a {background-position:300px 210px;}
.outer-test .icon-list ul li a:hover {border:2px solid #c7c7c7;}
.outer-test .icon-list ul li a:hover{text-decoration: underline;}
.outer-test .icon-list ul li.tall a:hover {height: 150px;}

.banner_upsell {
    border: 1px solid #BBB;
    display: block;
    height: 60px;
    margin-left: 17px !important;
    max-width: 91px !important;
    _width: 60px !important;
}
body.Page-signreviewaspx #otherOptionsList .upsellText {
    font-weight: normal !important;
    height: 52px;
    left: 125px;
    *left: 130px;
    _left: 135px;
    position: absolute;
    top: 7px;
    width: 200px !important;  
}
body.Page-signreviewaspx #otherOptionsList .upsellText a {
    background: url(/cmsimages/famfamfam-sprites.png?v=38497931416B47385A41593D) 0 -17947px no-repeat;
    bottom: -12px;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    width: 20px;
}

body.Page-signreviewaspx #otherOptionsList .radioButton { border: 1px solid #ffffff; padding: 5px 5px 7px 5px; }
body.Page-signreviewaspx #otherOptionsList .radioButton input { margin: -2px 5px 0 -1px; }
body.Page-signreviewaspx #otherOptionsList .highlight { 
    background-color: #fdfeec; 
    border: 1px solid #fae59d;
}
body.Page-signreviewaspx #otherOptionsList .radioButton .no-image { 
    float: none;
    left: 1px; 
    position: relative; 
    right: 0; 
    top: -1px; 
}
body.Page-signreviewaspx #otherOptionsList label { margin: 2px 0 5px !important; }

.article { 
    margin: 10px auto 0;
    width: 720px;
}

table.item-list {
    width: 600px;
    margin-left: -15px;
    border-spacing: 12px 0;
}
 .item-list td {
min-height: 220px;
padding: 8px 0 16px !important;
position: relative;
vertical-align: bottom;
width: 33%;
}


.item-list td a {
border: 2px solid white;
display: block;
height: auto;
min-height: 0 !important;
padding: 10px;
position: relative;
text-decoration: none;
}

body.Page-banner-accessories .item-list td a, body.Page-banner-attachments .item-list td a,
 body.Page-banner-stands .item-list td a {
min-height: 160px !important;
}
.item-list td a span:hover { 
background: -o-linear-gradient(top, #FFC23D, #FFBF10, #FF9600) 0px 0px transparent;
 }
.item-list td a img {
    display:block;
    margin:0 auto;
    border: 1px solid #555;
}
.item-list td a span.item-text-customize-it { 
color: black;
height: 15px;
left: 19px;
padding: 7px 0 7px;
text-decoration: none;
width: 79%;
display: block;
font-size: 12px;
position: absolute;
bottom: 14px;
text-align: center;
text-decoration: none !important;
font-weight: bold;
 }
.template-pricing-override-admin:hover{
height: auto;
z-index: 10000;

}

.template-pricing-override-admin .header {
font-size: 12px;
font-weight: bold;
margin: 0 auto;
width: 123px;
}

.template-pricing-override-admin .header a {
border: none;
display: inline;
font-size: 12px;
padding:0;
border:none;
}

.template-pricing-override-admin .header a:hover {
background-color: #efefef;
border: none;
cursor: pointer;
text-decoration: underline;
}

.template-pricing-override-admin ul {
margin: 5px auto 0;
width: 100%;
color: transparent;
height: 20px;
z-index: 1;
position: absolute;
background: transparent;
}

.template-pricing-override-admin ul:hover {
    display: block;
    color: black;
    z-index: 10;
    position: absolute;
    background: #ebebeb;
    border: 1px solid #777;
    box-shadow: 2px 2px 0 #777;
    padding: 6px 0px;
    height:auto;
    width: 180px;
}

.template-pricing-override-admin ul li {
margin-bottom: 5px;
text-align: center;
list-style-type: none;
}

.item-text {display: none!important;}
body.Page-banner-accessories .item-text,
body.Page-banner-attachments .item-text,
body.Page-banner-stands .item-text {display: block!important;}

body.Master-signsonthecheap_businesssolutions .item-list td a span.item-text-customize-it, body.Master-bannersonthecheap_businesssolutions .item-list td a span.item-text-customize-it,
body.Master-motc_businesssolutions .item-list td a span.item-text-customize-it, body.Master-rre .item-list td a span.item-text-customize-it, body.Page-banner-accessories .item-text,
body.Page-banner-attachments .item-text,
body.Page-banner-stands .item-text {
    background: none;
border: none;
color: #0061C6;
position: static;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
font-weight: normal;
}

body.Master-rre .item-list td a:hover {
    text-decoration: underline;
}

body.Master-rre .item-list td a span.item-text-customize-it {
color: blue;
}


body.Master-signsonthecheap_businesssolutions .item-list td a:hover, body.Master-bannersonthecheap_businesssolutions .item-list td a:hover,
body.Master-motc_businesssolutions .item-list td a:hover {
    border: 2px solid white;
}

body.Master-cgs .item-list img.reflect, body.Master-cgs .item-list img.reflect {
margin-top: 15px;
border: 2px solid #555 !important;
}



/* === X. PAGES/SECTIONS === */
/* === X. LISTINGS  === */
body.Page-political-banners div.grid_8.omega.col_2.main-content.wildcard h1 {
    background: transparent url(/cmsimages/Political-Banners.jpg?v=38497931416B47385A41593D) 47px 20px no-repeat;
    padding-bottom: 230px;
}




/* === X. VERSIONING === */
/* === X. LANDING PAGES  === */


/* === X. OCASSION  === */ 

.newOccasions div.splash {
   background-image: url(/cmsimages/botcOccasionBanner.jpg?v=474A4655725562584D2F303D);
    background-position: 0 2px;
    background-repeat: no-repeat;
    height: 365px;
    margin-left: -9px;
    text-indent: -999em;
    width: 959px;
}
.newOccasions .sfsSelector {
    border:none;
    margin-top: -68px;
    width: 960px;
}
.newOccasions .sfsText {
    background-image: none;
    background-position: 0 14px;
    background-repeat: no-repeat;
    color: #666666;
  margin:10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
    text-indent: 22px;
}
.newOccasions .sfsText em {
    color:#e2342a;
  font-style:normal;
}
.newOccasions .botcSizeSelector {
  background:#fff;
  border:3px solid #e5e5e5;
  margin-left:60px;
  padding:0 5px;
}
.newOccasionsBottom div {
  border:1px solid #ccc;
  height:139px;
  width:281px;
  float:left;
  margin:10px 15px;
}
.newOccasionsBottom  div p {
  padding:10px;
}
.newOccasionsBottom  div  h2 {
  margin:0;
}
div.newOccasions {
height:366px;
}
.newOccasionsBottom h2 {
  background:none;
   font-size: 14px;
    font-weight: bold;
    line-height: 29px;
    margin: 10px 0 0 10px !important;
    text-indent: 0;
}

/* === X. Business  === */ 
.newBusiness div.splash {
   background-image: url(/cmsimages/botcBusinessBanner.jpg?v=7549726A784961545A66413D);
    background-position: 0 2px;
    background-repeat: no-repeat;
    height: 365px;
    margin-left: -9px;
    text-indent: -999em;
    width: 959px;
}
.newBusiness .sfsSelector {
    border:none;
    margin-top: -68px;
    width: 960px;
}
.newBusiness .sfsText {
    background-image: none;
    background-position: 0 14px;
    background-repeat: no-repeat;
    color: #666666;
  margin:10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
    text-indent: 22px;
}
.newBusiness .sfsText em {
    color:#fdf76e;
  font-style:normal;
}
.newBusiness .botcSizeSelector {
  background:#fff;
  border:3px solid #e5e5e5;
  margin-left:60px;
  padding:0 5px;
}
.newBusinessBottom div {
  border:1px solid #ccc;
  height:139px;
  width:281px;
  float:left;
  margin:10px 15px;
}
.newBusinessBottom div p {
  padding:10px;
}
.newBusinessBottom div  h2 {
  margin:0;
}
.newBusinessBottom h2 {
  background:none;
  text-indent:0;
  font-size:15px;
  font-weight:bold;
  line-height:25px;
  margin:10px 0 0px 10px !important;
}

/* === X. Home  === */ 

.newHomePage div.splash {
    background-image: url(/cmsimages/botcHomeBanner.jpg?v=474A4655725562584D2F303D);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 373px;
    width: 960px;
    margin: -17px 0 0 -9px;
}

.newHomePage div.Mys20NovBOTC {
    background-image: url(/cmsimages/BOTC_MainSplash_Mys20NovBOTC.jpg?v=38497931416B47385A41593D) !important;
}

div.top-info div.splash {
	text-indent: 0;
}

div.splash h1 {
	text-indent: -999em;
}

div.splash .one,
div.splash .two {
	float: left;
	margin: 160px 0 0 50px;
	width: 250px;
}

div.splash .two {
	margin-left: 20px;
}

.File-business-banners div.splash .one,
.File-business-banners div.splash .two {
	margin: 140px 0 0 20px;
}

.File-personalized-banners div.splash .one,
.File-personalized-banners div.splash .two {
	margin: 205px 0 0 35px;
}

.File-personalized-banners div.splash .two {
	margin-left: 0;
}

div.splash .splash-price {
	float: left;
	font-size: 33px;
	font-weight: bold;
	color: #e3351c;
	margin-right: 10px;
}

div.splash .splash-product {
	font-size: 15px;
	font-weight: bold;
	color: #494949;
	margin-top: 3px;
}

div.splash .splash-product,
div.splash .splash-color {
	line-height: 1;
}

.newHomePage .sfsSelector {
    border:none;
    margin: -108px 0 0 30px;
    width: 960px;
}
.newHomePage .sfsText {
    background-image: url(/cmsimages/botc-lp-sfs-box.gif?v=7549726A784961545A66413D);
    background-position: 0 14px;
    background-repeat: no-repeat;
    color: #666666;
	margin:10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 42px;
    text-indent: 22px;
}
.newHomePage .sfsText em {
    color:#e2342a;
  font-style:normal;
}
.newHomePage .botcSizeSelector {
	width: 410px;
}
.newHomePageBottom div {
  border:1px solid #ccc;
  height:139px;
  width:281px;
  float:left;
  margin:10px 15px;
}
.newHomePageBottom div p {
  padding:10px;
}
.newHomePageBottom h2 {
  background:none;
  text-indent:0;
  font-size:15px;
  font-weight:bold;
  line-height:25px;
  margin:10px 0 0px 10px !important;
}

.retractable-banners-callout {
	display: block;
	margin: -19px 0 0 -19px;
}

.home-start-now {
	width: 179px;
	height: 48px;
	background: url(/cmsimages/botch-home-retractable-splash-cta-button.png?v=38497931416B47385A41593D);
	display: block;
	text-indent: -999em;
	float: right;
}

.retractable-section {padding: 10px 0 30px;}

.retractable-section h2 {
	text-align: center;
	margin-bottom: 20px;
}

.retractable-section ul {margin-left: 40px;}

.retractable-section li {
	display: inline-block;
	margin: 15px 20px;
	width: 170px;
}

.retractable-section li a {
	font: bold 13px Arial;
	color: #3315ff;
	text-decoration: none;
}

.retractable-section li a:hover {
	text-decoration: underline;
}

/* === Print Styles === */
@media print {
   #content td {text-align: left;}
   table.order_details_cont {
        font-size: 10pt;
    }
    table.order_details_cont tr div {
        padding: 0 !important;
        width: 100% !important;
    }
    table.order_details_cont u {
        display: block;
        font-size: 12pt;
        margin-top: 10pt;
    }
    .roundedblue_bl,
    .roundedblue_br,
    .roundedblue_tr {
        background-color: #fff;
        background-image: none;
        margin-left: 0;
        text-align: left;
    }
    table.order_details_cont tr div.roundedblue_bl {
        border-bottom: 3pt solid #000;
        margin-bottom: 10pt;
        width: 100%;
    }
    table.order_details_cont table tr td ~ td {
        vertical-align: bottom !important;}
    .roundedblue_tr {
        padding: 0;   
    }
    .bus_sol_large_text {
        font-size: 20pt;
        display: block;
        padding-bottom: 6pt;
    }
    .bus_sol_large_text img,
    #ctl00_ctl00_MainContent_cphMain_listOrder_ctl01_linkPDF {
        display: none;
    }

}

.retractable-hp {display: none;}
.retractable-banners-callout {display: none;}

.root_nav {display: none;}
.root_nav.retractable-hp {display: block;}

.retractable-hp.root_nav li a { background-image: url(/cmsimages/botc-sprite-rb-test.png?v=38497931416B47385A41593D);}

.retractable-hp.root_nav .browse,
.retractable-hp.root_nav .browse ~ li { padding-right: 30px;}

.retractable-hp.root_nav .browse { width: 70px;margin-left: 20px;}
.retractable-hp.root_nav .buy { width: 60px;}
.retractable-hp.root_nav .price { width: 95px;}
.retractable-hp.root_nav .help { width: 90px;}

.splash.homepage {
	background-image: url(/cmsimages/botcHomeBanner-rb-test.jpg?v=7549726A784961545A66413D) !important;
	margin-top: -29px !important;
	height: 374px !important;
}

.retractable-banners-callout {display: block;}

.save-design-version {
	display: none;
}

.Page-powerdesignaspx div#nextStep {
	width: 295px !important;
}

.bas-save-continue i {display: none !important;}