
@charset "UTF-8";
/* CSS Document */


html {
   height:100%;
}

* {
   padding:0px;
}

body {
	background-color:#e7eef7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	height:100%;
}

#wrapper {
	width:802px;
	margin-top:4px;
	background-color:#FFFFFF;
}


#contentmiddle {
	width:770px;
	background-image:url(../images/content_middle.gif);
	background-repeat:repeat-y;
	padding:0px 16px 10px 16px;	
}

.textholder {
	width:550px;
	float:left;
	margin:10px 0px 0px 10px;
}

.textholderwide {
	width:747px;
	float:left;
	margin:10px 0px 0px 10px;
}

.textcol {
	width:260px;
}

.textholder ul {
	margin:15px 0px 20px 12px;
	list-style-position:inside;
	list-style:disc;
	color:#00A2DE;
}

.textholder li {
	margin:0px 0px 10px 0px;
	list-style-position:outside;
	color:#00A2DE;
	line-height:1.5em;
}

.thumbnail {
	margin:0px 0px 14px 0px;
}

.thumbnailleft {
	margin:10px 10px 20px 0px;
	float:left;
}

.thumbnailright {
	margin:10px 0px 20px 10px;
	float:right;
}

.featureboxthumbnail {
	margin:4px 0px 6px 0px;
}

#featurewrapper {
	float:right;
	width:197px;
}

.featurebox {
	width:197px;
	background-image:url(../images/featurebox_middle.gif);
	background-color:#F2F2F2;
	background-repeat:repeat-y;
	margin:8px 0px 0px 0px;
}

h1 {
	font-size:16px;
	font-weight:normal;
	line-height:1.3em;
	margin:0px 0px 8px 0px;
	padding:0px;

}

h2 {
	font-size:14px;
	font-weight:normal;
	line-height:1.3em;
	margin:0px;
	padding:0px;

}

h3 {
	font-size:16px;
	font-weight:normal;
	line-height:1.3em;
	margin:0px 0px 0px 0px;
	padding:0px;

}

p {
	line-height:1.5em;
	margin:0px;
	padding:0px;
}

.featurebox p {
	line-height:1.2em;
}

.featurebox .margin10 {
	padding:0px 13px 0px 13px;
}

.smalltype {
	font-size:10px;
	line-height:normal;
}

.mainphoto {
	background-color:#000000;
}

.dropdown {
	width:172px;
	padding:1px 0px 1px 0px;
	color:#666666;
	border:#cccccc solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form#featureform .textinput {
	width:167px;
	padding:2px;
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
	background-image:url(../images/form_bg.gif);
	border:1px solid #cccccc;
}

form#featureform .commentbox {
	width:167px;
	height:100px;
	padding:2px;
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
	background-image:url(../images/form_bg.gif);
	background-repeat:repeat-x;
	background-color:#f4f4f4;
	border:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

form#featureform label {
	clear:left;  
	float:left; 
	width:130px; 
	padding-right:10px;
	color:#808080;
}

form#featureform p {
	margin-bottom:5px;
}

.gallerythumb {
	float:left;
	margin:0px 10px 10px 0px;
}

.gallerythumbend {
	float:right;
	margin:0px 0px 10px 0px;
}

#footer {
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	padding:15px 0px 0px 0px;
	margin:50px 10px 0px 10px;
}

#footer p {
	color:#999999;
	line-height:normal;
}

#footerlinks {
	float:left;
}

#footerlinks a:link, 
#footerlinks a:visited {
	color:#999999;
	text-decoration:none;
}

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

#logofooter {
	width:110px;
	float:right;
}

.logofootertext {
	margin-left:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	display:inline;
}

#searchbar {
	height:18px;
	background-color:#F2F2F2;
	padding:2px 5px 2px 5px;
	margin:0px 0px 20px 0px;
}

#searchbar form label {
	font-size:10px;
	color:#333333;
	margin:3px 5px 0px 0px;
	display:block;
	float:left;
}

#searchbar form .dropdown {
	color:#333333;
	border:1px solid #dddddd;
	background-color:#FFFFFF;
	padding:1px;
	font-size:10px;
	margin-right:104px;
	height:16px;
	width:110px;
	float:left;
}

#searchbar form input {
	border:1px solid #cccccc;
	padding:1px;
	font-size:10px;
	float:left;
}

#searchbar form .inputtextsmall {
	width:140px;
	float:left;
	font-size:10px;
	background-image:url(../images/form_bg.gif);
	background-repeat:repeat-x;
}

#searchbutton {
	background-color:#CCCCCC;
	width:50px;
	color:#666666;
	border:1px solid #333333;
	margin:0px 0px 0px 5px;
	cursor:pointer;
	background-image:url(../images/button_bg.gif);
	background-repeat:repeat-x;
}

form#payment {
	float:left;
	width:200px;
}


form#payment label {
	width:100%;
	font-size:12px;
	color:#808080;
	margin:3px 5px 0px 0px;
	display:block;
	float:left;
	clear:left;  
}

form#payment .inputtext {
	width:210px;
	padding:2px;
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
	background-image:url(../images/form_bg.gif);
	border:1px solid #cccccc;
}


form#payment .inputtextsmall {
	width:50px;
	padding:2px;
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
	background-image:url(../images/form_bg.gif);
	border:1px solid #cccccc;
}

form#payment .dropdown {
	width:210px;
	padding:1px 0px 1px 0px;
	margin-bottom:8px;
	color:#666666;
	border:#cccccc solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form#payment .dropdownsmall {
	width:70px;
	padding:1px 0px 1px 0px;
	margin-bottom:8px;
	color:#666666;
	border:#cccccc solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

form#discountform .inputtext {
	width:230px;
	padding:2px;
	font-size:10px;
	color:#666666;
	background-image:url(../images/form_bg.gif);
	border:1px solid #cccccc;
}

.loginleft {
	width:220px;
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:dotted 1px #CCCCCC;
}

.loginright {
	width:308px;
	float:right;
}

.productitemleft {
	width:169px;
	float:left;
	margin:0px 10px 30px 0px;
	padding:0px 10px 0px 0px;
	border-right:dotted 1px #999999;
}

.productitemmiddle {
	width:169px;
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 10px 0px 0px;
}

.productitemright {
	width:169px;
	float:right;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 10px;
	border-left:dotted 1px #999999;
}

table.baskettable{  
	border-collapse:collapse;  
}

table.baskettable .toprow td {
	background-color:#e8e8e8;
	border-bottom:none;
	color:#666666;
	font-size:10px;
	height:12px;
	padding:2px 2px 2px 4px;
	border-right:solid 2px #FFFFFF;
}

table.baskettable .productrow td {
	height:36px;
	padding:8px 2px 2px 4px;
	border-bottom:1px solid #e8e8e8;
}

table.baskettable .subtotalrow td {
	height:60px;
	padding:11px 2px 0px 4px;
	border-bottom:1px solid #e8e8e8;
}

.productiteminfo {
}

.productdisplaythumbs {
	width:170px;
	float:left;
}

.productdisplayinfo {
	width:370px;
	float:right;
}

a:link, a:visited {
	color:#00A2DE;
	text-decoration:none;
}

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

a.greylink:link,
a.greylink:visited {
	color:#666666;
	text-decoration:none;
}

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


a.basketlink:link,
a.basketlink:visited {
	color:#00A2DE;
	text-decoration:none;
	background-image:url(../images/basket.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.basketlink:hover {
	color:#00A2DE;
	text-decoration:underline;
	background-image:url(../images/basket.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowlink:link,
a.arrowlink:visited {
	color:#00A2DE;
	text-decoration:none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowlink:hover {
	color:#00A2DE;
	text-decoration:underline;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowuplink:link,
a.arrowuplink:visited {
	color:#00A2DE;
	text-decoration:none;
	background-image:url(../images/arrowup.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowuplink:hover {
	color:#00A2DE;
	text-decoration:underline;
	background-image:url(../images/arrowup.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowbacklink:link,
a.arrowbacklink:visited {
	color:#00A2DE;
	text-decoration:none;
	background-image:url(../images/arrowback.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.arrowbacklink:hover {
	color:#00A2DE;
	text-decoration:underline;
	background-image:url(../images/arrowback.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.deletelink:link,
a.deletelink:visited {
	color:#00A2DE;
	text-decoration:none;
	background-image:url(../images/delete.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.deletelink:hover {
	color:#00A2DE;
	text-decoration:underline;
	background-image:url(../images/delete.gif);
	background-repeat:no-repeat;
	padding:4px 0px 9px 27px;
	display:block;
}

a.logofooterlink:link,
a.logofooterlink:visited {
	color:#999999;
	text-decoration:none;
}

a.logofooterlink:hover {
	color:#999999;
	text-decoration:none;
}

.blue-underline {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#00A2DE;
	margin-bottom:10px;
}

.grey {
	color:#666666;
}

.blue {
	color:#00A2DE;
}

.red {
	color:#990000;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	width:100%;
}

/*NAVIGATION */

#navigation {
	width:756px;
	float:left;
	padding:0px 10px 0px 4px;
	background-color:#000000;
	display:inline;
}

#navigation ul {
	padding:0px;
	margin:0px;
}

#navigation ul li {
	list-style-type:none;
	height:30px;
	width:108px;
	float:left;
	text-transform:none;
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}

#navigation ul li a {
	height:30px;
	display:block;
	text-decoration:none;
}

#navigation ul li a span {
	visibility:hidden;
}

#navigation .homeNav {
	background:url(../images/navigation/home_off.gif);
	background-repeat:no-repeat;
}

#navigation .homeNav a:hover {
	background:url(../images/navigation/home_on.gif);
	background-repeat:no-repeat;
}

#navigation .homeNavSelected {
	background:url(../images/navigation/home_selected.gif);
	background-repeat:no-repeat;
}

#navigation .newsNav {
	background:url(../images/navigation/news_off.gif);
	background-repeat:no-repeat;
}

#navigation .newsNav a:hover {
	background:url(../images/navigation/news_on.gif);
	background-repeat:no-repeat;
	width:108px;
}

#navigation .newsNavSelected {
	background:url(../images/navigation/news_selected.gif);
	background-repeat:no-repeat;
	width:108px;
}

#navigation .informationNav {
	background:url(../images/navigation/information_off.gif);
	background-repeat:no-repeat;
}

#navigation .informationNav a:hover {
	background:url(../images/navigation/information_on.gif);
	background-repeat:no-repeat;
}

#navigation .informationNavSelected {
	background:url(../images/navigation/information_selected.gif);
	background-repeat:no-repeat;
}

#navigation .buyNav {
	background:url(../images/navigation/buy_off.gif);
	background-repeat:no-repeat;
}

#navigation .buyNav a:hover {
	background:url(../images/navigation/buy_on.gif);
	background-repeat:no-repeat;
}

#navigation .buyNavSelected {
	background:url(../images/navigation/buy_selected.gif);
	background-repeat:no-repeat;
}

#navigation .shopNav {
	background:url(../images/navigation/shop_off.gif);
	background-repeat:no-repeat;
}

#navigation .shopNav a:hover {
	background:url(../images/navigation/shop_on.gif);
	background-repeat:no-repeat;
}

#navigation .shopNavSelected {
	background:url(../images/navigation/shop_selected.gif);
	background-repeat:no-repeat;
}

#navigation .galleryNav {
	background:url(../images/navigation/gallery_off.gif);
	background-repeat:no-repeat;
}

#navigation .galleryNav a:hover {
	background:url(../images/navigation/gallery_on.gif);
	background-repeat:no-repeat;
}

#navigation .galleryNavSelected {
	background:url(../images/navigation/gallery_selected.gif);
	background-repeat:no-repeat;
}

#navigation .contactusNav {
	background:url(../images/navigation/contactus_off.gif);
	background-repeat:no-repeat;
}

#navigation .contactusNav a:hover {
	background:url(../images/navigation/contactus_on.gif);
	background-repeat:no-repeat;
}

#navigation .contactusNavSelected {
	background:url(../images/navigation/contactus_selected.gif);
	background-repeat:no-repeat;
}

.error {
	color:#CC0000;
}