
/*Produced by MicroGraphix - Anno Domini 2007 - http://micrographix.co.uk*/

/*
Page Properties
-------------------------------------------------*/

body {
height: 100%
background-color: #F5F4EC;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
font-size: 75%;
font-family : "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
line-height:150%;
text-align: left; }

h1,h2,h3,h4,h5

h1 {font-size: 140%;
text-decoration: none;
	/* color: #00b3d6; */
	color: #666;
font-weight: bold;
line-height: 130%;
text-align: left; }

h2 {font-size: 130%;
text-decoration: none;
	/* color: #00b3d6; */
	color: #666;
font-weight: bold;
line-height: 130%;
text-align: left; }

h3 {font-size: 110%;
text-decoration: none;
	/* color: #00b3d6; */
	color: #666;
font-weight: bold;
line-height: 130%;
text-align: left; }


/*h1 styles*/

.h1link {
	font-size: 120%;
	text-decoration: none;
	/* color: #00b3d6; */
	color: #666;
	font-weight: bold;
	line-height: 130%; 
}

.h1centre {text-align: center; }



/*
Global Linking
-------------------------------------------------*/

a {
	/* color: #00b3d6; */
	color: #666;
	outline: none;
	text-decoration:none;
	font-weight:bold;
}

a:link {

}

a:visited {

}

a:hover {color: #333333;
text-decoration: underline; } 


/*
Background Panels
-------------------------------------------------*/

.sectionspacer {height: 10px; }

.sectionspacer20 {height: 20px; }

.columnspacer10 {width: 10px; }

.columnspacer20 {width: 20px; }

.columnspacer40 {width: 40px; }

.divider {background-color: #cccccc;
height: 1px; }

.divider2 {background-color: #cccccc;
height: 2px; }


.titlebar {text-align: center;
vertical-align: middle;
background-color: #ffffff;
font-weight:bold;
/* color: #00b3d6; */
color: #666;
padding-top: 10px;
padding-bottom: 10px; }

.titlebar2 {text-align: center;
vertical-align: middle;
background-color: #eae7d8;
font-weight:bold;
/* color:#00b3d6; */
color:#666;
padding-top: 5px;
padding-bottom: 5px; }

.generalcontent {vertical-align: top;
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
text-align: center; }

.generalcontent1 {vertical-align: top;
background-color: #ffffff;
text-align: center; }

.generalcontent2 {vertical-align: top;
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 40px;
padding-left: 40px;
text-align: left; }

.infopanel  {text-align: center;
vertical-align: middle;
background-color: #eae7d8;
font-weight:bold;
color:#666666;
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%; }

.infopanelp150  {text-align: left;
vertical-align: middle;
background-color: #eae7d8;
font-weight:bold;
color: #666666;
padding-top: 10px;
padding-bottom: 10px;
font-size: 100%; 
padding-left: 90px; }


.bigpadleft {vertical-align: top;
text-align: left;
padding-left: 90px;
padding-bottom: 10px;
padding-top: 10px;
color: #666666;
padding-right: 40px; }

.bigpadleftnote {vertical-align: top;
text-align: left;
padding-left: 90px;
padding-bottom: 10px;
padding-top: 10px;
color: #999999;
padding-right: 40px;
font-size: 90%;
line-height: 110%; }

.picpadleft {vertical-align: top;
text-align: left;
padding-left: 90px;
padding-bottom: 10px;
padding-top: 10px;
padding-right: 10px; }



/*
Typography bits
-------------------------------------------------*/

.subtitles {
	/* color: #00b3d6; */
	color: #666;
	font-weight: bold;
	font-size: 110%; 
}

.infocolumns {padding-right: 30px;
vertical-align: top;
text-align: left;
padding-top: 10px; }




/*in-line images
________________________________________________________________*/

.in_line_image_right {
	float: right;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 20px; }

.in_line_image_left {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	margin-left: -50px; }




/*
Top nav
---------------------*/

.topnav {background-image: url(../images/nav_top_bar.png);
background-repeat: no-repeat;
text-align: left;
vertical-align: middle;
height: 43px;
background-color: #00b3d6;
color: #ffffff; }

.topnavlinx {color: #ffffff;
text-decoration: none;
padding-left: 25px;
padding-right: 25px;
margin-top: 20px; }

a.topnavlinx:hover {
color: #000000;
text-decoration: none; }

.topnavlinxleft {color: #ffffff;
text-decoration: none;
padding-left: 50px;
padding-right: 25px;
padding-top: 20px; }

a.topnavlinxleft:hover {
color: #000000;
text-decoration: none; }

/*
Search nav
---------------------*/


.searchnav {
	background-image: url(../images/nav_search_bar.png);
	text-align: left;
	vertical-align: middle;
	width: 652px;
	height: 38px;
	background-color: #00b3d6;
 }

.searchtxt {color: #ffffff;
text-decoration: none;
padding-left: 50px;
padding-right: 5px;
width: 20px;
text-align: left; }

.gotxt {color: #ffffff;
text-decoration: none;
padding-right: 5px;
text-align: left;
padding-left: 2px; }

a.gotxt:hover {
	/* color: #00b3d6; */
	color: #666;
	text-decoration: none;
}





/*
table elements
----------------------*/

.columntitle {
	/* background-color: #00b3d6; */
	background-color: #E6E1CF; 
	font-weight:bold;
	text-align:center;
	color:#666;
	height:25px;
	vertical-align:middle;
	border: 1px #ffffff solid;
	padding-top: 5px;
	padding-bottom: 5px; 
}

.columntitlela {
	/* background-color: #00b3d6; */
	background-color: #E6E1CF; 
	font-weight:bold;
	text-align: left;
	color:#666;
	height:25px;
	vertical-align:middle;
	border: 1px #ffffff solid;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px; 
}

.formtext1 {text-align:center;
color: #333333;
vertical-align:middle; }

.producttext {text-align: left;
color: #333333;
vertical-align:middle;
padding-left: 10px; }

a.producttext:hover {
color: #666666;
text-decoration: underline; }

.producttext2 {text-align: center;
color: #333333;
vertical-align:middle;
padding: 10px; }

.rowtitles {
	/* background-color: #00b3d6; */
	background-color: #E6E1CF; 
	font-weight: normal;
	text-align: right;
	color:#666;
	vertical-align:middle;
	border: 1px #ffffff solid;
	padding: 7px; 
}

.infocells {background-color:#cccccc;
text-align:center;
color: #ffffff;
vertical-align:middle;
font-size: 90%;
line-height: 110%;
padding-left: 6px;
padding: 6px;
border: 1px #ffffff solid; }

.totals {
	background-color:#cccccc;
	text-align:center;
	color:#333333;
	vertical-align:middle;
	border: 1px #ffffff solid;
	padding-right: 5px;
}

.imagecell {padding: 10px; }

.infocell1 {text-align: left;
vertical-align: middle;
color: #333333;
background-color: #cccccc;
border: 1px #ffffff solid;
padding: 7px; }

.infocell2 {text-align: center;
vertical-align: middle;
color: #333333;
background-color: #cccccc;
border: 1px #ffffff solid;
padding: 7px; }

.redhighlight {color: #cc0000;
font-weight: bold;
font-size: 130%; }

.note {font-size: 90%;
line-height: 120%;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
color: #666666; }

.pitemsinfo {color: #666666;
border: 1px #999999 solid;
padding: 20px;
vertical-align: top;
text-align: left; }






/*
footer
----------------------*/

.footstrpanel  {text-align: center;
vertical-align: middle;
background-color: #ffffff;

color:#666666;
padding-top: 10px;
padding-bottom: 10px;
font-size: 100%; }

.hspacer1 {
background-color: #ffffff;
height: 5px;
}

.hspacer2 {background-color: #ffffff;
height: 13px; }

.footer {text-align: center;
vertical-align: middle;
background-color: #ffffff;
color:#999999;
padding-top: 10px;
padding-bottom: 10px;
font-size: 90%; }

.footerlinx {text-decoration: none;
color: #999999; }

a.footerlinx:hover {
	/* color: #00b3d6; */
	color: #666;
	font-weight: bold;
	text-decoration: underline; 
}




/*
index page specific
----------------------*/

.intropanel {text-align: left;
vertical-align: top;
background-color: #E6E1CF;
color: #666666;
padding-left: 20px;
padding-right: 15px;
margin-top: -10px; }

.intropanel a{ 
	color: #666;
	text-decoration: underline;
}

.intropanel a:hover{ 
color: #669866;
}


.intropanelbase {background-color: #ffffff;
height: 11px; }

.imagepanelsbase {background-color: #ffffff;
height: 34px; }

.spofferspanel {
	width: 236px;
	height: 222px;
	/* background-color: #d4cfb1; */
	background-color: #E6E1CF;
}

.columnspacer {width: 16px;
background-color: #ffffff; }

.titletabs {
	text-align: center;
	vertical-align: middle;
	/* background-color: #d4cfb1; */
	background-color: #E6E1CF;
	/* color: #00b3d6; */
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 110%; 
}

.titletabs a{
	color: #666;
}

.titletabs a:hover{
	color: #669866;
}


/*
Category page specific
----------------------*/

.categorylabels {
	text-align: center;
	vertical-align: middle;
	/* color: #00b3d6; */
	color: #666;
	border: 1px #999999 solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 6px; 
}


/*
Product page specific
----------------------*/

.productcontent {vertical-align: top;
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
color: #666666;
font-size: 100%; }

.productinfopanel {vertical-align: top;
background-color: #eae6d7;
text-align: left;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 15px;
padding-top: 5px; }

.deliveryinfo {background-color: #eae6d7;
height: 25px; }

.titletabs1 {
	text-align: center;
	vertical-align: bottom;
	color: #666;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 50px;
	/* background-color: #00b3d6; */
	background-color: #E6E1CF; 
}

.titletabs2 {
	text-align: center;
	vertical-align: bottom;
	color: #666;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 50px;
	/* background-color: #00b3d6; */
	background-color: #E6E1CF; 
}

.detailtabs1 {text-align: center;
vertical-align: middle;
color: #333333;
padding-right: 10px;
padding-left: 20px;
padding-top: 6px;
padding-bottom: 6px;
height: 30px;
background-color: #cccccc; }

.detailtabs2 {text-align: center;
vertical-align: middle;
color: #333333;
padding-right: 10px;
padding-left: 10px;
padding-top: 6px;
padding-bottom: 6px;
height: 30px;
background-color: #cccccc; }

.finishselect {text-align: center;
vertical-align: middle;
padding: 4px;
padding-right: 8px;
padding-left: 12px; }

.infotxtra {text-align: right;
vertical-align: middle;
padding-right: 10px; }

.infotxtla {text-align: left;
vertical-align: middle;
padding-left: 20px; }

.tcost {text-align: center;
vertical-align: middle;
border: 1px #666666 solid;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 3px;
padding-left: 3px; }



/*
Site Map
-------------------------------------------------*/


.sitemap {background-image:url(../images/sitemap_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 30px 10px 30px 34px;
font-weight: bold;
text-decoration: none; }

a:hover.sitemap {color: #666666;
text-decoration: underline; }

.smdescription {font-size: 90%;
text-decoration: none;
color: #999999;
font-weight: normal;
line-height: 140%; 
text-align: left;
margin-right: 100px;
padding-top: 10px;
padding-bottom: 10px; }




/*
Global Image Module
-------------------------------------------------*/
img {
	border: none;
	vertical-align: bottom;
	margin: 0;
}

a img {
	border: none;
}

a:hover.img {
	border: 1px solid;
}



/*----------------Suggested Menu Specific--------*/
#menu_prods{
border: 1px solid #cccccc;
text-align: left;
}
.menu_img_cell{
margin-bottom: 25px;
text-align: center;
}