/*Style Overrides*/	

body {

	text-align:left;

}

li {

	margin:0 0 0 0px;

	padding:0;

	font-style: normal;

	font-weight: normal;

}

.itemFormName {

	background-color: #ffffff;

}

.breadcrumbs {

	font: normal 11px tahoma, arial;

	margin:0px;

	margin-bottom:12px;

	text-align:left;

	color: #666666;

}

.breadcrumbs A {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #666666;

}

.breadcrumbs A:visited {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #666666;

}

.breadcrumbs A:hover {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #666666;

}

#item-contenttitle {

	margin:0 0px;

}

*:first-child+html #info-div, *:first-child+html #specialtitle, *:first-child+html #messagearea {

	width:780px;

}

*:first-child+html #itemarea {

	width:780px;

}

#captionarea, #messagearea, #info-div {

	margin:0px 0px 0px; /*border-bottom:1px #fff solid;*/

} /* 1px is used to prevent Margin Folding */

#caption {

	zoom:1;

	width:100%;

}

#caption {

	clear:both;

}

#caption:after {

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}

#contentarea #caption {

	margin:0px;

}

#itemtype #caption {/*padding:0 10px;*/

	width: 620px;

}

#maintype #caption {

	background-color:#fff;

	padding:0px;

}

#messagearea #messagetitle {

background:$message-title-background-color url('$message-title-background-image');

color:$message-title-text-color;

font:bold $message-title-text-size $message-title-text-font;

	padding:4px 15px 6px;

	display:none;

}

#specialstitle {

background:$specials-title-background-color url('$specials-title-background-image');

color:$specials-title-color;

font:bold $specials-title-text-size $specials-title-text-font;

	margin:0 10px;

	padding:4px 15px 16px;

	display:none;

}

#contents a {

	text-decoration:underline;

}

#contents a:hover {

	text-decoration: underline;

}

#contents {



border-right:0px solid $template-background-color;

border-left:0px solid $template-background-color;

text-align:;

}

#maintype #contents .name {

	padding:2px 0 3px 18px;

	text-align: left;

}

#contents .name {

	padding:5px 0 0;

	text-align: center;

}

#contents .name * {

	color:#AC3435;

	font-weight:normal;

	padding:0px 0 0

}

#contents .name A {

	font:normal 12px verdana;

	text-decoration:underline;

	color:#860b03;

}

#contents .name A:hover {

	text-decoration:underline;

	color:#FF0000;

}

#contents #abstract ul {

	margin: 0;

	padding:0 0 0 0px;

	list-style-type:none;

	/*width: 190px;  Width of Menu Items */

	font:10px arial;

	margin-left:25px;

	margin-bottom:10px;

}

#contents #abstract ul li {

	position: relative;

	list-style-type:none;

	text-align: left;

	margin: 0;

	padding: 0;

	display: block;

}

#contents #abstract ul li a {

	display: block;

	overflow: auto; /*force hasLayout in IE7 */

	color:#333333;

	text-decoration: none;

	list-style-type:none;

	font:11px arial;

	margin: 0;

	padding: 0;

	display:inline-block;

}

#contents #abstract ul li a:visited {

	color:#603399;

	text-decoration: none;

	list-style-type:none;

}

#contents #abstract ul li a:hover {

	color:#603399;

	text-decoration: underline;

	list-style-type:none;

}

#contents .price {

	font-weight:normal;

	margin:10px 0 0;

}

#itemtype .price em {

	font-style:normal;

	font-weight:bold;

	margin:10px 0;

	padding:0 4px 0 0;

}

#contents .sale-price {

color:$emphasis-color;

}

#contents .sale-price-bold {

color:$emphasis-color;

	font-weight:bold;

	color: #FF0000;

}

#contents .price-bold {

	font-weight:bold;

	margin:10px 0 0;

}

#contents .imgwrap {

	height:100px;

	vertical-align: bottom;

}

#contents img.imgwrap {

	bottom: 0px;

}

#item-contenttitle {

	background-color:#ffffff;

	color:#a5180f;

	text-align: left;

	font-size: 18px;

	font-weight: normal;

	padding-left: 5px;

	margin-bottom: 5px;

}

#section-contenttitle {

	background-color:#ffffff;

	color:#000000;

	padding-left:0px;

	text-align: left;

	font-size: 14px;

	margin-left:0px;

}

#itemarea {

	background-color:#fff;

	margin:0px 0px 0;

	padding:0px;

	zoom:1;

}

#itemarea:after {

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}

/*Custom Order table*/

#item-image-wrap {

	float:left;

	border:0px #dedede solid;

}

#item-image-wrap .item-image-main {

	display:block;

	clear:both;

	text-align: center;

}

#item-image-wrap .item-image-inset-wrap {

	display:block;

	margin:0 auto;

}

#item-image-wrap .item-image-inset {

	float:left;

	margin:3px;

	width:75px;

}

#itemtype .itemFormName {

	font-weight:bold;

	font-size: 12px;

	color: #333399;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: left;

}

#itemtype .code {

	font-style:normal;

	margin:5px 0;

	clear:both;

}

#itemtype .code div {

	width:100px;

	display: block;

	white-space: nowrap;

	font-weight: bold;

	float:left

}

#itemtype .code em {

	font-style:normal;

	margin:0px 0;

	float:left

}
#itemtype .shipmethod {

	font-style:normal;
}

#itemtype .shipmethod div {
display: block;
font-weight: bold;


}

#itemtype .shipmethod em {
	font-style:normal;
	margin:0px 0;
	color:red;

}

#itemtype .itemform {

	float:left;

	margin-left:10px;

	border:0px solid #dedede;

	padding:3px;

	width:400px;

}
#itemtype .itemform .wrapperbox{border:1px solid #777777;padding:5px;clear:both;margin:10px 0px;}
#itemtype .itemform .order-header {

	margin:0;

	background-color:#9ED753;

	padding:5px;

	font-size:14px;

	color:#003399;

	font-weight:bold;

}

#itemtype .itemform .price {

	font-weight:normal;

	font-size:13px;

	margin:5px 0;

	clear:both;

}

#itemtype .itemform .price div {

	width:100px;

	display: block;

	white-space: nowrap;

	font-weight: bold;

	float:left

}

#itemtype .itemform .price em {

	font-style:normal;

	margin:0px 0;

	float:left

}

#itemtype .itemform .price-bold {

	font-weight:bold;

	font-size:15px;

	margin:10px 0;

	clear:both;

}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {

	margin:5px 0;

	clear:both;

}

#itemtype .itemform .sale-price-bold {

	font-weight:bold;

	font-size:15px;

	color:#c90000;

	clear:both;

}

#itemtype .itemform .sale-price-bold div {

	width:100px;

	display: block;

	white-space: nowrap;

	float:left;

	font-size:15px;

	color:#c90000;

	font-weight:bold;

	margin:0px 0;

	padding:0 0px 0 0;

	float:left

}

#itemtype .itemform .sale-price-bold em {

	background-color:#ffffff;

	font-size:15px;

	color:#c90000;

	font-weight:bold;

	margin:0px 0;

	padding:0 4px 0 0;

	display:inline;

	float:left;

	font-style: normal;

}

#itemtype .itemform .sale-price em {

	background-color:#ffffff;

	font-style:normal;

	margin:10px 0;

	padding:0 4px 0 0;

}

#itemtype .itemform .order-footer {

	margin:0;

	background-color:#00FFCC;

	padding:3px;

	font-size:14px;

	color:#003399;

	font-weight:bold;

}

#itemtype .itemform .order-footer a {

	font-size:11px;

	color:#333333;

	font-weight:bold;

}

#itemtype .itemform .yousave {

	font-size:12px;

	color:#000000;

	font-weight:normal;

}

#itemtype .itemform .yousave em {

	font-size:12px;

	color:#000000;

	font-weight:normal;

	font-style: normal;

}

#itemtype .itemform .itemspecs {

	font-style:normal;

	margin:5px 0;

	clear: both;

}

#itemtype .itemform .itemspecs div {

	width:100px;

	display: block;

	white-space: nowrap;

	font-weight: bold;

	float:left

}

#itemtype .itemform .itemspecs em {

	font-style:normal;

	margin:0px 0;

	float:left;

	display: block;

}

#itemtype .itemform .itemoption {

	width:100px;

	display: inline;

	white-space: nowrap;

	font-weight: bold;

	float:left;

}

#itemtype .itemform .partnum {

	font-style:normal;

	margin:10px 0;

}

#itemtype .itemform .partnum em {

	font-style:normal;

	margin:5px 0;

}

#itemtype .itemform .qty {

	font-size:12px;

	color:#000000;

	font-weight:bold;

}

#itemtype .itemavailable {

	color:#000000;

	margin:5px 0;

	clear:both

}

#itemtype .itemavailable div {

	width:80px;

	display: block;

	white-space: nowrap;

	font-weight: bold;
float:left;
	

}

#itemtype .itemavailable em {

	color:#000000;

	font-style:normal;

	font-weight:normal;

	margin:0px 0 0px 0px;

	display: block;
	
}

#contents .price {

	font-size: 12px;

	margin:0;

	font-weight: normal;

	font-family: arial;

	color: #000000;

}

#contents .price-striked {

	font-size: 12px;

	margin:0;

	font-weight: bold;

	font-family: arial;

	color: #FF0000;

	text-decoration: line-through;

}

#contents .price div {

	display: inline;

	white-space: nowrap;

	font-weight: bold;

	float:left

}

#contents .price em {

	font-style:normal;

	margin:0px 0;

	float:left

}



#contents .sale-price-bold div {

	display: inline;

	white-space: nowrap;

	float:left;

	font-size:13px;

	color:#c90000;

	font-weight:bold;

	margin:0px 0;

	padding:0 0px 0 0;

	float:left

}

#contents .sale-price-bold em {

	background-color:#ffffff;

	font-size:13px;

	color:#c90000;

	font-weight:bold;

	margin:0px 0;

	padding:0;

	display:inline;

	float:left;

	font-style: normal;

}



#itemtype #contentarea #itempage-captiontitle {

	margin:20px 0 10px;

	padding:5px 2px;

	display: block;

	border-top: #dedede solid 1px;

	font-size: 14px;

	font-weight: bold;

        color: #ffffff;

	background-color: #a5180f;

}

#itemtype #itemarea #itemnotes {

	margin-left:10px;

	margin-bottom:20px;

}

#itemtype #itemarea #itemnotes ul li {

	margin-left:30px;

}

#accessorytitle {

}

#itemtype #accessorytitle {

	background:none;

	padding:5px 2px;

	font-size: 14px;

	font-weight: bold;

        color: #ffffff;

	border-top: #dedede solid 1px;

	margin: 20px 0 10px;

        background-color: #a5180f;

}

#custom-caption {

	padding: 5px;

	float: left;

	margin-top: 5px;

	display: block;

	width: 260px;

	z-index: 500;

}

/*overrides*/

#contents .horizontal-seperator {

	border-bottom:0px solid #cccccc;

}

#contents .vertical-seperator {

	border-right:0px solid #cccccc;

}

#contents #contents-table {

	border-collapse:collapse;

	border-bottom:0px solid #cccccc;

	margin-top:0px;

	padding-top:0px;

	text-align:center

}

#maintype #contents .horizontal-seperator {

	border-bottom:0px solid #cccccc;

}

#contents #contents-table #vertical {

	border-collapse:collapse;

	border-bottom:0px solid #cccccc;

	margin-top:0px;

	padding-top:0px;

}

#contentarea2 #contents .name {

	padding:5px 0 10;

	text-align: center;

}

#contentarea2 #contents img {

	margin-top:10px;

}

/*padding below the section names */

#itemtype #contents .name {

	padding:2px 0 2px 0px;



}

#itemtype #contents .horizontal-seperator{padding:10px;}





/*SEO RELATED CSS*/



#maintype #contents .name h2 a:link{font:bold 12 px verdana;margin:0;padding:0}







a.siteMap1:link

{ font:bold 16px arial; color: #cc0000; margin:1px; line-height: 14px

}

a.siteMap2:link

{ font:bold 14px arial; color: #000000; margin:1px; line-height: 12px;margin-left:20px

}

a.siteMap3:link

{ font:normal 12px arial; color: #555555; margin:1px; line-height: 10px;margin-left:40px

}

