/* ---------------------------- misc -------------------------------- */	
h2 {
	font-weight: bold; font-size: 14px;
	color: #314864;
	margin: 0; padding: 8px 0;
}
h3 {
	font-weight: bold; color: #121212;
	font-size: 14px; margin: 0; padding: 6px 0;
}

/* -------------------  button ------------------- */
.button a{
	display: inline-block;
	padding: 0 8px;
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 24px; line-height: 24px;
	border: 1px solid #9b9b9b; border-top: 0; border-bottom-color: #616161; border-right-color: #616161;
	font-size: 11px; font-weight: bold; color: #111; text-decoration: none;
}
.button a:hover {
	color: #111; text-decoration: none;
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left -24px;
	background-repeat: repeat-x;
}
.shop_button { float: left; margin-right: 10px; }
.content_column_3_of_3 #custom_column_3_4  #shop_button_right {clear: both;}
.content_column_3_of_3 #custom_column_3_4  #shop_button_right .shop_button { margin-right: 15px; }
.content_column_3_of_3 #custom_column_3_4  #shop_button_right #shop_button_next_step a{ margin: 5px 0; }
.content_column_3_of_3 #custom_column_3_4 #shop_button_right #shop_button_update_cart a{
	margin-top: 5px; margin-bottom: 5px; margin-left: 46px;
	/*background-position: left -40px;
	border-color: #2c4967;*/
}
/*.content_column_3_of_3 #custom_column_3_4 #shop_button_right #shop_button_update_cart a:hover{background-position: left -60px; }
.custom_column_2 #shop_button_empty_cart a { background-position: left -40px;	border-color: #2c4967; }
.custom_column_2 #shop_button_empty_cart a:hover {background-position: left -60px; }
.custom_column_2 #shop_button_continue_shopping a { background-position: left -40px;	border-color: #2c4967; }
.custom_column_2 #shop_button_continue_shopping a:hover {background-position: left -60px; }
.custom_column_2 #shop_button_update_cart a { background-position: left -40px;	border-color: #2c4967; }
.custom_column_2 #shop_button_update_cart a:hover {background-position: left -60px; }
*/
#container_content_shipping_form .content_column_3_of_3 #custom_column_3_4 #shop_button_right #shop_button_update_cart a{ margin-left: 26px; }
#container_content_shipping_method .content_column_3_of_3 #custom_column_3_4 #shop_button_right #shop_button_update_cart a{ margin-left: 26px; }
.content_column_2_of_3 #shop_button_container {clear: both; }
.content_column_2_of_3 #shop_button_next_step {float: right; margin-right: 0; }
.content_column_2_of_3 #shop_button_next_step a { margin: 1px 0; }
/*
#container_content_register .button a {background-position: left -40px; border-color: #2c4967; }
#container_content_register .button a:hover {background-position: left -60px; } */
/* ---------------------------------- content columns ---------------------------------- */
/* headline */
.headline_content{
	height: 27px; line-height: 27px;
	font-size: 12px; font-weight: bold;
	color: #fff;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -122px;
	background-repeat: repeat-x;
}
.headline_content_left{
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_left.gif);
	background-position: left -36px;
	background-repeat: no-repeat;
	padding-left: 10px;
	float: left; height: 27px;
}
.headline_content_right {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_right.gif);
	background-position: right -36px;
	background-repeat: no-repeat;
	float: right;
	padding-right: 10px;
	height: 27px;
}
/* bottom */
.bottom_column_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -149px;
	background-repeat: repeat-x;
	height: 23px; line-height: 23px;
	color: #3775c1; font-size: 11px; 
}
.bottom_left_column_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_left.gif);
	background-position: left -63px;
	background-repeat: no-repeat;
	float: left; height: 23px; padding-left: 10px;
}
.bottom_right_column_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_right.gif);
	background-position: right -63px;
	background-repeat: no-repeat;
	padding-right: 10px;
	height: 23px; float: right;
}
/*----------------------- column2, column3 body boxes --------------------- */
.content_background_column_1 { border: 1px solid #ccc; border-top: 0; background-color: #fff;}
.content_background_column_2 { border: 1px solid #ccc; border-top: 0; background-color: #fff; }
.content_column_2_of_2 .content_color_column_2 { padding: 10px; }  /* only a 2 column layout, the right column will have padding */ 
.content_background_column_3 { border: 1px solid #ccc; border-top: 0; background-color: #fff;}

#container_content_design_studio .bottom_content {display:none; }
/* ------------------ category / product list, quick links // same style  -------------------- */
.content_column_1 ul {
	list-style: none;
	margin: 0; padding: 6px 0; 
}
.content_column_1 ul li { 
	margin: 0; padding: 0; font-weight: bold;
}
.content_column_1 ul li a{
	display: block;
	text-decoration: none;
	padding: 0 5px 0 24px; height: 22px; line-height: 22px;
	color: #3775c1;
	background-image: url(/sites/default/themes/blue_mr/images/dot.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
}
/*** category_type separator ***/
.content_column_1 ul li.category_type_sep a,
.content_column_1 ul li.category_type_sep a:link,
.content_column_1 ul li.category_type_sep a:visited,
.content_column_1 ul li.category_type_sep a:hover{
	padding-left: 9px;
	background-color: #3775c1;
	color: #ffffff;
	background-image: none;
}
/*** category_type separator ***/
.content_column_1  ul li a:hover, ul.list_color_1  a:focus, ul.list_color_1   a:active {
	background-color: #f5f5f5;
	background-image: url(/sites/default/themes/blue_mr/images/dot2.gif); 
	color: #888;
}
/*.content_column_1 ul li a:visited, */
a.activePage { 
	background-image: url(/sites/default/themes/blue_mr/images/dot2.gif); 
	color: #888; 
}
/* -----------------------  home page // index  --------------------------- */
/* custom layout */
/* custom homepage */
#container_content_home #custom_column_1_1 {display:none;}
#container_content_home .headline_content {display:none;}
#container_content_home .bottom_content {display:none;}
#container_content_home .content_background {background-color:#fff; border:0;}

#banner_1 {width: 100%;}
#banner_1 img {font-size:0; line-height:0;}
#banner_1 .more {padding-top: 260px; padding-left: 785px;}
#banner_1 .more a{
	display: block;
	width: 118px; height: 33px;
	background-image: url(/sites/default/themes/blue_mr/images/home/button_learnmore.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px; line-height: 30px;
	color:#0060af; text-decoration: none;
	font-size: 14px; font-weight: bold;
}
#banner_1 .more a:hover { background-position: left -33px; color:#034a85;}
#banner_2 {clear: both;}
.banner_2_1 {float: left;}
.banner_2_2 {float: left;}
.banner_2_3 {float: right;}
#banner_3 {clear: both;}
.banner_3_1 {float: left; margin-right:10px;}
.banner_3_2 {float: left;}
.banner_3_3 {float: right;}
#banner_3 .banner_bottom {
	height: 28px; width: 333px;
	background-image: url(/sites/default/themes/blue_mr/images/home/banner_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
.here_title {
	float: left; 
	color:#d00410; line-height: 28px; 
	font-size: 13px; font-weight: bold;
	padding-left: 10px;
}
.here a{
	display: block;
	width: 90px; height: 22px;
	float: right; margin-right: 7px; margin-top: 2px;
	background-image: url(/sites/default/themes/blue_mr/images/home/button_here.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 7px; line-height: 20px;
	color:#27355a; text-decoration: none;
	font-size: 12px; font-weight: bold;
}
.here a:hover{background-position: left -22px; color:#40568f; }
#banner_3 .banner_bottom2 {
	height: 28px; width: 250px;
	background-image: url(/sites/default/themes/blue_mr/images/home/banner_bottom.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	clear: both;
}
#banner_4 {clear: both;}
.banner_4_1 {float: left; margin-right:10px;}
.banner_4_2 {float: left;}
.banner_4_3 {float: right; color:#005ead; width: 250px;}
.trade {
	background-image: url(/sites/default/themes/blue_mr/images/home/trade.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 250px;
}
.test_drive {
	background-image: url(/sites/default/themes/blue_mr/images/home/test_drive.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 250px;
}
#banner_4 .banner_text {height: 222px; width: 305px;}
#banner_4 p.top {padding-top:40px; padding-left: 12px; font-size:18px; font-weight: bold; color:#000;}
#banner_4 p.blue {padding-left: 12px; padding-bottom: 10px; line-height: 18px; font-size: 14px; font-weight: bold; color:#005ead;}
#banner_4 p.pp {padding-left: 12px; padding-bottom: 8px; width: 192px; font-size: 12px; color:#333;}
#banner_4 p a{padding-left: 12px; color:#005ead; font-weight: bold; text-decoration: underline;}
#banner_4 p a:hover {color:#004987;}
#banner_4 p.blue2 {padding-left: 12px; padding-bottom: 5px; line-height: 18px; font-size: 14px; font-weight: bold; color:#004987;}
#banner_4 p.test {padding-top:40px;}
#banner_4 p.formcode {padding-left: 12px; clear:both;}
#banner_4 p.formcode label {font-size: 10px; font-weight:bold; display:block;}
#banner_4 .formbox {float: left; padding-right: 3px; padding-left: 12px; margin-top:3px;}
#banner_4 .formbutton {float: left;}
#banner_4 .banner_bottom3 {
	height: 28px; width: 333px;
	background-image: url(/sites/default/themes/blue_mr/images/home/banner_bottom.gif);
	background-repeat: no-repeat;
	background-position: left -56px;
	clear: both;
}
.login_top {
	background-image:url(/sites/default/themes/blue_mr/images/home/login_top.gif);
	background-position: top left; background-repeat: no-repeat;
	font-size: 13px; font-weight: bold; padding-left: 45px; height: 33px; line-height: 33px;
}
.login_box {
	border-left: 1px solid #a7b9c4; border-right: 1px solid #a7b9c4; 
	background-color: #f7fafc;
	background-image:url(/sites/default/themes/blue_mr/images/home/login_bg.gif);
	background-repeat: repeat-x;
	height: 154px;
}
.login_box_content {	padding: 10px 10px 0 15px; }
.login_box label {
	font-weight: bold; font-size: 11px;
	display: block; padding-top: 4px;
}
.login_bottom{
	background-image:url(/sites/default/themes/blue_mr/images/home/login_bottom.gif);
	background-position: top left; background-repeat: no-repeat;
	font-weight: bold; color: #262626;
	height: 63px;
}
.login_bottom_content {padding-left: 10px; padding-top: 8px; }
.login_bottom .reg_now {display: inline-block; *display:inline; margin-left: 10px; margin-top: 5px; }
.login_bottom .reg_now a{
	display: inline-block;
	width: 99px; height: 24px;
	background-image:url(/sites/default/themes/blue_mr/images/home/button_register.gif);
	background-position: left top; background-repeat: no-repeat;
	line-height: 24px; color: #b60011; font-weight: bold; text-align: center;
	text-decoration:none;
} 
.login_bottom .reg_now a:hover{
	background-image:url(/sites/default/themes/blue_mr/images/home/button_register.gif);
	background-position: left -24px; background-repeat: no-repeat;
	color: #9c060f;
}
.remember_me {
	float: left;
	vertical-align: middle;
	margin-top: 14px;
}
.remember_me input {clear: left; float: left; *margin-left:-3px; *margin-top:-2px; }
.remember_me label {
	display: inline-block; font-size: 10px; 
	color: #2b2b2b;
	padding-left: 2px; padding-top: 0;
	*margin-left: -4px; *margin-top:2px;
}
.button_go {
	float: right; margin-top: 7px; margin-right: 8px;
}
.button_go a{
	display: block;
	width: 59px; height: 24px;
	line-height: 24px; color: #008a10;
	text-decoration: none;
	font-weight: bold; text-align: center;
	background-image:url(/sites/default/themes/blue_mr/images/home/button_login.gif);
	background-position: left top; background-repeat: no-repeat;
}
.button_go a:hover {background-position: left -24px; color:#024d0b;}
.user_pass_help {clear: both; padding-top:10px; *padding-top:6px; font-size: 11px;}
.user_pass_help a{color:#005ead; text-decoration: underline;}
.user_pass_help a:hover{color:#004987;}
.blue3 {font-size: 15px; font-weight: bold; color:#005ead; line-height: 20px;}
/* new layout - logged in home page */
.clear {clear: both;}
#banner_5 {
	background-image: url(/sites/39/images/home/banner_special.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 230px; width: 100%;
}
#banner_5 .more {padding-top: 180px; padding-left: 588px;}
#banner_5 .more a{
	display: block;
	width: 118px; height: 33px;
	background-image: url(/sites/default/themes/blue_mr/images/home/button_learnmore.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px; line-height: 30px;
	color:#0060af; text-decoration: none;
	font-size: 14px; font-weight: bold;
}
#banner_5 .more a:hover { background-position: left -33px; color:#034a85;}
#banner_bottom {clear:both;}
#banner_bottom  .banner_bottom_1 {
	background-image: url(/sites/default/themes/blue_mr/images/home/spotlight.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left; width: 675px;
}
#banner_bottom  .banner_bottom_2 {float:right;}
#banner_bottom .spot_title {
	padding-left: 10px; padding-right: 3px; margin-top: 3px;
	color:#2c74ae; font-size: 14px;  
	border-right: 2px solid #a7b9c4; 
	height: 31px; line-height: 31px;
	float: left;
}
#banner_bottom .spot_title img {*margin-top:10px;}
#banner_bottom .spot_more img {*margin-top:13px;}
#banner_bottom .spot_quote {
	font-style: italic; color:#b2613a; line-height: 36px;
	width: 380px; overflow:hidden;
	float: left; margin: 0 10px;
}
#banner_bottom .spot_more{
	float: left;
	line-height: 36px;
}
#banner_bottom .spot_more a{font-size:11px; font-weight:bold; color:#2c3960;}
#banner_bottom .spot_more a:hover {color:#005ead;}
#container_content_home #home_login .headline_content {display:block;}
#container_content_home #home_login .headline_content_right img {margin-top:10px;}
#container_content_home #home_login .bottom_content {display:block;}
#container_content_home #content_column_1_1 {clear:both;}
#container_content_home #home_login #content_column_1_2 {float: left; width: 200px;}
#container_content_home #home_login #content_column_2_2 {float: right; width: 725px;}
#container_content_home #home_login #content_column_2_3 {float: left; width: 440px;}
#container_content_home #home_login #content_column_3_3 {float: right; width: 275px;}
#container_content_home #home_login #content_column_1_2 .content_background {border: 1px solid #ccc; border-top: 0;}
#container_content_home #home_login #content_column_2_3 .content_background {border: 1px solid #ccc; border-top: 0; *zoom:1;}
#container_content_home #home_login #content_column_3_3 .content_background {border: 1px solid #ccc; border-top: 0;}



.bottom_text {border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
 .bottom_text a{
	text-decoration:none;
	padding-left:10px; height: 22px; line-height: 22px;
	color: #3775c1; font-weight: bold; font-size: 12px;
}
 .bottom_texta img{margin-left:12px;}

#container_content_home .bottom_text2 a{
	text-decoration:none;
	height: 22px; line-height: 22px;
	color: #3775c1; font-weight: bold; font-size: 12px;
}
#container_content_home .bottom_img {border: 1px solid #ccc; border-top:0; text-align: center;}
#container_content_home .bottom_text3{
	height: 22px; line-height: 22px;
	color: #646464; font-weight: bold;
	padding-left: 10px;
	border: 1px solid #ccc; border-top:0;
}
#container_content_home .bottom_text3sm{
	padding: 3px 10px; height: auto; line-height: normal;
	color: #646464; font-weight: bold; font-size:10px;
	border: 1px solid #ccc; border-top:0;
	background-color: #eaeaea;
	background-position: left -172px;
}
#container_content_home .bottom_text4{
	padding-left:10px; height: 22px; line-height: 22px;
	color: #3775c1; font-weight: bold; font-size: 12px;
	border: 1px solid #ccc; border-top:0;
}
#container_content_home .bottom_text4 .gray {color:#646464;}
#container_content_home #home_login .shop_table {width: 273px;}
#container_content_home #home_login .shop_table td {padding:3px 10px;}
#container_content_home #home_login .shop_table th {padding-left:10px; padding-right:10px;}
/* traditional layout */
#container_content_home #custom_column_1_1 {display:none;}
#container_content_home .content_background_column_2 { zoom: 1; }
#container_content_home .content_color_column_2 {}
#shop_featured_item_list {clear: both; }
.shop_featured_item { 
	float: left; width: 145px; *width:146px;
	text-align: center; font-size: 11px;
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #a0b9d6; border-right: 1px solid #a0b9d6; 
}
.shop_featured_title {
	height: 20px; line-height: 20px;
	color:  #646464; font-weight: bold;
}
.shop_featured_photo {padding-top: 10px; padding-bottom: 14px;}
.shop_featured_photo img {height: 98px; }
.shop_featured_price {
	font-weight: bold; color: #990000;  
	padding-bottom: 6px; 
}
#container_content_home .headline_right_column_3 a{color: #fff; font-size: 11px; }
#container_content_home .headline_right_column_3 a:hover {color: #ddd; }
#container_content_home #bottom_column_3_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -149px;
	background-repeat: repeat-x;
	height: 23px; line-height: 23px;
	color: #333; font-size: 11px; 
}
#container_content_home #bottom_left_column_3_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_left.gif);
	background-position: left -63px;
	background-repeat: no-repeat;
	float: left; padding-left: 95px;
}
#container_content_home #bottom_right_column_3_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_right.gif);
	background-position: right -63px;
	background-repeat: no-repeat;
	padding-right: 10px;
	height: 23px; float: right;
}
#container_content_home #login_form_div {color: #333; font-size: 10px; padding: 10px;}
#container_content_home #login_form_div #login_email_field input {width: 160px; }
#container_content_home #login_form_div #login_password_field input {width: 160px; }
#container_content_home #login_forgot {display:none;}
#container_content_home #login_register {display:none;}
#container_content_home #custom_column_3_4 {border: 0; }
#container_content_home #quick_links_cart_info td {padding: 8px; }
#container_content_home #quick_links_order_history td {padding: 0 5px;}
/* ---------------------------- login // register ------------------------------------- */
/* both homepage & login page */
#login_form_div {
	font-weight: bold; 
	font-size: 11px;
	color: #333;
}
#login_form_div #login_email_label {
	float: left; 
	height: 22px; line-height: 22px;
	width: 75px;
}
#login_form_div #login_password_label {
	float: left; margin-top: 3px;
	height: 22px; line-height: 22px;
	width: 75px;
}
#login_form_div #login_email_field { height: 22px; line-height: 22px; }
#login_form_div #login_password_field { height: 22px; line-height: 22px; margin-top: 3px; }
#login_form_div #login_email_field input {width: 175px; }
#login_form_div #login_password_field input {width: 175px; }
#login_form_div #login_remember_login {
	clear: both; 
	margin-left: 75px;
	height: 22px; line-height: 22px;
}
#login_form_div #login_remember_login input{
	vertical-align: middle; 
	margin-right: 3px !important; margin-right: 0;
}
#login_form_div #login_submit{
	margin-left: 75px !important; margin-left: 79px;
}
#login_forgot {
	margin-left: 75px !important; margin-left: 79px;
	height: 15px; line-height: 15px;
	color: #333; font-size: 11px;
}
#login_register {
	margin-left: 75px !important; margin-left: 79px;
	height: 15px; line-height: 15px;
	color: #333; font-size: 11px;
}

/* layout // login page */
#container_content_login #column_content_2 { position: relative; font-size: 11px;}   /* overall col 2 */
  /* login box */
#container_content_login  #headline_column_2_1 { width: 357px; }  
#container_content_login #content_background_column_2_1 {
	width: 355px !important; width: 357px;   /* border width added */
	height: 200px;
	position: absolute; left: 0; top: 27px;
	border-top: 0;
}
#container_content_login  #headline_column_2_2 {     /* register box */
	width: 357px;
	position: absolute; 
	right: 0 !important; right: -1px; top: 0;
}
#container_content_login #content_background_column_2_2 {
	width: 355px !important; width: 357px;   /* border width added */
	height: 200px;
	position: absolute; right: 0 !important; right: -1px; top: 27px;
	border-top: 0;
}
#container_content_login #headline_column_2_3 {  /* about security */
	clear: both; width: 725px;
	position: absolute; top: 240px;
}
#container_content_login #content_background_column_2_3 {
	width: 723px !important; width: 725px;
	position: absolute; top: 267px;
	border-top: 0;
}
/* login form box */
#container_content_login #login_email_field input{ height: 20px; width: 257px;}
#container_content_login #login_password_field input{ height: 20px; width: 257px;}
#container_content_login #login_register  {display:none; }
#container_content_login #login_forgot {font-weight: bold; }
#container_content_login #login_submit { margin-top: 25px; }
#container_content_login #login_submit .form_button{
	padding: 0 8px;
	background-color: #9b9b9b;
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 24px; line-height: 24px;
	border: 1px solid #9b9b9b; border-top:0; border-bottom-color: #616161; border-right-color: #616161;
	font-size: 11px; font-weight: bold; color: #111; text-decoration: none;
	cursor: pointer;
}
#container_content_login #login_submit .form_button_vover {
	color: #111; text-decoration: none;
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left -24px;
	background-repeat: repeat-x;
}
/* register box */
#container_content_login #content_background_column_2_2 .content_color_column_2{
	padding: 10px 10px 0 10px;  font-size: 11px;
}
#container_content_login #content_background_column_2_2 .content_color_column_2 p{ margin: 0; padding: 6px 0 0 0; }
#container_content_login #content_background_column_2_2 .content_color_column_2 ul{
	margin: 0; padding: 8px 0;
	list-style-position: inside;
	font-weight: bold;
}
#container_content_login .security_image {margin: 0 10px 10px 0; float: left; display:none; }
/* ----- changed logo // verisign */
#container_content_login #about_security_1 { 
	background-image: url(/sites/default/themes/blue_mr/images/home/verisign.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 175px; 
	height: 70px;
}
#container_content_login #about_security_2 {clear: both; }
#container_content_login #content_background_column_2_3 p {font-weight: bold; color: #333; }
#container_content_login #content_background_column_2_3 p a {text-decoration: none; }
#container_content_login #content_background_column_2_3 p a:hover {text-decoration: underline; }

/* rewards */
#container_content_rewards_form .table {
	border-collapse: collapse;
	margin: 10px 0 10px 10px;
	width: 630px; border: 1px solid #ccc;
	vertical-align: middle;
}
#container_content_rewards_form .table tr {
 height:25px;
}

#product_finder {
	border-collapse: collapse;
	margin: 10px 0 10px 10px;
	width: 670px; border: 1px solid #ccc;
	vertical-align: middle;
}
#product_finder td{
padding: 5px;
vertical-align: top;
}
#product_finder th{
padding: 5px;
border-top: 1px solid #666699;
border-bottom: 1px solid #666699;
}




/* register */
#container_content_register .table {
	border-collapse: collapse;
	margin: 10px 0 10px 40px;
	width: 630px; border: 1px solid #ccc;
	vertical-align: middle;
}
#container_content_register .table input { vertical-align: middle; margin: 2px 0 !important; *margin: 1px; }
#container_content_register .table select { vertical-align: middle; margin: 2px 0 !important; *margin: 1px; }
#container_content_register h2 {margin-left: 40px; }
#container_content_register .button {text-align: center; }
#container_content_register .shop_button {float: none; }
/* added */
#container_content_register #spacer_column_2_2 {display:none; }
#container_content_register h2 {padding-bottom: 0; margin-top: 10px; }
#container_content_register h3 {font-size: 13px; color: #777; padding: 0; padding-bottom: 10px; margin-left: 40px;}
#container_content_register #registration_shipping tr td {padding-left: 5px; }
#container_content_register #registration_website tr td {padding-left: 5px; }
#container_content_register #registration_resale tr td {padding-left: 5px; }
#container_content_register .table2 {
	width: 95%; border-collapse: collapse; 
	margin:10px; margin-left:0; *margin-left: 5px; 
	border: 1px solid #b3bcc3; 
}


.test_drive_table  {
	border-collapse: collapse;
	margin: 10px 0 10px 40px;
	width: 630px; border: 1px solid #ccc;
	vertical-align: middle;
}
.test_drive_table  td {
 padding: 5px;
}
#test_drive_form .table input { vertical-align: middle; margin: 2px 0 !important; *margin: 1px; }
#test_drive_form .table select { vertical-align: middle; margin: 2px 0 !important; *margin: 1px; }
#container_content_test_drive h2 {margin-left: 40px; }
#container_content_test_drive h2 {padding-bottom: 0; margin-top: 10px; }
#container_content_test_drive h3 {font-size: 13px; color: #777; padding: 0; padding-bottom: 10px; margin-left: 40px;}


.custom_quote  {
	border-collapse: collapse;
	margin: 10px 0 5px 5px;
	width: 670px; border: 1px solid #ccc;
	vertical-align: middle;
}


/* ----------------------- text pages // help, contact, about, etc ---------------------------------- */
#container_content_help p {line-height: 24px; }
#container_content_graphic_guidelines p {line-height: 24px; }
#container_content_turnaround_time p {padding: 6px 0; line-height: 16px; }
/* glossary */
#glossary_links ul {
	list-style: none; 
	margin: 0; 
	padding: 10px 0;
}
#glossary_links ul li {
	margin: 0; padding: 0 1px;
	display: inline;
	font-weight: bold; color: #3775c1;
	font-size: 13px;
}
#glossary_links ul li a{
	color: #3775c1;
	text-decoration: none;
	padding: 3px;
}
#glossary_links ul li a:hover {
	background-color: #3775c1;
	color: #fff; text-decoration: none;
}
.glossary_h3 {
	background-color: #eee;
	color: #333;
	font-weight: bold; font-size: 13px; 
	display: block; 
	margin: 0; margin-top: 16px;
	padding: 0; padding-left:5px;
}
.glossary_topic {
	font-weight: bold; color: #121212;
	padding-top: 5px; padding-left: 5px;
}
.glossary_description {	padding-left: 10px; padding-bottom: 5px; }

/* faq */
.faq { margin: 10px 0 20px 0; padding: 0 8px;}
.faq_headline {
	font-weight: bold; color: #314864;
	font-size: 14px;
	display: block; padding-top: 10px; padding-bottom: 5px;
}
.faq_question {margin-bottom: 2px; }
.faq_question a{
	text-decoration: none;
	color:#333;
	line-height: 18px;
	background-color: #eee;
	background-image: url(/sites/default/themes/blue_mr/images/arrowR.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 17px;
	display: block;
}
.faq_question a:hover {background-color: #ddd; color: #333; }
.faq_answer {
	margin-bottom: 8px; margin-left: 14px;
	color: #666;
	padding: 5px; background-color: #fff;
}
/* ---------------------------- GRAPHIC GUIDELINES ------------------------------------ */
.templates {}
.templates_headline {
	font-weight: bold; color:#314864;
	font-size: 14px;
	display: block; padding-top: 10px; padding-bottom: 5px;
}
.templates_category {margin-bottom: 2px; }
#container_content_graphic_guidelines .templates .templates_category a{
	text-decoration: none;
	color:#333;
	line-height: 18px;
	background-color: #eee;
	background-image: url(/sites/default/themes/blue_mr/images/arrowR.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 17px;
	display: block;
}
#container_content_graphic_guidelines .templates .templates_category a:hover{ background-color: #ddd; color:#333; }
.templates_file {
	padding: 10px;
	color: #666;
	padding: 5px; background-color: #fff;
}
.templates_file ul {
	margin: 0; padding: 5px; 
	list-style: none;
	line-height: 19px;
}
.templates_file ul li {
	background-image: url(/sites/default/themes/blue_mr/images/arrowR.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 18px;
	margin: 0;
}
/* -------------------- uds // design studio -------------------------- */
#container_content_design_studio .content_content { padding: 10px; }
#container_content_design_studio #content_spacer_2 { font-size: 0; line-height: 0; clear: both; height: 10px; }
#container_content_design_studio #spacer_column_1_1 {display:none;}
#container_content_design_studio table {font-size: 12px; border-collapse: collapse;}
#container_content_design_studio th {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x;
	color: #333; font-weight: bold;
	font-size: 13px; text-align: left;
	padding: 0; padding-left: 14px;
	line-height: 30px; height: 30px;
	border: 1px solid #dfdfdf; border-bottom: 0;
}
#design_studio_from_scratch { 
	margin: 10px 0 10px 6px; 
	width: 890px;
	border-collapse: collapse;
}
#design_studio_from_scratch tr td {
	border: 1px solid #dfdfdf;
	padding: 10px;
}
.design_studio_pick_size { 
	font-weight: bold; padding-top: 10px; 
	color: #000; font-size: 13px;
}
#design_studio_from_scratch .design_studio_pick_size ul {
	margin: 0; padding: 8px 0; 
	list-style: none; 
}
#design_studio_from_scratch .design_studio_pick_size ul li {margin: 0; padding: 0; list-style: none; }
#design_studio_from_scratch .design_studio_pick_size ul li a{
	background-color: #eee;
	background-image: url(/sites/default/themes/blue_mr/images/arrowR.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 0; padding-left: 20px; 
	display: block;
	height: 22px; line-height: 22px;
	text-decoration: none; color: #333; font-size: 11px; 
	margin: 0; margin-bottom: 2px; width: 300px;
}
#design_studio_from_scratch .design_studio_pick_size ul li a:hover {background-color: #ddd; color:#333; }
.design_studio_table td #design_studio_from_scratch {
	margin: 5px;
	border-collapse: collapse; 
	height: 305px; width: 440px;
}
.design_studio_table td #design_studio_from_scratch  tr td { 
	border: 1px solid #ccc;
	width: 436px;
	padding: 0 10px;
}
.design_studio_table { margin: 10px 0 6px 0;}
.design_studio_table table {
	margin: 5px;
	border-collapse: collapse; 
	height: 305px; width: 440px;
}
.design_studio_table table tr td { 
	border: 1px solid #ccc;
	width: 436px;
	padding: 0 10px;
}
.design_studio_table  h3 { padding: 10px 0 6px 0; }
.design_studio_table  select {margin: 10px 0; }
.design_studio_table  ul {
	margin: 0; padding: 6px 0; 
	list-style-position: inside;
	font-weight: bold;
	border: 0; 
	background-image: none;
}
.design_studio_table ul li {border: 0; list-style-type: disc; }
#design_studio_bottom { 
	margin: 0 0 10px 6px; 
	width: 892px;
}
#design_studio_bottom tr td {
	border: 1px solid #ccc;
	padding: 10px;
}
.design_studio_vault { width: 895px; }
.design_studio_vault td { text-align: center; }
.design_studio_vault td table {margin: 0 auto; }

/* -------------------- shop // ------------------------------------------- */
 /* #container_content_shop .content_column_2_of_3 .custom_column_2 { margin-bottom: 10px; } no spacer */
#container_content_shop #content_column_1_2 {padding-top:6px; padding-bottom:6px;}
#container_content_shop #content_column_1_2 ul {padding: 0;}
#container_content_shop #content_column_2_1 {clear:both; font-size:0;line-height:0;}
.content_column_2_of_3 .content_color_column_2 { background-color: #fff; }
/* new layout added // full banner across column 2 & 3 */
#container_content_shop {position: relative;}
#container_content_shop .product_banner {position:absolute; top:0; right:0; *width:725px;}
#container_content_shop .product_banner img {width:723px;}
#container_content_shop #headline_column_2_1 {*width:725px;}
#container_content_shop #column_content_3 {margin-top:222px; }
#container_content_shop .product_info_wrap {margin-top:222px; }
.shop_price_table .shop_price_display {text-align:right;}
/*
.content_column_2_of_3 .product_description {display:inline-block; *display:inline; height: 170px; text-align: center; max-width: 200px; *width:200px; margin-right: 5px;}
.content_column_2_of_3 .product_image {display:inline-block; *display:inline; margin: 10px; margin-top:0; width: 210px;}
.content_column_2_of_3 .product_image img {max-width: 210px; width: expression(this.width > 210 ? 210: true);} */
.product_info_wrap .product_image {float: left; width: 210px;}
.product_info_wrap .product_image  img {margin-top:20px; max-width: 210px; width: expression(this.width > 210 ? 210: true);
}
.content_column_2_of_3 .shop_product_headline { float: left; background-color: #fff; height:170px; text-align: center; max-width: 200px; margin-right: 5px;}
.content_column_2_of_3 .shop_product_headline h2 { margin-top: 20px; font-size: 18px; color: #339ffa;}
.content_column_2_of_3 .shop_product_headline h2 p { color: #3e75b6; margin-top: 15px; }
.content_column_2_of_3 .shop_product_large_description { clear: both; width: 415px; padding-left: 10px; padding-bottom: 10px; text-align:left;}
.content_column_2_of_3 .shop_product_large_description p {padding: 8px 0; }

.xsale { text-align: center; padding: 10px; }
.xsale_headline {font-weight: bold; padding: 8px 0;}
.xsale_info {font-size: 11px; padding-bottom: 8px;}
.xsale_button {float: none; margin-right: 0; }

#container_content_shop .content_column_3_of_3 #custom_column_3_1 {display: none; }  /* view cart - top buttons on column 3 gone */
#container_content_shop .content_column_3_of_3  #spacer_column_3_1 {display: none; }
#container_content_shop .content_column_3_of_3  #spacer_column_3_1 {display: block;}  /* except shop page */ 

.content_column_3_of_3 #custom_column_3_4 { background-color: #fff; border: 1px solid #ccc; text-align: center;}
.content_column_3_of_3 #ad_bil_me_later { border: 1px solid #ccc; text-align: center; padding: 6px 0; background-color: #fff; }

.content_column_2_of_3 .shop_table {width: 438px; }
.content_column_3_of_3 .shop_table {width: 273px; }
#container_content_shop .content_column_2_of_3 .shop_table .shop_table_selector td {border: 0; }
#container_content_shop .content_column_2_of_3 .shop_table .shop_price_table td {border: 0; }
.shop_select_option select {width:260px;}

/* shop turn table // added vertical border */
#container_content_shop #content_background_column_3_2 .shop_turn_table .shop_table_header th{border-right: 1px solid #A7B7D8; border-bottom:1px solid #A7B7D8; line-height:normal; padding-top:3px; padding-bottom:3px;}
#container_content_shop #content_background_column_3_2 #table_turnaround_table_large .shop_table_header th {border-top:1px solid #A7B7D8}
#container_content_shop #content_background_column_3_2 .shop_turn_table .shop_price_td {border-right: 1px solid #A7B7D8; border-bottom:1px solid #A7B7D8;}
#container_content_shop #content_background_column_3_2 .shop_turn_table .shop_price_radio {width:15px;}

#container_content_shop #table_product_size_stock_color .shop_table_row_1 td{border-bottom: 1px solid #A7B7D8;}
#container_content_shop #table_product_size_stock_color .shop_table_row_2 td{border-bottom: 1px solid #A7B7D8;}
#container_content_shop #table_product_size_stock_color .shop_table_selector td {border-bottom:0;}
#container_content_shop .product_options_table .shop_table_row_1 td{border-bottom: 1px solid #A7B7D8;}
#container_content_shop .product_options_table .shop_table_row_2 td{border-bottom: 1px solid #A7B7D8;}
#container_content_shop .product_options_table .shop_table_selector td {border-bottom:0;}
/* ------------------- shop table ------------------- */
.shop_table { border-collapse: collapse; }
.content_column_3 .shop_table select { width: 260px; }
.shop_select_label {font-weight: bold; }
.label {font-weight: bold; }
.shop_table_header {background-color: #fff; color: #106bc6; font-weight: bold; }
.shop_table_sub_header td {background-color: #fff; color: #106bc6; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.shop_table .shop_learn_more a { 
	font-size: 10px;
	text-decoration: underline;
}
.shop_table a:hover { }
.content_column_2_of_3 .shop_table_row_1 td {border-top: 1px solid #a7b7d8; }
.content_column_2_of_3 .shop_table_row_2 td {border-top: 1px solid #a7b7d8; }
.content_column_2_of_3 .row1 td {border-top: 1px solid #a7b7d8; }
.content_column_2_of_3 .row2 td {border-top: 1px solid #a7b7d8; }

.shop_table_row_1 td {padding-left: 5px; padding-right: 5px;}
.shop_table_row_2 td{background-color: #f5f5f5;	padding-left: 5px; padding-right: 5px;}
.row1 td {background-color: #fff; padding-left: 5px; padding-right: 5px;}
.row2 td{background-color: #f5f5f5; padding-left: 5px; padding-right: 5px;}
.content_column_2_of_3 .row2 td {background-color: #fff; }

table th { color: #106bc6; font-weight: bold; background-color: #f5f5f5; height: 20px; line-height: 20px;}
.shop_table table { width: 100% !important; width: 95%; border-collapse: collapse; }
.shop_table table td {padding: 2px 0;}
.shop_table_selector .shop_learn_more {text-align: right; }
.shop_table .shop_price_td {text-align: center; font-weight: bold; }
.turn_table_more_quantities td {padding: 5px; border-top: 1px solid #ccc; text-align: right;}
.shop_table h3 {font-size: 12px; color:#106bc6; margin: 0; padding: 6px 5px;}
.order_summary_headline_2 {text-align: right; }
.money_column {text-align: right; }
.order_summary_total {font-weight: bold; }

/* ------------------- view cart ------------------------- */
#container_content_view_cart input {margin: 3px 0; vertical-align: middle; }
#container_content_view_cart select {margin: 3px 0; vertical-align: middle; }
#container_content_view_cart .content_column_2_of_3 .money_column {border-left: 1px solid #a7b7d8;}
#container_content_view_cart .content_column_2_of_3 .view_cart_product .money_column {border-left: 0;}
#container_content_view_cart #custom_column_3_1 {display: none; } /* top right buttons gone */
#container_content_view_cart #spacer_column_3_1 {display: none; }
.view_cart_duplicate {float: left; vertical-align: middle; height: 27px; line-height: 27px; color:#106BC6;}
.view_cart_remove {float: right; vertical-align: middle; height: 27px; line-height: 27px; color:#106BC6;}
.view_cart_modify {clear: both; }
.view_cart_modify td { height: 30px; line-height: 30px; vertical-align: middle; background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x;
	color: #333; font-weight: bold;}
.options_header td{font-weight: bold; border-bottom: 1px solid #a7b7d8;}
#container_content_view_cart .content_column_2_of_3 .options_header .money_column {border-left: 0;}
.option_row_1 td{ padding-left: 20px; padding-right: 5px; color: #666; border-bottom: 1px solid #a7b7d8;}
.option_row_2 td{ padding-left: 20px; padding-right: 5px; color: #666; border-bottom: 1px solid #a7b7d8;}

#view_cart_turnaround {float: left; vertical-align: middle; height: 24px; line-height: 24px; }
#view_cart_quantity {float: right; vertical-align: middle; height: 24px; line-height: 24px; }
.view_cart_turnaround {clear: both; font-weight: bold; }
#container_content_view_cart p {border-top: 5px solid #999;}
#view_cart_job_name {float: Left; margin-right: 3px; }
.view_cart_learn_more {float: left; height: 24px; line-height: 24px; font-weight: normal;}
.view_cart_job_name td{clear: both; vertical-align: middle; background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x;}
.view_cart_job_notes_label {float: left; margin-right: 5px; }
.view_cart_job_notes .view_cart_learn_more { height: 14px; line-height: 14px; }
/* ----------------- shipping form ------------------ */
#container_content_shipping_form #shop_steps {margin-bottom: 10px; }
.ship_select_radio td {border-bottom: 1px solid #A7B7D8; border-top: 0; vertical-align: middle; height: 24px; line-height: 24px; }
.ship_select_information {width: 180px; margin: 5px;}
.shipping_address_display_ship_0 {font-weight: bold;}
.shipping_address_display_samples_0 {font-weight:bold;}
.shipping_address_ship .shop_table_sub_header td{height: 24px; line-height: 24px; vertical-align: middle; border-top: 1px solid #A7B7D8; }
.shipping_form input {margin-top: 3px; margin-bottom: 3px; vertical-align: middle;}
.shipping_form select {margin-top: 3px; margin-bottom: 3px; vertical-align: middle;}
#container_content_shipping_form .ship_select_radio td select {width: 220px; margin-left: 0;}
#container_content_shipping_form .spacer_column_2 {display:none;}
#container_content_shipping_form #custom_column_2_4 {margin-top:10px; }
#container_content_shipping_form #headline_column_2_3 {margin-top:10px; }
#container_content_shipping_form #custom_column_3_1 {display:none;}
#container_content_shipping_form #spacer_column_3_1 {display:none;}

/* -------------------- shipping method ---------------------------- */
#container_content_shipping_method #shop_steps {margin-bottom: 10px; }
#container_content_shipping_method .shop_table  {border-bottom: 5px solid #999; }
#container_content_shipping_method .shop_table table {
	width: 98%; border-bottom: 0; border: 1px solid #ccc; 
	margin: 5px 0 5px 0;
}
#container_content_shipping_method .shop_table table td {padding: 2px 5px; border-top: 1px solid #ccc;}
#container_content_shipping_method .shop_table table .ship_table_header {color: #106bc6; font-weight: bold; }
#container_content_shipping_method .shop_table table .row1 td{background-color: #fff; }
#container_content_shipping_method  .order_summary {border-bottom: 0; }

/* ------------- error msg ---------------*/
.cart_error_message {
	font-size: 16px; font-weight: bold; text-align: center;
	background-color: #aa0000; color: #fff;
	padding: 14px 0; text-decoration: underline;
}
.error_message {
	font-size: 11px; font-weight: bold; text-align: center;
	background-color: #106bc6; color: #fff;
	padding: 5px 0; text-decoration: underline;
}
.esign_error {border-bottom: 1px solid #a7b7d8; }
.error_img {font-weight: bold; color: #106bc6; padding-top: 10px; padding-left: 10px;  }
#esign_error .error { padding: 10px; }
#esign_error .error ul {
	margin: 0; padding: 10px 0; 
	list-style-type: disc; list-style-position:inside; 
	background-color: #fff; background-image: none;
	font-weight: bold; color: #990000; font-size: 11px; 
	border: 0; line-height: 16px;
}
#esign_error .error ul li {border: 0; }

/* ------ ups // shipping method -------- */
#ups_no_response {
	font-size: 11px; font-weight: bold; 
	padding: 15px;  color: #c8000e;
	border-bottom: 1px solid #c8000e;
}
/* ------ */
.shop_pms_color{ float: left; padding: 2px;}
.shop_pms_field{ width: 55px;}
#custom_cut_size_width{ float: left; padding: 7px;}
#custom_cut_size_length{ float: left; padding: 7px;}
.custom_cutting_input{ width: 55px;}
/* --------------------------- checkout -------------------------- */
 /* custom - full width */
#container_content_checkout .bottom_content {display:none;}
#container_content_checkout #spacer_column_1_1 {display:none;}
#container_content_checkout #headline_column_1_1 { width: 650px; }
#container_content_checkout #column_content_1 { width: 935px; position: relative; }
#container_content_checkout #content_background_column_1_1 { width: 935px; border:0;}
#container_content_checkout #content_column_1_1 { float: left; width: 650px; background-color: #fff; }
#container_content_checkout #column_content_2 {
	float: right;
	width: 275px;
	margin-left: 0; 
	position: absolute; top: 0; right: 0;
}
#container_content_checkout #column_content_2 #content_column_2_1 { padding: 0; }
#container_content_checkout #spacer_column_1_2 {}
#container_content_checkout .bml_container {
	border: 1px solid #ccc; border-top: 0;
	width: 648px !important; *width: 650px;
}
#container_content_checkout .bml_container .bml_boxL{width: 100%; }
#container_content_checkout #content_background_column_2_1 { background-color: #fff; }
#container_content_checkout .bml_boxL .shop_table { border-bottom: 5px solid  #999; }
#container_content_checkout .bml_boxL .shop_table td {padding-top: 3px; padding-bottom: 3px;}
#container_content_checkout .bml_boxL .shop_table .row1 td {border-top: 1px solid #a7b7d8;}
#container_content_checkout .bml_boxL .shop_table .row2 td{background-color: #fff; border-top: 1px solid #a7b7d8;}
#container_content_checkout .bml_boxL .shop_table_header td {
	border-bottom: 1px solid #a7b7d8;
	padding-left: 5px; padding-right: 5px;
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
.shop_table_text td{font-weight: bold; padding: 5px 10px; }
.bml_bold {font-weight: bold; }
.bml_label {font-weight: bold; }
#container_content_checkout .bml_boxL .tnc_table {width: 100%; border-bottom: 0;}
.bml_subtitle td{padding-left: 5px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #a7b7d8; }
.bml_reg {text-align: center; }
.bml_reg3 {padding: 5px 0 5px 5px; }
.bml_type {text-align: center; line-height: 16px; vertical-align: top; padding-bottom: 7px; }
.bml_tnc {padding-left: 5px; vertical-align: middle; height: 22px; line-height: 22px; clear: both; float: none;  }
.bml_tnc input {float: left; clear: left; vertical-align: middle; display: block; height: 20px !important; height: auto; }
.bml_tnc span {display: block;  *margin-top: 1px; margin-left: 8px !important; * margin-left: 0;}
.bml_tnc a{font-size: 11px; }
.bml_button .button {float: none; margin: 8px auto;}

/* ----  methods  ------ */
/*credit card */
#method_credit .table_cc {width: 100%; border-top: 5px solid  #999; border-bottom: 0; }
#method_credit .table_cc td { padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #a7b7d8;}
.table_title { 
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
.table_sub {font-weight: bold;}
.table_label {font-weight: bold;}
.table_txt {font-weight: bold; padding: 5px 10px; }
.table_save {vertical-align: middle; height: 20px; line-height: 20px; }
.table_save input {float: left; clear: left; line-height: 20px; }
/* paypal */
#method_paypal .bml_box {width: 100%; border-top: 5px solid  #999; border-bottom: 0; }
#method_paypal .bml_box td { padding: 3px 5px; border-bottom: 1px solid #a7b7d8;}
#method_paypal .bml_box .row1 td { 
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
/* telecheck */
#method_telecheck .table_tele { width: 100%; border-top: 5px solid  #999; border-bottom: 0;}
#method_telecheck .table_tele td {padding-left: 5px; padding-right: 5px; }
.tele_left {float: left; margin-right: 30px; vertical-align: middle; height: 20px; line-height: 20px; }
.tele_right {float: left; vertical-align: middle;height: 20px; line-height: 20px; }
.table_tele .table_sub {clear: both; border-top: 1px solid #a7b7d8;}
/* bml */
#method_bml .row1 {background-color: #fff; }
#method_bml .row2 {background-color: #fff; }
#method_bml .bml_first { width: 100%; border-top: 5px solid  #999; border-bottom: 0}
#method_bml .bml_first td {padding-left: 5px; padding-right: 5px; }
.bml_power { 
	background-color: #e3e3e3;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
#method_bml .bml_first a{font-weight: normal; font-size: 11px; }
.bml_logo {	vertical-align: middle;
	background-color: #e3e3e3;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; 
}
.bml_offer {vertical-align: middle; }
.bml_appr {font-weight: bold; } 
small {font-size: 9px; }
.bml_yesno {line-height: 18px; vertical-align: middle; }
#method_bml_existing .bml_yes {width: 100%;  border-top: 5px solid  #999;}
#method_bml_existing .bml_yes td {padding-left: 5px; padding-right: 5px; }
#method_bml_existing .bml_yes .row1 .bml_note {font-weight: bold; line-height: 18px;}

#method_bml_new .bml_no {width: 100%; border-top: 5px solid  #999;}
#method_bml_new .bml_no td {padding-left: 5px; padding-right: 5px; }
.bml_no .table_save input {margin-right: 3px !important; margin-right: 0; }
.bml_guarantor {
	font-size: 11px; font-weight: bold; line-height: 18px; vertical-align: middle; 
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
	padding-left: 5px; 
} 
#method_bml_pgchoice .bml_guarantor input {margin-right: 3px; margin-left: 10px; }
.esign_title {
	font-weight: bold; font-size: 11px; color: #c8000e;
	border-bottom: 1px solid #ccc; background-color: #f5f5f5; 
	padding-left: 5px; 
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
#bml_esign_div {border-top: 5px solid #999; }
#bml_esign_div .tnc_small { 
		padding-left: 5px; 
		height: 24px; line-height: 24px; 
		border-bottom: 1px solid #ccc; vertical-align: middle; 
}
#bml_esign_div .tnc_small input{ margin-left: 3px; margin-right: 3px; }
#bml_esign_div a{font-size: 11px; }
.bml_red {color:#c8000e; }
#esign_txt { height: 24px; line-height: 24px; text-align: center; font-weight: bold;}
.tnc_print { text-align: center; font-size: 11px; line-height: 20px; }
.bml_terms { width: 610px; margin: 10px 0 10px 18px; border: 1px solid #ccc; }
#method_bml_pginfo .bml_esign {width: 100%; border-top: 5px solid  #999;}
#method_bml_pginfo .bml_esign td {padding-left: 5px; padding-right: 5px; }

.bml_container .container_left .confirm_table {width: 100%;}
.bml_container .container_left .confirm_table .shop_table_header td {border-bottom: 1px solid #a7b7d8;}
.confirm_table .shop_table_header td {background-color: #f5f5f5; height: 20px; line-height: 20px; }
.confirm_table td p {text-align: center; }
.bml_container .container_left h2 { padding-left: 5px;  }
.bml_container .container_left #cart_product_summary .shop_table {width: 100%; border-top: 5px solid #999; }
.bml_container .container_left #cart_product_summary .shop_table .shop_table_header td{
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
.bml_container .container_left #cart_product_summary .shop_table .shop_table_sub_header td{border-bottom: 0; }
.bml_container .container_left #cart_product_summary .shop_table td {padding: 3px 5px; border-bottom: 1px solid #a7b7d8; background-color: #fff; }
.bml_container .container_left #cart_product_summary .shop_table .option_row td{ padding-left: 20px; color: #666; }
.bml_container .container_left #cart_product_summary .shop_table .money_column {
	width: 170px; border-left: 1px solid #a7b7d8; padding-left: 20px;
}

/* right column cart overview */
#container_content_checkout .order_summary { width: 273px;}
#container_content_checkout #content_column_2_2 {font-size: 11px; font-weight: bold; line-height: 18px; }

/* ----------------------- account page ---------------------------- */
.my_account_menu br {display:none; }
#container_content_my_account .content_color_column_2 {padding: 0; }
#container_content_my_account .content_color_column_2 li {padding: 4px 5px; }
#my_account_notices {padding: 10px; }
#my_account_proof_notice {font-weight: bold; padding: 6px 0; }
.my_account_table {border-collapse: collapse; width: 723px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.my_account_table td { line-height: 17px; border-bottom: 1px solid #a7b7d8; border-right: 1px solid #a7b7d8;}
.my_account_table .row2 td{background-color:#fff;}
.my_account_table .table_header {
	vertical-align: middle; line-height:24px;
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -172px;
	background-repeat: repeat-x; color: #106bc6; font-weight: bold; 
}
.my_account_table .table_header td { padding-left: 5px; padding-top:3px; padding-bottom:3px; border-right:0; }
.my_account_table input {margin-top: 3px; margin-bottom: 3px; vertical-align: middle;}
.my_account_table select {margin-top: 3px; margin-bottom: 3px; vertical-align: middle;}
.my_account_table td li {
	list-style:none; line-height: 22px; font-size: 11px; font-weight: bold; 
	padding: 0; margin: 0; padding-left: 10px;
}
#job_details {font-weight: bold; }
#job_details .my_account_table {border-bottom: 0; font-weight: normal;}
#job_details .my_account_table td{ padding-left: 5px; padding-right: 5px; line-height: 16px; }
.my_account_table .cart_product_summary_job_name  td{
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
	font-weight: bold; line-height: 20px; 
	background-color: #f5f5f5;
}
#job_status {width: 723px; }
#job_status .my_account_table {width: 100%;}
#job_status .my_account_table td{ padding-left: 5px; padding-right: 5px; line-height: 16px; }
#job_status .my_account_table table  {border-left: 1px solid #ccc; border-right: 1px solid  #ccc; margin: 5px 0; }
.my_account_no_info {padding: 10px; }

/* my account reports */
#container_content_my_account_reports .headline_content a{color:#fff;}
#container_content_my_account_reports .headline_content a:hover {color:#eee;}
#container_content_my_account_reports .content_content { padding: 10px; position:relative; background-color: #fff;}
#container_content_my_account_reports .bottom_content {display:none;}
#container_content_my_account_reports #spacer_column_1_2 {display:none;}
.ma_section_cap_top .menu_title {font-weight: bold; color: #106bc6; padding: 8px 0; }
#container_content_my_account_reports .ma_section .my_account_table {width: 660px; border: 1px solid #ccc; margin-top: 10px; border-collapse:inherit;}
.date_pick {float:left; margin-left: 6px; margin-top: 2px; margin-bottom: 2px; *padding-bottom:2px; }
.ma_section .my_account_table #text_from_date {float:left; }
.ma_section .my_account_table #text_to_date {float:left; }
.ma_section .my_account_table td {vertical-align: middle; }
.ma_section .my_account_table .row1 td {border-bottom: 1px solid #a7b7d8; }
.ma_section .my_account_table .row2 td {border-bottom: 1px solid #a7b7d8; background-color: #fff;}

#report_name {font-weight: bold; padding: 10px; border: 1px solid #ccc; }
#report p { }
#report p .my_account_table {
	width: 912px; border-bottom: 5px solid #999; border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; margin-bottom: 5px; 
}
#report p .my_account_table td {border-left: 1px solid #a7b7d8; }
.report_headline {padding-left: 5px; padding-top: 10px;  background-color: #f5f5f5; color: #c8000e; border-bottom: 1px solid #a7b7d8; }
#report p .my_account_table .row1 {border-bottom: 1px solid #a7b7d8; text-align: right; padding-right: 5px; }
#report p .my_account_table .row2 {border-bottom: 1px solid #a7b7d8; padding-left: 5px; }
.report_info {text-align: right; padding-right: 5px; }
#container_content_my_account_reports .learn_more {
	background-color: #fff;
	border: 4px solid #c8000e; 
	font-size: 11px;
}
#container_content_my_account_reports .learn_more td{ padding: 5px; }
/* account job upload */
#container_content_my_account_upload .customer_upload { width: 690px; border-collapse: collapse; border: 1px solid #ccc; font-size: 11px; }
#container_content_my_account_upload .customer_upload_order td{color: #c8000e; background-color: #f5f5f5; border-bottom: 1px solid #ccc; }
#container_content_my_account_upload .customer_upload_sub_header td{background-color: #fff; border-bottom: 1px solid #ccc; }
#container_content_my_account_upload .customer_upload_sub_header .customer_upload_files_labels { color: #1c4779; }
#container_content_my_account_upload .customer_upload_files_line_1 td{background-color: #f5f5f5; border-bottom: 1px solid #ccc; }
#container_content_my_account_upload .customer_upload_footer td{background-color: #fff; font-size: 11px; }


/* ------------------- corporate --------------------------------- */
#container_content_corporate #content_column_2_1 table {width:700px; }
#container_content_corporate #content_column_2_3 table {width:95%; background-color: #fff; }
#container_content_corporate #headline_column_2_1 {background-position: left -202px;}
#container_content_corporate #headline_left_column_2_1 {background-position: left -86px;}
#container_content_corporate #headline_right_column_2_1 {background-position: right -86px;}
#container_content_corporate #content_background_column_2_1 {border-color: #6eb0e8; border-bottom:0;}
#container_content_corporate #bottom_column_2_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds.gif);
	background-position: left -229px;
	background-repeat: repeat-x;
	height:10px; 
}
#container_content_corporate #bottom_left_column_2_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_left.gif);
	background-position: left -113px;
	background-repeat: no-repeat;
	height:10px; padding-left:10px; float:left;
}
#container_content_corporate #bottom_right_column_2_1 {
	background-image: url(/sites/default/themes/blue_mr/images/backgrounds_right.gif);
	background-position: right -113px;
	background-repeat: no-repeat;
	height:10px; padding-right:10px; float:right;
}
#container_content_corporate #content_column_1_2 {padding:6px 0;}
#container_content_corporate #content_column_1_2 ul {padding: 0;}





/* ----------------------- testimonials ---------------------------- */

.testimonials{
padding: 25px; 
background: #fafafa;
margin: 10px;
}
/* ----------------------- news ---------------------------- */

.news{
padding: 15px; 
background: #fafafa;
margin: 10px;
}
.news_title{
 font-weight: bold; 
 font-size: 16px;
}
.news_date{
 font-weight: bold; 
 font-size: 10px;
}
.news_content{
 margin-top: 10px;
}


/* ----------------------- quote generator ---------------------------- */
#container_content_quote_generator #headline_right_column_1_1 table {vertical-align: middle;}
#container_content_quote_generator .shop_button_link {
	cursor:pointer;
	height: 18px; line-height: 18px; 
	font-weight: bold; color:#111;
	/* background-color: #4f7eb3; */
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-top: 0; border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #616161; border-right: 1px solid #616161;
}
#container_content_quote_generator #gq_manage_buttons .shop_button_link {
	padding-left: 8px; padding-right: 8px;
	font-size: 11px;
}
#container_content_quote_generator #qg_shipping .shop_button_link {
	padding-left: 6px; padding-right: 6px;
	font-size: 11px;
}
#container_content_quote_generator .content_color_column_1 {padding: 10px;}
#container_content_quote_generator #content_column_1_5 {padding:0;}

#container_content_quote_generator #table_saved_quotes {
	border-collapse: collapse; border:1px solid #ccc; 
	width: 95%; text-align: left;
}

#container_content_quote_generator #table_product_size_stock_color th{text-align: center;}
#container_content_quote_generator #div_turnaround_table_small .shop_table_header th {
	height: auto; line-height: normal; padding-top:4px; padding-bottom: 4px;
}
#container_content_quote_generator #table_product_size_stock_color .shop_select_option {padding-top:3px; padding-bottom:3px;}

#container_content_quote_generator #qg_product {border:1px solid #ccc; margin-bottom:10px;}
#container_content_quote_generator #qg_options {border:1px solid #ccc;}
#container_content_quote_generator #qg_turnaround {border:1px solid #ccc;}
#container_content_quote_generator #qg_overview {border:1px solid #ccc; margin-bottom:10px;}
#container_content_quote_generator #qg_shipping {border:1px solid #ccc;}

#container_content_quote_generator .quote_generator_table_header {
	height: 20px; line-height: 20px;
	padding-left: 5px; border-bottom: 1px solid #ccc;
}
#container_content_quote_generator #qg_product #size_stock_color #table_product_size_stock_color #table_saved_quotes{border: 0; width: 100%;}
#container_content_quote_generator .shop_table{width: 100%;}

#container_content_quote_generator #qg_product #table_product_size_stock_color #table_saved_quotes td{padding-top:3px; padding-bottom:3px;}
#container_content_quote_generator #product_options .product_options_table td{padding-top:3px; padding-bottom:3px;}
#container_content_quote_generator #table_turnaround_table_small { width: 100%; }
#container_content_quote_generator #table_turnaround_table_small th {border-bottom:1px solid #ccc;}
#container_content_quote_generator #table_turnaround_table_small .shop_table_row_1 td {border-bottom: 1px solid #ccc;}
#container_content_quote_generator #table_turnaround_table_small .shop_table_row_2 td {border-bottom: 1px solid #ccc;}
#container_content_quote_generator #table_turnaround_table_small  .shop_price_table td {border:0;}
#container_content_quote_generator .shop_table product_summary_table { width: 100%; }
#container_content_quote_generator .shop_price_radio{ width: 18px; text-align: center;}
#container_content_quote_generator .shop_price_table .shop_price_radio {padding-top:5px; padding-bottom:5px;}
#container_content_quote_generator .product_summary_table td {padding-top:3px; padding-bottom:3px;}

#container_content_quote_generator #qg_quote_info {width: 913px; padding-left:10px; padding-top:10px;}


/* input form button */
#container_content_view_cart #shop_button_container input {margin:0;}
.form_button {
  margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px; 
	
	background-color:#2e95e7;
	background-image: url(/sites/default/themes/blue_mr/images/button.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: 1px solid #265983;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px; font-weight: bold; color: #fff; text-decoration: none;
	cursor: pointer;

}
.form_button_vover{background-position:left -20px;}

.content_column_3_of_3 #shop_button_right {  text-align: center; padding: 0px; margin: 0px;  margin: 10px; }
.content_column_3_of_3 #shop_button_update_cart { }
.content_column_3_of_3 #shop_button_next_step {   float: right; text-align: center;  }
.content_column_3_of_3 #shop_button_continue_shopping   { float:left; text-align: center; white-space:nowrap;}
