        html, body
        {
            height: 100%;
        }
        body
        {
            margin: 0px;
            padding: 0px;
            background-color: #FFFFFF;
            font-family: Arial, Verdana, sans-serif;
            font-size: 12px;
        }
        a
        {
            text-decoration: none;
        }
        .page_size
        {
            width: 760px;
        }
        #header
        {
            background-color: #FFFFFF;
        }
        #page_header
        {
            text-align: left;
            width: 100%;
        }
        #top_border
        {
            background: #17a605 url( /images/business_solutions/top_border.gif?v=4B6D79514B5038543955453D ) top left repeat-x;
            width: 100%;
            height: 23px;
        }
        #main
        {
            background-color: #FFFFFF;
        }
        #main .page_size, #main center
        {
        }
        #page_main
        {
            text-align: left;
            padding: 20px 0 20px 0;
        }
        #personal_menu
        {
            background-color: #E4F2FA;
            height: 26px;
        }
        #personal_menu
        {
            color: #0000FF;
        }
        #personal_menu span, #personal_menu a
        {
            position: relative;
            top: 4px;
        }
        #personal_menu img
        {
            position: relative;
            top: 1px;
        }
        #personal_menu a
        {
            text-decoration: none;
            color: #0000FF;
        }
        #personal_menu a:hover
        {
            text-decoration: underline;
        }
        .menu_tab
        {
        }
        .tab_active
        {
            background: url( /images/business_solutions/tab_center_active.gif?v=4B6D79514B5038543955453D ) top left repeat-x;
            padding: 0px;
            height: 25px;
            float: left;
            position: relative;
            top: 6px;
            margin: 0px 2px 0px 0px;
        }
        html > body .tab_active
        {
            top: 4px;
            margin: 0px 4px 0px 0px;
        }
        .tab_active img
        {
            margin: 0px;
            padding: 0px;
        }
        .tab_active a
        {
            padding: 0px 0px;
            position: relative;
            text-decoration: none;
            font-weight: bold;
            color: #FFF6D5;
            height: 25px;
        }
        .tab_active a:hover
        {
            color: #FFFFFF;
        }
        .tab_active_text, a.tab_active_text
        {
            text-decoration: none;
            font-weight: bold;
            font-family: Tahoma;
            font-size: 11px;
            color: #FFFFFF;
            position: relative;
            top: -7px;
            cursor: pointer;
        }
        .tab_inactive
        {
            background: url( /images/business_solutions/tab_center_inactive.gif?v=4B6D79514B5038543955453D ) top left repeat-x;
            padding: 0px;
            margin: 0px 0px;
            height: 26px;
            float: left;
            position: relative;
            top: 7px;
            margin: 0px 2px 0px 0px;
        }
        html > body .tab_inactive
        {
            height: 25px;
            top: 6px;
            margin: 0px 4px 0px 0px;
        }
        .tab_inactive img
        {
            margin: 0px;
            padding: 0px;
        }
        .tab_inactive a
        {
            padding: 0px 5px;
            position: relative;
            top: 0;
            text-decoration: none;
            font-weight: bold;
            color: #606060;
            height: 25px;
        }
        .tab_inactive a:hover
        {
            color: #000000;
        }
        .tab_inactive_text, a.tab_inactive_text
        {
            text-decoration: none;
            font-weight: bold;
            font-family: Tahoma;
            font-size: 11px;
            color: #606060;
            position: relative;
            top: -5px;
            cursor: pointer;
        }
        #footer
        {
            text-align: center;
            font-size: 11px;
            width: 100%;
            border-top: #DBDBDB 1px solid;
            background-color: #FFFFFF;
            color: #000000;
            padding: 5px 0px;
        }
        #footer_menu a
        {
            padding: 0px 2px;
            text-decoration: none;
        }
        #footer_menu a:hover
        {
            text-decoration: underline;
        }
        .roundedblue_bg
        {
            background: ;;}
        .roundedblue_tl
        {
            background: url( /corp/images/rb_tl.gif?v=4B6D79514B5038543955453D ) no-repeat top left;
        }
        .roundedblue_tr
        {
            background: url( /corp/images/rb_tr.gif?v=4B6D79514B5038543955453D ) no-repeat top right;
            padding: 10px;
            text-align: left;
        }
        .roundedblue_bl
        {
            background: url( /corp/images/rb_bl.gif?v=4B6D79514B5038543955453D ) no-repeat bottom left #DBF0FF;
        }
        .roundedblue_br
        {
            background: url( /corp/images/rb_br.gif?v=4B6D79514B5038543955453D ) no-repeat bottom right;
        }
        .bus_sol_text
        {
            color: #004A91;
        }
        .bus_sol_large_text
        {
            color: #004A91;
            font-weight: bold;
            font-size: 18px;
        }
        #personal_menu span.cartItems
        {
            top: 0;
        }
        a#helpid{padding:1px 20px 3px 4px;background:url( /images/public/icon_helpid-1.gif?v=4B6D79514B5038543955453D ) top right no-repeat;min-height:18px}a#helpid:hover{padding:1px 20px 3px 4px;background:url( /images/public/icon_helpid-2.gif?v=4B6D79514B5038543955453D ) top right no-repeat;min-height:18px}
        #main_number{padding-left:5px;font-family:Arial,Verdana,sans-serif;font-size:11px;font-weight:400;color:#636563;text-align:left;}#main_number .need_help{color:#0061C6;font-weight:700}#main_number .need_help a{color:#636563;font-weight:400;text-decoration:none}
    
    
    
    






/* embedded styles from listings */

td#categories { vertical-align: top; }
div#categories_middle { background-image: none; background-color: #F6F6F6; border: 2px solid #D6D6D6; border-width: 0px 2px; min-height: 0; /*padding: 14px 14px 56px 14px;*/ }

div#categories_main_top { background: #D6D6D6; height: auto; }
div#categories_main_top .top_left { background: url( /images/public/border_cat_tl.gif?v=4B6D79514B5038543955453D ) top left no-repeat; }
div#categories_main_top .top_right { background: url( /images/public/border_cat_tr.gif?v=4B6D79514B5038543955453D ) top right no-repeat; }
div#categories_main_top .top_content { padding: 8px; color: #7B7B7B; font-weight: bold; }

div#categories_main_bottom { background: #F6F6F6; height: 5px; line-height: 0px; font-size: 1px; }
div#categories_main_bottom .bottom_left { background: url( /images/public/border_cat_bl.gif?v=4B6D79514B5038543955453D ) bottom left no-repeat; height: 5px; line-height: 0px; font-size: 1px; }
div#categories_main_bottom .bottom_right { background: url( /images/public/border_cat_br.gif?v=4B6D79514B5038543955453D ) bottom right no-repeat; height: 5px; line-height: 0px; font-size: 1px; }
div#categories_main_bottom .bottom_border { border-bottom: 2px solid #D6D6D6; margin: 0 5px; line-height: 0px; font-size: 1px; height: 3px; }

div#categories_middle table { width: 100%; }
div#categories_middle td { padding: 1px 0px; }
div#categories_middle td img { width: 3px; height: 3px; background-color: #0000ff; }
div#categories_middle td a:hover { text-decoration: underline; }

div#categories_container { width: 160px; min-width: 140px; padding: 10px 20px 0px 0px; }
div#content_container { padding: 10px 0px 0px 0px; }

#welcome { vertical-align: top; width: 100%; }
#welcome_div { padding: 10px; }
#welcome_logo { height: 192px; padding: 0 0 0 40px; vertical-align: top; }


.content_bg { width: 33%; vertical-align: top; }
.content_top { background: url(/corp/images/content_top.gif?v=4B6D79514B5038543955453D) no-repeat top left; }
.content_inner { background: url(/corp/images/content_bg.gif?v=4B6D79514B5038543955453D) repeat-y top left; }
.content_bottom { background: url(/corp/images/content_bottom.gif?v=4B6D79514B5038543955453D) no-repeat bottom left; padding: 9px 16px 7px 7px; }

.content_top_odd { background: url(/corp/images/content_top_left_arrow.gif?v=4B6D79514B5038543955453D) no-repeat top left; }

.tv_parent, a.tv_parent { color: #004A91; font-weight: bold; }
.tv_main_td { width: 100%; }
.tv_main_td a { padding-left: 6px; }

.message_text { color: #003A72; }

 #categories_container
        {
            padding-top:5px;   
        }
        #categories_container li
        {
            line-height:1.5em;
            list-style:none;
        }
        #categories_container .lvl0
        {
            padding-bottom:10px;
        }
        #categories_container .root-node
        {
            padding-left:13px; 
            
        }
        #categories_container .sel
        {
            padding-left:13px; 
            background-image:url(/images/landing/sel_arrow.gif?v=4B6D79514B5038543955453D); 
            background-position: 5px 3px; 
            background-repeat:no-repeat; 
            
        }
        #categories_container .non-sel
        {
            padding-left:13px; 
            
        }
        #categories_container .root-node, #categories_container .root-node a, #categories_container .root-node a:visited
        {
            font-family:Arial, Verdana, Sans-Serif;
            font-size:12px;
            font-weight:bold;
            color:Black;
            text-decoration:none;
        }
        #categories_container li a:hover
        {
            text-decoration: underline; 
            color:#0061C6;
        }

        #categories_container .secondary-root, #categories_container .secondary-root a, #categories_container .secondary-root a:visited
        {
            font-weight:bold;
            font-family:Arial, Verdana, Sans-Serif;
            font-size:12px;
            color:#3f3f3f;
            text-decoration:none;
        }
        #categories_container .non-root
        {
            list-style:none;
        }
        #categories_container .non-root, #categories_container .non-root a, #categories_container .non-root a:visited
        {
            font-family:Arial, Verdana, Sans-Serif;
            font-size:11px;
            color:#3f3f3f; 
            font-weight:normal;
            text-decoration:none;
        }

/* END embedded styles from listings */

/* biz sol overrides */
td.cart_col0 .edit-size-mat{display:none}
#addInNewSizeMaterial{display:none}
.signReviewContainer #srTop{height:210px; clear:both;}
.signReviewContainer #srBot{clear:both;clear:both;
margin-top:13px;}
.signReviewContainer .srFormHolder{height:15px;}
h2.srHeader  {
margin-bottom:10px;
padding-left:5px;
font-size:20px;
}
.StandardHeaderText, a.StandardHeaderText, a.StandardHeaderText:visited {
color:#EEA400;
font-size:20px;
font-weight:bold;
text-decoration:none;
}
.template_step {
border-bottom:2px solid #C2C2C2;
padding:4px;
text-align:center;
}
.template_step_complete  {
border-bottom:2px solid #0061C6;
padding:4px;
text-align:center;
}

/* sign review */
/* 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{float:left; margin:0 10px 0 0;}
.signReviewContainer .upsellText{line-height:15px;width:150px;}
.signReviewContainer span.helpid{float:left; margin:3px;}

.signReviewContainer .helpid {
background:url("/images/signreview/icon_help1.gif?v=4B6D79514B5038543955453D") no-repeat scroll right top transparent;
}
.signReviewContainer .helpid:hover {
background:url("/images/signreview/icon_help2.gif?v=4B6D79514B5038543955453D") 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 */



    h2.srHeader{margin-bottom:10px;padding-left:5px;}
    .signReviewContainer .leftCol{width:510px;}
    .signReviewContainer div.roundedContainer{width:240px; margin-right:10px;}
    .signReviewContainer div.roundedContainer b{display:block; height:1px; overflow:hidden;}
    .signReviewContainer div.roundedContainer b.cap{margin-right:4px;margin-left:4px; background-color:#a9a9a9;}
    .signReviewContainer div.roundedContainer b.mid{margin-right:3px;margin-left:3px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; background-color:#fff;}
    .signReviewContainer div.roundedContainer b.bott{margin-right:2px;margin-left:2px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; background-color:#fff;}
    .signReviewContainer div.roundedContainer div.contentrc{margin-left:2px; margin-right:2px;border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9;padding:5px;}
    .signReviewContainer .contentrc div, .signReviewContainer .contentrc a{font-weight:bold; text-align:center;}
    .signReviewContainer .contentrc div{margin:4px 0px 20px;}
    .signReviewContainer .contentrc img{border:1px solid #333;}
    .signReviewContainer #srTop{border-top:1px dashed #666; padding-top:0px; margin-top:0px;}
    .signReviewContainer #srTop .rightCol{padding-top:10px; float:left;}
    .signReviewContainer #srTop .leftCol{padding-top:14px; float:left;}
    .signReviewContainer #srBot{border-top:1px dashed #666; margin-top:10px;}
    .signReviewContainer #srBot .leftCol{padding-top:10px; float:left;}
	.signReviewContainer #srBot .rightCol{float:right;width:250px;border-left:1px dashed #666;padding:0 0 50px 10px;}
    .signReviewContainer .indPrice{margin-top:10px; margin-right:10px;}
    .signReviewContainer .indPrice .priceHeader{font-weight:bold; padding-top:2px;}
    .signReviewContainer .srPrice{display:block}
    .signReviewContainer .srPrice *{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#50A0EA}
    .signReviewContainer .srPrice1{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #b3d6f5; border-right:1px solid #b3d6f5;background:#7bb7ef}
    .signReviewContainer .srPrice2{margin-left:1px;margin-right:1px;padding-right:1px; padding-left:1px; border-left:1px solid #edf5fc;border-right:1px solid #edf5fc;background:#71b2ed}
    .signReviewContainer .srPrice3{ margin-left:1px;margin-right:1px; border-left:1px solid #71b2ed; border-right:1px solid #71b2ed;}
    .signReviewContainer .srPrice4{ border-left:1px solid #b3d6f5; border-right:1px solid #b3d6f5}
    .signReviewContainer .srPrice5{ border-left:1px solid #7bb7ef; border-right:1px solid #7bb7ef}
    .signReviewContainer .srPricefg{background:#50A0EA}
    .signReviewContainer .indPrice{background:none;}
    .signReviewContainer .priceHolder{float:right;}
    .signReviewContainer .addToCartBtnBot{margin-right:10px;}
    .signReviewContainer .indPrice #priceText{padding:5px 0px;}
    .signReviewContainer .indPrice{height:auto;}
    .signReviewContainer .srFormHolder{padding:0 0 20px;}
    .signReviewContainer .srFormHolder label{display:block; float:left; width:150px; text-align:right; margin-right:10px;width:160px;}
    .signReviewContainer span.linkHolder, .signReviewContainer span.selectHolder{float:left; display:block;}
.signReviewContainer span.selectHolder select{width:140px;}
    .signReviewContainer span.linkHolder{margin-left:15px; font-weight:bold; width:145px;}
    .signReviewContainer span.selectHolder{width:145px;}
    .signReviewContainer span.emphasis{font-weight:bold;}
    .signReviewContainer div#brandingUpsellCon{margin-top:8px;}
    .signReviewContainer .error-desc{margin-left:10px;}
    .signReviewContainer .contentrc div.imgPreview{margin-bottom:20px;}
    body .signReviewContainer .srTableDiv{background:#f2f2f2; border:1px solid #A9A9A9; width:98%;*height:55px;}
    .signReviewContainer .PricesHeaderText{color:#0000FF; font-weight:bold; margin-top:20px; display:block;}
    .signReviewContainer .srDisclaimer{margin:25px;}
    body .signReviewContainer .tblHead{color:#000;}
    .signReviewContainer .srPricefg{padding:10px 0px;}
	body .signReviewContainer div.roundedContainer div.contentrc{height:auto;}
	
	.signReviewContainer .addToCartBtnCtr a.btnAddToCart, .signReviewContainer .addToCartBtnBot a.btnAddToCart,
	a#ctl00_ctl00_MainContent_cphMain_AddToCartBtn, a#ctl00_ctl00_MainContent_cphMain_btnAddCart, a#ctl00_ctl00_MainContent_cphMain_btnAdd{text-indent:-999em; display:block; width:128px; height:29px; background-image:url(/cmsimages/add-to-cart.gif?v=38497931416B47385A41593D); }
	
	.signReviewContainer .addToCartBtnCtr a.btnUpdateCart, .signReviewContainer .addToCartBtnBot a.btnUpdateCart, 
	a#ctl00_ctl00_MainContent_cphMain_btnUpdateCart, a#ctl00_ctl00_MainContent_cphMain_btnUpdate{text-indent:-999em; display:block; width:128px; height:29px; background-image:url(/cmsimages/btn_update-cart.gif?v=38497931416B47385A41593D); }
	
	.signReviewContainer .addToCartBtnCtr a img, .signReviewContainer .addToCartBtnBot a img,
	a#ctl00_ctl00_MainContent_cphMain_btnUpdateCart img, a#ctl00_ctl00_MainContent_cphMain_btnUpdate img, a#ctl00_ctl00_MainContent_cphMain_AddToCartBtn img, a#ctl00_ctl00_MainContent_cphMain_btnAdd img{display:none;}
.signReviewContainer{margin:0px auto; width:765px;}
#body .signReviewContainer .div-table .div-table-col{padding-left:0px;}
#body .signReviewContainer .div-table .div-table-col .price{padding:4px;}
h2.StandardHeaderText{font-size:14px; width:765px; margin:1px auto; padding-bottom:5px;}

#ctl00_ctl00_MainContent_cphMain_gvSizeMaterials{position:absolute;}