/*
Colours:
	color: #c00; - Main red
	color: #84868b; - light grey
	color: #81272a; - text red
	color: #201e1f; - near black
	color: #00738c; - h1 blue
*/
/*template items*/


h3.category {
	font-size: 1.6em;
	font-weight: normal;
	color: #fff;
	line-height:14px; 
	float:right;
	width:767px;
	text-transform:uppercase;
	font-weight:bold;
	border:0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
}
	
h3.child, h3.child_highlight {
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	padding:0;
	padding: 0 0 4px 0 ; 
	border:0;
	border-bottom: 1px solid #7fceff;
	width:766px;
	}
	
	h3.child a{color:#fff;}

	h3.child_highlight {color: #7fceff;}

h3.subtitle {
	color: #e5e5e5;
	font-size: 1.4em;
	margin: 0 0 14px 0;
	padding: 0;
	line-height:23px;
	border:0;
	font-weight:normal;
}

#template_body_holder {
	float: right;
	display: inline;
	width: 797px;
	overflow: hidden;
	margin: 0 0 10px 0;
} 

div.template_content_holder {
	width:755px;
	float:left;
	display:inline;
	padding: 0 12px 0 0;
} 

#nochild_hold {
	width:412px;
	float:left;
	display:inline;
	margin-left:30px;
} 

#template_body_holder h2 {
	color: #fff;
	font-size: 2.2em;
	font-weight: bold;
	margin: 13px 0px 14px 0px;
	padding: 0 0 2px 10px;
	border-left: 8px solid #7fceff; 
	border-bottom: 1px solid #7fceff; 
	float:right;
	width:779px;
}


#template_body_holder p a:link, #template_body_holder p a:visited, #template_body_holder p a:active{
	text-decoration:underline;
	color:#96cbef;
}

#template_body_holder p a:hover{ background:none; text-decoration:none; color:#ED1C24;background:#96cbef; 	color:#fff;}

div.template_item, div.template_item_Alt, div.template_row, div.template_division, #pagination, div.advanced_search, div.clearing {
	width: 766px;
	float: left;
	display:inline;
	padding:0; margin:0;
/*	border-bottom: 1px solid #316d93;*/
}


div.template_row, div.advanced_search { 
	border:0;
	background:url(../assets/images/page/brdr_dotted_blue.gif) bottom left repeat-x;
	margin:0 0 2px 0;}

div.template_division, div.clearing{ border:0; margin:0; display:inline; height:10px; padding:0; overflow:hidden; }
div.clearing{ height:1px;}

#pagination { 
	margin: 5px 0 5px 0; 
	background:url(../assets/images/page/brdr_dotted_white.gif) bottom left repeat-x;
	border:0;
	 }
#pagination p{ 
	float:left; 
	width:60px; 
	font-size:1.3em; 
	color:#fff; 
	font-weight:bold; 
	padding: 4px ; 
	text-transform:uppercase;
	line-height:16px;}
#pagination div{float:left; margin: 0 ;}
#pagination div a:link, #pagination div a:visited, #pagination div a:active {
	float:left; 
	margin: 0 2px 0 2px; 
	padding: 4px; 
	line-height:14px; 
	text-decoration:none; 
	}
#pagination div a:hover {   background:#ed1c24; color:#fff; }
#pagination div span {float:left; cursor:default;line-height:14px; padding:4px; color:#fff;}
#pagination div span.active {color:#fff; margin: 0 2px 0 2px; padding:4px; line-height:14px; text-decoration:none; background-color:#c00;}


div.noborder { border:0;}
div.nobg { background:none;}

div.label {
	font-size:1.3em;
	color:#FFF;
	margin: 0 0;
	padding: 0 4px 0 4px;
	width:200px;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	}
	
div.for { 
	float:left; 
	font-size:1.3em; 
	width:502px; 
	padding:1px 0 1px 2px; 
	margin:0 1px 0 0; 
	color:#7fceff; 
	}

div.long { width: 500px; }

div.for span{ font-weight:bold; color:#201e1f;}	

a.view_more:link, a.view_more:visited, a.view_more:hover, a.view_more:active  {  
	font-size:1.2em;
	color:#fff;
	margin: 0 0 9px 0;
	padding: 10px 0 0 0;
	width:100%;
	float:right;
	display:inline;
	text-decoration:none;
	background:url(../assets/images/page/brdr_dotted_blue.gif) top left repeat-x;
}

	a.view_more:link span, a.view_more:visited span, a.view_more:active span {  
		width:50px;
		height:11px;
		float:right;
		display:inline;
		padding:0;
		margin: 0 12px 0 0;
		line-height:100px;
		overflow:hidden;
		background:url(../assets/images/nav/btn_more.gif) top right no-repeat; 
		}  
	
		a.view_more:hover span { background:url(../assets/images/nav/btn_more_over.gif) top right no-repeat; cursor:pointer; text-decoration:none;} 

/*
a.view_more_ordered_items:link, a.view_more_ordered_items:visited, a.view_more_ordered_items:hover, a.view_more_ordered_items:active  {  
	float: left;
	display: inline;
	width: 100px;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	margin: 2px 0 9px 0;
	padding: 10px 0 0 0;
	background:url(../assets/images/page/brdr_dotted_blue.gif) bottom left repeat-x;
}

	a.view_more_ordered_items:link span, a.view_more_ordered_items:visited span, a.view_more_ordered_items:active span {  
		float: right;
		display: inline;
		width: 50px;
		height: 11px;
		line-height: 100px;
		overflow: hidden;
		margin: 0 12px 0 0;
		padding: 0;
		background:url(../assets/images/nav/btn_more.gif) top right no-repeat; 
	}
	
		a.view_more_ordered_items:hover span { background:url(../assets/images/nav/btn_more_over.gif) top right no-repeat; cursor:pointer; text-decoration:none;} */


a.view_more span.byline, a.view_more span.products  {
	float:left;
	width:auto;
	height:auto;
	color:#7fceff;
	font-size:1.2em;
	margin: 0 14px 0 0;
	line-height:13px; 
	letter-spacing:-.5px;
	overflow:visible;
	text-decoration:none;
	background:none;
	}
	
	a.view_more span.products  { color:#fff; }


a.rss_link:link, a.rss_link:visited, a.rss_link:active { 
	padding: 0 24px 0 4px;
	margin:30px;
	top:.5em; 
	float:left;
	width:auto; 
	font-size:1.1em;
	line-height:20px; 
	text-decoration:none; 
	border:1px solid #989a9d;
	background:url(../assets/images/rss.gif) no-repeat right #fff;
}
	
	a.rss_link:hover {background:url(../assets/images/rss.gif) #e8e8e9 no-repeat right; border-color:#81272a; color:#de2723;}


div.byline { 
	width: 766px;
	float:left;
	color:#7fceff;
	font-size:1.2em;
	margin:-5px 0 0 0;
	letter-spacing:-.5px;
	padding: 0 0 5px 0 ;
	border-bottom: 1px solid #989a9d ;
}

#topImg, #profile_img{ float:right; display:inline; padding:0; margin: 0 0 10px 10px;} 
#profile_img{margin:0 0 10px 0;}

div.cat_icon { 
	float:right; margin: 0 0 2px 2px; padding:4px; background:#fff; border: 1px solid #ccc;  width:50px; 
 }

div.cat_icon img{ margin: 4px 11px 4px 0; padding:0; float:right; }
div.cat_icon p{ font-size:1.1 em; color:#81272a;margin:0; padding:0; text-align:center; line-height:14px; width:50px; float:right; }

a.url_link:link, a.url_link:visited, a.url_link:hover, a.url_link:active  {  
	font-size:1.1em;
	color:#201e1f;
	margin: 2px 0 0 0;
	padding: 0 5px 0 5px;
	width:505px;
	float:right;
	line-height:17px;
	display:inline;
	text-decoration:none;
	background:#fff;
	line-height:16px;
	border: 1px solid #989a9d;
}

a.url_link:hover  {border-color:#81272a; color:#de2723; background:#e8e8e9;}  

#whats_new { 
	width:797px;
	float:left; 
	margin: 0 0 0 ;
	padding:0 0  30px 8px;
}

#whats_new li { 
	margin: 0 0 15px 30px;
	width:338px;
	float:left;
	padding:0;
	display:inline;
}


	#whats_new li a:link, #whats_new li a:visited,  #whats_new li a:hover,  #whats_new li a:active {
		width:298px;
		padding:20px;
		float:left;
		border:1px solid #5990b3;
		border-left-width:8px;
		background:#316d93;
		overflow:hidden;
		text-decoration:none;
		color:#fff;
		font-size:1.2em;
		text-transform:uppercase;
		font-weight:bold;
	}

	#whats_new li a:hover {background:#ed1c24;}	

	#whats_new li a:link span, #whats_new li a:visited span, #whats_new li a:active span { font-size:2em;}

/*product specific*/

div.product_range { 
	float: left;
	display: inline;
	width: 350px;
	margin: 0 0 0 30px;
	padding: 0 0 0 8px;
	border-left: 8px solid #316d93;
}

	div.product_range img { float:left;} 
	div.product_range h3 {
		float:left;
		width: 240px;
		color: #fff;
		font-size: 1.4em;
		font-weight: bold;
		margin: 5px;
		padding: 0;
		border: none;
	}

/*	div.product_range h3 a:link, div.product_range h3 a:visited, div.product_range h3 a:active {
		color: #fff;
		font-size: 1.4em;
		font-weight: bold;
		margin: 5px;
		text-decoration: none;
	}*/

		div.product_range h3 a:hover { color: #ed1d25; }

	div.product_range ul { float:left; display: inline; position: relative; width:200px; margin: 0; padding:0;}

	div.product_range ul li {
		float: left;
		display: inline;
		position: relative;
		width: 180px;
		background: url(../assets/images/page/bullet.gif) left no-repeat;
		list-style: none;
		color: #fff;
		margin: 2px 0 2px 6px;
		padding: 0 0 0 14px;
	} 

	div.product_range ul li a:link, 
	div.product_range ul li a:visited, 
	div.product_range ul li a:active
	{	font-size:1.2em;
		color:#fff;
		text-decoration: none;
	}

		div.product_range ul li a:hover { text-decoration: underline; }

#product_right { float:right; width: 466px;}

#template_body_holder  #product_right h2{ width:448px;} 
#product_right p{ padding-left:30px; padding-right:11px;} 

#product_left { float:left;	width: 300px;}

#product_info_btn { float:left; width:300px;}

#product_info_btn li{ 
	float:left;
	margin:0;
	padding:0;
	height:20px;
	width:134px;
	list-style:none;
	background: top left no-repeat;
} 

#product_info_btn li a:link, #product_info_btn li a:visited,  #product_info_btn li a:hover,  #product_info_btn li a:active {
	color:#fff;
	float:left; 
	display:inline;
	height:20px;
	width:134px;
	background: top left no-repeat;
	line-height:100px;
	overflow:hidden;/**/
}

#product_info_btn li.download,
#product_info_btn li.download a:link, #product_info_btn li.download a:visited, #product_info_btn li.download a:active
	{ background-image:url(../assets/images/nav/btn_product.gif);} 
#product_info_btn li.download a:hover 
	{ background-image:url(../assets/images/nav/btn_product_over.gif); } 


#product_info_btn li.no_download
	{ line-height:100px;
	overflow:hidden;
	 background-image:url(../assets/images/nav/btn_product_inactive.gif);} 


#product_info_btn li.info,
#product_info_btn li.info a:link, #product_info_btn li.info a:visited, #product_info_btn li.info a:active
	{ background-image:url(../assets/images/nav/btn_request.gif); float:right;} 
#product_info_btn li.info a:hover 
	{ background-image:url(../assets/images/nav/btn_request_over.gif); } 




/*pallete*/
div.pallete1{	color: #c00;} /*- Main red*/
div.pallete2{	color: #84868b;}/* - light grey*/
div.pallete3{	color: #81272a; }/*- text red*/
div.pallete4{	color: #201e1f;} /*- near black*/
div.pallete5{	color: #00738c; }/*- h1 blue*/