#skipNav a {
    position: absolute;
    left: 6px;
    top: 6px;
    color: #fff;
    display: none
}
.container_12,
.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px
}
.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
    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
}
* html .clearfix {
    height: 1%
}
.clearfix {
    display: block
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: 0 0
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    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%
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}
h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: .5em
}
h2 {
    font-size: 2em;
    margin-bottom: .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 {
    text-decoration: underline
}
blockquote {
    color: #666;
    font-style: italic;
    margin: 1.5em
}
dfn,
em {
    font-style: italic
}
sub,
sup {
    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
}
code,
pre,
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
}
.loud,
a:focus,
a:hover {
    color: #000
}
dfn,
strong {
    font-weight: 700
}
.quiet,
del {
    color: #666
}
.CSGtoolbar {
    position: fixed;
    bottom: 0;
    right: 0;
    display: none
}
body {
    background: url(/cmsimages/botc-bg-pattern.png?v=38497931416B47385A41593D) #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: 400
}
a {
    color: #0061c6
}
#container.container_12 {
    width: 972px
}
#content.grid_12,
#header.grid_12 {
    padding-left: 16px;
    padding-right: 16px;
    margin: 0;
    width: 940px;
    padding-top: 20px
}
#container {
    margin-bottom: 10px
}
#content {
    background: url(/cmsimages/botc-main-content-white-bg.png?v=38497931416B47385A41593D) repeat-y;
    position: static
}
#categories_container li .sel a,
#categories_main_top .top_content,
#col_1 .home_pg .page_header h3,
#col_1 .page_body h3,
#col_1 .page_header .box_1_1 h3,
#col_2 fieldset .box_1 h5,
#col_2 fieldset .box_1 ul,
#col_2 fieldset .box_2 h5,
#col_2 fieldset .box_3 h5,
#col_2 h3,
#header h5 a,
.ColorReview_pg h1,
.help_pg h1,
.help_pg h2,
.help_pg h3,
.listing_pg .col_1 .box_1 li .sel,
.listing_pg .col_1 h4,
.price_pg h1,
.price_pg h3.size_1,
.price_pg h3.size_2,
.root_nav > li > a,
.terms_pg h1 {
    background-image: url(/cmsimages/botc-sprite.png?v=566E397834794C7947506B3D);
    position: relative
}
#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 .need-help a,
#header .shopping-cart,
#header a.check-order-status {
    background-image: url(/Image.ashx?id=25ff4e18-1a39-475c-805c-881ac6a5599b&v=47396D464A304B386D54343D&v=47396D464A304B386D54343D)
}
#header {
    background: url(/cmsimages/botc-main-content-white-bg.png?v=38497931416B47385A41593D) left top repeat-y;
    position: relative;
    padding-top: 5px
}
#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 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: 0 -892px;
    border-left: 1px solid #000;
    display: block;
    float: right;
    height: 18px;
    margin-top: 6px;
    text-indent: -999em;
    width: 107px
}
#header a.check-order-status:hover {
    background-position: 0 -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: 700;
    cursor: pointer;
    font-family: Arial!important;
    text-decoration: none;
    background-repeat: no-repeat;
    padding: 0 24px 0 4px
}
#header .need-help span#chat-region a {
    padding: 0
}
#header .need-help a:hover {
    background-position: 147px -849px
}
#header .need-help strong {
    color: #e8372e
}
#chat-region {
    text-indent: 20px
}
#chat-region #chat-link {
    background: url(/cmsimages/BOTC-chat-button.jpg?v=38497931416B47385A41593D) 0 no-repeat;
    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
}
.need-help a {
    float: left;
    padding: 0 26px 0 4px
}
#content {
    padding-bottom: 35px;
    padding-top: 15px;
    background-position: left bottom
}
#content table,
#content td {
    padding: 0;
    margin: 0
}
#footer {
    text-align: center;
    font-weight: 700;
    margin-bottom: 15px;
    color: #000!important
}
.root_nav a {
    text-indent: -9999px;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    z-index: 20
}
.root_nav {
    background-color: #E8372E;
    width: 959px !important;
    margin: 10px 0 0 -9px
}
.root_nav a.active,
.root_nav a:hover {
    background-color: #fff377;
}
.root_nav .sub_nav {
    position: absolute;
    background-color: #FEF377;
    left: 0;
    width: 959px;
    margin: 0;
    display: none;
    z-index: 10
}
.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: 700;
    height: auto;
    padding: 5px;
    font-family: Arial!important
}
.root_nav .sub_nav li a:hover {
    text-decoration: underline
}
.root_nav > li > a {
    background-color: #E8372E;
    color: #fff;
    height: 24px;
    padding: 5px 25px 0;
}
.root_nav a.active,
.root_nav a:hover {
    background-color: #FEF377;
    color: #000
}
.root_nav .active a {
    background-position: -19px -156px!important
}
.root_nav .vinyl {
    width: 105px;
}
.root_nav .vinyl a {
    background-position: 6px -220px;
}
.root_nav .vinyl a.active,
.root_nav .vinyl a:hover {
    background-position: 6px -251px
}
.root_nav .backdrop {
    width: 160px;
}
.root_nav .backdrop a {
    background-position: 5px -281px;
}
.root_nav .backdrop a:hover {
    background-position: 5px -311px
}
.root_nav .mesh {
    width: 105px;
}
.root_nav .mesh a {
    background-position: 5px -341px;
}
.root_nav .mesh a:hover {
    background-position: 6px -370px
}
.root_nav .feather {
    width:100px; 
}
.root_nav .feather a {
  background-position: -238px  -340px;
}
.root_nav .feather a:hover {
    background-position: -238px  -370px;
}
.root_nav .retractable {
    width: 150px;
}
.root_nav .retractable a {
    background-position: 5px -400px;
}
.root_nav .retractable a:hover {
    background-position: 5px -431px
}
.root_nav .accessories {
    width: 90px;
}
.root_nav .accessories a {
    background-position: -239px -400px;
}
.root_nav .accessories a:hover {
    background-position: -239px -431px
}
.root_nav li {
    display: block;
    float: left;
    margin: 0 18px;
    position: static
}
.root_nav li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase
}
.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: 700;
    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: 700;
    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: 700
}
.listing_pg .col_2 .box_1 {
    background-color: #F0F0F0;
    padding: 5px 5px 8px 50px;
    margin: 0 0 10px;
    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: 2px solid #fff;
    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: 2px dashed #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: 1px solid #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: #36C;
    font-size: 14px;
    font-weight: 700
}
#col_1 h1 {
    font-size: 12px;
    font-weight: 700
}
#col_1 .seo {
    position: absolute;
    width: 540px
}
#col_1 .contract_pg .page_header {
    background: url(/corp/images/SOTC/header_contractor.jpg?v=6479766B76644A61526B453D) no-repeat;
    position: relative;
    height: 199px
}
#col_1 .political_pg .page_header {
    background: url(/corp/images/SOTC/header_political.jpg?v=6479766B76644A61526B453D) no-repeat;
    position: relative;
    height: 199px
}
#col_1 .realestate_pg .page_header {
    background: url(/corp/images/SOTC/header_realestate.jpg?v=6479766B76644A61526B453D) no-repeat;
    position: relative;
    height: 199px
}
#col_1 .business_pg .page_header {
    background: url(/corp/images/SOTC/header_business.jpg?v=6479766B76644A61526B453D) no-repeat;
    position: relative;
    height: 199px
}
#col_1 .foreclosure_pg .page_header {
    background: url(/corp/images/SOTC/header_invest.jpg?v=6479766B76644A61526B453D) 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: 1px solid #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: 700;
    padding: 5px
}
#col_1 .page_header .box_1 p {
    margin: 0!important;
    padding: 0 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=6479766B76644A61526B453D) 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: 1px solid #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: 1px solid #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 a,
#col_1 .home_pg .page_header p,
#col_1 .home_pg .page_header strong {
    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=6479766B76644A61526B453D);
    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 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_1 hr,
#col_2 fieldset .box_2 {
    margin-bottom: 20px
}
#col_2 fieldset .box_3 {
    margin-bottom: 5px
}
#col_2 fieldset .box_1 li label {
    font-size: 11px;
    font-weight: 700;
    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
}
#col_2 fieldset .box_1 .choice_2 {
    background-position: 35px -478px;
    background-repeat: no-repeat;
    width: 135px;
    padding: 120px 0 0 55px;
    float: left
}
#col_2 fieldset .box_1 label {
    font-weight: 700
}
#col_2 fieldset .box_1 input {
    display: block;
    float: left;
    margin: 0 6px 0 0
}
#col_2 fieldset .box_2 label {
    font-weight: 700;
    cursor: default
}
#col_2 fieldset .box_2 select {
    width: 60px
}
#col_2 fieldset .box_3 .choice_1 {
    background-position: 6px -8px;
    padding: 10px 0 15px 80px;
    background-repeat: no-repeat;
    border-bottom: solid 1px #e5e5e5
}
#col_2 fieldset .box_3 .choice_2 {
    background-position: 0 -73px;
    padding: 20px 0 25px 80px;
    background-repeat: no-repeat
}
#col_2 fieldset .box_3 .choice_3 {
    background-position: 0 -155px;
    padding: 15px 0 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: 700
}
#col_2 fieldset .box_3 li select {
    margin: 12px 0 0 24px
}
.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: 700
}
.price_pg .price_grid table {
    width: 400px;
    margin: 0 0 0 25px!important;
    border: 1px solid #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: 700
}
.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_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: 700
}
.terms_pg ol li h3 {
    display: inline-block;
    font-size: inherit;
    font-weight: 700
}
.DesignerContent {
    width: 750px;
    margin: 0 auto!important
}
.DesignerContent #design_middle_left {
    padding: 10px 65px
}
.BAS_Designer_logo {
    visibility: hidden
}
div #tools_right,
td #tools_header_left div {
    padding-left: 6px
}
.ProductInfo_pg {
    width: 750px;
    margin: 0 auto
}
.ProductInfo_pg td {
    vertical-align: middle
}
.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!important
}
.cart_pg tr.cartItem td.cart_col1 div.col1-padding {
    padding: 90px 14px 7px 56px!important
}
.CustomerInfo_pg {
    width: 750px;
    margin: 0 auto
}
.CustomerInfo_pg td {
    padding: 4px!important;
    vertical-align: middle
}
.Order_pg {
    width: 750px;
    margin: 0 auto
}
.Order_pg td {
    vertical-align: middle
}
.OrderComplete_pg {
    width: 750px;
    margin: 0 auto
}
.OrderComplete_pg .order_confirm_dialog {
    border: none!important
}
.OrderComplete_pg .OrderCompleteDIV,
.OrderComplete_pg a.feedback_link {
    display: none
}
.OrderComplete_pg .bus_sol_large_text {
    background: url(/corp/images/SOTC/UI_sprites_01.png?v=6479766B76644A61526B453D) 0 -1205px no-repeat;
    height: 30px;
    display: block;
    text-indent: -9999px
}
.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_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: 700;
    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: 700
}
.help_pg li a:hover {
    text-decoration: underline;
    color: #0061c6
}
.signdesign_pg #col_2 fieldset .box_1 .choice_2 {
    margin-left: 65px
}
.CustomerInfo_pg .roundedblue_tl,
.ProductInfo_pg .roundedblue_tl,
.ShoppingCart_pg .roundedblue_tl {
    background: url(/corp/images/rb_tl.gif?v=6479766B76644A61526B453D) top left no-repeat
}
.CustomerInfo_pg .roundedblue_tr,
.ProductInfo_pg .roundedblue_tr,
.ShoppingCart_pg .roundedblue_tr {
    background: url(/corp/images/rb_tr.gif?v=6479766B76644A61526B453D) top right no-repeat;
    padding: 10px;
    text-align: left
}
.CustomerInfo_pg .roundedblue_bl,
.ProductInfo_pg .roundedblue_bl,
.ShoppingCart_pg .roundedblue_bl {
    background: url(/corp/images/rb_bl.gif?v=6479766B76644A61526B453D) bottom left no-repeat #DBF0FF
}
.CustomerInfo_pg .roundedblue_br,
.ProductInfo_pg .roundedblue_br,
.ShoppingCart_pg .roundedblue_br {
    background: url(/corp/images/rb_br.gif?v=6479766B76644A61526B453D) bottom right no-repeat
}
.SaveAndContinueButton {
    background: url(/images/powerdesign/btn_save-and-continue.gif?v=6479766B76644A61526B453D);
    width: 158px;
    height: 33px;
    cursor: pointer;
    margin-top: 10px
}
.print-this {
    background: url(/images/orderconfirmation/btn_print-this.gif?v=6479766B76644A61526B453D) no-repeat;
    width: 121px;
    height: 25px;
    cursor: pointer
}
.print-this a {
    position: absolute;
    top: -999em;
    display: block
}
.contactBottom {
    display: none
}
.lightbox_loading_image {
    background: url(/images/loading_indicator.gif?v=6479766B76644A61526B453D) 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=6479766B76644A61526B453D) no-repeat;
    width: 107px;
    height: 25px;
    position: relative;
    z-index: 99999;
    float: right;
    margin-top: 5px
}
#lblStartMsg {
    background: url(/images/powerdesign/click_an_item.gif?v=6479766B76644A61526B453D) no-repeat;
    width: 156px;
    height: 255px
}
#lblStartMsgBlank {
    background: url(/images/powerdesign/add_an_item.gif?v=6479766B76644A61526B453D) no-repeat;
    width: 156px;
    height: 255px
}
.dividerWClear {
    clear: both;
    height: 1px
}
span.item-text-customize-it {
    display: block
}
#addInNewSizeMaterial a {
    display: block;
    padding: 8px 0 3px;
    margin-bottom: 5px
}
.modalContainer a.linkButton {
    padding: 5px
}
.modalContainer a.linkButton:hover {
    background: #EEA400
}
#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;
    height: 130px;
    margin: 10px 0 0 15px;
    width: 275px;
    padding-right: 10px
}
.bottom-info div .ccacc,
.bottom-info div p,
.bottom-info div ul {
    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 0 3px 10px;
    border: none;
    height: 30px
}
.bottom-info div.last {
    border: none;
    margin-right: 0
}
.bottom-info div.last p {
    margin-bottom: 0
}
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: 0 0
}
.top-info div.personalban {
    background-position: 0 -193px
}
.top-info div.businessban {
    background-position: 0 -396px
}
.top-info div.points {
    width: 960px;
    margin-left: 10px
}
.top-info div.points h2.spReplace {
    background-position: -6px -172px;
    border-bottom: 0 solid #FFF;
    color: #FF5A00;
    font-size: 12px;
    font-weight: 700;
    height: 14px;
    margin: 6px 0 0;
    text-indent: 20px
}
.top-info div.points p {
    border-bottom: 3px solid #f2f2f2;
    margin: 2px 0;
    padding-bottom: 5px
}
.icon-list h2.spReplace {
    border-bottom: 0;
    background-position: 390px 0;
    margin-bottom: 25px;
    margin-top: 20px
}
.icon-list.retractLinks h2.spReplace {
    background: url(/cmsimages/botc-all-banners-retractable-title.png?v=38497931416B47385A41593D) no-repeat;
    width: 224px;
    height: 18px;
    margin-left: 5px
}
.icon-list ul li {
    float: left;
    width: 225px;
    height: 100px;
    overflow: hidden;
    padding: 0
}
.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: #00f;
    text-decoration: underline;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3
}
.icon-list ul li a span {
    float: left;
    display: block;
    width: 91px;
    height: 34px;
    margin: 0 15px 0 0;
    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: 0 -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: 0 -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
}
.back-to-link,
.how-bas-works {
    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: 700;
    margin-left: 8px;
    text-align: left
}
#content td.ContentBoxContent {
    vertical-align: top
}
.listing_pg .col_1 .box_1 div.sel {
    background: 0 0
}
.faq h3 {
    color: #666;
    padding: 10px 0 3px;
    border-top: 1px dotted #ccc;
    margin-top: 15px
}
.faq ul li {
    margin: 10px 10px 10px 5px;
    display: block;
    float: none;
    line-height: 2
}
.faq ul li a {
    display: block;
    margin: 3px 0 15px;
    color: #E8372E;
    font-weight: 700
}
.faq ul li span {
    display: none;
    margin: 3px 0;
    padding: 10px 10px 10px 20px
}
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: #00f
}
.toservice p {
    font-size: 11px
}
#lightbox {
    padding: 10px;
    background-color: #fff
}
#overlay {
    background-color: #000;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    opacity: .5
}
.SignReviewReviewTD {
    vertical-align: top;
    padding-top: 10px!important
}
#ctl00_ctl00_MainContent_cphMain_ChangeRatioUpdatePanel,
#ctl00_ctl00_MainContent_cphMain_DoubleSidedInformationUpdatePanel,
a#ctl00_ctl00_MainContent_cphMain_AboutMaterialsUpdatePanel {
    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(/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: 0 2px;
    background-repeat: no-repeat;
    font-weight: 700;
    color: #666;
    text-indent: 22px;
    font-size: 14px
}
.sfsSelector {
    border: 3px solid #e5e5e5;
    margin-top: 10px
}
.sfsSelector label {
    font-weight: 700;
    display: block;
    float: left;
    margin: 17px 15px 0 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
}
.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
}
.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: 700
}
.signReviewContainer #promosApplied .promosAppliedHeader {
    color: Red;
    font-weight: 400
}
.signReviewContainer .indPrice #priceText {
    color: #FFF;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    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: 2px solid red
}
.signReviewContainer div.error-desc {
    float: left;
    font-weight: 700;
    color: Red
}
.signReviewContainer .ctrDropDown,
.signReviewContainer .ctrDropDownStay {
    width: 140px
}
.signReviewContainer .ctrDropDownClick {
    width: auto
}
.signReviewContainer .ctrDropDownClickIe6 {
    width: 220px
}
.signReviewContainer .upsellText {
    line-height: 15px
}
.signReviewContainer span.helpid {
    float: left;
    margin: 3px
}
.signReviewContainer .helpid {
    background: url(/images/signreview/icon_help1.gif?v=6479766B76644A61526B453D) right top no-repeat
}
.signReviewContainer .helpid:hover {
    background: url(/images/signreview/icon_help2.gif?v=6479766B76644A61526B453D) right top no-repeat
}
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: #666;
    font-weight: 700;
    padding: 5px
}
body .signReviewContainer .div-table .div-table-col .qty {
    color: #000;
    font-size: 11px;
    font-weight: 700;
    padding: 5px;
    text-align: center
}
body .signReviewContainer .div-table .div-table-col .price {
    color: #000;
    font-size: 11px;
    padding: 5px;
    text-align: center
}
#SignReviewD {
    width: 760px;
    margin: 5px auto
}
#SignReviewD h1 {
    font-size: 16px;
    color: #333;
    margin: 0;
    padding: 5px 0 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: 0 20px 0 0
}
#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: 0 0 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: 0 8px 5px
}
#SignReviewD .satgar h5 {
    padding: 5px 0 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: 0 -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 h4 {
    padding: 5px 11px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 0
}
#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: 700;
    margin: 2px 10px 10px 0;
    float: none;
    display: block
}
#SignReviewD .options_column .srFormHolder .selectHolder {
    width: 159px;
    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: 700;
    font-size: 11px;
    text-decoration: none
}
#SignReviewD .options_column .linkHolder a:hover {
    text-decoration: underline
}
#SignReviewD .options_column .padder span.linkHolder {
    width: 140px;
    display: block;
    float: left;
    margin-left: 20px
}
#SignReviewD #cta_container {
    border-top: 1px solid #ccc;
    padding-top: 0;
    margin-top: 10px
}
#SignReviewD .options_column #cta_container .srFormHolder {
    float: left;
    padding: 4px 5px;
    margin: 3px 0 3px 11px
}
#SignReviewD .options_column #cta_container .yourPrice em {
    display: block;
    margin: 3px 0;
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    color: #00721c
}
#SignReviewD .options_column #cta_container .srFormHolder label,
#SignReviewD .options_column #cta_container .srFormHolder strong {
    margin: 3px 0;
    display: block;
    font-size: 12px
}
#SignReviewD .options_column #cta_container .srFormHolder .selectHolder {
    width: 45px;
    margin: 3px 0 0 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: #999;
    display: none;
    line-height: 1.4;
    margin: 10px;
    padding: 3px 8px
}
#SignReviewD .options_column #cta_container #promosApplied .promosAppliedHeader {
    font-weight: 700;
    margin: 0 0 5px;
    color: #e95d0f
}
#SignReviewD .quantity-breakdown {
    background-color: #fff;
    float: none;
    width: auto
}
#SignReviewD h6 {
    color: #535353;
    margin: 8px 0
}
#SignReviewD .srDisclaimer {
    margin: 20px 10px 10px
}
#SignReviewD .srTableDiv {
    border: 0;
    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: 0 0;
    width: 175px
}
#SignReviewD ol#chStepsEnum {
    list-style: none;
    width: auto;
    display: block;
    margin: 0;
    padding: 0
}
#SignReviewD ol#chStepsEnum li {
    width: 33.3%;
    padding: 8px 0;
    font-size: 12px;
    color: #00721c;
    font-weight: 700;
    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: 0 0
}
#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: 700
}
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: 700;
    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
}
#SignReviewD .options_column h4,
#SignReviewD h1,
.cartSizeMaterialName {
    font-weight: 700
}
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 0 10px
}
.highlight {
    background: #ff0
}
body.Page-powerdesignaspx .designOptionButton a {
    text-decoration: none
}
body.Page-powerdesignaspx #divCustomizeHeader .button-2 {
    top: -8px
}
body.Page-powerdesignaspx #continue_bg .button-2 {
    bottom: 9px;
    margin: 4px 5px 0
}
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
}
body.Page-signreviewaspx .highlightAllSizesMaterials {
    background-color: #efefef;
    border: 1px solid #ccc;
    float: right;
    font-size: 12px;
    font-weight: 700;
    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;
    float: none;
    height: 26px;
    margin: 0 6px 5px;
    zoom: 1
}
body.Page-signreviewaspx #proof_container .button-2 a,
body.Page-signrevieweaspx #proof_container .button-2 a {
    color: #000;
    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;
    position: absolute;
    right: 10px!important;
    top: 10px!important
}
body.Page-recommendeditems .button-2.style-4.medium {
    bottom: 5px;
    position: absolute;
    right: 14px
}
body.Page-cartaspx #botCartButtons .button-2 {
    margin: 5px 0 0 10px
}
body.Page-cartaaspx #botCartButtons,
body.Page-cartaspx #botCartButtons {
    width: 358px!important;
    margin-left: -58px!important
}
body.Page-cartaaspx .button-2.x-small,
body.Page-cartaspx .button-2.x-small {
    color: #000
}
body.Page-customerinfoaspx .continueBackButtons div {
    width: 194px
}
body.Page-customerinfoaspx .button-2.large a,
body.Page-customerinfoaspx .button-2.small a {
    color: #000!important
}
body.Page-customerinfoaspx .button-2.medium a {
    color: #fff!important
}
body.Page-placeorderpaymentaspx .checkoutBoxStaggeredLeft #ctl00_ctl00_MainContent_cphMain_btnPayCon {
    width: 193px
}
.style-4,
.style-4.disabled:focus,
.style-4.disabled:hover {
    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: #fff!important
}
.style-4:focus,
.style-4:hover {
    background: #0058C4;
    color: #fff!important
}
.style-4:active {
    background: #00316C
}
.style-4:visited {
    color: #fff!important
}
body.Page-admin #content .clear {
    visibility: visible;
    width: auto;
    height: auto
}
.outer-test .sfsText {
    position: relative;
    top: 6px;
    background: 0 0;
    margin-left: 350px;
    width: 500px
}
.outer-test .sfsText span {
    background: url(/cmsimages/botc-lp-sfs-box.gif?v=7549726A784961545A66413D) 0 2px no-repeat;
    padding: 1px 10px
}
.outer-test .sfsSelector {
    height: 50px
}
.outer-test .icon-list ul li {
    float: left;
    width: 225px;
    height: 150px;
    overflow: hidden;
    padding: 0;
    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: #00f;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
    background: url(/cmsimages/botc_home_sprite.png?v=47396D464A304B386D54343D) #fff;
    border: 2px solid #fff
}
.outer-test .icon-list ul li.Advertising a {
    background-position: 26px 0
}
.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 0
}
.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 0
}
.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 0
}
.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;
    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
}
body.Page-signreviewaspx #otherOptionsList .radioButton {
    border: 1px solid #fff;
    padding: 5px 5px 7px
}
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 #fff;
    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)
}
.item-list td a img {
    display: block;
    margin: 0 auto;
    border: 1px solid #555
}
.item-list td a span.item-text-customize-it {
    color: #000;
    height: 15px;
    left: 19px;
    padding: 7px 0;
    width: 79%;
    display: block;
    font-size: 12px;
    position: absolute;
    bottom: 14px;
    text-align: center;
    text-decoration: none!important;
    font-weight: 700
}
.template-pricing-override-admin:hover {
    height: auto;
    z-index: 10000
}
.template-pricing-override-admin .header {
    font-size: 12px;
    font-weight: 700;
    margin: 0 auto;
    width: 123px
}
.template-pricing-override-admin .header a {
    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: 0 0
}
.template-pricing-override-admin ul:hover {
    display: block;
    color: #000;
    z-index: 10;
    position: absolute;
    background: #ebebeb;
    border: 1px solid #777;
    box-shadow: 2px 2px 0 #777;
    padding: 6px 0;
    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-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.Master-signsonthecheap_businesssolutions .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: 0 0;
    border: none;
    color: #0061C6;
    position: static;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    font-weight: 400
}
body.Master-rre .item-list td a:hover {
    text-decoration: underline
}
body.Master-rre .item-list td a span.item-text-customize-it {
    color: #00f
}
body.Master-bannersonthecheap_businesssolutions .item-list td a:hover,
body.Master-motc_businesssolutions .item-list td a:hover,
body.Master-signsonthecheap_businesssolutions .item-list td a:hover {
    border: 2px solid #fff
}
body.Master-cgs .item-list img.reflect {
    margin-top: 15px;
    border: 2px solid #555!important
}
body.Page-political-banners div.grid_8.omega.col_2.main-content.wildcard h1 {
    background: url(/cmsimages/Political-Banners.jpg?v=38497931416B47385A41593D) 47px 20px no-repeat;
    padding-bottom: 230px
}
.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: #666;
    margin: 10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    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
}
div.newOccasions {
    height: 366px
}
.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
}
.newOccasionsBottom h2 {
    background: 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    margin: 10px 0 0 10px!important;
    text-indent: 0
}
.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: #666;
    margin: 10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    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: 0 0;
    text-indent: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    margin: 10px 0 0 10px!important
}
.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: 700;
    color: #e3351c;
    margin-right: 10px
}
div.splash .splash-product {
    font-size: 15px;
    font-weight: 700;
    color: #494949;
    margin-top: 3px
}
div.splash .splash-color,
div.splash .splash-product {
    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: #666;
    margin: 10px 0 0 15px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 42px;
    text-indent: 22px
}
.newHomePage .sfsText em {
    color: #e2342a;
    font-style: normal
}
.newHomePage .botcSizeSelector {
    position: relative;
    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: 0 0;
    text-indent: 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    margin: 10px 0 0 10px!important
}
.retractable-banners-callout {
    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: 700 13px Arial;
    color: #3315ff;
    text-decoration: none
}
.retractable-section li a:hover {
    text-decoration: underline
}
@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
    }
    #ctl00_ctl00_MainContent_cphMain_listOrder_ctl01_linkPDF,
    .bus_sol_large_text img {
        display: none
    }
}
.retractable-banners-callout,
.retractable-hp {
    display: none
}
.splash.homepage {
    background-image: url(/cmsimages/botcHomeBanner-rb-test.jpg?v=566E397834794C7947506B3D)!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
}
.credit-card-option {
    display: inline-block;
    vertical-align: top
}
.botc-flags-available-sizes,
.botc-flags-business,
.botc-flags-cross-stand,
.botc-flags-cta,
.botc-flags-event,
.botc-flags-ground-stake,
.botc-flags-scratch,
.botc-flags-specialty,
.botc-flags-splash,
.botc-flags-sprite {
    background-image: url(/sprites/botc-flags-s761ff85e41.png?v=6479766B76644A61526B453D);
    background-repeat: no-repeat
}
.botc-flags-available-sizes {
    background-position: 0 0;
    height: 212px;
    width: 761px
}
.botc-flags-business {
    background-position: 0 -212px;
    height: 250px;
    width: 99px
}
.botc-flags-cross-stand {
    background-position: 0 -462px;
    height: 170px;
    width: 371px
}
.botc-flags-cta {
    background-position: 0 -632px;
    height: 49px;
    width: 206px
}
.botc-flags-event {
    background-position: 0 -681px;
    height: 250px;
    width: 99px
}
.botc-flags-ground-stake {
    background-position: 0 -931px;
    height: 170px;
    width: 371px
}
.botc-flags-scratch {
    background-position: 0 -1101px;
    height: 250px;
    width: 99px
}
.botc-flags-specialty {
    background-position: 0 -1351px;
    height: 250px;
    width: 99px
}
.botc-flags-splash {
    background-position: 0 -1601px;
    height: 334px;
    width: 259px;
    margin: 0 0 35px 50px
}
#content .price-equation__table td {
    padding: 10px 0 0
}
.em-orange {
    color: #fd5900;
    font-style: normal;
    font-weight: 700
}
.btn{box-sizing:border-box;display:inline-block;padding:12px 8px;text-decoration:inherit;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;background-color:#ff5a00;border:3px solid #FEF377;color:#FEF377;text-align:center}.icon-arrow-right{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAMAAAD6xte7AAAAM1BMVEUAAAD+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83f+83eV/aCQAAAAEHRSTlMAZvH3D+HTmIY0JQO7uk9OgdEV4wAAAENJREFUGNNjQAB2FgYMwMTGhSkmwMQPYTHCAbOAgAAHN0hMABXwsmCKCbByYooJMDNiFyOsl4cFi1sw3MyHx2+YYQAAELAHZfuIwzwAAAAASUVORK5CYII=);display:inline-block;height:14px;margin-left:3px;text-indent:-9999px;width:19px}.full-width{width:100%}a.full-width{display:block}.pull-right,.push-right{float:right}.pull-left,.push-left{float:left}.push-bottom{bottom:0;position:absolute}.center{margin:0 auto}.clearfix:after{content:"";display:table;clear:both}.pos-rel{position:relative}.pos-center{margin:0 auto}.pos-abs{position:absolute}.clear{clear:both!important}.stretch,.stretch-height{bottom:0;position:absolute;top:0}.stretch{left:0;right:0}.align_center,.text-center{text-align:center!important}.align_left,.text-left{text-align:left}.align_right,.text-right{text-align:right}.ir{overflow:hidden;text-indent:100%;white-space:nowrap}.text-strike{text-decoration:line-through}.hidden{display:none!important}.bordered{border:1px solid #8F8F8F}.border--bottom{border-bottom:1px solid #bdbdbd}.border--top{border-top:1px solid #bdbdbd}.media,.media__body{overflow:hidden;zoom:1}.media__img{float:left;margin-right:10px}.media__img.pull-right,.media__img.push-right{float:right;margin-left:10px;margin-right:0}.p3{padding:3px}.p5{padding:5px}.p5x10{padding:5px 10px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mb50{margin-bottom:50px}.mb75{margin-bottom:75px}.checkerboard__square{box-sizing:border-box;float:left;padding:18px 21px 22px 20px;width:50%}.checkerboard__square:nth-child(3n+1){background-color:#FAFAFA}.grid-splash h1{font-size:52px}.grid-splash h1 small{font-size:48px}.grid-splash__image-container,.grid-splash__image-container--bottom,.grid-splash__image-container--centered{height:100%;width:42.70833%}.grid-splash__image-container--bottom:before,.grid-splash__image-container--centered:before,.grid-splash__image-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.grid-splash__image,.grid-splash__image-container img,.grid-splash__image-container--bottom img,.grid-splash__image-container--centered img{max-width:99%}.grid-splash__copy,.grid-splash__copy--large,.grid-splash__copy--small,.grid-splash__copy--xs{margin-top:50px;width:57.29167%}.wp .grid-splash__copy p,.wp .grid-splash__copy--large p,.wp .grid-splash__copy--small p,.wp .grid-splash__copy--xs p{padding-bottom:0}.grid-splash__CTA-container--small{padding:11px 20px!important}.grid-splash__image-container--centered img{vertical-align:middle}.grid-splash__image-container--bottom img{vertical-align:bottom}.grid-splash__image-container--xl{width:58.33333%}.grid-splash__image-container--large{width:48.95833%}.grid-splash__image-container--small{width:36.97917%}.grid-splash__copy--xs{width:41.66667%}.grid-splash__copy--small{width:51.04167%}.grid-splash__copy--large{width:63.02083%}.grid-splash--PLA{padding:0;height:100%;position:relative}.grid-splash--PLA label{line-height:normal}.grid-splash--PLA p{width:auto}.grid-splash--PLA li>div{float:left}.cb-label{line-height:48px;width:160px}.cb-quantity{width:60px}.cb-quantity input{width:20px;padding:7px 5px;border-radius:2px;border:1px solid #b6b6b6;box-shadow:inset 0 0 8px rgba(0,0,0,.15);clear:both}.cb-quantity input:focus{border-color:#777;outline:0}.cb-quantity,.cb-size-drop{margin-right:20px}.cb-quantity select,.cb-size-drop select{margin:5px 0 0;width:auto}.grid-accessories .grid-accessories__CTA,.grid-accessories--full-width .grid-accessories__CTA--large{bottom:13px;display:block;float:none;font-size:13px;font-weight:700;line-height:13px;padding:5px 0;position:absolute}.grid-accessories{margin:0 0 30px;overflow:hidden;padding:0;position:relative}.grid-accessories h2{display:inline-block;margin:0;padding-bottom:0!important}.grid-accessories__accessory{background:left top no-repeat #f4f4f4;box-sizing:border-box;min-height:102px;margin-bottom:-200px;padding:20px 0 225px 153px;width:48.36601%}.grid-accessories__accessory h2{font-size:18px!important;font-family:Arial,sans-serif!important}.grid-accessories__accessory p{font-size:13px;line-height:1.3;margin:10px 0 20px;padding-right:10px}.grid-accessories .grid-accessories__CTA{width:109px}.grid-accessories--full-width{margin:0 0 50px;position:relative}.grid-accessories--full-width .grid-accessories__accessory{background-position:left center;min-height:66px;margin:0;padding:25px 0 25px 432px;width:auto}.grid-accessories--full-width .grid-accessories__accessory p{margin-top:0}.grid-accessories--full-width .grid-accessories__CTA--large{left:432px;width:198px}.price-equation{margin-bottom:12px;padding:23px 25px 17px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,#ececec),color-stop(50%,#f5f5f5),color-stop(100%,#ececec));background-image:-moz-linear-gradient(left,#ececec 0,#f5f5f5 50%,#ececec 100%);background-image:-webkit-linear-gradient(left,#ececec 0,#f5f5f5 50%,#ececec 100%);background-image:linear-gradient(to right,#ececec 0,#f5f5f5 50%,#ececec 100%)}.price-equation__cost-each{padding-top:4px}.price-equation__qty{margin:0 10px 0 0;padding:5px;width:35px}.price-equation__total{border-top:1px solid #8f8f8f;line-height:26px;margin:10px 0 0;padding:19px 0 0}.price-equation__total-value{margin-top:-3px;padding:0 0 10px 5px}.price-equation__table th{padding:0 0 10px;border-bottom:1px solid #8f8f8f}.price-equation__table td{padding:10px 0 0}.pla-pricing header{margin-bottom:22px}.pla-pricing__column{box-sizing:border-box;width:48.36601%}.pla-pricing__box{margin-bottom:12px;padding:29px 25px}
.ir {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.inline-block {
  display: inline-block;
}
.vert-mid {
  vertical-align: middle;
}
.vert-top {
    vertical-align: top;
}
.accepted-cards li {
  float: left;
  margin-right: 8px;
}

.accepted-cards li:last-child {
  margin-right: 0;
}

.accepted-cards__title {
  clear: left;
  color: #666;
}

.accepted-cards .amex {
  background-image: url(/sprites/global.png?v=1450479952105&v=6479766B76644A61526B453D);
  background-position: -151px -68px;
  width: 37px;
  height: 23px;
}

.accepted-cards .discover {
  background-image: url(/sprites/global.png?v=1450479952105&v=6479766B76644A61526B453D);
  background-position: -114px -68px;
  width: 37px;
  height: 24px;
}

.accepted-cards .mastercard {
  background-image: url(/sprites/global.png?v=1450479952105&v=6479766B76644A61526B453D);
  background-position: -98px -102px;
  width: 37px;
  height: 23px;
}

.accepted-cards .paypal {
  background-image: url(/sprites/global.png?v=1450479952105&v=6479766B76644A61526B453D);
  background-position: -114px -37px;
  width: 102px;
  height: 31px;
  margin-top: -3px;
}

.accepted-cards .visa {
  background-image: url(/sprites/global.png?v=1450479952105&v=6479766B76644A61526B453D);
  background-position: -61px -102px;
  width: 37px;
  height: 23px;
}


.pt20 {
    padding-top: 20px;
}
.header-promo {
  background-color: #324dce;
  color: #fff;
  margin-bottom: -4px;
  padding: 9px 0 8px;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 100;
}
.header-promo > div {
  display: table;
  width: auto;
  font-size: 20px;
  font-weight: 900;
  margin: 0 auto;
}
.header-promo__title {
  display: table-cell;
  text-align: right;
  word-break: keep-all;
}
.header-promo__discount {
  color: #FEF377;
  display: table-cell;
  text-align: left;
}
.hidden {
display: none;
}

#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 .need-help a,
#header .shopping-cart,
#header a.check-order-status,
#header a.login_link {
    background-image: url(/cmsimages/sotc-UI_sprites_02.png?v=7549726A784961545A66413D)
}
a.login_link {
    float: right;
    display: block;
    height: 16px;
    width: 69px;
    text-indent: -999em;
    margin: 6px;
    padding: 1px 0
}
a.my_account {
    background-position: 0 -961px;
    border-left: 1px solid #333;
    margin: 7px 5px 7px 8px
}
a.my_account:hover {
    background-position: 0 -991px
}
.cartCheckOrderHolder a.login {
    background-position: 0 -1020px;
    border-left: 1px solid #333;
    width: 40px
}
.cartCheckOrderHolder a.login:hover {
    background-position: 0 -1051px
}
a.logout {
    background-position: -4px -1085px;
    border-left: 1px solid #333;
    width: 40px
}
a.logout:hover {
    background-position: -4px -1116px
}
.container_12 .suffix_4 {
    padding-right: 30px
}
.container_12 .grid_4 {
    width: 445px
}