body,html
{
	font-family:Verdana,Tahoma,Arial,Times, New Roman, sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#000000;
	background-image:url("../images/bg.jpg");
	width:100%;
}

div, p, td , span, textarea
{
	font-family:Verdana,Tahoma,Arial,Times, New Roman, sans-serif;
	margin:0px;
	padding:0px;
	color:#333333;
}

p, td {

	color:#333333;
	font-size:70%;
	
}

.left li {
	font-size:100%;
}

html > body .left li 
{
	font-size:90%;
}
/* Ie 7 */
*+html .left li { /*\*/ font-size:100%; /**/ }	/* "has layout" for ie7pc */
html > body p {

	font-size:70%;
}
img, a {
	border:0px;
	color:#333333;
}
.left h1,h1 
{
	font-size:100%;
	color:#f78f1e;
	margin:0px;
	padding:0px;
	line-height:22px;
	height:22px;
}
h2 
{
	font-size:90%;
	color:#f78f1e;
	clear:both;
	padding:0px 0px 0px 0px;
}
html > body h2 
{
	
	padding:0px 0px 0px 0px;
}
ul 
{
	font-size:70%;
}
html > body ul 
{
	font-size:80%;
}
a 
{
	color:#f78f1e;
	text-decoration:none;
}
#page {
	width:850px;
	height:100%;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#header {
	width:850px;
	height:112px;
	background-image:url("../images/header.jpg");
}
.image_left 
{
	float:left;
}
.image_right 
{
	margin-top:0px;
	padding:0px;
	float:right;
}
.left ul
{
	list-style-image:url("../images/icons/list_square.gif");
}

#page #main_panel .left .div_are 
{
	float:left;
	width:300px;
	clear:none;
}
#page #main_panel .left .div_are p
{
	margin:8px 0px 0px 0px;
	padding:0px;
	width:300px;
}
#page #main_panel .left .div_are ul
{
	margin:5px;
	padding:12px;
	float:left;
	width:300px;
}

html > body .div_smal 
{
	font-size:90%;
}


p.clear
{
	clear:both;
}
.home_link {
	height:70px;
	width:400px;
	display:block;
}
.contact_details {
	margin:5px 0px 0px 25px;
	
	
}
.email_title {
	float:left;
	margin:0px 6px 0px 0px;
}
.email_link {
	float:left;
	margin:0px 6px 0px 0px;
	border:0px;
	height:10px;
	padding:0px;
	
}

.email_link img {
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}

.message 
{
	display:block;
	margin:5px 0px 0px 0px;
	color:#f78f1e;
}

.edit_image 
{
	width:110px;
	height:150px;
	float:left;
	padding:20px 0px 0px 0px;
}
.edit_image img
{
	margin:30px 0px 0px 0px;
}
.edit_details 
{
	width:100px;
	height:150px;
	float:left;
	
}
.replace_file 
{
	width:100%;
	height:100px;
	float:left;
	margin:8px 0px 0px 0px;
}
/*.email_link:link,.email_link:visited {
	display:block;
	float:left;
	width:184px;
	height:12px;
	background-image:url("../images/info_off.gif");
	background-repeat:no-repeat;
}
.email_link:hover,.email_link:active{
	display:block;
	float:left;
	width:184px;
	height:12px;
	background-image:url("../images/info_on.gif");
	background-repeat:no-repeat;
}
*/
.call_title {
	float:left;
	margin:0px 4px 0px 5px;
}
.phone_number {
	float:left;
}

.navigation {
	width:850px;
	height:24px;
	background-repeat:repeat-x;
	background-image:url("../images/navigation_sliver.gif");

}
.navigation ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 15px;	
}

.navigation li {
	float:left;
}

#main_panel {
	width:810px;
	margin:15px auto 0px auto;
	
}

#main_panel .left {
	width:570px;
	height:100%;
	float:left;
	
}
#main_panel .left img{
	
	clear:both;
	margin:0px 15px 10px 0px;
}
#main_panel .left img.logo{
	
	clear:both;
	margin:0px 0px 10px 0px;
}
#main_panel .left .image_left_home{
	float:left;
	clear:both;
	margin:0px 15px 10px 0px;
}
#main_panel .left .image_left 
{
	margin:00px 10px 10px 0px;
	float:left;
}
#main_panel .left .image_right 
{
	margin:00px 0px 10px 10px;
	float:right;
}
#main_panel .left .left_image {
	float:left;
	clear:both;
	margin:10px 15px 0px 0px;
}
#main_panel .left .right_image_home {
	float:right;
	clear:both;
	margin:10px 0px 10px 15px;

}
html > body #main_panel .left .right_image_home {
	
	margin:20px 0px 10px 15px;

}
#main_panel .left p{
	
	margin:5px 0px 12px 0px;
}
#main_panel .left .top{
	clear:none;
	margin:0px 0px 0px 0px;
}


#main_panel .right {
	float:right;
}

#main_panel .right a 
{
	color:#333333;
}
#main_panel .right .orange_panel {
	width:220px;
	background-color:#f78f1e;
	border:solid 1px #929292;
	font-size:70%;
	
}

.orange_panel p
{
	width:208px;
	margin:4px 6px 6px 6px;
	font-size:100%;
}
.orange_panel  img {
	margin:6px 4px 0px 6px;
	
}
.orange_panel .row{
	width:208px;
	margin:6px 6px 6px 6px;
	
}
.orange_panel .row input{
	
	font-size:100%;
}
.orange_panel .row .text{
	width:65px;
	float:left;	
	
}
.orange_panel  .row .check{
	width:166px;	
	margin:5px 0px 0px 0px;
	float:left;
}
.orange_panel  .row  .check input{
	padding:0px;
	margin:0px 5px 0px 1px;
	font-size:80%;
}
.orange_panel  .row .gogogo{
	width:40px;	
	margin:8px 0px 0px 0px;
	float:left;	
}
html > body .orange_panel  .row .gogogo{
	
	margin:8px 0px 0px 0px;
		
}
.orange_panel  .row .gogogo img{
	margin:0px;
}

.orange_panel .small {
	border:solid 1px #cccccc;
	width:135px;
	height:12px;
	float:left;
	clear:none;
	margin:0px 0px 2px 0px;
	color:#333333;
	font-size:70%;
}
.orange_panel .btn_go {
	margin:5px 0px 0px 0px;
	display:block;
}
.orange_panel .clear 
{
	height:4px;
	line-height:4px;
	clear:both;		
}

#main_panel .right .bordered {
	width:221px;
	
	border-bottom:solid 1px #929292;
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	padding-top:5px;
}
html > body #main_panel .right .bordered 
{
	width:220px;
	margin-top:-5px;
}
#main_panel .right .bordered .content {
	width:210px;
	margin:5px;
}
#main_panel .right .bordered .content p{
	width:210px;
	margin:5px 0px 9px 0px;
	font-size:60%;
}

#main_panel .right .bordered .content a{
	text-decoration:underline;
}
html > body #main_panel .right .bordered .content p{
	font-size:70%;
}


#footer {
	width:850px;
	height:58px;
	padding:10px 0px 15px 0px;
	margin:7px 0px 7px 0px;
	clear:both;
}
#footer .grey_bar {
	height:20px;
	background-color:#808285;
	clear:both;
}
#footer a{
	color:#333333;
}
#footer .bottom{
	width:850px;
	margin:2px 0px 2px 0px;
}
#footer .bottom .links{
	width:450px;
	margin:0px 0px 0px 10px;
	float:left;
}

html > body #footer .bottom .links{
	margin:0px 0px 0px 20px;
}
#footer .bottom .links p{
	margin:3px 0px 3px 0px;
	font-size:60%;
}
html > body #footer .bottom .links p{
	font-size:70%;
}

#footer .bottom .links a{
	text-decoration:none;
	
}
#footer .bottom .cards{
	width:300px;
	margin:5px 10px 0px 0px;
	float:right;
}
html > body #footer .bottom .cards{
	
	margin:5px 20px 0px 0px;
}
#footer .bottom .cards img{
	
	float:right;
}

/* Blog area */

.blog 
{
	margin:10px 0px 30px 0px;
	
	clear:both;
	width:100%;
}

.blog h2 
{
	color:#333333;
	margin:0px;
	padding:0px;
}
.blog a 
{
	color:#f78f1e;
	text-decoration:none;
}
.blog .header 
{
	width:100%;
	margin:6px 0px 6px 0px;
	background-color:#f78f1e;
	float:left;
	
}
.blog .header .title
{
	margin:3px 0px 3px 2px;
	width:58%;
	float:left;
}
.blog .header .title h2
{
	font-size:80%;
	margin:0px;
	color:#FFFFFF;
}
.blog .header .title a
{
	color:#FFFFFF;
}

.blog .header .date
{
	margin:3px 2px 3px 0px;
	font-size:80%;
	width:40%;
	float:right;
	text-align:right;
	color:#FFFFFF;
}
.blog .body {
	color:#333333;
	font-size:70%;
	margin:0px 0px 0px 0px;
	float:left;
	width:100%;
}
.blog .body p {
	
	font-size:100%;
}

.blog .footer  {
	width:100%;
	font-size:80%;
	margin:6px 0px 6px 0px;
	float:left;
}
.blog .footer a {
	color:#333333;
}
.blog .footer .comments  {
	float:left;
	width:40%;
	color:#f78f1e;
	margin:3px 0px 3px 0px;
	
}
.blog .footer .action  {
	float:right;
	width:40%;
	color:#f78f1e;
	text-align:right;
	margin:3px 0px 3px 0px;
}
.blog .footer .replies  {
	width:100%;
	font-size:100%;
	float:left;
	
}
.blog .footer .reply  {
	
	font-size:100%;
	margin:10px 0px 10px 0px;
	
}
.blog .footer .reply .body  {
	
	font-size:100%;
	background-color:#FFFFFF;
	margin:5px 0px 5px 0px;
}
.blog .footer .reply .line  {
	
	border-bottom:solid 1px #333333;
}
.add_blog h2 
{
	font-size:110%;
}
.add_blog p 
{
	font-size:90%;
}
.input_form 
{
	width:550px;
	margin:20px 0px 10px 0px;
	background-color:#CCCCCC;
	float:left;
	font-size:85%;
}
html > body .input_form 
{
	width:100%;
	font-size:100%;
}
.input_form .form_row_highlight
{
	margin:5px;
	float:left;
	width:100%;
	
}
html > body .input_form .form_row_highlight
{
	margin:5px 10px 5px 10px;	
}
.input_form .form_row_normal
{
	margin:5px;
	width:100%;
	float:left;
	
}
html > body .input_form .form_row_normal
{
	margin:5px 10px 5px 10px;	
}
.input_form .form_row_normal .text,.input_form .form_row_highlight .text
{
	float:left;
	width:100px;
	
}
.input_form .form_row_normal .input,.input_form .form_row_highlight .input
{
	float:left;
	width:200px;
	
}
.input_form .form_row_normal .input input,.input_form .form_row_highlight .input input
{
	font-size:90%;
	width:300px;
	border:solid 1px #000000;
	
}
.input_form .form_row_normal .input table,.input_form .form_row_highlight .input table
{
	margin:20px 0px 20px 0px;
	
}
html > body .input_form .submit
{
	margin:10px 10px 10px 10px;
	float:left;
	width:400px;	
}
.input_form .submit
{
	margin:10px 10px 10px 10px;
	
}

.add_blog 
{
	font-size:80%;
}
.nav_list 
{
	border-bottom:solid 1px #929292;
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	width:194px;
	padding:15px 26px 15px 0px;
}

.nav_list ul
{
	list-style:none;
	margin:0px 0px 0px 40px;
}
html > body .nav_list ul 
{
	
	margin:0px 0px 0px 0px;
}
*+html .nav_list ul { /*\*/ margin:0px 0px 0px 40px; /**/ }	/* "has layout" for ie7pc */

.nav_list ul li
{
	
	margin:3px 0px 3px 0px;
}

.nav_list ul a
{
	text-decoration:none;
	font-size:95%;

}
html > body .nav_list ul a
{
	font-size:90%;
}
*+html .nav_list ul a { /*\*/ font-size:95%; /**/ }	/* "has layout" for ie7pc */

.nav_list table 
{
	margin:0px 0px 0px 29px;
	width:160px;
}
.nav_list table td a
{
	font-size:75%;
}




.nav_list table .present
{
	padding:3px 0px 5px 0px;
	font-weight:bold;
}
.nav_list table td 
{
	font-size:80%;
}


/*Gallery admin*/


/*image gallery admin*/

#gallery_admin table 
{
	margin:10px 0px 10px 0px;
}
#gallery_admin table td
{
	padding:2px 0px 2px 0px;
}
#gallery_admin table .Header td
{
	font-weight:bold;
	padding:5px 0px 5px 0px;
	
}
#gallery_admin table a
{
	color:#f78f1e;
}
#gallery_admin table .view_images 
{
	background-color:Transparent;
	border:0;
	
	color:#f78f1e;
}
.add_gallery 
{
	margin:0px 0px 0px 0px;
}
#gallery_admin 
{
	float:left;
	clear:both;
	font-size:80%;
}
#gallery_admin  .Add 
{
		
	margin:10px 0px 10px 0px;
}
#gallery_admin  .Block
{
	display:block;
	
}
#gallery_admin  .BlockArea
{
	display:block;
	margin:8px 0px -5px 0px;
}
.question 
{
	float:left;
}
#gallery_admin input.submits
{
	margin:15px 0px 0px 0px;
}
#gallery_admin  .textinput
{
	border:solid 1px #000000;
	width:200px;
	margin:5px 0px 8px 0px;
}
#gallery_admin  .FileUpload
{
	border:solid 1px #000000;
	width:400px;
	margin:5px 0px 8px 0px;
}
#gallery_admin  .textarea
{
	border:solid 1px #000000;
	width:300px;
	margin:0px 0px 5px 0px;
}
.ImageList 
{
	width:100%;
}
.ImageList .ImageThumbnail
{
	width:115px;
	float:left;
	margin:0px 25px 20px 0px;
	text-align:center;
}
.ImageList .ImageThumbnail .ImageThumbnailImage
{
	width:85px;
	height:120px;
	margin:0px auto 0px auto;
	text-align:center;
}
.ImageList .ImageThumbnail .ImageThumbnailImage img
{
	
	margin:0px auto 0px auto;
	text-align:center;
}
.ImageList .ImageThumbnail .ImageThumbnailTitle
{
	font-size:80%;
}

.ImageList .ImageThumbnail .ImageThumbnailTitle input
{
	margin:10px 0px 0px 0px;
}
#ctl00_ctl00_MembersContent_ContentPlaceHolder1_AddImages 
{
	float:left;
	clear:left;
}
.highlightTable 
{
	border-collapse:collapse;
	width:100%;
}
.highlightTable td
{
	padding:0px 0px 0px 0px;
}

/* product page */

.left table.tbl_products
{
	clear:both;
	float:left;	
	margin:0px 0px 0px 0px;
	
} 
.left table.tbl_products table
{
	width:380px;
} 
.left table.tbl_products table td
{
	font-size:11px;
	
}
.left table.tbl_products
{
	font-size:90%;
} 

#ctl00_ContentPlaceHolder1_dlProducts_ctl00_dgOptions td 
{
	
} 

.left table td
{
	
} 
.product 
{
	width:560px;
	float:left;
	clear:both;
	margin:15px 0px 0px 0px;	
	
}
.product .image
{
	float:left;
	clear:both;
	
	width:150px;	
}

.product .image .product_thumbnail 
{
	width:140px;
	height:190px;
}
.product .details
{
	float:left;
	margin:5px 0px 0px 0px;	
	
		
}
.product .details h2 
{
	margin:0px;
	width:150px;
	font-size:115%;
}
.product .details .description 
{
	margin:10px 0px 5px 0px;
	width:240px;
	font-size:110%;
}
.product .details table 
{
	margin:0px 0px 5px 0px;
	border-collapse:collapse;
	border:0px;
	
}
.options table td 
{
	border:0px;
	font-family:Verdana,Tahoma,Arial,Times, New Roman, sans-serif;
	font-size:35px;
	padding:2px 4px 2px 0px;
}

.product .details table td.input 
{
	width:50px;
	padding:2px 0px 2px 5px;
}
.product .details table td.input input
{
	width:25px;
	border:solid 1px #cccccc;
	font-family:Verdana,Tahoma,Arial,Times, New Roman, sans-serif;
	font-size:10px;
}

.gallery_links 
{
	width:100%;
}
.gallery_links a
{
	float:left;
	margin:0px 0px 10px 0px;
}
html > body .gallery_links a
{
	float:left;
	margin:0px 0px 0px 0px;
}
/* Ie 7 */
*+html .gallery_links a { /*\*/ margin:0px 0px 10px 0px; /**/ }	/* "has layout" for ie7pc */

.gallery_links a img
{
	float:left;
	border:solid 1px #f78f1e;
}
#image_titles 
{
	margin:0px 0px 0px 0px;
	text-align:center;
	width:94%;
	font-size:85%;
	font-weight:bold;
}

#viewed_image 
{
	float:left;
	clear:both;
	border-collapse:collapse;
	margin:20px 0px 15px 0px;
}
#viewed_image td
{
	padding:0;
} 
#viewed_image img 
{
	border:0px;
	padding:0px;
	margin:0px;
} 

.new_details {
	
	}
.new_details table{
	width:400px;
	margin:10px auto;
}
.new_details table td{
	padding:10px;
	font-weight:bold;
}
.checkout_form 
{
	width:700px;
	border-collapse:collapse;
}
.checkout_form td 
{
	padding:5px 0px 5px 0px;
	font-size:70%;
}
.checkout_form td input, .checkout_form td textarea
{
	border:solid 1px #cccccc;
}

.left table 
{
	clear:both;
}
/* basket styles*/

span.error 
{
	display:block;
	margin:8px 0px 15px 0px;
	color:#EF5D0E;
	clear:both;
	font-size:70%;
}

#basket 
{
	float:left;
	width:570px;
	border:solid 1px #f78f1e;
	border-collapse:collapse;
	margin:5px 0px 5px 0px;
	
}
#basket th 
{
	background-color:#f78f1e;
	color:#ffffff;
	text-align:left;
	padding:3px 1px 1px 1px;
	font-size:90%;
	height:0px;
	line-height:0px;
	
}
#basket td
{
	padding:3px 7px 3px 3px;
	font-size:70%;
}

#basket td input
{	
	font-size:10px;
}

#basket td.order_total
{
	font-weight:bold;
}

.basket_nav 
{
	margin:0px;
	width:570px;
	height:27px;
	margin:0px 0px 0px 0px;
	
}
.continue_shopping 
{
	margin:10px 0px 5px 0px;
	float:left;
}
.to_checkout 
{
	margin:10px 0px 5px 297px;
	float:left;
}
.checkout_form 
{
	width:810px;
}
.checkout_form td 
{
	font-size:70%;
}
.checkout_form td input.input_box, .checkout_form td textarea.input_box
{
	border:solid 1px #cccccc;
	width:210px;
	font-size:85%;
}

#checkout_help 
{
	border:solid 1px #f78f1e;
	float:right;
	width:220px;
	height:150px;
	clear:none;
	margin:4px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}

#checkout_help .content 
{
	margin:5px;
}
#checkout_help .content .steps
{
	float:left;
	margin:0px 5px 1px 0px;	
}
#checkout_help p
{
	line-height:15px;
	margin:0px;
}
#checkout_help div.row
{
	
	margin:2px 0px 8px 0px;
}
/* standard form styles */

.input_table 
{
	
	border-collapse:collapse;
}
.input_table td 
{
	font-size:70%;
	padding:3px 4px 3px 0px;
}
.input_table td.sub_header
{
	color:#f78f1e;
	font-weight:bold;
	padding:16px 0px 12px 0px;
}
.input_table td.two_col
{
	
	padding:12px 0px 12px 0px;
}

.input_table td.text 
{
	width:120px;
	
}
.input_table td.options 
{
	vertical-align:top;
	
	
}
.input_table td.options table
{
	vertical-align:top;

	
}
.input_table td.options input 
{
	float:left;
	margin:5px 5px 0px 0px;	
}
.input_table td.options label 
{
	display:block;
	float:left;
	margin:5px 5px 0px 0px;	
}
.input_table td.post input
{
	font-size:110%;
	width:280px;
	border:solid 1px #cccccc;
}
.input_table td.post textarea
{
	font-size:100%;
	width:340px;
	border:solid 1px #cccccc;
}
.input_table td td 
{
	font-size:100%;
}

/* order confirmation page */
.items_table , .delivery_table
{
	width:510px;
	border-collapse:collapse;
}
.items_table 
{
	border:solid 1px #f78f1e;
}
.items_table th 
{
	color:#f78f1e;
}
.items_table th, .items_table td , .delivery_table td
{
	font-size:70%;
	text-align:left;
	padding:3px 6px 3px 0px;
}
/* tips navigation */
#navBlockDiv {
	
	width: 222px;
	height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	margin-top:-1px;
	
}
#navMenuDiv {
	width: 222px;
	margin: 0px;
	height:100%;
	border-bottom:solid 1px #929292;
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	background-image: url("../images/orange_sliver.gif");
	padding-bottom:140px;
}
html > body #navMenuDiv 
{
	width: 220px;	
}

/* end */

.bottom 
{
	/*border-bottom:solid 1px #ffffff;*/
	
}
.jumpoweriserNav {
	background-color: #F78F1E;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:100%;
}
.darkGreyTxt {
	color: #333333;
}
.lightGreyTxt {
	color: #F78F1E;
}
/* end */

/* styles for the list inside the navMenuDiv */
#navMenuDiv ul {
	margin: 0px;
	padding: 0px 0px 3px;
}
#navMenuDiv li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.left_inset 
{
	margin:7px 0px 5px 6px;
}

/* j Ross Article */

#jr_flash {
		width:280px;
		float:left;
		padding:5px;
	}
	#jr_flash p {
		width:260px;
		text-align:center;
		font-size:70%;
		color:#f78f1e;
	}


/* end */



/* navigation start ---------------------------------------------------------------------------------------------------- */

/* 1st level open/close controls - these operate the top level navigation */
.levelOneClosed a {
	background-image: url("/images/nav_off.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #99A189;
	border: 1px solid;
	border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
	color: #EEF0E3;
	display: block;
	font-weight:bold;
	font-size: 10px;
	padding: 6px 0px 6px 18px;
	text-decoration: none;
}
.levelOneOpen a {
	background-image: url("/images/nav_on.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	background-color: #99A189;
	border: 1px solid;
	border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
	color: #EEF0E3;
	display: block;
	font-size: .9em;
	padding: 3px 0px 3px 18px;
	text-decoration: none;
}
.levelOneOpen ul a, .levelOneClosed ul a {
	background-color: transparent;
	background-image: url("/images/pagemarker.gif");
	background-repeat: no-repeat;
	background-position: 0% 55%;
	border: 0;
	color:#FFFFFF;
	font-size: 11px;
	font-weight:normal;
	padding: 4px 0 4px 12px;
	margin: 0 0 0 16px;
}
/* end */

/* subNav open/close controls - these can be generic as the default for the subNav is always closed */
.levelTwoClosed a {
	background-image: url("images/nav_off.gif");
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-color: #99A189;
	border: 1px solid;
	border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
	color: #EEF0E3;
	display: block;
	font-size: 0.8em;
	
	padding: 2px 0px 2px 16px;
	text-decoration: none;
}
.levelTwoOpen a {
	background-image: url("images/nav_on.gif");
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-color: #99A189;
	border: 1px solid;
	border-color: #C9D0AD #848C71 #848C71 #C9D0AD;
	color: #EEF0E3;
	display: block;
	font-size: 0.8em;
	padding: 2px 0px 2px 16px;
	text-decoration: none;
}
.levelTwoOpen ul a, .levelTwoClosed ul a {
	background-color: transparent;
	background-image: url("images/pagemarker.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border: 0;
	color:#FFFFFF;
	font-size: 0.8em;
	font-weight:normal;
	padding: 0 0 0 12px;
	margin: 0 0 0 32px;
}
#navMenuDiv li 
{
	margin-top: -1px;
}

html > body #navMenuDiv li 
{
	margin-top: -0px;
}
#navMenuDiv ul a 
{
	height: .9em;
}

/* lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("../images/overlay.png"); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}

img.product_thumbnail
{
	background-position:22px 19px;
    background-repeat: no-repeat;
    width: 236px;
    height: 236px;
	border:0px;
}

/* quick basket */
#quick_basket 
{
	float:right;
	width:222px;	
	border-left:solid 1px #929292;
	border-right:solid 1px #929292;
	border-top:solid 1px #929292;
	margin:0px 0px 6px 0px		
	padding:2px;	
}
html > body #quick_basket
{
	width:220px;
	
}
#quick_basket p
{
	color:#333333;
	width:100%;
	text-align:center;
	margin:1px auto;
}

.product_with_options 
{
	width:570px;
	height:600px;
}
.product_with_options .product_thumb
{
	width:260px;
	float:left;
}

.product_with_options .product_thumb .lightbox_link 
{
	margin-left:60px;
}
.product_with_options .details
{
	width:295px;
	float:left;
	margin-left:10px;
}
.product_with_options .details h2
{
	margin:0px 0px 10px 0px;
	
}

.product_with_options .details h3
{
	margin:8px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	color:#f78f1e;
	font-size:12px;
}
.product_with_options .details .prd_quantity
{
	
	width:20px;
	
}
.product_with_options .details label,.product_with_options .details input
{
	font-size:11px;
	margin:0px 3px 5px 0px;
	float:left;
}
.product_with_options .details .but_add 
{
	float:left;
	margin:15px 0px 0px 0px;
	
	clear:both;
}


.left .product_with_options .details .quantity 
{
	
	float:left;
	
	margin:1px 0px 3px 0px;
	
}
.left .product_with_options .details p .prd_quantity 
{
	margin:0px 0px 3px 2px;
	display:block;
	float:left;
	width:20px;
}

.swatches 
{
	float:left;
	width:400px;
	margin:10px 0px 0px 0px;
}
.swatches .aswatch 
{
	float:left;
	text-align:center;
	font-size:70%;
	margin:0px 10px 0px 0px;
}
.swatches .aswatch a
{
	float:left;
	margin:3px auto 10px auto;
	width:70px;
}

.cat_products {
	margin:15px auto 10px auto;
	float:left;
}
.cat_products .aproduct {
	float:left;
	margin:0px 10px 00px 0px;
	width:100px;
	text-align:center;
	font-size:70%;
	font-weight:bold;
	height:140px;
}
.sorry {
	color:#EF3F3B;
}