/*Style Overrides*/	

body {

	text-align:left;

}



.itemFormName {

	background-color: #ffffff;

}

.breadcrumbs {

	font: normal 11px tahoma, arial;

	margin:0px;

	margin-bottom:12px;

	text-align:left;

	color: #1F2D6E;

}

.breadcrumbs A {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #666666;

}

.breadcrumbs A:visited {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #1F2D6E;

}

.breadcrumbs A:hover {

	font: normal 11px tahoma, arial;

	text-decoration:underline;

	color: #1F2D6E;

}

#container {margin:0 auto; text-align:left; width:980px; border:solid 1px $page-border-color; background-color:#ffffff

} /* This "container" is needed as IE produces resize induced rendering errors when using the BODY element for a container. */ 

#item-contenttitle {

	margin:0 0px;

}

*:first-child+html #info-div, *:first-child+html #specialtitle, *:first-child+html #messagearea {

	width:599px;

	background-color: #ffffff;

}

*:first-child+html #itemarea {

	width:599px;

}

#captionarea, #messagearea, #info-div {

	margin:0px 0px 0px; /*border-bottom:1px #fff solid;*/

} /* 1px is used to prevent Margin Folding */



#contentarea{

	background-color: #ffffff;

}



#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: 599px;

	text-align: left;

	font: 12px tahoma;

}

#maintype #caption {

	background-color:#ffffff;

	padding:0px;

	width: 585px;

}

#messagearea #messagetitle {

background:#ffffff 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 6px;

	display:none;

}

#contents a {

	text-decoration:underline;

}

#contents a:hover {

	text-decoration: underline;

}

#contents {

	background-color:#ffffff;

border-right:0px solid $template-background-color;

border-left:0px solid $template-background-color;

text-align:;

}

#maintype #contents .name {

	padding:5px 0 0px 5px;

	text-align: center;

}

#contents .name {

	padding:5px 0 0;

	text-align: center;

}

#contents .name * {

	color:#1f2d6e;

	font-weight:normal;

	padding:5px 0 0

}

#contents .name A {

	font:bold 11px arial;

	text-decoration:none;

	color:#1f2d6e

}

#contents .name A:hover {

	text-decoration:underline;

	color:#4E64CD

}

#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:15px;

	margin-bottom:10px;

}

#contents #abstract ul li {

	position: relative;

	list-style-type:none;

	text-align: left;

}

#contents #abstract ul li a {

	display: block;

	overflow: auto; /*force hasLayout in IE7 */

	color:#603399;

	text-decoration: none;

	list-style-type:none;

	font:11px arial;

}

#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:#FF0000;

}

#contents .sale-price-bold {

color:#FF0000;

	font-weight:bold;



}

#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:#000000;

	text-align: left;

	font-size: 18px;

	font-weight: normal;

	padding-left: 0px;

	margin-bottom: 5px;

}

#section-contenttitle {

	background-color:#ffffff;

	color:#000000;

	padding-left:0px;

	text-align: left;

	font-size: 15px;

	margin-left:0px;

}

#itemarea {

	background-color:#ffffff;

	margin:0px 0px 0;

	padding:0px;

	zoom:1;

	width: 595px;

}

#itemarea:after {

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}

/*Custom Order table*/

#item-image-wrap {

	float:left;

	border:0px #dedede solid;

	width: 260px;

	margin-right: 15px;

}

#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:70px;

	height: 80px;

}

/*#item-image-inset-wrap img {

	width:60px;

	height: 60px;

}*/

#itemtype .itemFormName {

	font-weight:bold;

	font-size: 12px;

	color: #333399;

	font-family: tahoma, Arial, Helvetica, sans-serif;

	text-align: left;

}

#itemtype .code {

	font-style:normal;

	margin:10px 0;

	clear:both;

	text-align: left;

}

#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:none

}

#itemtype .itemform {

	margin-left:5px;

	border:0px solid #dedede;

	padding:3px;

	width:303px;

	text-align: left;

	float: left;

}

#itemtype .itemform .order-header {

	margin:0;

	background-color:#9ED753;

	padding:5px;

	font-size:14px;

	color:#003399;

	font-weight:bold;

}

#itemtype .itemform .itemCode {

	display:block;

}



#itemtype .itemform .price {

	font-weight:normal;

	font-size:13px;

	margin:5px 0;

	clear:both;

	text-align: left;

}

#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:10px 0;

	clear:both;

}

#itemtype .itemform .sale-price-bold {

	font-weight:bold;

	font-size:15px;

	color:#FF0000;

	clear:both;

	text-align: left;

}

#itemtype .itemform .sale-price-bold div {

	width:100px;

	display: block;

	white-space: nowrap;

	float:left;

	font-size:15px;

	color:#FF0000;

	font-weight:bold;

	margin:0px 0;

	padding:0 0px 0 0;

	float:left

}

#itemtype .itemform .sale-price-bold em {

	font-size:15px;

	color:#FF0000;

	font-weight:bold;

	margin:0px 0;

	padding:0 4px 0 0;

	display:inline;

	float:none;

	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 {

	font-size:13px;

	margin:5px 0;

	clear:both;

	text-align: left;

/*	color:#000000;

	font-weight:bold;

	margin:5px 0;

	clear:both*/

}

#itemtype .itemavailable div {

	width:80px;

	display: block;

	white-space: nowrap;

	font-weight: ;

	float:left

}

#itemtype .itemavailable em {

	color:#000000;

	font-style:normal;

	font-weight:normal;

	margin:0px 2px 0px 0px;

	display: block;

	float:left

}

#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:#FF0000;

	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:#FF0000;

	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 12px;

	display: block;

	border-top: #dedede solid 2px;

	font-size: 14px;

	font-weight: bold;

	background-color: #F2E9DA;

	color: #990000;

}

#itemtype #itemarea #itemnotes {

	margin-left:10px;

	margin-bottom:20px;

}

#itemtype #itemarea #itemnotes ul li {

	margin-left:30px;

}

#accessorytitle {

}

#itemtype #accessorytitle {

margin:20px 0 10px;

	padding:5px 12px;

	display: block;

	border-top: #dedede solid 2px;

	font-size: 14px;

	font-weight: bold;

	background-color: #F2E9DA;

	color: #990000;

}

#itemtype #moreitemstitle {

margin:20px 0 10px;

	padding:5px 12px;

	display: block;

	border-top: #dedede solid 2px;

	font-size: 14px;

	font-weight: bold;

	background-color: #F2E9DA;

	color: #990000;

}

#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;background-color:#ffffff;

}

#contents .vertical-seperator {

	border-right:1px dotted #cccccc;

	background-color:#ffffff;

}

#contents #contents-table {

	border-collapse:collapse;

	border-bottom:0px solid #cccccc;

	margin-top:0px;

	padding-top:0px;

	text-align:center;

	background-color:#ffffff;

}

#maintype #contents .horizontal-seperator {

	border-bottom:1px dotted #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 0;

	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;}



#itemtype #caption #itempage-captiontitle{display:block}

#itemarea #item-image-wrap .item-image-inset-wrap{

	display:block;

	width: 250px;

}

.item-image-inset-wrap-gallery{margin:0 auto;}

.item-image-inset-wrap-gallery .item-image-inset{height:135px;width:135px;float:left;margin:3px;border:0px solid #dedede;text-align:center;vertical-align:middle}





/*Section Page*/

#contentarea .caption .pageTitle{font:bold 14px arial;color:#996600;margin-bottom:15px;}



/*Item Order Table*/

#contentarea .itemContainer .imagewrapper{float:left}

#contentarea .itemContainer .mainimage{width:250px;display:block;

	clear:both;

	text-align: center;}

#contentarea .insetimages {display:block;width:250px}

#contentarea .insetimages .item-image-inset{

	float:left;

	width:75px;

	margin: 0px 3px;

}

#contentarea .itemContainer .itemProperties{

	flaot:left;

	float: left;

}

#contentarea .itemPageTitle{font:bold 14px arial;color:#996600}

#contentarea .itemContainer .itemProperties .itemName{display:none;margin:3px 0px;}

#contentarea .itemContainer .itemProperties .itemCode{

	display:block;

	margin:10px 0px;

}

#contentarea .itemContainer .itemProperties .itemCode a:link,#contentarea .itemContainer .itemProperties .itemCode a:visited{

	font:bold 12px arial;color:#003399

}

#contentarea .itemContainer .itemProperties .itemCode em{

	font-style:normal

}



#contentarea .itemContainer .itemProperties .regPrice{

	font:bold 13px arial;

	margin-bottom: 5px;

}

#contentarea .itemContainer .itemProperties .salePrice{

	font:bold 14px arial;

	margin-bottom: 5px;

	color:#FF0000

}



#contentarea .itemContainer .itemProperties .priceBold{

	font:bold 13px arial;

	margin-bottom: 5px;

}

#contentarea .itemContainer .itemProperties .yousave{

	font:normal 12px arial;

	margin-bottom: 5px;

}

#contentarea .itemContainer .itemProperties .yousave em{

font-style:normal

}



#contentarea .itemContainer .itemProperties .addtocartImg{[padding-top:0px;}

/*Multiple Add*/



#multitable td {font:normal 11px arial;}

#multitable .priceBold{font:normal 11px arial;}

#multitable td a{font:normal 11px arial;color:#003399}



 







#contentarea .pageText .pageTextHeader{

	color:#cc0033;

	font: bold 13px arial;

} 



.siteMapBorder{

border-bottom:1px #595959 solid;

border-left:1px #595959 solid;

border-right:1px #595959 solid;

border-top:1px #595959 solid;

padding-top:4px;

padding-bottom:4px;

padding-left:4px;

padding-right:4px;

}



.siteMap1 {color: #595959; font-family: verdana, arial, sans-serif;; font-size: 10px; font-weight:700; text-decoration:none; text-transform:uppercase;}

.siteMap1:link{color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none; text-transform:uppercase;}

.siteMap1:active{color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none; text-transform:uppercase;}

.siteMap1:visited {color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none; text-transform:uppercase;}

.siteMap1:hover {color: #CA6317; font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration:none; text-transform:uppercase;}



.siteMap2 {color: #CA6317; font-family: verdana, arial, sans-serif;; font-size: 10px; font-weight:700; text-decoration:none;}

.siteMap2:link{color: #CA6317; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none;}

.siteMap2:active{color: #CA6317; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none;}

.siteMap2:visited {color: #CA6317; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:700; text-decoration:none;}

.siteMap2:hover {color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration:none;}



.siteMap3 {margin-left:6px; color: #595959; font-family: verdana, arial, sans-serif;; font-size: 10px; font-weight:500; text-decoration:none;}

.siteMap3:link{margin-left:6px; color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:500; text-decoration:none;}

.siteMap3:active{margin-left:6px; color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:500; text-decoration:none;}

.siteMap3:visited {margin-left:6px; color: #595959; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight:500; text-decoration:none;}

.siteMap3:hover {margin-left:6px; color: #CA6317; font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration:none;}



/*RECENTLY VIEWED*/



#maintype .salePrice em{

	color:#ff0000;

	font-weight: bold;

	font-style: normal;

}


