/* ShopRVParts Style Sheet */
BODY{padding: 0px;margin: 0px;background-color:#fff;color:#333;font-family:arial, helvetica, sans-serif;font-size:12px;}
table,div,td,p{font-size:12px;}
li {
	MARGIN: 0px 0px 0px 0px;
	padding:0px 4px 2px 6px;
	list-style-type: none;
	background:url(/images/tables/bullet.gif) no-repeat 0px 5px;
	list-style-position: outside;
}	
form{margin: 0px;}
h1,h2, h3, h4{color:#333}
h1{font-size: 150%; color:#333; font-weight:bold; margin: 0; padding: 0}
h2{font-size: 130%; font-weight:bold; margin: 0 0 7px 0}
h3{font-size: 130%; font-weight:normal;margin: 0 0 7px 0}
h4{font-size: 100%; font-weight:bold; margin: 0 0 7px 0}
h5 {font-style: normal;font-weight: normal;margin: 0px;padding: 0px;}
h6 {font-style: normal;font-weight: normal;margin: 0px;padding: 0px;}
a {color: #330099;}
a:link {color: #330099;}
a:visited {color: #330099;}
a:active {color: #330099;}
a:hover {color: #980000;}

/* Headers */
.header {
	font-size: 150%;
	line-height: normal;
	padding: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #330099;
	text-align: left;
}
.header4 {
	font-size: 20px;
	line-height: normal;
	padding: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #330099;
	text-align: left;
	border-bottom: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
}

.header8 {
	font-size: 17px;
	line-height: normal;
	padding: 2px;
    margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	text-transform: none;
	color: #330099;
	text-align: left;
	width: 100%;
}
.header9 {
	font-size: 14px;
	line-height: normal;
	margin-bottom: 10px;
	font-weight: bold;
	color: #330099;
	text-align: left;
}


.leftColumn {
	vertical-align: top;
	width: 166px;	
}
/* Right Column */
.rightColumn {
	vertical-align: top;
	width: 300px;
}
.footer_row {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* Body - Middle of the page */ 
.content {
	vertical-align: top;
	width:100%;
}

/* Category Listing Page Styles */

.ul_tight {
	margin-top: 5px;
	margin-bottom:5px;
}

.text_margin{
	padding-right: 10px;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	}
/* end  Category Listing Page Links */

/* Global Styles */

.required {
	color: red;
}

.error,
.error_msg {
	color: #980000;
}
.warning_msg
 { 
	color: #980000;
}

.info_msg { 
	color: #330099;
}

.small_text {
	font-size: 90%;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
	margin: 0px;
}


.header_sm {
	font-size: 12px;
	line-height: normal;
	padding: 3px 3px 3px 5px;
	margin-bottom: 2px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	/*background-color: #3559AD;*/
	background-color: #385CB4;
	border: 1px solid #30509B;
}
       

/* Styles to display various Product Listing Pages */
.product_listing_tbl {
	width: 100%;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
.product_listing_pad {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-top: 3px;
	margin-bottom: 2px;
	width:60px;
	
}

/* END Styles to display various Product Listing Pages */


.price {
	color: #980000;
	font-weight: bold;
}
.salePrice {
	font-weight: bold;
	color: #980000;
}
.salePriceSm {
	font-weight: bold;
	color: #980000;
	font-size: 90%;
}
.strike {
	font-weight: normal; 
	text-decoration: line-through;
	font-size: 11px;
}



/* Alternating Row Colors */
.evenRow {
	background-color: #DFDBF2;
}
.oddRow {
	background-color: #FFFFFF;
}
.dashRow {
	height: 310px;
	padding-top: 10px;
	margin-right: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}
/* end Alternating Row Colors */

.detail_table {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6384CF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6384CF;
}
.detail_table2 {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6384CF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6384CF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6384CF;
}
.photo_border_thumbnail {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #DDDDDD;
	text-decoration: none;
	margin-right: 3px;
	margin-bottom: 3px;
}

.l_r_margin{
	padding-right: 0px;
	padding-left: 0px;
	}



a.tool_links:link{text-decoration: none;font-size: 11px;}
a.tool_links:visited {text-decoration: none;font-size: 11px;}
a.tool_links:active {text-decoration: none;font-size: 11px;}
a.tool_links:hover {text-decoration:underline;font-size: 11px;}
a.no_line:link, a.no_line:visited, a.no_line:active{text-decoration: none; color:#000000;}


/* Styles for Printer Friendly Page */
@media print {
  BODY{width: 650px;background-color: white;background-image: none;}
}
/*  LIGHT CATEGORY STYLES */


.pad_left10 {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pad_l_r10{
	padding-left: 10px;
	padding-right: 10px;
	}


ul.ln {
	margin:0px;
	padding:2px;
	list-style-type: none;
	list-style-image: none;
}
li.ln{
  list-style-type: none;
  list-style-image: none;
  MARGIN: 0px;
  padding:0px;
}
li.leftnav{
	list-style-type: none;
	list-style-image: none;
	MARGIN: 0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
ul.sm {
	margin: 5px 0px;
	padding: 0px 0px 5px;
	list-style-type: none;
	list-style-image: none;
}
li.sm{
	MARGIN: 0px 0px 0px 2px;
  padding:2px 8px 2px 11px;
	list-style-type: none;
	background:url(/images/tables/arrow_right_sm.gif) no-repeat 0px 5px;
	display: block;
}
.search_box {
	vertical-align: middle;
	height: 22px;
	margin-bottom: 3px;
	width: 220px;
}
.drop_down_box {
	vertical-align: middle;
	height: 19px;
	margin-bottom: 3px;
}
.box1 {
	background-color: #FFFFFF;
	background-image: url(/images/tables/nav_mid_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;

}
.box10 {
	background-color: #FFFFFF;
	background-image: url(/images/tables/nav_mid_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;

}
.box2 {
	border: 1px solid #cccccc;
	width: 100%;
}
.box2header {
	background-color: #EEEEEE;
	font-weight: bold;
	width: 100%;
	clear: both;
	border: 1px solid #CCCCCC;
}


.box5{
	background-color: #EAE3F9;
	border: 1px solid #C0AFED;

}
.warning_box {
	color: #FF0000;
	margin: 5px;
	padding: 5px;
	border: 1px solid #FF0000;
}
.box3{
	border: 1px solid #DDDDDD;
}

.padding5 {
	padding: 5px;
	vertical-align: top;
}
.top_nav_bg1 {
	background-image: url(/images/header/header_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	visibility: inherit;
	margin-top: 3px;
	margin-bottom: 3px;
}
.top_nav_bg2 {
	background-image: url(/images/header/left_cap.gif);
	background-repeat: no-repeat;
	background-position: left top;
	visibility: inherit;
	height: 31px;
	width: 301px;
	padding-left: 10px;
}

.left_sub_blu_bg {
	background-image: url(/images/categories/lght_blue_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 166px;
}
.left_bg_top {
	background-color: #DFDCCD;
	background-image: url(/images/categories/drk_brn_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #444444;
	padding-bottom: 2px;
	padding-left: 10px;
	vertical-align: top;
	font-weight: bold;
	font-family: Arial, sans-serif, Verdana ;
}
.header2 {
	font-size: 11pt;
	line-height: normal;
	padding: 2px;
	margin-bottom: 15px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	border-bottom-color: #DFDCCD;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	color: #2C4F9F;
	text-align: left;
	margin-top: 15px;
	width: 100%;
}
.header3 {

	font-size: 12px;
	line-height: normal;
	padding: 2px;
	margin-bottom: 5px;
	font-weight: bold;
	font-family: Arial, sans-serif, Verdana;
	text-transform: none;
	color: #222222;
	text-align: left;
	margin-top: 5px;
}

ul {
	margin: 2px;
	padding: 2px;
}
.left_width {
	width: 166px;
}

.text_box {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	vertical-align: middle;
	height: auto;
}
.light_blue_line1 {
	background-color: #849DD9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3559AD;
}

.dash_box {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-right-color: #3559AD;
	border-bottom-color: #3559AD;
	border-left-color: #3559AD;
}
.box6 {
	background-color: #EAEEFA;
	padding: 2px 5px;
	vertical-align: middle;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
.size4 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2C4F9F;
}
/* mid-page categegory/mfr navigation */
.box7{ 
	border: 1px solid #cccccc;
}
.box7_headerLine {
	background-color: #EEEEEE;
	font-size: 10px;
	font-weight: bold;
	border-right: 1px solid #DDDDDD;
	padding-bottom: 5px;
}
.box7_header {
	background-color: #EEEEEE;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}
.box7border_right_btm {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px dashed #DDDDDD;
	vertical-align: middle;
}

.box7border_right {
	border-right: 1px solid #DDDDDD;
	vertical-align: middle;
}

.box7border_right_btm_solid {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}
.box7border_btm {
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}
.box7_noTop {
	border-right: 1px solid #DDDDDD;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
}
/* Freeway Parts */
.headerTopBg {
	background-image: url(/images/header/graphics/topBg.jpg);
	background-repeat: repeat-x;
}
.headerBottomBg {
	background-image: url(/images/header/graphics/bottomBg.jpg);
	background-repeat: repeat-x;
}
.cartBorderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 7px;
}
.cartBorderRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 7px;
}
.cartBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 6px;
}
.floatLeft {
	float: left;
	clear: both;
}
.floatRight {
	float: right;
	clear: both;
}
.boxTopBg{background-image: url(/images/categories/category_background.jpg);background-repeat: repeat-x;width: 166px;}
.boxTopRt{margin:0;padding:0;border:0;background: transparent url( /images/categories/category_right_corner.gif ) no-repeat right top}
.boxTop{margin:0;padding:0;border:0;background: transparent url( /images/categories/category_left_corner.gif ) no-repeat left top}
.boxMidBg{
	width: 166px;
	background-color: #F7F7F7;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.boxTopBg h2{margin:0;padding:3px;border:0;font-size: 140%;font-weight: normal;color: #FFFFFF;}
.boxLink {
	list-style:url(none) none;
	background-image: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 95%;
	font-weight: bold;
}
a.small_links:link{
	font-size: 11px;
}
a.small_links:visited {
	font-size: 11px;
}
a.small_links:active {
	font-size: 11px;
}
a.small_links:hover {
	font-size: 11px;
}
a.pathLink:link, a.pathLink:visited, a.pathLink:active{color: #111111; font-size: 98%;}
.pathLink a:hover {color: #330099; font-size: 98%;}
a.boxLink:link, a.boxLink:visited, a.boxLink:active{color: #111111}
.boxLink a:hover {color: #330099;}
a.catLink:link, a.catLink:active,a.catLink:visited{color: #111111;padding-top: 3px;padding-bottom: 3px;font-size: 97%;}
a.catLink:hover {color: #980000;font-size: 97%;}
.tagline {
	padding-top: 5px;
	font-size: 130%;
	vertical-align: middle;
	color: #980000;
	font-weight: bold
}
.table_left {
	background-image: url(/images/tables/table_left_corner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 100%;
}
.table_right {
	background-image: url(/images/tables/table_right_corner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
	width: 100%;
}
.table_background {
	background-image:  url(/images/tables/table_bg.jpg);
	background-repeat: repeat-x;
	height: 15px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.table_left_sm {
	background-image: url(/images/tables/table_left_corner_sm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 100%;
}
.table_right_sm {
	background-image: url(/images/tables/table_right_corner_sm.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 100%;
}
.table_background_sm {
	background-image:  url(/images/tables/table_bg_sm.jpg);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.table_btm_left {
	background-image: url(/images/tables/table_btm_left_corner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
	margin: 0px;
	padding: 0px;

}
.table_btm_left_sm {
	background-image: url(/images/tables/table_btm_left_corner_sm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
	margin: 0px;
	padding: 0px;

}
.table_btm_right {
	background-image: url(/images/tables/table_btm_right_corner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
	margin: 0px;
	padding: 0px;
}
.table_btm_right_sm {
	background-image: url(/images/tables/table_btm_right_corner_sm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 10px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
	margin: 0px;
	padding: 0px;
}
.table_btm_background {
	background-image:  url(/images/tables/table_btm_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.table_btm_background_sm {
	background-image:  url(/images/tables/table_btm_bg_sm.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.table_box {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.table_box2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding: 0px 10px;
	vertical-align: top;
}
.table_btm_left_sm {
	background-image: url(/images/tables/table_sm_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
	margin: 0px;
	padding: 0px;
}
.table_btm_right_sm {
	background-image: url(/images/tables/table_right_sm.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 9px;
}
.table_btm_background_sm {
	background-image:  url(/images/tables/table_sm_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

h1.catTitle{
	color: #330099;
	padding-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
h1.productTitle{
	color: #330099;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
}
h2.catSubTitle{ 
	color:#330099;
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 0px;
	margin-left: 5px;
	}
h2.subTitle{
	color:#980000;
	font-size: 110%;
	margin-bottom: 5px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
h2.subTitle2{
	color:#333;
	font-size: 110%;
	margin-bottom: 5px;
	padding: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align:left;
	}
h2.subTitle3{
	color:#333;
	font-size: 110%;
	margin-bottom: 5px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-left: 0px;
	text-align:left;
	background-image: url(/images/tables/curve.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
h3.subTitle{
	font-size: 98%;
	}
.productName{
	font-size: 110%;
	margin: 0px;
	padding: 0px;
}
h4.subTitle
	{
	color:#333;
	font-size:13px;
	margin: 0px;
	padding: 0px;
	}
h4.subTitle2
	{
	color:#330099;
	font-size:13px;
	margin: 0px;
	padding: 0px;
	}

li.noDot
	{
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	}
ul.tight
	{margin: 0px;
	padding: 0px;}
li.smPad
	{
	padding-left:2px;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	margin: 0;
	text-align: left;
	
	
}
	
.borderLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	}
/* footer in left navigation */
.nav_btm_left_sm {
	background-image: url(/images/tables/table_btm_left_corner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 5px;
	width: 9px;
	margin: 0px;
	padding: 0px;

}
.nav_btm_right_sm {
	background-image: url(/images/tables/table_btm_right_corner.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 5px;
	width: 166px;
	margin: 0px;
	padding: 0px;
}
.nav_btm_background_sm {
	background-image:  url(/images/tables/table_btm_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 166px;
	margin: 0px;
	padding: 0px;
	height: 5px;
}
/*tabs */
.tab { 
	white-space: nowrap;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 3px;
	cursor: pointer;
	float: left;
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	
	}
.tabhold { 
	background-image: url(/images/tables/tabs_on.jpg);
	background-repeat: none;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 1px;
	float: left;
	color: #333333;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	}
.tabfocus { 
	font-weight: bold;
	background-image: url(/images/tables/tabs_off.jpg);
	background-repeat: none;
	white-space: nowrap;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 1px;
	cursor: pointer;
	border-right-style: solid;
	border-right-color: #CC3031;
	border-right-width: 1px;
	float: left;
	text-decoration: none;
	color: #ffffff;
	}
.tabcontent {  
	width: 98%;
	min-height: 75px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
.tabline {	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	}
	
/*end tabs */
.table_border_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B7B297;
}
.table_text {
	font-weight:normal;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	}
.table_border_brown {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 1px;
	padding-left: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
}

}
.table_header_light {
	font-weight: bold;
	padding: 2px;
}
.table_header_dark {
	font-weight: bold;
	padding: 2px;
	background-color: #D9D0ED;
}
.table_border_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.table_dash {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.table_line {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.table_line_top {
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.highlight_table {
	background-image: url(/images/tables/bg_table_off.jpg);
	background-repeat: repeat-x;
	padding: 3px;
	background-position: top;
	font-weight:normal;
	font-size: 11px;
}


.sub_highlight {
	background-image: url(/images/tables/bg_table_on.jpg);
	background-repeat: repeat-x;
	padding: 3px;
	background-position: top;
	font-weight:normal;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.sub_highlight2 {
	background-image: url(/images/tables/bg_table_on.jpg);
	background-repeat: repeat-x;
	padding: 3px;
	background-position: top;
	font-weight:normal;
	font-size: 11px;
}
/* FORM SUBMIT BUTTONS */
.submit_buttons {
	background:url(/images/buttons/english/continue_checkout.gif) no-repeat left top;
	cursor: pointer;
	height: 26px;
	width: 112px;
	border: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif, Verdana;
	padding: 5px;
}
.login_buttons {
	background:url(/images/buttons/english/button_med.gif) no-repeat left top;
	cursor: pointer;
	height: 29px;
	width: 91px;
	border: none;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.create_profile_button {
	background: url("/images/buttons/english/create_profile.gif") no-repeat;
	width: 148px;
	height: 26px;
	cursor: pointer;
	margin-top: 10px;
    }
.login_profile_button {
	background: url("/images/buttons/english/login.gif") no-repeat;
	width: 81px;
	height: 21px;
	cursor: pointer;
    }
/* Form field and lable styles */    
.label_text {
	width: 120px;
	text-align:right;
	padding-right: 5px;
	float: left;
	padding-bottom: 3px;
}
.box_float {
	text-align:left;
	float: left;
	padding-bottom: 3px;

}
.box_pad{
	padding-bottom: 3px;
	clear: both;
}
.header7 {
	font-size: 12pt;
	line-height: normal;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #980000;
	text-align: left;
}
.pad_top{
    padding-top: 13px;
}

/**
    The classes dialog, dialogTransparency and dialogContents are used to create a modal dialog box.

    In the dialog class, the text-align and padding-top are necessary to make the dialog contents
    appear centered left-to-right and down from the top of the page.  Firefox is ok with the auto margins to
    center the contents.  A top margin on the contents works in Firefox but not in IE.
**/
.dialog {
	overflow:hidden;
	position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2000px;
    z-index: 0;
    text-align:center;
    padding-top:200px;
}

.dialogTransparency {
    filter: alpha(opacity = 75);
    -moz-opacity: .75;
    opacity: .75;
    background-color: #c0c0c0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.dialogContents {
    padding: 15px;
    margin-left:auto;
    margin-right:auto;
    background-color: white;
    border: #9999ff solid 1px;
    height: 200px;
    width: 450px;
    position:relative;
	z-index: 2;
}


/*rounded red popup*/
.popupboxtop{ /*make this the same size as the top image*/ display:block; width:304px; height:43px;
/*set the image as a background*/ background-position:left top; background-repeat:no-repeat; background-image:url(/images/tables/shadow_box_top.png);font-weight:bold; }
.topcontent{
    font-family:arial;
    font-size:20px;
    color:white;
    padding-top:15px;
    font-weight:bold;
     }
.boxbottom{ /*make this the same width as the bottom image*/ /*don’t set the height as this needs to be flexible*/
    display:block; width:304px; /*set the image as a background*/
    background-position:left bottom; background-repeat:no-repeat; background-image:url(/images/tables/shadow_box.png); }
.maincontent{ /*set the font style for the main content*/ font-family:arial; font-size:10pt; display:block;
/*align the main content nicely*/ padding-top:10px;padding-left:30px; padding-bottom:40px; padding-right:30px; }

/* Begin - Styles for testing msitems:adPrice */
.itemPriceMAP {
    color: #980000;
	font-size: 14px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: center bottom;
    cursor: pointer;
    width:150px;
    height: 30px;
}
.itemPriceMAPListing {
    color: #980000;
	font-size: 14px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: right bottom;
    cursor: pointer;
    width:150px;
    height: 30px;
}
.itemPriceMAPgrid {
       color: #980000;
	font-size: 14px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: left bottom;
    cursor: pointer;
    width:150px;
    height: 30px;

}
.itemPriceMAPdetail {
       color: #980000;
	font-size: 14px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: right bottom;
    cursor: pointer;
    width:150px;
    height: 30px;

}
.itemPriceMAPspecial {
    color: #980000;
	font-size: 14px;
    font-weight:bold;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: center bottom;
    cursor: pointer;
    width:150px;
    height: 30px;
    margin-bottom:5px;

}
.itemPriceMAPdropDown{
       color: #980000;
	font-size: 14px;
    background-repeat:no-repeat;
    background-image:url("/images/icons/your-price.png");
    background-position: left bottom;
    cursor: pointer;
    width:150px;
    height: 30px;
    font-weight:bold;
    margin-left: 10px;
}
.itemPriceSpecial {
	font-size: 14px;
	font-weight: bold;
	color: #980000;
}
.itemPriceCustomer {
	color: #980000;
	font-size: 14px;
	font-weight: bold;
}
/* End - Styles for testing msitems:adPrice */
/* Sprite */
.sprite_bg {
   background-image:url("/images/sprite.png");
    overflow: hidden;
    display:block;
	background-position:top left;
    height:424px;
    width:461px;

}
.ships_free {
    width:58px;
    height:23px;
	background-position:0 0;
	margin: 0 0 0 10px;
}
.close_button{
    width:58px;
    height:12px;
	background-position:184px 0px;
	float:right;
}
.black_close_button{
    width:51px;
    height:14px;
	background-position:122px 0px;
	float:right;
    position:absolute;
    top:0; right:0;
    margin: 5px 5px 0 0;
}

