@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;}

a img{border: none;}	/* Added by Kane 22nd June 2010 - So that an image inside a link never has a border. */

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;}

/*data grid used mostly in admin */
.dataGrid table>thead>tr
{
	background-image: url('images/dataGrid/theadBG.png');
}
.dataGrid table{
	border-spacing:0px;
}
.dataGrid table>thead>tr>th, .dataGrid table>tbody>tr>td{
	padding:3px;
	border:1px solid #c3daf9;
	border-left-color:#6593cf;
	border-top-color:#6593cf;
}
.dataGrid .sortableDataGridTH_asc,.dataGrid .sortableDataGridTH_desc,.dataGrid .sortableDataGridTH_default{
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	cursor:pointer;
}
.dataGrid .sortableDataGridTH_asc{
	background-image: url('images/dataGrid/arrow_down.png');
}
.dataGrid .sortableDataGridTH_desc{
	background-image: url('images/dataGrid/arrow_up.png');
}
.dataGrid .sortableDataGridTH_default{
	background-image: url('images/dataGrid/arrowUnsorted.png');
}
.dataGrid .toggleCross{background-image: url('images/dataGrid/cross.png'); cursor:pointer;}
.dataGrid .toggleTick{background-image: url('images/dataGrid/tick.png'); cursor:pointer;}
.dataGrid .toggleWait{background-image: url('images/dataGrid/waiting.gif');}
.dataGrid .toggleCross,.dataGrid .toggleTick,.dataGrid .toggleWait{
	width:16px; height:16px;
}

	
.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;}