	/*----------------------------------------------------------
		THIS IS THE MAIN STYLESHEET FOR STUCTURAL AND LAYOUT CHANGES
		
		What this stylesheet **IS** for:
		
		1) The main styles relating to the major sections of the site for example the header div or the primary navigation. 
		2)If you are setting the default styles for  section for example #header a or #column_1 p then it would go in here
		
		What this stylesheet is **NOT** for:
		1) If you were adding styles to p or a tags that were outside these section default styles then they would go in the style_type.css file for example
	
	-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*CHANGE LOG - Anytime this stylesheet is changed please add in a descriptive comment here together with the date*/
	
	
	
	
	
	
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------
	[TABLE OF CONTENT]
	
	(**PLEASE NOTE the although sometimes the order of the HTML element in a page may be in the same  as the TOC below a lot of times it may differ for example #image_container and primary naviagtion usually go within the header structrually within the HTML but dont have to depending on the structure of the site)
	
	0.0 IMPORTS
		0.1 Reset
		0.2 type
		0.3 style
		0.4 forms
	
	
	1.0 BODY
		1.1. Wrapper / #wrapper
		1.2. Container / #container
	
	
	2.0 HEADER / #header 
		2.1 Container for the main page image / #image_container
		2.2 Primary Navigation / #navigation_primary
		2.3 Secondary Navigation / #navigation_secondary
		2.4 Local Navigation / #navigation_local
	
	3.0 CONTENTS/ #content
		3.1. Column 1 / #column_1
		3.2. Column 2 / #column_2
		3.3. Column 3 / #column_3
		3.4. Sidebar / #sidebar
	
	
	4.0 FOOTER/ #footer
	
	
	5.0 MISCELLANEOUS (Please update this )
		5.1 - Miscellaneous - Sidebox
		5.2 - Miscellaneous - Header Info Box
		5.3 - Miscellaneous - The styles for the wizard/steps
		
		
	6.0 TABLES (Default styles and any others you want to add)
	
	
	7.0 RECYCLE BIN (old CSS or disable CSS for testing)
	
	-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	
	/* 0.0 - IMPORTS*/
	
		/*@import url("reset.css");*/
		

		

		@import url("960.css");
		

		
		/*	
		@import url("layout_xxxx.css");
		@import url("layout_xxxx.css");
		*/
		
	
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/* 1.0 - BODY
	------------------------------------------------------------*/
body, html, a {margin: 0; padding: 0;}
		
		body {
		font-size: 14px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height: 20px;
		color:#666;
		 }
		 
	#content a {
	color: #900;		
		
		}	 
	
	/* 1.1 - Body / Wrapper
	------------------------------------------------------------*/
	
	#wrapper {  }
	
	/* 1.2 - Body / Container
	------------------------------------------------------------*/
	
 {
	/*	background-image: url(/images/16_col.gif);*/
		min-width: 960px;
		margin-right: auto;
		margin-left: auto;
		background-color:#FFF;
		 }
		 
		 
		 
		 
		 
		 
		 
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/* 2.0 - HEADER
	------------------------------------------------------------*/
		
 #header {
		margin-bottom: 20px;
		margin-top: 0px;
		background-color:#FFF;
		background-image:url(/images/horizdots.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	
	}
	
	
	
 #logo {
	background-color: #990000;
	background-image:url(/images/logo.jpg);
	height: 141px;
	width: 161px;
	margin-bottom: 20px;
	margin-top: 20px;
	float:left;
	cursor: pointer;
	}
	
 #logoholder {
	width:200px;
	float:left;
		
}
.redarrow {

	}
	
	
	
 #secondarynavholder {
	width:650px;
	float:right;
}		
	
	
	/* 2.1 - Header / Primary Navigation
	------------------------------------------------------------*/



#navigation_primary {
	background-color: #FFFFFF;
	height: 40px;
	float:right;
	width: 720px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}



#nav_479383, #nav_479383 ul {
/*	height: 50px;
	font-size: 13px;
	width: 960px;
	position: relative;
	*/
	z-index: 999;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#nav_479383 a {
		display: block;
		text-decoration: none;
		color: #e21e29;
	
		text-align: left;
		font-size: 18px;
		padding-right: 25px;
		padding-left: 25px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
		background-image:url(/images/vertdots.gif);
		background-position:right;
		background-repeat:repeat-y;
		cursor: pointer;
		height:50px;
		line-height:50px;
}

#container #nav_479383 .selected li a { /*a and rollover states for sub menus that appear in seleectec dropdown*/
	color: #161e69!important;	
	}
	
#container #nav_479383 .selected li a:hover {/*a and rollove stes for sub menus that appear in seleectec dropdown*/
	color: #900!important;
}
	


#nav_479383 li {
	text-align: center;
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

*html #nav_479383 li {
	float:left;
	display:block;
}
*html #nav_479383 li a {
	float:left;
	display:block;
}


*html #nav_479383 li ul {
	position: absolute;
	left: auto;
	top:48px;
	margin-left:-115px;
}

#nav_479383 li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	width:235px;
}

#nav_479383 li li {
	padding-right: 0px;
	padding-bottom:0px !important;
	color: #161e69;
	cursor: pointer;
}

#nav_479383 li ul a {
	width: 200px; /*This should get overwritten by the supersubs which makes width based on length of text*/
	padding-left: 12px;
	background-color: #FFF!important;
	color:#900;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-right:12px;
	font-size: 13px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: normal;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3d7b7;
	background-image: none!important;
	border-right-style: none;
}


#nav_479383 li ul a:hover {
	width: 200px; /*This should get overwritten by the supersubs which makes width based on length of text*/
	background-color: #DDD!important;
	color: #900!important;
}


#nav_479383 li ul ul {
	margin:-23px 0 0 235px;
}

#nav_479383 img {
	display:none; /*This gets rid of the arrow that BC automatically puts in for a dropdown menu item*/
}


#container #nav_479383 .selected a {
	text-decoration: none;
	color: #600;
	
	}

/*#nav_479383 ul  .selected{
	text-decoration: none;
	background-image: url(/Assets/1px_hover.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #FFFFFF;
	background-color: #7C3B59;
	}


*/
/*
.sf-sub-indicator {
	text-indent: -999em;
	display: block;
	height: 10px;
	width: 10px;
	overflow: hidden;
	position: absolute;
	background-image: url(/images/arrow.jpg);
	background-repeat: no-repeat;
	}*/
	
	
	
#nav_479383 li:hover ul ul, #nav_479383 li:hover ul ul ul, #nav_479383 li.sfhover ul ul, #nav_479383 li.sfhover ul ul ul {
	left: -999em;

}


#nav_479383 li:hover ul, #nav_479383 li li:hover ul, #nav_479383 li li li:hover ul, #nav_479383 li.sfhover ul, #nav_479383 li li.sfhover ul, #nav_479383 li li li.sfhover ul {
	left: auto;

}

#nav_479383 li:hover, #nav_479383 li.sfhover, #nav_479383 li.sfhover a {
	text-decoration: none;
	color: #161e69!important;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-image: url(/Assets/1px_nav.jpg);
}



#nav_479383 li a:hover {
	color: #900!important;


	}







/*

 #navigation_primary {
		background-color: #FFFFFF;
		height: 40px;
		float:right;
		margin: 30px 0;
		width: 720px;
	
}



 #navigation_primary ul.rmLevel1 { background: #FAFAFA;  }
 #navigation_primary ul.rmLevel1 li.rmItem { border: 2px solid #fff; padding: 2px 0 0 0; border-bottom: 1px dashed #ccc; }
 #navigation_primary ul.rmLevel1 li.rmItem a { background-image: none; height: 30px; line-height: 30px; }
 #navigation_primary ul.rmLevel1 li.rmItem a.rmLink .rmText { font-size: 16px;  }

 #navigation_primary ul.rmLevel1 li.rmItem:hover {background: #E8E8E8;}

 #navigation_primary li{
		float: left;
		background-color:#FFF;
	}


 #navigation_primary li a {
		display: block;
		text-decoration: none;
		color: #e21e29;
		float: left;
		text-align: left;
		font-size: 18px;
		padding-right: 10px;
		padding-left: 10px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
		background-image:url(/images/vertdots.gif);
		background-position:right;
		background-repeat:repeat-y;
		width:100px; when 'contact us exists'
		width: 124px;
		height:60px;
		cursor: pointer;
	}
	
	
 #navigation_primary li a span .NavSecondaryTitle{
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
		font-style:italic;
		font-size:12px;
		line-height:18px;
		display:block;
		white-space: normal;
	}
	
	
 #navigation_primary .current{ color: #FFFFFF; background-repeat: no-repeat; background-position: right; font-weight: bold; width: 205px; }
 #navigation_primary a.current:hover { color: #FFFFFF;}
		
		*/
		
		
		

 #secondarynavholder ul {
		list-style-type: none;
		display: block;
		padding: 0px;
		float: right;
		min-width: 400px;
		margin-top: 22px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
 #secondarynavholder  li{
		float: right;
		display: block;
	}
 #secondarynavholder  li a{
	
		text-decoration: none;
		color: #e21e29;
		text-align: center;
		font-size: 14px;
		margin-left: 20px;
		clear: none;
	}
	
	
	
 #secondarynavholder .tel{
		float: right;
		font-size:18px;
		color:#666;
		padding-top:20px;
		clear:both;
		width:300px;
		text-align:right;
	}
	
 #secondarynavholder .tel a{
		display: block;
		text-decoration: none;
		color: #e21e29;
		text-align: center;
		font-size: 14px;
		clear: none;
		}
	
 #secondarynavholder .tel a, #secondarynavholder .tel span{
		color:#e21e29;
		font-size:18px;
		display:inline;
	}
	
	/* 2.3 - Header / Local Navigation (local to the section within the website)
	------------------------------------------------------------*/
		
 #navigation_local {
		list-style-type: none;
		display: block;
		padding: 0px;
		float: right;
		width: 400px;
		margin-top: 12px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
 #navigation_local li{
		float: right;
	}
	
 #navigation_local li a{
		display: block;
		text-decoration: none;
		color: #233C5B;
		text-align: center;
		font-size: 11px;
		margin-left: 10px;
		clear: none;
		margin-right: 12px;
	}
		
		
	
	/* 2.4 - Header / Image Container
	------------------------------------------------------------*/
	
	#image_container {
	background-color: #FFF;
	display: block;
	clear:both;
	padding-bottom: 30px;
	}

	#image_container a{
	color: #FFF!important;
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 10px!important;
	display:block;
	float:left;
	}



#image_container .photogalleryItem {


	}

#image_container .photogalleryItem:hover {

	}




	#image_container .photogalleryItem a {


	}


	#image_container .photogalleryItem a:hover{
	margin: 0px!important;
	padding: 0px!important;
	}
	
	#image_container img:hover{
	border: 1px solid #999!important;
	margin: 0px!important;
	padding: 0px!important;
	}

#image_container img{
	border: 1px solid #CCC!important;
	height: 160px;
	width: 176px;
	}
	
/* #image_container .thumb {
		border:1px solid #ccc;
		float:left;
		height:160px;
		margin:0 6px 16px;
		padding:1px;
		width:176px;
		}

 #image_container .thumb:hover { border: 1px solid #333; }	*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	
	/* 3.0 - CONTENT
	------------------------------------------------------------*/
	
 #content {
		display: block;
		clear: both;
		margin-bottom: 40px;
	}
	
	
 fieldset	{
	margin:0px;
	padding:0px;	
	}

 .button 
{
	border:none;
	float:left;
	background: Transparent url(/images/signup.jpg) no-repeat 0 0;
	width:91px;
	height:61px;
	margin-top:5px;
	margin-left:1px;
	
	overflow: hidden;
	cursor: pointer;
	font-size: 0.1px;	/*
	display: block;
	font-size:0;
	color: #6A0B09;
*/

}


 label	{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	font-weight:normal;

	font-size:14px!important;
	display: inline-block;
	margin-top:4px;
}

 .newsfields	{
	float:left;
	margin:7px 0px;
	}
	
 .formItem,  .formTxtBox	{
	width:132px;
	background-image: url(/images/gradient.jpg);
	background-position:top;
	background-repeat: repeat-x;
	border: 1px solid #d8a7a7;
	padding:3px;
	}
	
	
	/* 3.1 - Content / Column 1
	------------------------------------------------------------*/
	
	
	
 #column_1 {
	
		float: left;
		margin-right: 10px;
		margin-left: 10px;
		/*background-color: #CCCCCC;*/
		width:300px;	
	}
	
	
	
	
	/* 3.2 - Content / Column 2
	------------------------------------------------------------*/
 #column_2 {
		
		float: left;
		margin-right: 10px;
		margin-left: 10px;
	/*	background-color: #CCCCCC;*/
		width:300px;	
	}
	
	
	/* 3.3 - Content / Column 3
	------------------------------------------------------------*/
 #column_3 {
	
		float: left;
		margin-right: 10px;
		margin-left: 10px;
	/*	background-color: #CCCCCC;*/
		width:300px;	
	}
	
	/* 3.4 - Content / Column 4
	------------------------------------------------------------*/
	
	
	
	
	
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	
	/* 4.0 - FOOTER
	------------------------------------------------------------*/
	
 #footer {
		height: 399px;
		clear: both;
		width:100%;
		background-image:url(/images/footer.jpg);
		background-repeat:no-repeat;
		background-position:center;
		color:#FFF;
	}
	
 #footer_inner {
		width:960px;
		margin:auto;
	}
	
 #footer_inner_left {
		width:560px;
		float:left;
		padding-top:0px;
		margin-right:50px;
	}
	
 #footer_inner_left p {
		font-size: 50px;
		line-height:50px;
		color:#FFF;
		margin-top:110px;
		clear:both;
}

 #footer_inner_left p span{
		display:block;
}

 #footer_inner_left a {
		font-size:32px;
		color:#FFF;
		text-decoration:none;
}
	
	
 #footer_inner_right {
		width:320px;
		margin-top:60px;
		float:left;
	}
	
 #footer_inner_right p{
	margin-bottom:22px;
}

 #footer_inner_right img {
	float:left;
}

	
 #footer ul {
		float: left;
		list-style:none;
	}
		
		
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
	/*-------------------------------------------------------*/
		
	
	/* 5.0 - MISCELLANEOUS
	------------------------------------------------------------*/


		
	
	/* 5.1 - Miscellaneous - Sidebox
	------------------------------------------------------------*/
	
 .sidebox 
{
	padding: 20px 0 0 0;
		border-bottom: 1px dotted #999;
	}
	
 .sidebox a {
/*
		background-image:url(/images/arrow.jpg);
		background-position:right;
		background-repeat:no-repeat;
*/
		display: block;
		margin: 0 0 20px 0;
		padding-right:20px;
		margin-left:30px;
	}

 #content .sidebox a:hover { background-color: #F4F4F4!important; border-bottom: none; }	
	
 .newsletter {
		background-image:url(/images/formbg.jpg);
		background-repeat:no-repeat;
		width:280px;
		height:315px;
		padding:10px;
		color:#FFF;
		font-size:18px;
	}
	
 .newsletter p {
		color:#CCC;
		padding-top:10px;
		margin-top:0px;
		font-size:12px;
		clear:both;
		line-height:15px;
	}
	
 .newsletter h4 {
		color:#FFF;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:22px;
	}
	
 .newsletter label {
		color:#FFF;
		padding-bottom:5px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
	}
	
 .textfield {
		background-image:url(/images/textbox.jpg);
		background-repeat:no-repeat;
		width:278px;
		height:32px;
		border:0px;
		margin-top:3px;
		margin-bottom:10px;
	}
	
 .formbutton {
		background-image:url(/images/formbutton.jpg);
		background-repeat:no-repeat;
		width:280px;
		height:40px;
		border:0px;
		color:#FFF;
		padding-top:15px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:18px;
	}
	
 .red {
		color:#e21e29;
		font-weight:bold;	
	}
	
 #session_menu 
{
  border-top: 1px dotted #999; border-bottom: 1px dotted #999; margin: 0 0 20px 0; padding: 0 0 20px 40px; font-size: 1.2em;
}
 #session_menu li {margin: 5px 0 5px 0;}

 #session_menu li a { font-weight: normal; padding: 0 5px 0 5px; }	
	/*.sidebox_inner { border: 5px solid #CBE6FA; padding: 10px; }*/
	
	
 #testimonials_container .divArticleContent  {
background:#F5F5F5 none repeat scroll 0 0;
border-bottom:1px dashed;
font-size:1.6em;
margin:5px;
line-height:24px;
padding: 15px 10px 0 25px!important;
color: #666;
display: inline-table;
width: 590px;
background-image:url(/images/speech.jpg);
background-repeat:no-repeat;
background-position:top left;
}

 #testimonials_container .divArticleContent p { color: #333; }
 #testimonials_container .divArticleContent p em { color: #aaa; font-size:14px; }
 #testimonials_container .divArticleContent img { }	
	
	
 .news_item_title { font-size: 1.2em; font-weight: bold; margin: 0 0 20px 0; }	
 .news_item_container { border-bottom: 1px dashed #ccc; margin: 0 0 30px 0; padding: 0 0 20px 0; }
 .news_item .floatLeft { float: left; width: 210px; margin: 0 10px 0 0; }	
 .news_item .floatRight{ float: right; width: 210px; margin: 0 0 0 10px; }	

 .news_item_date_month { float: left; margin-right: 10px; }
 .news_item_date_day { float: left; margin-right: 10px;}


.spanRequiredStar { float: left; margin-left: -10px; }
 #contact_form .form_item { clear:both; display:inline-table; margin:5px 0; width:450px;}

 #contact_form label { width: 170px; display: block; float: left; }
 #contact_form .form_textbox {height: 25px; }
 #contact_form .form_textbox_multi { height: 80px; }
 #contact_form .form_textbox, 
 #contact_form .form_textbox_multi { width: 250px; border: 1px solid #999; padding: 7px;}  

 #contact_form .form_textbox:hover,
 #contact_form .form_textbox_multi:hover { border: 1px solid #333; } 

 #contact_form .form_statusbox_fail { border: 1px dashed #ED1B24; width: 395px; padding: 10px; background: #FFF0F0 }
 #contact_form .form_statusbox_success {border: 1px dashed green; width: 395px; padding: 10px; background: #FFFFCC }

 #contact_form table label {width: 25px;}

.cat_button {
	clear: both;
	display: block;
	border:none;
	background-color:#ee1c25;
	background: Transparent url(/images/submit.jpg) no-repeat 0 0;
	width:265px;
	height:34px;
	margin-top:5px;
	margin-left:5px;
	overflow: hidden;
	cursor: pointer;
	border: #C40000 1px solid;
	font-size: 0.1px;
}

 #footer_inner_left .uefooter {
	font-size: 12px!important;
	margin:0px;
}
 #footer_inner_left .uefooter a { font-size:0.9em; text-decoration:underline; }	
 
 .intro {
	font-size: 16px!important;
	color: #333!important;
 }
 
	/* 6.0 - TABLES - Default table styles are set in the Reset.css, 
	------------------------------------------------------------*/
	
	
	
	
	
	/* 7.0 - RECYCLE BIN
	------------------------------------------------------------*/
	
	/*
	Put old css in here:
	
	
	
	
	
	
	*/



	.floatleft { float:left; }
	.floatright { float:right; }
		
	.thumb_left {
		padding: 2px;
		float: left;
		border: 1px solid #CCCCCC;
		margin-right: 20px;
		margin-bottom: 14px;
	}
	.thumb_right {  
			padding: 2px;
		float: right;
		border: 1px solid #CCCCCC;
		margin-left: 20px;
		margin-bottom: 14px;
		
		}
		
		
#image_container .photogalleryNavigation {
	display:none!important;
	}
	
h2.post-title, .post-title a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	
	}	
.blog-post {
	clear:both;
	}
	
	
	
	
.shop-catalogue {
	color: #FFF;
	background-color: #900!important;
	height: 250px!important;
	width: 295px!important;
	display:block;
	background-image: url(/images/category.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	
.shop-catalogue h4, .shop-catalogue h4 a{
	color: #FFF!important;
	font-size: 22px!important;
	text-decoration: none;
	}
	
	.shop-catalogue .image{
	height: 175px!important;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}
	
	
.productItemNotFound, .catalogueItemNotFound {
	display:none;
	}



.shop-product-small {
	color: #900;
	height: 250px!important;
	width: 295px!important;
	display:block;
	background-image: url(/images/product.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 17px;
}

.shop-product-small h2, .shop-product-small h2 a{
	font-size: 17px;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	}

#content .shop-product-small p{
	font-size: 12px;	
		padding-left: 10px!important;
	}


.shop-product-small .image{
	height: 130px!important;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	width: 260px;
	overflow: hidden;
	}
	
	
#content .shop-product-small .productTextInput {
	width: 30px;	
	
	}	
	
.shop-product-large, .details {
	background-color: #FFF!important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px!important;
	}
	
.shop-product-large h1 {
	font-size: 28px;
	color: #900!important;	
	
	}	
	
	
	
.shop-main .header {
	margin: 0px!important;
	padding: 0px!important;
	
	}	
	
	
	
.slideshow {
	height: 530px;
	overflow: hidden;	
	margin-bottom:20px;
	}