/*NORMAL STYLES*/
a, a:link, a:hover, a:visited,a:active
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :12px;
	color:#878787;
	text-decoration: none;
}

img{
	border:0;
}
a:hover{
		text-decoration:underline;
	}

body, td, p
{
	margin:0px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#5c5c5c;
	background-color:#ffffff;


}


table.bodyTable{
	background-color:#ffffff;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	margin-top:10px;

}



h1{
	padding-top:10px;
	font-size:16px;
	font-weight:700;
	text-align:center;

}

h2{
	padding:10px;
	font-size:13px;

}

p
{


	margin-bottom:0px;
	margin-top:0px;

}


div.BODY1{
	padding:10px;
	font-size:13px;
}


td.check_headerline{

	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid black;
	
}

td.check_itemline{
	height:30px;
	padding-bottom:2px;
	border-bottom:1px dotted gray;
	
}




div.BODY2{
	padding:10px;
	font-size:11px;
}

span.RRP{
	text-decoration:line-through;
}
div.RRP{
	padding-bottom:6px;
}

span.OURPRICE{
	font-weight:700;
}

div.OURPRICE{
	padding-bottom:6px;
}

div.QUANTITY{
	padding-bottom:6px;
}

div.PROMOTITLE{
	padding-top:10px;
	padding-bottom:6px;
	font-size:16px;
	font-weight:700;
	text-align:center;
}


div.TITLECHECK{
	padding-bottom:6px;
	font-size:16px;
	font-weight:700;
	
}

div.TITLE{
	padding-bottom:6px;
	font-size:14px;
	font-weight:700;

}

div.SEPARATOR{
	padding:10px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	background-color:#483A89;
}
div.SYNOPSIS{
	padding-bottom:6px;
}

div.FOOTER{
	font-size:10px;
}

span.successMsg{
font-weight:900;
 color:green;
}
span.errorMsg{
font-weight:900;
 color:red;
 font-size:10px;
}



p.debug,div.debug{
font-size : 9px;
	color:green;
	margin-bottom:0px;
	margin-top:0px;
}

td.tramline{
	background-color:#f7f7f7;
}

div.linkPage{
	font-size : 9px;
	color:gray;
	margin-bottom:0px;
	
}

td.mainMenu_row_root{
	height:26px;
	vertical-align: middle;
	background-color:#353535;
	background-image:url('images/menu-background.jpg');
	background-repeat: repeat-x;
}

td.mainMenu_row{
	height:24px;
	vertical-align: middle;
	background-color:#fafafa;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
}

div.logoTagline{
	font-size : 11px;
	font-weight:bold;
	padding-left:30px;
	padding-top:2px;
	padding-bottom:8px;
	width:400px;
	
	
}



div.adminLinks{
	font-size : 10px;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
	
}

a.adminLinks, a.adminLinks:link, a.adminLinks:visited,a.adminLinks:active{
	padding:2px;
	font-size : 10px;
	color:#444444;
}



span.mainMenu_item{
	
	height:26px;
	border-right:1px solid #cccccc;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:0px;
	
}

a.mainMenu_item, a.mainMenu_item:link, a.mainMenu_item:visited,a.mainMenu_item:active{
	padding:2px;
	font-size : 10px;
	color:#000000
	

}
a.mainMenu_item:hover{
	padding:1px;
	border:1px solid #ffffff;
	text-decoration: none;
}




div.mainMenu_item_secondary{
 	display:inline;
}

div.mainMenu_item_secondary{

	font-size : 10px;
	color:#FFFFFF;
	display:-moz-inline-block;
	display:inline-block;
}
a.mainMenu_item_secondary, a.mainMenu_item_secondary:link, a.mainMenu_item_secondary:visited,a.mainMenu_item_secondary:active{
	padding:2px;
	font-size : 10px;
	color:#000000;

}
a.mainMenu_item_secondary:hover{
	padding:1px;
	border:1px solid #000000;
	text-decoration: none;
}

a.mainMenu_item_root, a.mainMenu_item_root:link, a.mainMenu_item_root:visited,a.mainMenu_item_root:active{
	padding-left:5px;
	padding-right:5px;


	font-size : 10px;
	color:#FFFFFF;

}
a.mainMenu_item_root:hover{
	padding-top:8px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	background-color:red;
	
	text-decoration: none;
}





div.mainMenu_item{
 	display:inline;
}

div.subMenu_item{
	
	font-size : 10px;
	color:#777777;
	display:-moz-inline-block;
	display:inline-block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
a.subMenu_item, a.subMenu_item:link, a.subMenu_item:visited,a.subMenu_item:active{
	
	font-size : 10px;
	color:#ffffff;

}
a.subMenu_item:hover{
	
	text-decoration:underline;
}

div.subMenu_item{
 	display:inline;
}


 div.inlineBlock{
 	display:inline;
}

 div.inlineBlock{
 	vertical-align: top;
 	border:1px solid yellow;
 	display:inline-block;
 	display: -moz-inline-box;

}

.CONTAINER_element{
	border:1px solid blue;
}

.CONTAINER_area{
	border:2px solid green;
}



a.ELEMENT_COLBOX_text_header, a.ELEMENT_COLBOX_text_header:link, a.ELEMENT_COLBOX_text_header:visited,a.ELEMENT_COLBOX_text_header:active{

	font-size : 19px;
	font-weight:bold;
	font-family:	Arial, Helvetica, sans-serif;
	color:white;
}

a.ELEMENT_COLBOX_text_header:hover{
	
	text-decoration:underline;
	
}



.ELEMENT_COLBOX_text_link, a.ELEMENT_COLBOX_text_link, a.ELEMENT_COLBOX_text_link:link, a.ELEMENT_COLBOX_text_link:visited,a.ELEMENT_COLBOX_text_link:active{

	font-size : 11px;
	font-weight:bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:white;
	padding-top:4px;
	letter-spacing: -0.8px;


}

a.ELEMENT_COLBOX_text_header:hover{
	
	text-decoration:underline;
	
}



.ELEMENT_COLBOX_tablecell{
		padding-top:6px;
		padding-bottom:2px;
		padding-left:8px;
		padding-right:4px;
}


.ELEMENT_COLBOX_text_body{
	font-size : 12px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:white;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	line-height: 130%;
}


a.closeBottomElement, a.closeBottomElement:link,a.closeBottomElement:visited,a.closeBottomElement:active{

	font-size : 10px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	
}


a.PROMOGRID_elementHeader, a.PROMOGRID_elementHeader:link,a.PROMOGRID_elementHeader:visited,a.PROMOGRID_elementHeader:active{

	font-size : 15px;
	font-weight:bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	
}

a.PROMOGRID_elementHeader:hover{
	
	text-decoration:underline;
}

.PROMO_grid_elementBody{
padding-top:4px;
	font-size : 12px;
		line-height:130%;
}


.FOOTER_grid_container{
padding-top:10px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:8px;
}

.FOOTER_elementHeader{
	font-size : 14px;
	font-weight : bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
}

.FOOTER_elementText{
	font-size : 12px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
}

.footer_small{
	font-size : 11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
	text-align:center;
	padding-top:20px;
}

.PROMO_LATESTREVIEWS_HEADER{
		font-size : 14px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
padding-left:4px;
	padding-bottom:1px;

	
}


a.PROMO_LATESTREVIEWS_LINK, a.PROMO_LATESTREVIEWS_LINK:link, a.PROMO_LATESTREVIEWS_LINK:visited,a.PROMO_LATESTREVIEWS_LINK:active{
	font-size : 11px;
	color:white;
	padding-left:4px;


}
.NEWSSTORY_pageHeader{
	color:#878787;
	font-size : 18px;
	font-family:	Arial,Verdana, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:3px;
	font-weight:bold;
}

.REVIEW_abstract{
	font-size : 14px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}



.REVIEW_abstract_link, a.REVIEW_abstract_link, a.REVIEW_abstract_link:link, a.REVIEW_abstract_link:visited,a.REVIEW_abstract_link:active

{
	font-size : 9px;
	padding-bottom:10px;

}




.REVIEW_main_link, a.REVIEW_main_link, a.REVIEW_main_link:link, a.REVIEW_main_link:visited,a.REVIEW_main_link:active

{
	font-size : 12px;
	font-weight:bold;
	padding-bottom:10px;

}






.REVIEW_pageHeader_link{
	font-size :11px;
	padding-bottom:4px;
}

.REVIEWS_INDEXPANEL_HEADER{
	font-size : 13px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	border-bottom:0px solid white;
	padding-bottom:1px;
	margin-bottom:0px;
}


a.REVIEWS_INDEXPANEL_SECTION, a.REVIEWS_INDEXPANEL_SECTION:link, a.REVIEWS_INDEXPANEL_SECTION:visited,a.REVIEWS_INDEXPANEL_SECTION:active{
	font-size : 11px;
	color:white;
	font-weight:bold;

}





a.REVIEWS_INDEXPANEL_BODY, a.REVIEWS_INDEXPANEL_BODY:link, a.REVIEWS_INDEXPANEL_BODY:visited,a.REVIEWS_INDEXPANEL_BODY:active{
	font-size : 11px;
	color:white;
	

}



.PAGE_header{
	font-size : 22px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:3px;
}


.PROMO_pageHeader{
	font-size : 22px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:0px;
}


.SEARCHBOX{
	width:100px;
	height:19px;
	font-size:11px;
	border:1px solid #E4E4E4;
	
}


.OVERLAY_SEARCH_HEADER{
	font-size : 11px;
	font-weight:bold;
	padding-top:6px;

}


.OVERLAY_SEARCH_ABSTRACT{
	font-size : 11px;

	
}

a.OVERLAY_SEARCH_LINK, a.OVERLAY_SEARCH_LINK:link, a.OVERLAY_SEARCH_LINK:visited,a.OVERLAY_SEARCH_LINK:active{
	font-size : 10px;

}

.PAGE_body{
	padding-top:10px;
	line-height: 135%;
}

.PAGE_body_tablecell{
	width:400px;
	padding-right:10px;
}



.ARTICLE_body_tablecell{
	width:610px;
	padding-right:10px;
}

.ELEMENT_EDIT_INPUTBOX_HEADER{
	
	font-size : 14px;
	font-weight:bold;
}

.ELEMENT_EDIT_TEXTAREA{
	width:400px;
	height:100px;
}

.ELEMENT_EDIT_TEXTBOX{
	
	width:400px;  
}

div.INPUTBOX_BODY_UPDATE_OK{
	color:green;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}


div.INPUTBOX_BODY_UPDATE_FAIL{
	color:red;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

div.INPUTBOX_BODY_UPDATE_FAIL_MESSAGE{
	color:red;
	font-size: 10px;
	text-align:center;
}



a.PAGEAREA_ELEMENT_TOP12STYLE_LINK, a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:link, a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:visited,a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:active{
	text-decoration:none;

}


a.sitemap_channel, a.sitemap_channel:link, a.sitemap_channel:visited,a.sitemap_channel:active{
	font-size: 18px;
	font-weight:bold;
	padding-left:100px;
	text-decoration:none;

}


a.sitemap_category, a.sitemap_category:link, a.sitemap_category:visited,a.sitemap_category:active{
	font-size: 14px;
	font-weight:bold;
	padding-left:130px;
	text-decoration:none;

}



a.sitemap_category2, a.sitemap_category2:link, a.sitemap_category2:visited,a.sitemap_category2:active{
	font-size: 13px;
	font-weight:bold;
	padding-left:150px;
	text-decoration:none;

}


a.sitemap_page, a.sitemap_page:link, a.sitemap_page:visited,a.sitemap_page:active{
	font-size: 12px;
	padding-left:180px;
	text-decoration:none;

}


.miniReviewHeader{
	font-size: 14px;
	font-weight:bold;
	
}


a.bodyLink, a.bodyLink:link, a.bodyLink:hover, a.bodyLink:visited,a.bodyLink:active
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :12px;
	color:#5c5c5c;
	text-decoration: underline;
}

a.smallBoxHeader{
color:#878787;font-size:13px;font-weight:700;text-align:left;
}
