@charset "utf-8";

/* CSS Document */

div{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333;  }

span{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FF6600;}

body,div,ul,li,h1,p,form {margin:0;padding:0}

img {border:0px}

ul li {list-style:none}

h1 {font-size:100%;font-weight:normal}

html,body {height:100%;width:100%}

h1,h2,h3,h4,form, input, p {

	margin: 0;

	padding: 0;

	font-weight: normal;

}

body 
{
	margin: 0 0 4px 0;
	padding: 0px;
	font-family: tahoma, arial, Helvetica, "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #444444;
	background: url(img/bgr0.png) #ffffff repeat-x;
}

h1
{
	color: #C30A0C;
	font-size: 16px;
	margin: 0px;
	padding: 20px 0 8px 0;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

h2
{
	color: #C30A0C;
	font-size: 12px;
	margin: 0px;
	padding: 20px 0 8px 0;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

p
{
	text-align: justify;
	margin: 0px;
	padding: 10px 0 5px 0
}

table, td
{
	font-size: 11px
}


ul li, ol li
{
	padding: 3px 0 3px 0
}

a		{ text-decoration: underline; color: 78A2CD}
a:link, a:visited	{ color: #78A2CD}
a:hover, a:active	{ color: #315477; text-decoration: none}

.clear
{
	clear: both;
}

#main-bgr
{
	background: url(img/header.jpg) no-repeat center top;
}

#container
{
	width: 960px;
}



.green12px{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#360;  }

.green11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#693; }



.red12px{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#C00; }

.red11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#900;}



.orange12px{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#F30; }

.orange11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#F90; }



.blue12px{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#06C;}

.blue11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#09C; }

.blue15px{ font-family: Arial, Helvetica, sans-serif; font-size:15px; color:#09C; }



.w12px{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}

.w11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ccc; }



.black11px{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#333; }

.black18px{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#000; }

.red18px{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#900; }



.whitelink12{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-decoration:none;}

.whitelink12:hover{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none;   }



.redlink12{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#900; text-decoration:none;}

.redlink12:hover{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#900; text-decoration:none;   }



.hun100widthph { width:100%; }

.padding5px { padding:5px; }



div.spacer{ clear:both;}



#coverup { position:absolute; width:100%; height:100%; background:url(images/bg.jpg) repeat-x;}

#wrapper { position:relative; width:1000px; margin:0 auto }




#contentc{position:relative; width:955px; left:20px;}



#fleft {float:left; width:197px; position:relative;}

#friight{float:right; width:750px; position:relative;}



#fleft1 {float:left; width:580px;}

#friight1{float:right; width:160px;}


span.formButton {

	padding: 0 5px 0 0;

	display: inline-block;

	background: transparent url(img/button-bg.png) 100% -32px no-repeat;

}



	span.formButton input {

		height: 32px;

		line-height: 32px;

		border: none;

		padding: 0 10px 0 15px;

		background: transparent url(img/button-bg.png) 0 0 no-repeat;

		font-family: tahoma;

		cursor: pointer;

		color: #333;

		margin: 0;

		font-weight: bold;

	}



span.formButton2 {

	padding: 0 5px 0 0;

	display: inline-block;

	background: transparent url(img/button-bg2.png) 100% -32px no-repeat;

}



	span.formButton2 input {

		height: 32px;

		line-height: 32px;

		border: none;

		padding: 0 10px 0 15px;

		background: transparent url(img/button-bg2.png) 0 0 no-repeat;

		font-family: tahoma;

		cursor: pointer;

		color: #FFF;

		margin: 0;

		font-weight: bold;

	}



.asterisk {

	padding-right: 20px;

	background: transparent url(img/asterisk.png) center right no-repeat;

}



#notice {

	width: 90%;

	text-align:center;

	background: #F60;

	margin: 10px auto;

	color: #FFF;

	padding: 5px;

}



.curved {

	-moz-border-radius: 10px;

	-khtml-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.scurved {

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

/* START: tabs */

div.tabs ul.tabmenu {

	padding: 0;

	list-style: none;

}



div.tabs ul.tabmenu li {

	display: inline;

	float: left;

}



div.tabs ul.tabmenu li a {

	padding: 8px 15px;

	display: block;

	outline: 0;

	background: #FFF;

	color: #666;

}



div.tabs ul.tabmenu li a.selected {

	background: #EEE;

	color: #000;

}



div.tabs div.tab {

	clear:both;

	background: #EEE;

	color: #000;

	padding: 5px;

}



#languages
{
	padding: 8px 35px 8px 0;
	float: right
}

#languages a:link img, #languages a:visited img
{
	border: 1px solid #B2D0EE
}

#languages a:hover img, #languages a:active img
{
	border: 1px solid #DFECF8
}

#logo
{
	text-align: left;
	float: left;
	width: 240px
}

#logo a img
{
	margin: 5px 0 0 32px;
}

#header
{
	float: right;
	width: 712px;
	height: 140px
}

#support
{
	float: left;
	width: 211px;
	padding-top: 21px;
	padding-bottom: 18px
}

#cart-prc
{
	text-align: left;
	color: #35495E;
	font-size: 11px;
	width: 256px;
	background: url(img/ico-cart.gif) no-repeat;
	padding: 8px 0 8px 0;
	float: right
}

#cart-pad
{
	padding: 0 0 0 40px;
	float: left;
}

#cart-prc b
{
	color: #6B6B6B;
	font-size: 18px;
	font-family: Georgia,serif;
}

a.cart:link, a.cart:visited
{
	color: #000000; 
	text-decoration: underline;
	display: block;
	background: url(img/but-checkout.gif) no-repeat #940000 left top;
	width: 67px;
	height: 23px;
	float: right;
	margin-right: 12px;
	margin-top: 2px
}

a.cart:hover, a.cart:active
{
	text-decoration: none;
	color: #ffffff;
	background: url(img/but-checkout.gif) no-repeat #9C2828 right top;
}

/* Top-Menu */

#top-mnu
{
	font-size: 11px;
	color: #CCCCCC;
	padding: 8px 0 8px 0;
	float: left;
	margin-left: -6px
}

#top-mnu a:link, #top-mnu a:visited
{
	color: #7D7D7D; 
	text-decoration: none;
	padding: 0 8px 0 6px;
	text-transform: uppercase
}

#top-mnu a:hover, #top-mnu a:active
{
	color: #683872;
	text-decoration: underline;
}

#search
{
	float: right;
	width: 272px;
	background: url(img/search-bgr.gif) no-repeat;
	text-align: left;
	margin-top: 3px
}

#search input.text
{
	margin: 4px 0 0 60px;
	float: left;
	width: 172px;
	font-size: 11px;
	font-family: tahoma;
	color: #676767;
	border: none;
	background: none
}

#search input.but
{
	float: left;
	margin: 0 0 0 6px
}


#main-block
{
	padding: 0px 0 30px 0
}

#left-col
{
	width: 228px;
	float: left;
	text-align: left
}

#main-col
{
	width: 492px;
	float: left;
	text-align: left
}

#right-col
{
	width: 230px;
	float: right;
	text-align: right
}

#left-menu a:link, #left-menu a:visited
{
	color: #444444; 
	text-decoration: none;
	border: 1px solid #CEDEEE;
	width: 212px;
	display: block;
	background: url(img/left-menu-str.gif) #EBF0F6 no-repeat 9px 9px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 4px 0 4px 0;
	margin-bottom: 1px
}

#left-menu a:hover, #left-menu a:active
{
	color: #000000;
	text-decoration: none;
	background-color: #D9E3ED;
	border: 1px solid #9EC4EA
}

#left-menu b
{
	font-weight: normal;
	padding-left: 23px
}


#categories ul
{
	margin: 0;
	padding: 0;
	list-style:none;
}


#categories ul ul
{
	margin-left: 10px;
	padding-bottom: 1px;
}

#categories ul li
{
	padding: 0px;
	margin: 0px
}

#categories ul ul a
{
	width: 202px;
}

#letter-title
{
	background: url(img/letter-title.gif) #98C1E9 no-repeat;
	width: 129px;
	color: #DEEBF8;
	text-transform: uppercase;
	padding: 5px 0 5px 0;
	margin-bottom: 1px;
	text-align: center;
	font-size: 11px;
	font-family: tahoma
}

#letters
{
	border: 1px solid #CEDEEE;
	text-align: center;
	padding: 4px;
	color: #6B6B6B;
	font-size: 11px;
	font-family: tahoma;
	background: #ffffff
}

#letters a:link, #letters a:visited
{
	color: #6B6B6B; 
	text-decoration: none;
	padding: 0 3px 0 1px;
	font-size: 11px;
	font-family: tahoma
}

#letters a:hover, #letters a:active
{
	text-decoration: underline;
	color: #51789E;
}

.item
{
	border: 1px solid #CEDEEE;
	padding: 8px;
	background: url(img/items-bgr.gif) no-repeat 8px 8px;
	margin-top: 4px
}

b a:link, b a:visited, b i
{
	text-decoration: none;
	font-style: normal;
	color: #3A7EC0;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 0 0 0
}

b a:hover, b a:active
{
	text-decoration: none;
	color: #184878;
}

b a i, b i
{
	display: block;
	float: left;
	font-style: normal;
	padding-top: 8px;
	width: 200px;
	padding-bottom: 11px
}

.item b a img, .item b img
{
	margin: 16px 24px 14px 16px
}

.item p
{
	padding: 0px 0 4px 0;
	font-size: 11px;
	float: left;
	width: 258px
}

.price
{
	float: right;
	width: 150px;
	text-align: center;
	color: #A8A8A8;
	font-size: 10px;
	text-align: right;
	padding-bottom: 8px;
}

.price b
{
	font-family: Georgia,serif;
	font-size: 22px;
	color: #D4860A;
	font-weight: normal
}

.buy-now
{
	float: right;
	width: 98px;
	margin-top: 30px
}

.buy-now a:link, .buy-now a:visited
{
	background: url(img/buy-now.gif) #3799BE no-repeat left top;
	width: 98px;
	height: 36px;
	display: block;
	color: #ffffff;
	text-decoration: none
}

.buy-now a:hover, .buy-now a:active
{
	text-decoration: underline;
	color: #ffffff;
	background: url(img/buy-now.gif) #3799BE no-repeat left bottom;
}

#footer
{
	color: #797979;
	font-size: 11px;
	border-top: 3px solid #D1E3F5;
	padding: 15px 0 20px 0;
	text-align: center;
	line-height: 1.5em
}

#footer-links
{
	padding-bottom: 15px;
	color: #C1C1C1
}

#footer a:link, #footer a:visited
{
	color: #555555; 
	text-decoration: none;
}

#footer a:hover, #footer a:active
{
	text-decoration: underline;
	color: #000000;
}

#footer-links a:link, #footer-links a:visited
{
	color: #797979; 
	text-decoration: none;
	padding: 0 8px 0 8px;
	font-size: 11px
}

#footer-links a:hover, #footer-links a:active
{
	text-decoration: underline;
	color: #333333;
}


table.cart
{
	background: #CEDEEE;
}

table.cart th
{
	border: 1px solid #ffffff;
	background: #98C1E9;
	color: #ffffff;
	font-weight: bold;
	padding: 3px
}

table.cart td
{
	background: #ffffff;
	padding: 3px
}

div.tab, #first, #second, #third
{
	border: 1px solid #CEDEEE;
	background: #ffffff;
}

.tabmenu li
{
	border: 1px solid #CEDEEE;
	border-bottom: 0px;
	margin-right: 1px;
	padding: 1px;
	padding-bottom: 0px;
}

div.tabs ul.tabmenu li a:link, div.tabs ul.tabmenu li a:visited
{
	text-decoration: none
}

div.tabs ul.tabmenu li a:hover, div.tabs ul.tabmenu li a:active
{
	text-decoration: underline;
}

div.tabs ul.tabmenu li a.selected 
{
	background: #98C1E9;
	color: #fff;
	text-decoration: none
}

/* END: tabs */

.tdr {
	text-align: right;
}
.tdc {
	text-align: center;
}
.peritem, .savings {
	padding: 0px 7px 0px 0px;
}
.trheader th {
	text-align: center;
}