@charset "utf-8";
/* general rules */
*{outline-style:none;}
body{background-color:#FFFFFF;  height:100%; width:100%; margin:0px;}
html{height:100%; width:100%; margin:0px;}
form{margin:0px;}
.formError{color:#FF0000; font-weight:bold;}
.formMessage{color:#0099CC; font-weight:bold;}
/* search engine */
.searchhighlight{text-decoration: none;	color: #0099CC;}
.searchHR{border:0px; border-top:1px dashed #999;}
/* site map */
.siteMap{list-style-type:disc; padding-left:20px;} .siteMap ul{list-style-type:circle; padding-left:25px; border:1px dotted #DDDDDD; margin:3px;}
/* product FAQs */
.prodFAQ_question{font-size:1.5em; font-weight:bold;} .prodFAQ_question span:first-child{ font-weight:normal; font-style:italic; }
.prodFAQ_answer{ background-color:#F9F9F9; border:1px dashed #999; margin-top:10px; padding:6px;} .prodFAQ_answer div:first-child{font-weight:bold; font-size:1.2em;}
.prodFAQ_listTable>*{vertical-align:top;} .prodFAQ_listTable>tbody>tr>td{border-bottom:1px dashed #CCC;} .prodFAQ_listTable>tbody>tr>th{white-space:nowrap;} .prodFAQ_listTable>tbody>tr>td:first-child{text-align:center;}
/* contact ticket systems */
.contactTicketMainMenu{list-style:none;padding:0px;margin-top:10px;margin-bottom:10px;}
.contactTicketMainMenu li{display:inline;margin-right:10px;}
.contactTicketCurrentTicketTable{border-spacing:0px;border-bottom:1px solid #DDDDDD; width:100%;}
.contactTicketCurrentTicketTable>tbody>tr>td{border-top:1px solid #DDDDDD;border-right:1px solid #DDDDDD;padding:4px; vertical-align:top;}
.contactTicketCurrentTicketTable>tbody>tr>td:first-child{border-left:1px solid #DDDDDD;}
.contactTicketCurrentTicketTable>tbody>tr>th{white-space:nowrap; text-align:center;}
.contactTicketPropsTable{border-spacing:0px;}
.contactTicketPropsTable>tbody>tr>td{padding-right:20px;padding-bottom:5px;}
.contactTicketAdminReplyTable{border:1px solid #FF6600;background-color:#EEEEEE;width:100%;margin-bottom:20px;}
.contactTicketUserReplyTable{border:1px solid #666666;background-color:#F7F7F7;width:100%;margin-bottom:20px;}

.prod_cart_table_header_cell, .prod_cart_table_cell{padding: 5px;}
.prod_cart_table_header_cell{font-weight: bold !important;}
.prod_cart_table_row{border: 1px dashed #929497 !important;}
.prod_cart_table_cell{vertical-align: top;}
.prod_butt, .prod_checkout_butt, .prod_search_butt{font-size: xx-small;}
.prod_summary_outer:hover{background-color: #E7E7E7;}

.prod_name_summary
{
	text-decoration: none;
	
	color: #000000;
}

.prod_name_summary a:hover
{
	color: #0000FF;
}

.prod_name_details
{
	text-align: left;
	
	float: left;
	
	font-size: large;
}

.prod_price_summary, .prod_price_details, .prod_price_cart
{
	font-weight: bold;
	
	color: #AF4141;
}

.prod_price_summary
{
	width: 100%;
	
	text-align: center;
}

.prod_border_bottom
{
	border: none !important;
	border-bottom: 1px solid #929497 !important;
}

.prod_notify
{
	position: relative;
	
	top: 5px;
	
	width: 100%;
	
	text-align: center;
	font-weight: bold;
	
	color: #0000FF;
	
	border: 1px dashed #929497;
	background-color: #FFF1A8;
}

.prod_cart_link
{
	text-decoration: none;
}

.prod_checkout_butt
{
	border: none;
	background: none;
	
	outline: none;
	
	cursor: pointer;
}

.prod_search_butt
{
	position: relative;
	
	margin: 0px;
	padding: 0px;
}

.prod_summary_outer
{
	display: table-cell;
	
	float: left;
	
	width: 30%;
	min-height: 150px;
	
	margin: 3px;
	
	border: 1px dashed #929497;
	border-collapse: collapse;
}

.prod_summary_inner
{
	padding: 5px;
	
	text-align: center;
	min-height: 150px;
}

.prod_img_container
{
	text-align: left;
	
	clear: left;
	
	padding: 10px;
}

.prod_img_thumb, .prod_img
{
	text-align: center;
	
	padding: 2px;
	
	border: 1px solid #929497;
}

.prod_cat_menu_div
{
	/*border-right: 1px solid #929497;*/
}

.prod_menu_item
{
	float: left;
	
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	
	border: 1px solid #929497;
	border-right: none;
}

.prod_menu_item > a, .prod_menu_item > a:link
{
	text-decoration: none !important;
	
	color: #929497 !important;
	
	text-transform: uppercase;
	font-weight: bold;
}

.prod_menu_item > a:hover{color: #AF4141 !important;}