*
{
	margin:0 auto;
	
}

body{
/*	background-image:url('images/main_quad_base.jpg');
	background-repeat:no-repeat;
	background-position:center 100px;*/
	text-align:center;
	font-family:Arial, Sans-Serif, Century Gothic;
}

a:link, a:visited {text-decoration:none;color:#FFBF00;}
a:hover{ color:#000000; text-decoration:underline}
img{border:0px;}
#clear{clear:both;}


.imgborder
{
	border-bottom:2px solid #FFBF00
}

.catttitle
{
	font-weight:bold;
	text-align:left;
}
.hide_bullets{
	list-style:none;
	margin:0;
	padding:0;
}

.hide_bullets li{
	#margin-bottom:-3px !important;
	font-size:1em;
}



#header_info{
	display:block;
	background-color:#000000;
	color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	height:15px;
	position:relative;
	top:-5px;
	/*text-align:left;*/
	font-size:.8em;
}

#header_wrapper{
	width:830px;
 text-align:left;
}

.header_date
{
	float:left;
}
.header_font
{
	float:right;
	font-weight:bold;

}

.header_font img{

}

a.headlink:link, a.headlink:visited{
	color:#FFFFFF;
	
}

/*Template wrapper */
#wrapper
{
	clear:both;
	margin:0 auto;
	width:927px;
}

#wrapper_full
{
	clear:both;
	margin:0 auto;
	width:1200px;
	font-size:8pt;

}

#header
{
	height:80px;
	text-align:left;
}

#top_banner
{
	clear: both;
	background:url('images/top_header_by.png') no-repeat;
	height:100px;
	
}
#top_banner_full
{
	clear: both;
	background:url('images/top_header_full.png') no-repeat;
	height:100px;
	
}


.banner_text
{
	float:left;
	color:#FFFFFF;
	text-align:left;
	font-size:20pt;
	padding-top:18px;
	padding-left:35px;
	
}

.header_text
{
	float:right;
	padding-right:25px;
	padding-top:55px;
}

.paddown
{
	padding-top:10px;	
}

.padleft
{
	padding-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.floatleft
{
	float:left;
}

.floatright
{
	float:right;
}


#banner{
	/* background-image:url('../../images/top_banner.gif'); */
	background-repeat:no-repeat;
	width:827px;
	height:81px;
	margin-top:20px;
	margin-bottom:20px;
}

#banner_s
{
	position:absolute;
	left:20px;
	margin-bottom:10px;
}

#banner_left_container{
	float:left;
}

.move_down
{
    position: relative;
    top:46px;
}
#banner_right_container{
	float:right;
	text-align:right;
	position:relative;
	top:20px;
	left:-10px;
	#left:130px;
}

.form_spacing{
	padding-top:5px;
}

.header_menu
{
	position:relative;
	left:80px;
	padding-top:57px;
}

ul
{
	list-style-type:disc;	
	margin-left:10px;
	padding-left:15px;
}
ul.top_menu{
	float:left;
	list-style:none;
	height:11px;
	position:relative;
	left:-20px;
	#left:20px;
	top:28px;
}

ul.top_menu li{
	display:inline;
	
}

ul.top_menu li a{
	color:#000000;
	font-weight:bold;
	font-size:0.8em;
	padding-right:20px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:7px;
}

ul.top_menu li a:hover{
	text-decoration:none;
	background:#000000;
	color:#FFFFFF;
	position:relative;
	height:auto;
}

.tl {background: url('images/leftcnr.png') no-repeat;width:10px;height:26px;float:left;}
.tr {background: url('images/rightcnr.png') no-repeat;width:10px;height:26px;float:left;}
.clear {clear:both;} 
#menu_container
{
	width:100%;
	height:28px;
	background:#000000;
}

select.select_style
{
    position:relative;
	font-size:0.8em;
	right:5px;
	width:150px;
}

head:first-child+body input.search_text_box{
	bottom:12px;
}

#page_container{
	display:block;
	width:927px;
	height:auto;
	background: url('images/middle.png') repeat-y;
	overflow:hidden;
}

#page_container_full{
	display:block;
	width:1200px;
	height:auto;
	overflow: auto;
}

/*HOMEPAGE LAYOUT*/
#left_col
{
	clear:left;
	width:210px;
	float:left;
}



.small_container
{
	padding-left:10px;	
	padding-top:10px;
}


.col_heading
{
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	font-size:8pt;
	height:20px;
	width:200px;
	padding-top:5px;
}
#left_col_one{
	background:#F2F2F2;
	width:200px;
	height:140px;
	margin-top:10px;
	margin-bottom:2px;
	margin-left:6px;
}

#left_row_one{
	width:200px;
	text-align:left;
	background:#F2F2F2;
	margin-bottom:2px;
	margin-left:6px;
}

.left_row_one_admin{
	color:#000000;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#left_row_two{
	width:200px;
	text-align:left;
	margin-bottom:2px;
	background:#F2F2F2;
	margin-left:6px;
	position: relative;
	z-index: 2;
}



#left_row_three
{
	margin-top:5px;
	margin-bottom:2px;
	margin-left:2px;
	
}

#middle_col{
	float:left;
	display:block;
    width: 422px;
	min-height:351px;
	height:auto !important;
	height:351px;
	margin-left:19px;
    background-image: url( '../../images/master/middle_back.gif' );
    background-repeat: no-repeat;
}

head:first-child+body #middle_col{
		margin-left:32px;
}

#middle_columns{
	width:660px;
	min-height:400px;
	height:auto !important;
	height:400px;
	position:relative;
}

#middle_boxes_container
{
	display:block;
	width:410px;
	height:400px;
	margin-left:9px;
	position:relative;
	top:16px;
	#top:13px;
}

.middle_boxes_content
{
	border: 1px solid #C0C0C0;
	display:block;	
	position:relative;
	margin-top:10px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.middle_boxes_content2
{
	display:block;
	width:600px;
	min-height:265px;
	height:auto !important;
	height:265px;
	position:relative;
	margin-top:0;
	text-align:center;
	color:#000000;
}

.middle_boxes_content3
{
	background-color:White;
	display:block;
	width:422px;
	min-height:265px;
	height:auto !important;
	height:265px;
	position:relative;
	top:-3px;
	left:-3px;
}

.middle_box_container
{
	padding-left:30px;	
}
.middle_pad
{
	padding-left:9px;
	padding-top: 9px;	
}

.category_pad
{
	
	padding-top: 1px;	
}

ul#image_list li{
	display:inline;
	margin-left:1px;
	padding-bottom:5px;
}

li.image_bottom_padding {
	position:relative;
	bottom:5px;
}

.right_image_align{
	padding-left:5px;
}

head:first-child+body #middle_boxes_container{
	top:25px;
	height:405px;
}

#right_col{
	float:left;
	display:block;
	width:690px;
	height:auto;
	padding-left:5px;
}



head:first-child+body #right_col_three{
	bottom:0px;
}

h1
{
	color:#000000;
	font-size:14pt;
	text-align:left;
	margin-top: 10px;
	margin-left:10px;
	border-bottom: 1px solid #FBBA28;
	margin-bottom:10px;
}

p 
{
	margin-bottom:5px;
}

.yellowhr
{
	padding-bottom:5px;
	border-bottom:2px solid #FBBA28;
}
h1.white_heading_text
{
	margin-top:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:12pt;
	border:none;
}

h1.white_heading_text2
{
	color:#000000;
	text-align:left;
	font-size:.8em;
	position:relative;
	top:9px;
	left:9px;
	
}

.white_header:link, .white_header:visited
{
	color:#FFAA00;
	
}

.white_header:hover
{
	color:#000000;
	
}

.white_bold
{
	color:#FFF;
	font-weight:bold;
	
}

.middle_banner
{
	height:32px;
	margin-bottom: 0; 
}


/*SHOPPING MENU*/
#shopping_menu{
	display:block;
	width:179px;
	height:100px;
	border:1px solid #FFF;
}

.hide_bullets li{

}

.hide_bullets li a{
	color:#000000;
	font-size:.8em;
	font-weight:bold;
}

head:first-child+body ul.hide_bullets li.top_list{
	padding-top:4px;
}


/*POSITION MAIN MENU*/
.position_menu{
	margin-top:30px;
	margin-left:14px;
}

head:first-child+body .position_menu{
	top:17px;
}

/*LOGIN BOX*/
form, label.login_tags, input.login_tags { font-size : .80em; }  
label.login_tags { position : relative; width : 15em; display : block; margin : .5em 0em; } 
label.login_tags input.login_tags { position : absolute; left : 60px; top : 0px; width : 10em; } 
input.submit { margin-left : 5em; } 
input.login_tags{margin-left:6px;}

#position_login_box{
	position:relative;
	top:15px;
	left:10px;
}

.position_login_box_1{
	position:relative;
	left:5px;
	top:5px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1;
	
}

.position_login_box_2{
	position:relative;
	left:5px;
	top:4px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1;
}
.position_login_box_3{
	position:relative;
	top:10px;
	left:3px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1;
	
}
.position_login_box_4{
	position:relative;
	left:15px;
	top:10px;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1;
}
.members_text
{
	position:relative;
	top:15px;
}

.members_text{
	font-size:8pt;
	font-weight:bold;
}

.members_text a, a.members_text:visited{
	color:#003364;

}

#login_button_position{
	background-image:url('../../images/buttons/login_button.gif');
	background-repeat:no-repeat;
	width:96px;
	height:29px;
	position:relative;
	left:60px;
	top:1.5px;
}

#login_button_text a{
	left:27px;
	font-size:.8em;
}

#move_member_text{
	position:relative;
	bottom:32px;
}

head:first-child+body #move_member_text
{
    bottom:0px;
}

/*SALES ITEMS CONTAINERS*/

.specialsbox
{
    background-color: White;
	height:140px;
    width: 340px;
    border:1px solid #C0C0C0;
    font-size:12pt;
}

h2.specialsheader
{
	padding-top:10px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:10pt;	
	border-bottom:2px solid #FBBA28;
	width:200px;
}
.sales_text
{
	color:#000000;
	font-size:8pt;
	font-weight:bold;
		
}
.sale_box
{
	position:relative;
	top:4px;
}

head:first-child+body .sales_text{
	top:12px;
}

.position_sale_box
{
    
}
    
#sale_items_container{
	display:block;
    width: 160px;
	height:130px;
	margin-left:7px;
} 

#sale_items_container{
		position:relative;
		top:6px;
}

head:first-child+body #sale_items_container{
	top:15px;
}

#sales_box_one{
	display:block;
	position:relative;
	left:5px;
	float:left;
	padding-right:20px;
}

#sales_box_two{
	display:block;
	float:left;
    width: 150px;
	height:90px;
	text-align:right;
}

#sales_box_three{
	display:block;
    width: 70px;
	height:61px;
	border:1px solid #A6DCE3;
	float:left;
	margin-left:10px;
	margin-top:20px;
	text-align:right;
}

#view_product_button{
	background-image:url('../../images/buttons/view_product_button.gif');
	background-repeat:no-repeat;
	width:153px;
	height:29px;
	position:relative;
    top: -20px;
    left: 5px;
    text-align: center;
    margin-bottom: -18px;
    vertical-align: middle;
}

#view_product_button_n{
	/*background-image:url('../../images/buttons/view_product_button.gif');
	background-repeat:no-repeat;
	width:170px;
	height:29px;*/
	position:relative;
    top: 15px;
    left: 5px;
    text-align: center;
    vertical-align: middle;
}

#view_product_button_s{
	/*background-image:url('../../images/buttons/view_product_button.gif');
	background-repeat:no-repeat;
	width:170px;
	height:29px;*/
	position:relative;
    top: -25px;
    left: 45px;
    text-align: center;
    vertical-align: middle;
}

img.move_sale_product{
	position:absolute;
	top:10px;
	left:7px;
}

.sp_imgborder
{
	padding:2px;
	border:1px solid #CCCCCC;
}

.price_text{
	font-weight:bold;
	font-size:7.5pt;
	color:#404040;
	text-align:right;
}

.price_text_a{
	font-weight:bold;
	font-size:7.5pt;
	color:Red;
	text-align:right;
	
}

head:first-child+body {
	position:relative;
	top:6px;
}

.button_text a{
	text-align:center;
	font-size:.7em;
	font-weight:bold;
	color:#FFF;
	font-family:arial;
	position:relative;
    vertical-align: middle;
}

head:first-child+body .button_text a{
	top:6px;
}

/* Rounded box */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2
{
	background: transparent url('images/rounded.png') no-repeat bottom right
	} 
	.cssbox{ /* intended total box width - padding-right(next) */ 
		width:325px !important; /* IE Win = width - padding */ 
		width: 310px; /* the gap on the right edge of the image (not content padding) */ 
		padding-right:15px; /* use to position the box */ 
		margin:20px auto
	} /* set the top-right image */ 
	.cssbox_head{background-position:top right; /* pull the right image over on top of border */ 
		margin-right:-15px; /* right-image-gap + right-inside padding */ 
		padding-right:40px;
			border-bottom:1px solid #FBBA28;
			
		} /* set the top-left image */ 
		.cssbox_head h2
		{
		
			font-size:10pt;
			background-position:top left; margin:0; /* reset main site styles*/
			 border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
			 padding:5px 0 5px 50px;
			  height:auto !important; 
			  height:1%} 
			 /* IE Holly Hack */ /* set the lower-left corner image */ 
		 .cssbox_body{ background-position:bottom left; margin-right:25px; 
				/* interior-padding right */ padding:15px 0 40px 10px;
				height:80px;
				} /* mirror .cssbox_head right/left */ 
				
.tblspecial
{
	background:#F2F2F2;
}
/* RIGHT SIDE MENU */
ul.sidemenu {
	list-style:none;
	margin: 0;
	padding: 0;
	background: #F2F2F2;
	width:200px;			
}
ul.sidemenu li {
	width:200px;
}
ul.sidemenu a:link, ul.sidemenu a:visited {
	display:block;
	font-size:8pt;
	color: #000000;	
	padding:2px 10px;
	text-decoration:none;
	text-transform:uppercase;
}
ul.sidemenu a.top{	
	
}
ul.sidemenu a:hover {
	color: #000000;	
	background:#FBBA28;	
}
/*PRODUCT PAGE STYLES*/
#product_page_top_box{
	background-image:url('../../images/master/product_type_top_box.gif');
	background-repeat:no-repeat;
	width:425px;
	min-height:250px;
	height:auto !important;
	height:250px;
	background-color:White;
}
#admin_box
{
	 
	background-color:#FFFFFF;
	display:block;
	width:680px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
	border:1px solid #CCCCCC;
	
}


#product_box_top, #product_box_top2
{
	 
	background-color:#FFFFFF;
	display:block;
	width:680px;
	min-height:380px;
	height:auto !important;
	height:380px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
	border:1px solid #CCCCCC;
	overflow:auto;
}

.close
{
	background:url('../../images/buttons/close.png') no-repeat left;
	width:148px;
	height:21px;
	border:0;
	cursor:hand;
}

.product_title
{
	font-weight:bold;	
}

#product_page_bottom_box{
	width:680px;
	min-height:168px;
	height:auto !important;
	height:168px;
	border:1px solid #CCCCCC;
	
}

#product_image_box{
	display:block;
	width:200px;
	height:205px;
	/*border:1px solid #CCCCCC;*/
	float:left;
	margin-top:4px;
	margin-left:15px;
}

.product_description_box
{
	display:block;
	float:left;
	width:400px;
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-left:20px;
	font-size:0.9em;
	
}

.validateQty
{  
	color:Red;
	font-family:arial;
	font-size:0.9em;
	margin-left:5px;
}
head:first-child+body #product_image_box{
	margin-top:20px;
}

head:first-child+body #product_description_box{
	margin-top:14px;
}



p select{
	font-size:.8em;
	margin-top:15px;
}



.add_to_basket
{
    margin-top:5px;
	
	
}

.qtyBox
{
	clear:both;
  position:relative;
  left:280px;
 top:60px;
	
	
    
}

head:first-child+body .add_to_basket{
	bottom:22px;
}

/*SHIPPING STYLE*/
.postage_container{
	display:block;
	width:400px;
	height:400px;
	min-height:400px;
	height:auto !important;
	position:relative;
	left:11px;
	top:5px;
	font-size:.8em;
}

head:first-child+body #postage_container{
	top:19px;
}

#postage_container td
{
    vertical-align:top;
}


.shipping_list_width td{
	text-align:center;
	
	padding-top:0;
	padding-bottom:0;
}
.shipping_list_bold td{
	font-weight: bold;
	padding-top:0;
	padding-bottom:0;
	
}

.dlwidth
{
    width:140px;
    text-align:center;
}
.dlwidth2
{
    width:146px;
    text-align:center;
}
.tblsize
{
    width:120px;
     text-align:center;
}
.ship_center
{
    text-align:center;
}
.shipping_text td{
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px
}

/*SIGN UP STYLES*/
#sign_up_container{
	position:relative;
	left:10px;
}

head:first-child+body #sign_up_container{
	top:15px;
}

form.signup{font-size:.9em;}
label.signup_tags, input.signup_tags { font-size : .8em; }  
label.signup_tags { position : relative; width : 15em; display : block; margin : .5em 0em; } 
label.signup_tags input.signup_tags { position : absolute; left : 80px; top : 0px; width : 130px; height:17px;} 
input.submit { margin-left : 5em; } 


input.address_tag{width:300px !important;}
input.postcode_tags{width:60px !important;}

.blue_heading{
	color:#003364 !important;
}

p.header_spacer{
	margin:0px;
	padding:0px;
}

#bottom_banner
{
	clear:both;
	background:url('images/bottom_banner_by.png') no-repeat;
	height:76px;
	text-align:left;
	width:927px;
	
}

#bottom_banner_full
{
	clear:both;
	background:url('images/bottom_banner_full.png') no-repeat;
	height:76px;
	text-align:left;
	width:1200px;
	
}

.fleft
{
	float:left;
	padding:10px;
	color:#FFFFFF;
	font-size:8pt;	
}

.fright
{
	float:right;
	padding-right:10px;
	padding-top:40px;
	color:#FFFFFF;
	font-size:8pt;
}

.footerlink:link, .footerlink:visited
{
	color:#FFFFFF;
	text-decoration:none;
}

.footerlink:hover
{
	color:#FAB927;
	text-decoration:none;
}

a.opacity:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

a:hover img 
{
	border:0;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

head:first-child+body #footer_image{
	top:30px;
}

/*SCROLLER */
#scroll{
	clear:both;
	position:relative;
	top:20px;
	#top:10px;
	left:5px;
}

#left{
	float:left;
	position:relative;
	top:5px;
	left:-1px;
}
#center{
	float:left;
	position:relative;
	top:5px;
	left:40px;
}

#right{
	float:right;
	position:relative;
	top:5px;
	right:20px;
}

#left a:visited, #right a:visited{
	color:blue;
	font-family:arial;
	font-size:.8em;
}

#move_image_down{
	position:relative;
	top:20px;
}

li.image_top_padding{
	position:relative;
	top:-2px;
}

.category_scroller {
	display:block;
	width:422px;
	overflow:auto;
	height:390px !important;
	scrollbar-3dlight-color:#0258a0;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#0258a0;
	scrollbar-darkshadow-color:#0258a0;
	scrollbar-face-color:#0258a0;
	scrollbar-highlight-color:#FFF;
 scrollbar-track-color:#FFFFFF;
}

#box_one{
	float:left;
	margin-left:40px;
}

#box_two{
	float:right;
	margin-right:40px;
}

.category_text_right:hover
{
	color:#000000;
}

p.category_text_right
{
	cursor:hand;
	display:block;
	width:205px;
	border-bottom:2px solid #FFD45E;
	color:#EAA000;
	position:relative;
	left:-4px;
	text-align:center;
	
  position:relative;
  bottom:2px;
}
img.category_img_size
{
	width:120px;
	
}

/* product styleas */
p.price
{
	display:block;
	height:15px;
	width:200px;
	background-color:#a6dce3;
	position:relative;
	
	
}
p.category_text_left{
	display:block;
	height:15px;
	width:120px;
	background-color:#a6dce3;
	position:relative;
	right:2px;
	text-align:center;
	position:relative;
  bottom:9px;
}

.products_ddl
{
	font-size:0.9em;
	position:relative;
	left:4px;
	
}

.pricebox
{
	text-align:right;
	font-size:0.9em;
}
#ddl
{   
	font-size:0.8em;
}

.category_text_left a:link, .category_text_left a:visited, .category_text_right a:link, .category_text_right a:visited{
	color:#000;
	font-size:.6em;
}

ul.shopping_links{
	margin-top:2px;
}

.bottom_buttons{
	margin-top:3px;
}

.top_buttons{
	margin-bottom:2px;
    
}
a.site_map:link, a.site_map:visited{
	color:#fff;
}

#site_map{
	clear:both;
	position:relative;
	top:15px;
	left:25px;
	font-size:.7em;
	float:left;
}

#site_map_right{
	float:right;
	position:relative;
	top:15px;
	#top:5px;
	font-size:.7em;
	right:50px;
}

a.site_map_link:link, a.site_map_link:visited{
	color:#000;
}

.site_map_list{
	list-style:none;
	padding-left:15px;
}

/* cart styles */


div.cart { float: left; margin-left: 5px; }
table.cart { width: 660px; text-align:left;}

table.cart th { background: #000000; color:#FFFFFF;    padding: 0.5em 0.3em; font-variant: small-caps; }
table.cart td.subTotal { background: #F2F2F2; font-weight: bold; font-size: 0.9em;  border-top: 1px solid #CCCCCC;}
table.cart td.delAll { background: #F2F2F2; font-weight: bold; font-size: 0.8em; border-top: 1px solid #CCCCCC;}
table.cart td.money { text-align: right;  font-size:0.9em;}
table.cart td.nowrap{ font-size:0.9em; }
table.cart input.updateCart { background: url('../../images/buttons/update_button.gif')  no-repeat;width:123px;height:26px; border:0; cursor: hand}
html>body table.cart input.updateCart { padding-left: 3em; padding-right: 1em; }
table.cart input.deleteCart { background: url('../../images/buttons/delete.gif')  no-repeat; height: 30px; width: 30px; padding-left: 18px; padding-right: 8px; border:0; cursor:hand; }
html>body table.cart input.deleteCart { padding-left: 1.1em; padding-right: 1.1em; }

.basketbutton
{
	background: url('../../images/buttons/basket.gif')  no-repeat;
	width:148px;
	height:26px;
	border:0; 
	cursor: hand;
	
}

.moveupdate
{
	margin-left:40px;
	margin-top:2px;
}
div.checkoutButton{ float: left; margin: 0.3em; width: 750px;padding-bottom:10px;  }
div.checkoutButton input.checkout { background:url('../../images/buttons/checkout.gif') no-repeat center;width:148px;height:26px; border:0;cursor:hand;}
div.checkoutButton input.backbtn { background:url('../../images/buttons/go_back.gif') no-repeat center;width:148px;height:26px; border:0;cursor:hand;}
div.checkoutButton span.left{display: block; width: 50%; text-align: center; padding-top: 0.3em; } 
div.checkoutButton span.right { float: right; width: 49%; text-align: center; padding-top: 0.3em; } 

#enlargeImg
{
    padding:2px;
    position:relative;
    left:-255px;
    top:230px;
    width: 250px;
    text-align: center;
    float: left;
    
}
#enlargeImg a:visited, #enlargeImg a:hover
{
    color: Blue;
   cursor:hand;
}

.mainImg:hover{border:1px solid black;}
.good:hover
{
    color:#000000;
	text-decoration:underline;
}
.good:visited
{
    color:#000000;
}
.hide {display: none;}

.info:hover img{display: block; position: absolute;left:45px;cursor:hand;}

.access
{
	text-align:right;
	position:relative;
	color:#FFAA00;
	right:-139px;
	font-size:0.9em;
	
}
.access:hover, acess:visited
{
	color:#FFAA00;
	text-decoration:underline;
}



.accesstext
{
	text-align:left;
	position:relative;
	margin-top:0;
	background-color:white;
	top:-5px;
    padding: 10px;
    padding-top: 5px;
}
.accesstexthead
{
    font-weight: bold;
    margin-top: 15px;
}
.accesstexthead:first-child
{
    margin-top: 0px;
}

.accesstext2
{
font-size:0.8em;	
color:Navy;
position:relative;
left:3px;	
}
.accesstext_bottom
{
font-size:0.8em;	
color:Navy;
position:relative;
bottom:1px;	
background-color:white;
}

.accesslink:link,.accesslink:visited
{
	color:#FFAA00;
	text-decoration:underline;
}
.accesslink:hover{text-decoration:underline;color:#000000;}


.accesslink2:link, .accesslink2:visited{text-decoration:underline;color:Navy;}
.accesslink2:hover{text-decoration:underline;color:#FFAA00;}
.contacthead
{
    margin-top: 15px;
    color: Red;
}
.contactbody
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.srchtbl
{
	font-size:0.8em;
}

.srchbtn
{
	cursor:hand;
	font-size:0.8em;
	height:20px;
	width:24px;
	background:#CCCCCC;
	font-weight:bold;
	border:1px solid #FFFFFF;	
}
div.order { float: left; }
.showHideRow { display: none; visibility: hidden; }
table.search {  border-collapse: collapse; z-index:-1;}
table.search td, th { padding: 0.3em 0.3em;font-size:12px; z-index:-1; }
table.search th { background: #FFCE6A;font-size:12px; z-index:-1; }
table.search thead th { background: #FFCE6A; text-align: left;  z-index:-1;}

table.order { width: 600px;  z-index:-1;}
table.order td { vertical-align: middle;  z-index:-1;}
table.order input.toggle { height: 1.5em; border: 1px solid #FBB03B; }
table.order .trans { border: 1px solid #FBB03B; }

.thback
{
    background-color:#FFFFD4;
}

.move_results
{
 position:relative;
 top:20px;   
}

.move_search
{
 position:relative;
 left:12px;   
}
.adminText
{
position: relative;
top:70px;
left:100px;	
}

.adminSubText
{
position: relative;
top:80px;
left:65px;	
}

div.row 
{ 
	clear: both; 
	margin: 0.5em auto; 
}

div.row2 
{ 
	clear: both; 
	margin: 0.5em auto; 
	width: 400px;
	background-color:#F9F9CE;
	height:10px;
	
}
span.label_1, label.label_1 
{ 
	float: left; 
	width: 400px; 
	text-align: left; 
	padding: 0.2em; 
	border-bottom: 1px solid #a0a0a0; 
}

span.label_3
{ 
    
	float: left; 
	width: 550px; 
	text-align: left; 
	margin-left:4px;
	padding: 0.2em; 
	border-bottom: 1px solid #a0a0a0; 
	background-color:#F9F9CE;
}
span.label_2, label.label_2 
{ 
	display: block;
	float: left; 
	width: 100px; 
	text-align: right; 
	padding: 0.2em; 
	font-weight: bold; 
}
span.data_3 { float: left; padding: 50px;  }
span.data_2 { float: left; padding: 0.2em;  }
span.column_2 
{ 
	float: left; 
	width: 115px; 
	padding: 0.2em; 
}
span.column_1 
{ 
	float: left; 
	width: 80px; 
	padding: 0.2em; 
}


.menu1{
	background-image:url('../../images/navigation/dark_blue_bar.jpg');
	background-repeat:no-repeat;
	width:149px;
	height:19px;
	font-weight:bold;
	font-family:arial;
	font-size:.7em;
	display:block;
	text-decoration: none;
	color: #FFF;
	padding-left:4px;
	
	
}


.menu_hide_list{
	list-style:none;
	padding:0px;
	margin:0px;
}

table.prodTables { border: 1px solid #FBB03B; }

table.prodTables th { background: #FFCE6A; border-bottom: 1px solid #FBB03B; font-size:1em; }
table.prodTables td { font-size: 0.9em; }

.button
{
	background-color:#FFF;
   color:#FBB320;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:14px;
   font-weight:bold;
   border:1px solid;
   border-top-color:#FBB320;
   border-left-color:#FBB320;
   border-right-color:#FBB320;
   border-bottom-color:#FBB320;
   cursor:hand;
   }
   
 .button:hover{text-decoration:none;color:#FFFFFF;background-color:#FBB320;}
   
 .button2
{
	background-color:#333;
   color:#FBB03B;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:small;
   font-weight:bold;
   border:1px solid;
   border-top-color:#333;
   border-left-color:#333;
   border-right-color:#333;
   border-bottom-color:#333;
   cursor:hand;
   }
   
.button2:hover{text-decoration:none;color:#FFFFFF;background-color:#FBB03B;}

.stylebtn
{
	position:relative;
	left:76px;
}

.adminHead
{
 color:#FBB03B;
 font-weight:bold;   
}


.movelbl
{
	position:relative;
	left:5px;
	font-size:11px;
}

.smallfont
{
	color:#003364;
	font-size:.8em;
	font-weight:bold;
}

.smallink:link, .smallink:visited
{
	color:#FFAA00;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}

.smallink:hover
{
	text-decoration:underline;
}

.editAdmin
{
	color:#003364;
	font-size:.8em;
	font-weight:bold;
	cursor:hand;
}

.editAdmin:hover{text-decoration:underline;color:#FFAA00;}


#middle_boxes_content3
{
	background-color:White;
	display:block;
	width:660px;
	min-height:40px;
	height:auto !important;
	height:40px;
	position:relative;
	margin-top:0;
	left:-20px;
	z-index:-100;
}

.hide_bullets_shop{
	list-style:none;
	margin:0;
	padding:0;
}

.hide_bullets_shop li{
	font-size:1.2em;
	padding:5px;
}

.hide_bullets_links{
	list-style:none;
	margin:0;
	padding:0;
}

.hide_bullets_links li{
	font-size:1.2em;
	padding:0px;
}

.shoptext
{
color:Navy;
position:relative;
left:120px;
top:20px;	
}

.linkstext
{
	position:relative;
    text-align: center;
    margin-bottom:5px;
}

.catup
{
	position:absolute;
	top:279px;
	left:211px;	
}

.content
{
    background-color:White;
	display:block;
	width:422px;
	min-height:400px;
	height:auto !important;
	height:400px;
	
}
 caption.mytable
  {
     background-color:#203E5F;
     color:white;
     border-style:solid;
     border-width:2px;
     border-color:black;
  }

table.mytable
  { 
     font-family:arial;
     font-size:10pt;
     background-color:#FFF;
     border-style:solid;
     border-color:black;
     border-width:2px;
  }

  th.mytable
  {
     font-size:10pt;
     color:white;
  }


  tr.mytable
  { 
  }

  td.mytable
  {  
     font-size:10pt;
     background-color:#203E5F;
     color:white;
     border-style:solid;
     border-width:1px;
     text-align:center;
    
  }
 
  .insurance
  {
	position:relative;
	bottom:1px;
	font-size:0.9em;
	background-color:white;
	
	
  }
  
  .prices
  {
	font-size:0.8em;
	position: relative;
	left: 5px;
	top:-15px;
	font-weight:bold;
  }
  .imagepreview { position: relative; visibility: visible; height: 30px; clip: rect(0,300,300,0);} 

.purpleborder
{
	border: 2px solid #6C66AD;
}

.right
{
	text-align:right;	
}
.otherdiv
{
 margin-top:20px;   
}

.infomess
{
font-size:0.9em;
font-weight:bold;
color:#FFAA00;	
}

.infomessred
{
text-align:justify;
font-size:0.9em;
font-weight:bold;
color:Red;	
}

.small
{
	font-size:0.8em;
}

table.tbform 
{
	width:390px;
	border-collapse:collapse;
	border-color:#ECE9D8;
}

.tbform td 
{
	border-collapse:collapse;
	border-color:#ECE9D8;
}

.tbform a:link , .tbform a:visited
{
	color:#222;
}

.tbform a:hover
{
	text-decoration:underline;
}

#bottomBanner{
	margin-top:20px;
	display:block;
	background-color:#084D8A;
	width:100%;
	height:148px;
	
	

}
/* Current page number will be inside a "span" tag; others are inside "a" tags */
.GridPagerStyle span
{
	color:Black;
	font-weight:bold;
	font-size:1.1em;
}

.moveval
{
	position:relative;
	left: 210px;
}
