.homepage_alert 
{
	border: 1px #92211a solid;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

	padding-right: 10px;

	margin-bottom: 10px;
}

ul.menu, ul.menu ul {

  list-style-type:none;

  margin: 0;

  padding: 0;

  font-size: 0.9em;

	

}

ul.menu a {

  display: block;

  text-decoration: none;	

}

ul.menu li a {

  background: #000;

  color: #fff;	

  padding: 0.5em;

}

ul.menu li a:hover
{
	background-color: #FF0000;
}

ul.menu li a:active {

	background-color: #FF0000;

}

#activecat
{
	background-color: #FF0000;
}


ul.menu li ul li a {

  background: #ddd;

  color: #92211a;

  padding-left: 10px;

  font-weight: normal;

}

ul.menu li ul li a:hover {

  background: #bbb;

  border-left: 5px #92211a solid;

  padding-left: 5px;

}

ul.menu li ul li a:active {

  border-left: 5px #92211a solid;

  padding-left: 5px;

}



.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }

.code code { display: block; padding: 3px; margin-bottom: 0; }

.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }

.indent1 { padding-left: 1em; }

.indent2 { padding-left: 2em; }

.indent3 { padding-left: 3em; }

.indent4 { padding-left: 4em; }

.indent5 { padding-left: 5em; }



body {

	background: url(../images/bg.jpg) repeat-x #3F3FFF;

	background-color: #3F3FFF;

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

	font-size: 0.8em;

	padding-top: 0px;

	margin-top: 8px;

}

.homehead {

	display: block;

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

	color: #92211a;

	font-size: 38px;

	margin: 0 auto;

}

#indexH1{ font-size: 0.9em; font-weight: normal; }

#page 
{
	width: 933px;
	margin: 0 auto;
	overflow: hidden;
}

#header 
{
	height: 135px;
	background: url(../images/header.png) no-repeat;
	color: #FFF;
}

#contentFrame
{
	overflow: hidden;
}

#content 
{
    background-color: #FFFFFF;
	
	float:right;
	
	width: 730px;

	padding: 10px;
	
	margin: 0;
}

#w3clogos{ float: left; margin-top: -5px; margin-left: 20px; }

#footer 
{
	clear: both;
	
	height: 25px;

	padding-top: 12px;

	padding-bottom: 0px;

	padding-right: 15px;

	text-align: right;

	background: url(../images/footer.gif) no-repeat;

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

	font-size: 10px;

	/*	font-weight: bold;*/

	text-decoration: none;

	color: #fff;
	
	overflow: hidden;
}

* html #footer 
{
	height:1px;
}

#footer a 
{
	color: #fff;

	text-decoration: none;

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

	font-size: 10px;/*font-weight: bold;*/
}

#footer b 
{
	color: #fff;
}

#footer a:hover {

	color: #92211a;

	text-decoration: none;

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

	font-size: 10px;/*font-weight: bold;*/

	}

.pink {

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

	font-size: 14px;

	text-decoration: none;

	color: #92211a;

}

#navCart {

	border-bottom: 1px dotted #666;

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

	font-size: 12px;

	text-decoration: none;

	color: #92211a;

	width: 178px;

	margin-top: 40px;

	margin-bottom: 40px;

}

#navCart p {

	margin: 0px;

	padding-left: 10px;

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

	font-size: 12px;

	padding-bottom: 10px;

	padding-top: 10px;

}

#navCart ol {

	margin: 0px;

	margin-left: 25px;

	padding-left: 0px;

	padding-bottom: 10px;

	padding-top: 10px;

}

#navCart ol li {

	margin: 0px;

	padding-left: 0px;

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

	font-size: 13px;

	padding-right: 2px;

}

#navCart_Title {

	display: block;

	background-color: #000;

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

	font-size: 14px;

	text-decoration: none;

	color: #fff;

	padding-top: 3px;

	padding-bottom: 3px;

	padding-left: 10px;

	width: 168px;

}

.h3header table { width: 100% ; }

#cart table{ width: 100%; }

#leftnav 
{
	/*background: url(../images/navigation.jpg) repeat-y;*/

	padding: 0;
	
	margin: 0;

	float: left;

	font-weight: bold;
	
	height: 100%;
	
	background-color: #000;
	
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#leftnav ul {

	width: 168px;

	margin-top: 0;

	padding-top: 0px;

	margin-left: 0;

	padding-left: 0;

	list-style: none;

	border-style: none;

}

.bottom {

	border-bottom: 0px dotted #888;

}

.h3header {

	display: block;

	width: 90%;

	color: #92211a;

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

	font-size: 16px;

	margin: 0px;

	margin-bottom: 15px;

	font-weight: bold;

	border-bottom: 1px solid #92211a;

}

.heading_block {

	display: block;

	width: 90%;

	color: #fff;

	margin: 0px;

	margin-bottom: 15px;

	margin-top: 15px;

	font-weight: bold;

	border-top: 1px solid #000;

}

.heading_block span {

	color: #fff;

	background-color: #000;

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

	font-size: 14px;

	margin: 0px;

	padding: 5px;

	padding-top: 0px;

	padding-bottom: 1px;

	margin-bottom: 15px;

	margin-top: 15px;

	font-weight: bold;

	border-bottom: 1px solid #000;

	border-right: 1px solid #000;

	border-left: 1px solid #000;

}

.blackh3header {

	display: block;

	width: 90%;

	color: #fff;

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

	font-size: 16px;

	margin: 0px;

	margin-bottom: 15px;

	font-weight: bold;

	background-color: #000;

}

.right {

	float: right;

	/*border: 1px solid #92211a;*/

/*	margin-right: 40px;*/

	margin-right: 0px;

	margin-left: 20px;

	margin-bottom: 20px;

}

.left {

	float: left;

	/*border: 1px solid #92211a;*/

/*	margin-right: 40px;*/

	margin-right: 20px;

	margin-left: 0px;

	margin-bottom: 20px;

	margin-top: 6px;

}

/*.rightproduct {

	display: block;

	float: right;

	border: 1px solid #92211a;

	margin-right: 0px;

	margin-left: 20px;

	margin-bottom: 20px;

	}*/

	

.rightproduct {

	display: block;

	float: right;

	border: 0px;/*border: 1px solid #92211a;*/

	}

.rule {

	height: 1px;

	width: 90%;

	margin-left: 15px;

	padding: 0px;

	border: 1px solid #92211a;

	background-color: #efb3f2;

}

.hr_rule {

	height: 1px;

	width: 90%;

	margin-bottom: 10px;

	padding: 0px;

	border-bottom: 1px solid #92211a;

}

.gr_hr_rule {

	height: 1px;

	width: 90%;

	margin-bottom: 20px;

	margin-top: 10px;

	padding: 0px;

	border-bottom: 1px dotted #bbb;

}

.productboxr {

	float: right;

	width: 340px;

	height: 220px;

	margin-bottom: 20px;

	/*	display: block;*/

	background: #fff url(../images/productbox.jpg) no-repeat;/*border-bottom: 1px dotted #bbb;*/

	}
	
.productboxl {

	float: left;

	width: 340px;

	height: 220px;

	margin-bottom: 20px;

	/*	display: block;*/

	background: #fff url(../images/productbox.jpg) no-repeat;/*border-bottom: 1px dotted #bbb;*/

	}

.left_margin {

	float: left;

	width: 20px;

}

.productboxball {

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

	font-size: 14px;

	width: 760px;

	display: block;

	border: 1px solid #0095ff;

}

p {

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

	font-size: 0.9em;

	/*color: #666;*/

	color: #000000;

	margin-bottom: 10px;

	margin-top: 10px;

}

ol li {

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

	font-size: 0.9em;

	color: #666;

}

b,strong {

	color: #92211a;

	font-weight: bold;

}

.bigb {

	display: block;

	font-weight: normal;

	color: #92211a;

	font-size: 26px;

	padding-bottom: 5px;

	padding-top: 5px;

	margin-bottom: 0px;

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

}

.cart_header {

	color: #fff;

	width: 100%;

	background-color: #000;

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

	font-size: 12px;

	height: 16px;

	margin: 0px;

	padding: 0px;

	padding-top: 2px;

	padding-bottom: 2px;

	font-weight: bold;

}

.cart_row {

	color: #92211a;

	width: 100%;

	background-color: #fff;

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

	font-size: 14px;

	margin: 0px;

	padding: 0px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	font-weight: normal;

}

.cart_row td {

	color: #92211a;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

	border-bottom: 1px solid #92211a;

}

.cart_row input {
	border-style:inset;
	margin: 2px;
	text-align: right;

}

.cart_total .totalsection {

	color: #fff;

	background-color: #000;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 4px;

	padding-right: 4px;

	font-weight: bold;

}

.cart_total2 .totalsection {

	color: #92211a;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 4px;

	padding-right: 4px;

	font-weight: bold;

}

.cart_total3 .totalsection {

	color: #92211a;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 4px;

	padding-right: 4px;

	font-weight: bold;

	border-bottom: 1px solid #92211a;

}

.cart_row td a {

	color: #92211a;

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

	font-size: 12px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	font-weight: normal;

	text-decoration: none;

}

.cart_row td a:hover {

	color: #92211a;

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

	font-size: 12px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	font-weight: normal;

	text-decoration: underline;

}

.price_field {

	border: 0px;

	text-align: right;

	background-color: #FDD5FD;

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

	font-size: 14px;

	color: #92211a;

	font-weight: bold;
}

.header 
{
	text-align: center;

	width: 320px;

	color: #FFF;

	font-size: 14px;

	margin: 0px;

	margin-bottom: 5px;

	padding: 0px;

	font-weight: bold;

	/*background-color: #000;*/

	border-bottom: 0px solid #92211a;

	padding-top: 0px;

	height: 16px;

	color: #FFF;
}

.productheadercell
{
	background: #fff url(../images/productbox.jpg) no-repeat;/*border-bottom: 1px dotted #bbb;*/

	color: #FFF;
}

.productpricecell
{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: right;
}

.mainproductcell
{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.headerball {

	display: block;

	width: 100%;

	color: #0095ff;

	background-color: #95d3ff;

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

	font-size: 14px;

	margin: 0px;

	margin-bottom: 5px;

	padding: 2px;

	padding-left: 5px;

	font-weight: bold;

	border-bottom: 1px solid #0095ff;

}

.pad5px {

	margin: 0;
	margin-left: 5px;
	
}

.price {

	color: #92211a;

	font-weight: bold;

	padding: 2px;

	padding-right: 5px;

	padding-bottom: 5px;

}

.priceball {

	color: #0095ff;

	font-weight: bold;

	padding: 2px;

	padding-right: 5px;

}

.spacer {

	height: 40px;

	margin-bottom: 10px;

}

.border {

	border: 1px solid #92211a;

	margin-bottom: 3px;

}

.border2 {

	border: 1px solid #92211a;

}

.link {

	color: #92211a;

	text-decoration: underline;

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

	font-size: 12px;

	font-weight: normal;

	padding-left: 4px;

	padding-right: 4px;

}

.link_small {

	color: #92211a;

	text-decoration: underline;

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

	font-size: 14px;

	font-weight: normal;

}

.link_selected {

	color: #000;

	text-decoration: none;

}

.link:hover {

	color: #92211a;

	/*background-color: #92211a;*/

	text-decoration: none;

	padding-left: 3px;

	padding-right: 3px;

	border: 1px solid #92211a;

}

.link_small:hover {

	color: #efb3f2;

	text-decoration: none;

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

	font-size: 14px;

	font-weight: normal;

}

.clear {

	clear: both;

}

#photoholder {

	float: right;

	vertical-align: top;

	margin-right: 0px;

	margin-top: 0px;

	margin-left: 10px;

	margin-bottom: 20px;

	max-width: 300px;

	max-height: 300px;

	height: 300px;

	width: 300px;

}

#thephoto {

}

.image_row {

	text-align: center;

	width: 100%;

	padding-top: 5px;

	padding-bottom: 2px;

	border-bottom: 1px solid #92211a;

	border-top: 1px solid #92211a;

}

.table {

	width: 95%;

	margin-left: 6px;

	margin-top: 20px;

}

.table_head {

	background-color: #000;

	color: #fff;

	font-size: 12px;

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

	text-decoration: none;

	border-bottom: 1px solid #999;

}

.table_row {

	background-color: #fff;

	color: #000000;

	font-size: 12px;

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

	text-decoration: none;

	border-bottom: 1px solid #999;

}

.td1 {

	background-color: #ccc;

	color: #000000;

	font-size: 12px;

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

	text-decoration: none;

	border-bottom: 1px solid #999;

}

.td2 {

	background-color: #fff;

	color: #000000;

	font-size: 12px;

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

	text-decoration: none;

	border-bottom: 1px solid #999;

}

/*.table_row:hover {

	background-color: #FFFFFF;

	color: #999999;

	text-decoration: none;

	}*/

	

.table_row a {

	display: block;

}

/*button {

	padding-left: 5px;

	padding-right: 5px;

	border: 1px solid #92211a;

	text-decoration: none;

	font-size: 14px;

	color: #000000;

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

	cursor: pointer;

	background-color: #FFFFFF;

	}*/

	

button {

	background: url(../images/button.jpg) no-repeat;

	padding-left: 5px;

	padding-right: 5px;

	padding-bottom: 3px;

	text-decoration: none;

	font-size: 14px;

	color: #000000;

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

	cursor: pointer;

	width: 116px;

	height: 29px;

	border: 0px;

}

button:hover {

	background:url(../images/button_pressed.jpg) no-repeat;

}

.disabled_button {

	background: url(../images/button_disabled.jpg) no-repeat;

}

.disabled_button:hover {

	background: url(../images/button_disabled.jpg) no-repeat;

}

/*.button {

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 1px;

	padding-bottom: 1px;

	border: 1px solid #92211a;

	text-decoration: none;

	font-size: 14px;

	color: #000000;

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

	cursor: default;

	background-color: #FFFFFF;

	}



.button:hover {

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 1px;

	padding-bottom: 1px;

	border: 1px solid #92211a;

	text-decoration: none;

	font-size: 14px;

	color: #fff;

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

	cursor: default;

	background-color: #000;

	}*/

	

.button2 {

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 1px;

	padding-bottom: 1px;

	border: 1px solid #92211a;

	text-decoration: none;

	font-size: 14px;

	color: #000000;

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

	cursor: default;

	background-color: #FFFFFF;

	font-weight: bold;

}

.button2:hover {

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 1px;

	padding-bottom: 1px;

	border: 1px solid #92211a;

	text-decoration: none;

	font-size: 14px;

	color: #fff;

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

	cursor: default;

	background-color: #000;

}

.cart_size_header {

	color: #000;

	width: 100px;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-weight: bold;

	text-align: left;

}



.cart_size_header2 {

	color: #000;

	width: 110px;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-weight: bold;

	text-align: left;

}

.cart_size_header_bottom {

	color: #000;

	width: 100px;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 0px;

	padding-bottom: 0px;

	font-weight: bold;

	text-align: left;

	border-bottom: 1px solid #92211a;

}

.cart_size_row {

	color: #92211a;

	background-color: #fff;

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

	font-size: 14px;

	margin: 0px;

	padding: 0px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	padding-left: 5px;

	font-weight: normal;

}

.cart_size_row_bottom {

	color: #92211a;

	background-color: #fff;

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

	font-size: 14px;

	margin: 0px;

	padding: 0px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	padding-left: 5px;

	font-weight: normal;

	border-bottom: 1px solid #92211a;

}

.cart_size_row td {

	color: #92211a;

	background-color: #fff;

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

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	font-weight: normal;

}

.cart_size_row input {

	border: 0px;

	padding: 2px;

	height: 16px;

	padding-right: 4px;

	padding-left: 4px;

	border: 1px solid #92211a;

}

.cart_size_row img {

	cursor: pointer;

	border: 0px;

}

.cart_size_total .totalsection {

	color: #92211a;

	background-color: #efb3f2;

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

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	font-weight: bold;

}

.cart_size_row td a {

	color: #92211a;

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

	font-size: 12px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	font-weight: normal;

	text-decoration: none;

}

.cart_size_row td a:hover {

	color: #92211a;

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

	font-size: 12px;

	/*	padding-top: 2px;

	padding-bottom: 2px;*/

	font-weight: normal;

	text-decoration: underline;

}

#info {

	width: 90%;

	display: block;

	padding: 5px;

	border: 1px solid #92211a;

	background-color: #FFFFFF;

	margin-top: 8px;

}

#info p {

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

	font-size: 0.9em;

	color: #666;

}

#info ol li 
{

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

	font-size: 0.9em;

	color: #666;

}

.submit_enabled {

	background-color: #fff;

	height: 20px;

	padding-bottom: 2px;

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

	font-size: 12px;

	color: #92211a;

	border: 1px solid #92211a;

}

.submit_enabled:hover {

	background-color: #000;

	height: 20px;

	padding-bottom: 2px;

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

	font-size: 12px;

	color: #fff;

	border: 1px solid #92211a;

}

.submit_disabled {

	background-color: #fff;

	height: 20px;

	padding-bottom: 2px;

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

	font-size: 12px;

	color: #666;

	border: 1px solid #92211a;

}

a {

	text-decoration: none;

	color: #92211a;

}

/*.wide_b {

	display: block;

	border-bottom: solid 1px #92211a;

	color: #92211a;

	width: 250px;

	margin-bottom: 3px;

	}*/

	

.wide_b {

	display: block;

	color: #fff;

	background-color: #000;

	width: 250px;

	height: 14px;

	padding: 5px;

	margin-bottom: 3px;

	font-weight: bold;

}

.wide_b_section {

	display: block;

	padding-left: 2px;

	width: 248px;

	margin-bottom: 15px;

	border-left: 1px dotted #666;

	border-right: 1px dotted #666;

}

.dotted_rule {

	height: 1px;

	border-bottom: 1px dotted #666;

	margin-bottom: 10px;

	margin-top: 10px;

}

.editable, .fieldEdit {

	color: #92211a;

	background-color: #ffffd3;

	cursor: pointer;

}

.messagebox {

	/* position:absolute;*/

 width:100px;

	margin-left:30px;

	margin-top: 0px;

	border:1px solid #c93;

	background:#ffc;

	padding:2px;

	font-size: 12px;

}

.messageboxok {

	width:auto;

	margin-left:30px;

	margin-top: 0px;

	/*border:1px solid #349534;*/

 border:1px solid #000;

	background:#fff;

	padding:2px;

	font-weight:bold;

	color:#000;

	font-size: 12px;

}

.messageboxerror {

	width:auto;

	margin-left:30px;

	margin-top: 0px;

	/*border:1px solid #CC0000;*/

 border:1px solid #92211a;

	background:#fff;

	padding:2px;

	font-weight:bold;

	color:#92211a;

	font-size: 12px;

}

.news_date {

	float: left;

	background-color: #000000;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	padding: 2px;

	padding-left: 4px;

	padding-right: 4px;

}

.news_title {

	float: right;

	background-color: #000000;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	padding: 2px;

	padding-left: 4px;

	padding-right: 4px;

}

.news_title_bar {

	float: left;

	background-color: #92211a;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	width: 700px;

}

.news_content {

	padding: 4px;

	margin-top: 10px;

	border-bottom: #999 dotted 1px;

}

.infobox {

	display:block;

	background-color: #eee;

	padding: 6px;

	/*height: 98px;*/

	vertical-align: middle;

	border-top: 4px solid #ccc;

}

.infobox2 {

	display:block;

	background-color: #eee;

	padding: 6px;

	vertical-align: middle;

	border-top: 4px solid #ccc;

}

.infoboxNew 
{
	display:block;

	background-color: #fff;

	padding: 5px 10px 30px 10px;

	/*height: 98px;*/

	vertical-align: middle;

	border: 1px #000 solid;
}

#related_products_head {

	display: block;

	background-color: #000;

	color: #fff;

	height: 20px;

	padding: 5px;

	font-size: 14px;

	font-weight: bold;

}

#related_products 
{
	margin: 0 auto;

	width: 50%;

	margin-top: 30px;

	border: 1px solid #000;

}

.roundbox {

	margin-top: 16px;

	position: absolute;

	padding-left:5px;

	margin-left: 83px;

}

.qty_section {

	position: absolute;

	top: 4px;

	left: 8px;

	width: 100px;

}

.qty_button {

	position: absolute;

	top: 0px;

	left: 85px;

}

.details_button {

	position: absolute;

	top: 30px;

}

.ship_item {

	display: block;

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

	font-size: 12px;

	vertical-align: middle;

}

span .checkbox {

	width: 19px;

	height: 25px;

	padding: 0 5px 0 0;

	background: url(checkbox.gif) no-repeat;

	display: block;

	clear: left;

	float: left;

}

span .radio {

	width: 19px;

	height: 25px;

	padding: 0 5px 0 0;

	background-image: url(../images/radio.jpg);

	background-repeat: no-repeat;

	display: block;

	clear: left;

	float: left;

}

span .select {

	position: absolute;

	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */

	height: 21px;

	padding: 0 24px 0 8px;

	color: #fff;

	font: 12px/21px arial, sans-serif;

	background: url(select.gif) no-repeat;

	overflow: hidden;

}

#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */

	padding-left:10px;

}

#dhtmlgoodies_menu	li a{	/* Main menu links */

	display:block;

}

.dhtmlgoodies_subMenu{

	visibility:hidden;

	position:absolute;

	overflow:hidden;

	border:1px solid #000;

	background-color:#fff;

	padding-left: 5px;

	font-family:arial;

	text-align:left;

	z-index: 99;

}

.dhtmlgoodies_subMenu ul{

	margin:0px;

	padding:0px;

}

.dhtmlgoodies_subMenu ul li
{

	list-style-type:none;

	margin:0px;

	padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/

}

.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */

	white-space:nowrap;	/* No line break */

	text-decoration:none;	/* No underline */

	color:#000;	/* Black text color */



	height:16px;	/* 16 pixels height */

	line-height:16px;	/* 16 pixels height */

	padding:1px;	/* 1px of "air" inside */



	display:block;	/* Display as block - you shouldn't change this */

}

.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */

	color:#FFF;	/* White text */

	background-color:#92211a;	/* Blue background */

}

#header #loginbar 
{
	float: right;

	font-size: 12px;

	font-weight: bold;

	background-color: #000000;

	padding: 5px;

	padding-left: 7px;

	padding-right: 7px;

	margin-right: 20px;

	margin-top: 50px;

	color: #fff;

	}

span#username { color: #FD0000; }

#header #loginbar a:hover 
{

	background-color: #FD0000;

	color: #fff;

}

#header #loginbar a 
{
	color: #fff;
	padding: 1px;
}

.orderingedit
{
display: block;

height: 20px;
	
}

.formerrorspan{ color: #FF0000; font-weight: bold; display: none;}

#validlogos{ float: left; text-align:center; }

#xhtmllogo{ float: left; }

.accountheader{background-color: #000; color: #fff; padding: 2px; width: 50%; }

#footertelnumber{ color: #FF0000; }

.vatEdit{ background-color: #CCCCCC; font-weight: bold; cursor: pointer; }
