/*
Hot Ideas Colours:

blue: #13256C
gray: #7B7B7B
*/
.special_offers
{
	color:#FF0000;
}
.basket_rows
{
	font-size:12px;
}
radio{
border:none;
}
input.form_hover:hover
{

}
textarea.form_hover:hover
{
border:1px solid #FF0000;
}
select.form_hover:hover
{
border:1px solid #FF0000;
}

.basket_subtotals
{
width:90%;
float:right;
padding:16px;
text-align:justify;
margin:6px 30px 6px 26px;

}
.top_menu li a
{
color:#FFFFFF;
}
.sub_total
{
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
line-height:1em;
color:#003366;
}
ul.list-content
{
display:block;
background-color:#FFFFFF;
list-style-image:url(/images/blue_dot.gif);
list-style-position:outside;
}
legend {
padding:.5em;
}
blockquote
{
color:#003399;
text-align:justify;
}
body {
	text-align: center; 
	margin-top: 0px;
	margin-left: 0px;
}

body, td, th {
	font-family: verdana, sans-serif;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 200%;
	color: #003366;
	font-weight: normal;

}
h1 { font-size: 175%; }
h2 { font-size: 175%; }
h3 { font-size: 95%; }


#body {
	height: auto;
	background-position: center;
}
#header {width: 100%;  text-align: center; height:80px;  }


#navigation {
	color: #7B7B7B;
}
#navigation a { color: #7B7B7B; text-decoration: none; }
#navigation a:hover { color: red;  }
#navigation2 {
	
}
#navigation2 a { color: #7B7B7B; text-decoration: none; }
#navigation2 a:hover { color: red; }
#header {width: 100%; text-align: center; 	color: #7B7B7B;
}
#checkout
{
font-size:1.2em;
text-align:center;
margin:auto;
}
#checkout_box
{

float:left;

}
#checkout_box.first
{ clear:both;
color:#003399;}
#checkout_box.next
{ color:#CCCCCC;}
#checkout_box.done
{
color:#003399;
}
#side_navigation_box
{
width:12%;
float:left;
}
#side_navigation_box ul
{
list-style-position:inside;
list-style-type:none;
}

#content
{
width:100%;
float:inherit;
margin:0 0 0 0;
/*background-image:url(/images/crosshatch.png); background-repeat:repeat;*/
}
#inner
{
text-align:justify;
color:#003366;
padding:1em;
background-image:url(../images/flames.png); background-repeat:no-repeat; background-position:bottom right;
margin:0 40px 0 40px;
}
#inner p.error
{
color:#FF0000;
text-transform:capitalize;
}
#inner_col_1
{
float:left;
	width:38%;
	padding: .5em;


}
#inner_col_2
{

width:58%;
height:18em;
padding: 1em;
overflow:auto;

}
#product_list tr.total
{
border: 1px solid #000000;
}
#product_list td.product, #product_list td.total
{
text-align:right
}
#product_list 
{
margin:auto;
}
#inner input, #inner textarea, #inner select
{
background-color:#FFFFFF;
}

#content_center
{
margin: auto;
clear:both;
width:100%;
text-align:center;
padding: 1em;
color:#003366;
overflow:auto;
}
#content_basket
{
float:left;
width:100%px;
padding:1em;
text-align:justify;
color:#003366;
border-left:1px solid #666666;
}

#content_top
{

background-color: #F7F7F7;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
border-bottom: 1px solid;
border-bottom-color:#666666;
clear:both;
margin:0 0 0 0px;
text-align:left; 
padding:6px 6px 6px 22px; 

}
#content_top_exclusive
{
background-image:url(/images/exclusive.png);
background-position:top right;
background-repeat:no-repeat;
height:64px;
background-color: #F7F7F7;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
border-bottom: 1px solid;
border-bottom-color:#666666;
clear:both;
margin:0 0 0 0px;
text-align:left; 
padding:6px 6px 6px 22px; 

}
#content_top h1
{
padding: 0.2em;
margin: 0;
letter-spacing:3px;
}
#content_left
{
width: 360px;
margin: 0;
padding: .5em;
float:left;

}

#content_left p
{
text-align:justify;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
}
#content_middle table
{
border: 1px solid #003366;
}
#content_middle td
{
padding: 4px;
}
#content_middle
{
float:left;
width:46%;
text-align:justify;
color:#003366;
margin: 0;
padding: 1em;
}
#content_features
{
clear:both;
width:100%;
text-align:left;
color:#003366;
}
#price
{
color:#003399;
font:"Times New Roman", Times, serif;
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
line-height:1em;
}
.price
{
width:5em;
text-align:right;
font-weight:bold;
color:#003399;
font:"Times New Roman", Times, serif;
font-family:"Times New Roman", Times, serif;
font-size:1.5em;
}
.price_on_prod_pages
{

font-weight:bold;
color:#003399;
font:"Times New Roman", Times, serif;
font-family:"Times New Roman", Times, serif;
font-size:1.8em;
padding-top:4px;
padding-bottom:4px;
margin:4px;
line-height:20pt;
}
#product_ref
{
color:#003399;
font-size:0.8em;
}
#topnav a
{
color:#FFFFFF;
}
#topnav a:hover
{
color:#FF0000;
}

#shoppingBasket
{
float:left;
width: 12em;
padding: 1em 0 0 0;
text-align:left;
}
#search
{
position:relative;
top:12px;
left:30px;
width:250px;
float:left;
font-size:12px;
text-align:center;


}
#footer a {
	color: #7B7B7B;
	text-decoration: none;
	font-size: 10px;
}
#footer a:hover {
	color: red;
	font-size: 10px;
}
#logo
{
float:left;
padding: 12px 12px 3px 20px;
}

#boxedtable {
	padding-left: 8px;
	border: 1px double #666666;
}
#footer { text-align: center; }
#footer { width: 100%;  text-align: center; clear:both; background-image:url(/images/top_bar.png); background-repeat:repeat-y;}

.left_table {
width:35%; text-align:justify; padding:4px; font-size:12px;
}

.left_table ul {
padding:1px;
}

.left_table ul li{
line-height:14px; margin:0px;
}
.left_table ul.features
{
clear:both;
width:360px;
border-bottom:3px solid #CCCCCC;
border-top:3px solid #CCCCCC;
border-left:3px solid #CCCCCC;
border-right:3px solid #CCCCCC;
padding:2px;
}
.left_table ul.feature_images
{
	float:none;
	width:360px;
	background-color: #F7F7F7;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.left_table ul.feature_images li{
float:left;
padding:5px;
list-style-type: none;
}

.left_table ul.features li{
	

	list-style-type: none;
	line-height:18px;
	margin:0px;
	padding:2px;
	background-image:url(../images/li_background.png);
	background-repeat:repeat;
}

.left_table ul.features
{
background-image:url(/images/flame_logo.png);
background-position:bottom right;
background-repeat:no-repeat;
}

.right_table {
width:40%; padding:0px; 
}
.menu { }
.copyright {

}

.product { }
.section { }
.thumbnail { }

.photo {
	width: 360px;
	height: 360px;
	float:left;
}
ul {
	list-style-position: outside;
	list-style-type: circle;
	text-align: justify;
	display: table-cell;
}
li {
	color: #000066;

}
.navigation {


}
.underlined {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
.boxed {
	border: 1px solid #F6F6F6;
	vertical-align:top;
	padding:4px;
	}


.hotideas {
	border: thin none;


}
.otherproduct {
}
.allboxed {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;

}

.navigation2 {

	color: #7B7B7B;
}
searchbody {
	margin-top: 6px;
	margin-left: 6px;
	width: 800px;

}
.n_sitemap
{
list-style:none;

margin:4px;
padding:4px;
border-left:#F7F7F7 solid 1px;
}
.new_sitemap
{
line-height:1em;
}
h1.sitemap
{
	font-size:2em;
	color:#CC9900;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px;
}
hr {
	line-height: 1px;
	color: #999999;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.featuresbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: none;
	background-image: url(../images/bar6.gif);
	background-repeat: repeat-x;
}
.featurelist {
	list-style-position: outside;
	list-style-type: circle;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #003366;
}
.featuresheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
	background-image: url(/images/bar.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	text-indent: 1pt;
	font-variant:small-caps;
	text-align:right;
}
input, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color:#ffffff;
}
input.submit{
background-color:#003366;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
}

input.submit_red{
background-color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
}


.input2{
	font-weight: bold;
	background-image:url(/images/background.png);
	border: 1px solid #CCCCCC;
	text-align:left;
}
.input3{
	font-weight: BOLD;
	border-top: 1px solid #CCCCCC;
	text-align:left;
}
 select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bold;
}

.pictures {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: dotted;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #CCCCCC;
	border-top-style: none;
}
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	background-image: url(../images/bar.gif);
	background-repeat: repeat-x;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;


}
.addtobasket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bolder;
	background-image: url(../images/bar2.gif);
	background-repeat: repeat-x;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
	background-position: center;
	height: 32px;
	top: 15px;
}
form {
	vertical-align: middle;
	margin: .5em;
}
.tableheadings {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	background-image: url(../images/bar.gif);
	background-repeat: repeat-x;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
.tablefooters {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	background-image: url(../images/bar.gif);
	background-repeat: repeat-x;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
.addtobasket2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: bolder;
	background-image: url(images/bar3.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 128px;
	border: 1px solid #999999;
}
#nav_basket
{
float:left;
text-align:left;
padding: 1.3em;
}
#nav_basket a 
{
font-size:12px;
margin: 0;
color:#ffffff;
}

#basket{

padding:6px;
}
.basket {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	border: 1px solid #CCCCCC;
}

.basket a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;

}
a:hover {
	color: #FF0000;
	
}
a:visited {
	text-decoration: none;
	color: #0000FF;

}
a:link {
	text-decoration: none;
}
.crumb {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
#breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	padding:4px;
	vertical-align:middle;
	text-align: left;
	background-image:url(/images/breadcrumb.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
}
#breadcrumb .location_current
{
color:#FF0000;
font-weight:bold;
}
#breadcrumb .location_next
{
color:#CCCCCC;

}
#breadcrumb .location_done
{
color:#009900;

}


.available {
}
.unavailable {
	background-image: url(../images/out_of_stock.gif);
	z-index: 1;
}
.boxedourproducts {
	left: 4px;
	border: 1px none #003366;
	background-color: #CCCCCC;
}
.basket a {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
}
.grad {
	background-image: url(/images/gradient.gif);
	background-repeat: repeat-x;
}
.background {
	background-image: url(../images/navi_bars.png);
	background-repeat: repeat-x;
	position: relative;
	height: 30px;
}
.centre_it
{
text-align:center;
margin:auto;
}

footerbar
{background-image:url(/images/top_bar.png);
background-repeat:repeat-y;
}

#search_results_container

{
clear:both;
width:100%;
height:380px;
overflow:scroll;
}

.navigation

{
background-color:#F7F7F7;
border:1px solid #F7F7F8;
}

button {
background-color:#003366;
	color: #FFFFFF;
	border: inset #003366;
}
#carousel
{
	width: 700px;
	height: 280px;
	position: relative;
	top: 2px;
	margin:auto;
	margin-left: -1px;
}
#carousel a
{
	position: absolute;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	font-size:8px;
}

#login_panel
{
text-align:right;
position:absolute;
top:3px;
right:10px;
width:120px;
height:20px;
max-height:20px;
max-width:120px;
line-height:14px;
}

div.prodSection {height: 320px; text-align:left; border-bottom:6px solid #f9f9f9; border-right:6px solid #f9f9f9; border-top:1px solid #f9f9f9; border-left:1px solid #f9f9f9; margin-top:10px;}
div.featured {background-color:#FFFFFF; width:495px;height:260px;}
.rb {float:left; padding:5px;}
.bb {float:left; padding:5px; }
div.prodSection div.wrapper { text-align:left; margin:auto;}
div.prodSection div.wrapper h2 {text-align:left; color:#CC9933; line-height:2em;}
.prodSpot {width:225px; float:left; text-align:center; min-height:260px;}
.prodSpot2 {width:380px; float:left; margin:6px; text-align:center;}