
/* Style Sheet 
----------------------------------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-top:0px;
	padding-top:0px;
	background: url(../../images/bg.jpg) repeat-x #272B2E;
    line-height:22px;
	
}

img { padding:5px; }
.pad { padding:8px; }
.highlight { font-size:14px; color:#1999D1; }
.small { font-size:10px; color:#1999D1; }

/* LINKS
----------------------------------------------------------------*/

a:link, a:active { color:#1999D1; text-decoration: underline;}
a:visited { color:#1999D1; text-decoration:underline}
a:hover { color:#E63A7F; text-decoration:underline}
a img {border:0 !important;}

/* TOP NAVIGATION LINKS 
----------------------------------------------------------------*/

#nav { font-size:100%; text-align:right; line-height:25px; padding-top:60px; padding-right:28px;  }
#nav ul {margin:0; padding:0px; }
#nav li { display:inline; padding:-5px; color:#fff; font-weight:bold; }
#nav li a { color:#fff; font-weight:bold; text-decoration:none; padding:-5px; }
#nav li a:hover { color: #FFDC35; }

/* MENU NAVIGATION
----------------------------------------------------------------*/

#nav_menu {}
#nav_menu ul { margin:0px; padding:0px; }
#nav_menu li { margin:0px; padding:5px; border-bottom:1px solid #ccc; list-style:none; }

/* HEADING TAGS
----------------------------------------------------------------*/

h1 { font-size:18px; margin:0px; padding:5px; color:#1999D1; margin-top:10px;}
h2 { font-size:16px; margin:0px; padding:0px; color:#E73980; margin-top:10px;}
h3 { font-size:14px; margin:0px; padding:0px; margin-top:10px;}

/* REGISTER
----------------------------------------------------------------*/

.register_box { width:245px; float:left; margin-right:10px; border-right:1px solid #ccc; }

/* MAIN 
----------------------------------------------------------------*/

#main {width: 970px; margin: 0 auto; position: relative; padding:0px;}
#header { height:155px; background-image:url(../../images/header.jpg); margin:0px; padding:0px; }
#header_image {height:262px; background-image:url(../../images/header-image.jpg); margin:0px; padding:0px;}
#header_image2 {height:262px; margin:0px; padding:0px;}
	  
    #left {float:left; width:175px; margin:0px; padding:0px; margin-top:10px; margin-right:15px;}
	#middle {margin:0 175px; height:100%; width:552px; overflow:auto; }
    #middle h1 { font-size:18px; color:#1999D1; }
	#right { width:175px; float:right; padding:0px; margin:0px; margin-top:10px; margin-left:15px;}
    #body { margin-right:25px; padding-bottom:30px; }
	
#footer {height:60px; text-align:center; clear:both; font-size:11px; padding:0px; padding-top:30px; background-image:url(../../images/footer.jpg); }
	#footer_inner {  }
	
#clearer { clear:both; line-height: 1px;font-size: 1px; }

/* FORM 
----------------------------------------------------------------*/

INPUT {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#505050; padding:2px;}
TEXTAREA {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#505050; padding:2px;}
TEXTAREA {font-size:11px; color:#807F80; padding:2px;}
SELECT {font-size:11px; padding:2px; }
FORM { padding:0px; margin:0px; }
.label { width: 8em; float: left; text-align: right; margin-right: 0.5em; margin-left: 0px; display: block; }
.label2 { width: 9em; float: left; text-align: left; margin-right: 0.5em; margin-left: 0px; display: block; }

/* BULLET POINTS
----------------------------------------------------------------*/

UL { margin:0px; padding:0px; }
LI { margin:0px; padding:0px; margin-left:15px; }

/* 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(../../overlay.png); }

* html #overlay{ background-color: #333; back\ground-color: transparent; background-image: url(../../blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../overlay.png", sizingMethod="scale"); }

/* SLIDER
----------------------------------------------------------------*/

#slider {}
.slider_header {padding-left:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../../images/menu_header.jpg); color:#fff; font-size:12px; height:30px; line-height:30px;}
.slider_header:hover { color:#F8D90F; height:30px;}
.slider_content {overflow:hidden}
.slider_text {padding:10px}

/* SHOP
----------------------------------------------------------------*/

#categories ul { margin:0px; padding:0px; }
#categories li { margin:0px; padding:0px; border-bottom:1px solid #363A3E; list-style:none; font-size:14px; }
#categories li a { color:#fff; text-decoration:none; }
#categories li a:hover { color:#1999D1; text-decoration:underline; }

#subcat li a 	{ color:#666; text-decoration:none; font-size:10px; } 
#subcat li a:hover	{ color:#F8D90F; text-decoration:underline; }

#products { display:block; 	height:100%; overflow:auto; padding:0px; margin:0px; border:1px solid #ccc; margin-top:10px; margin-bottom:10px; width:550px; }
#products img { padding-right:10px;}
#products ul { list-style:none; }
#price { color:#E73980; font-size:14px; padding-top:5px; padding-right:10px; float:left;}
#rrp { font-size:11px; text-decoration:line-through; padding-top:5px; float:left;}

#product { display:block; height:100%; overflow:auto; padding:0px; margin:0px;}
#product_images { height:100%; overflow:auto; padding:0px; margin:0px; float:left; margin-right:10px; }
#product_details { height:100%; overflow:auto; padding:0px; margin:0px; float:left; }
#product_description { height:100%; overflow:auto; padding:0px; margin:0px; float:left; clear:both; margin-top:10px; margin-bottom:10px;} 

#home_product { width:170px; float:left; margin:0px; padding:0px; margin-right:5px; border:1px solid #ccc; text-align:center; }

.cart_header { background:#1999D1; font-size:14px; font-weight:bold; }
#breadcrums { font-size:10px; margin-top:5px; margin-bottom:5px; }
.sub_cart { font-size:10px; color:#E73980; }
