html, body {
	background-color:#F1F1F1;
  height: 100%;
}
#doc4, #bd {
  height:94%;
}
body{
	/*padding-top:0.30em;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}
#yui-main{
	padding-top:0.30em;
}
h1{
	font-size:123.1%;
	padding:0;
	margin:0;
	font-family:Georgia;
}
h1.info{
	margin-bottom:10px;
}
h4{
  color:#FE01D2;
  overflow: hidden;
  background-image:url(../img/icons2.gif);
  background-repeat: repeat-y;
  padding-left:25px;
  padding-top:2px;
  margin-left:5px;
  height:25px;
  font-family:Georgia;
  font-weight:normal;
  font-size:93%;
}
h4.ctg {
  background-position: 0px -40px;
}
h4.ret {
  background-position: 0px -80px;
}
h4.cart {
  background-position: 0px -120px;
}
fieldset{
	padding:5px;
	border:1px solid #DAE3EC;
}
fieldset legend{
	font-weight:bold;
	padding:4px;
}
ul.simpleList{
	list-style:none;
	line-height:150%;
}
ul.simpleList li{
	list-style:none;
}
.inpText
{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;
}
.inpIn {
	background-color:#69E892;
}
.inpLow {
	background-color:#EDED66;
}
.inpOut {
	background-color:#F8776A;
}
.inpDis {
	background-color:#666666;
}

.hfBtn{
	font-size:11px;
	font-family:Tahoma;
	font-weight:bold;
	padding:1px 5px 1px 5px;
}
.hfBtnBig{
	font-size:16px;
	font-family:Tahoma;
	font-weight:bold;
	padding:2px 15px 2px 15px;
}
.vertical_menu {
	width: 155px;
	padding: 0 0 1px 0;
	margin: 0 0 20px 10px;
	text-align: left;
}
.vertical_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.vertical_menu li {
	list-style:none;
	background-image:url(../img/menu_divider.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin: 0;
	padding-left:5px;
}
.vertical_menu li a {
	display: block;
	padding: 4px 5px 4px 10px;
	text-decoration: none;
	width: 100%;
	background-image:url(../img/forward.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#1F3076;
}
html>body .vertical_menu li a {
	width: auto;
}
.vertical_menu li a:hover {
	color:#0099CC;
}
.vertical_menu li a.here {
	background-image:url(../img/forward2.gif);
	color:#000000;
	font-weight:bold;
}
.vertical_menu li a.here:hover {

}
.vertical_menu li a img {
	margin-right: 5px;
}
.navDiv{
	margin-top:0.30em;
	background-image:url(../img/logo_bg.gif);
}
.cartDiv{
	background-image:url(../img/cart_bg.gif);
	width:188px;
}
#logo{
	padding-left:10px;
	border:0;
}
#blogLink{
	display:block;
	padding-left:5px;
}
/*- Menu Tabs B--------------------------- */

#tabsB {
float:left;
width:100%;
font-size:93%;
line-height:normal;
}
#tabsB ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
}
#tabsB li {
display:inline;
margin:0;
padding:0;
}
#tabsB a {
float:left;
background:url(../img/tableftB.gif) no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabsB a span {
float:left;
display:block;
background:url(../img/tabrightB.gif) no-repeat right top;
padding:5px 10px 4px 6px;
color:#267DB4;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {float:none;}
/* End IE5-Mac hack */
#tabsB a:hover span {
color:#FE01D2;
}
#tabsB a:hover {
background-position:0% -42px;
}
#tabsB a:hover span {
background-position:100% -42px;
}
#tabsB a.here {
background-position:0% -42px;
}
#tabsB a.here span {
background-position:100% -42px;
color:#000000;
}
#searchForm{
	padding-right:20px; 
	text-align:right;
	margin-bottom:10px;
}
#mainContainer{
	float:left; 
	width:579px; 
	min-height:550px;
	background-image:url(../img/main_bg.gif);
}
#mainCell{
	padding:0 10px 20px 15px;
}
#tools {
	padding:0 0 5px 5px;
	margin-left:5px;
	border-bottom:1px solid #DAE3EC;
	position:relative;
	top:-5px;
	width:172px;
	
}
a.tool{
	font-size:70%;
	font-family:Arial;
	text-decoration: none;
	color:#60A0C8;
	background-image:url(../img/tools.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	height:10px;
	display:block;
	float:left;
}
a.tool:hover{
	color:#000;
}
a#tool-contact{
	background-position:0 -10px;
	margin:0 5px 0 5px;
}
a#tool-sitemap{
	background-position:0 -20px;
}
a#tool-key{
	padding-left:19px;
	background-position:0 -30px;
	float:right;
}
#signIn{
	width:95%;
	text-align:right;
	padding-bottom:10px; 
}
#loginNameCell {
	margin:10px 0 0 0;
	width: 99%;
	text-align:center;
	font-size:77%;
}
#addthis_dropdown15 table td{
	border:0;
}
#currencyCell{
	margin:10px 0 0 0;
	width: 99%;
	text-align:center;
	font-size:77%;
}
#currencyCell form{
	margin:0; 
	padding:0;
}



/* katalogo vaizdavimo stiliai */
#titleCell {
	float: left;
	width: 320px;
}
#sortCell {
	float: left;
	width: 190px;
	text-align: right;
	padding: 5px 10px 0 0;
}
.pCell{
	float: left;
	background-color:#F1ECD5;
	width: 225px;
	height: 390px;
	margin:0 0px 10px 35px;
	text-align:center;
}
.pCell span {
	font-size:93%;
}
#pageCell {
	width:99%; 
	float:left;
	font-size:116%;
	text-align:center;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#pageCell a {
	color:#0066CC;
	margin:0 2px 0 2px;
}
.error {
	color: #FF0000;
}
.ok {
	color:#009900;
}
.progress{
	color:#FF9900;
}

#productDetails {
	float: left;
	width: 280px;
	height: 424px;
	margin: 0 5px 0 5px;
}
#productDetails fieldset{
	margin:10px 0 5px 0;
	border:1px solid #DAE3EC;
	width:275px;
	
}
#productDetails fieldset legend{
	padding:2px 5px 2px 5px;
	font-weight:bold;
	margin-left:4px;
}

#stockLegend {
	clear:both; 
	margin: 5px 0 4px 0; 
	font-size: 9px;
}
#stockLegend img{
	margin-right:1px;
	margin-left:2px;
	position:relative;
	top:2px;
}
#skuQtyTbl {
	margin-bottom:5px;
	border-collapse:collapse;
	width:100%;
}
#skuQtyTbl td{
	border:0;
}
#skuQtyTbl a{
	color:#0066CC;
}
table.availability{
	width:100%;
	font-size:10px;
	border:none;
}
table.availability td{
	border:none;
	text-align:center;	
}
table.availability td.stockLevel{
	border:1px solid #FFF;
}

#add2cart {
	width: 120px;
	height: 25px;
	color:#0066CC;
	float:right;
}
#add2cart img{
	float:left;
}
#productDetails #linksCell{
	width:275px; 
	margin: 15px 0 10px 0;
}
#productDetails #linksCell #continue{
	float:left; 
	width:175px;
}
#productDetails #linksCell #checkout{
	float:left; 
	width:100px; 
	text-align:right;
}

#productImages {
	float: left;
	width: 245px;
	margin-bottom:25px;
	text-align:right;
}
#img_div {
	width: 450px;
	height: 700px;
	position: absolute;
	top: 5px;
	left: 5px;
	background-color:#CCCCCC;
	border: 2px solid #0546D5;
	z-index: 10;
}
#closeImg {
	position: absolute;
	left: 95%;
	width: 23px;
	height: 22px;
}
.thumb {
	margin: 4px 0 0 5px;
	border:0;
	width:66px;
	height:103px;
	border:1px solid #000;
	padding:0;
}


#registerDiv {
	width: 320px;
	padding: 0 0 1px 0;
	margin: 0 0 2px 5px;
	text-align: right;
	float: left;
	font-size:85%;
}
#registerDiv ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#registerDiv ul li {
	list-style:none;
	font-weight:bold;
	height: 25px;
}
#registerDiv ul li.error{
	color: #FF0000;
}
#registerDiv ul li span {
	font-weight: normal;
	text-align:left;
	display:block;
	float:right;
	width:140px;
	margin-left:5px;
}
#registerErrorsDiv {
	width: 200px;
	padding: 0 0 1px 0;
	margin: 0 0 2px 5px;
	text-align: left;
	font-size:85%;
	float: left;
}
#registerErrorsDiv ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#registerErrorsDiv ul li {
	list-style: none;
	height: 25px;
}

a.lnk {
	color:#0066CC;
}
.tbl{
	width:540px;
	font-size:93%;
}
.tbl td{
	border:0;
	padding:4px;
}
.tbl td.lbl{
	text-align:right;
}
.tbl td.lbl-required{
	text-align:right;
	font-weight:bold;
}
.tbl th{
	font-weight:bold;
	border:1px solid #DAE3EC;
}

#tabs {
	padding-bottom:20px;
	width: 520px;
}
#tabs ul {
 display: inline;
 padding-left: 0;
 margin-left: 5px;
}
#tabs ul li {
	display: inline;
	padding: 0 15px 0 0;
}
#tabs ul li.here {
	display: inline;
}
#tabs ul li.here a{
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
#tabs li a{
	width: auto;
	color:#0066CC;
}

#orderTbl{
	width:550px;
	font-size:85%;
	margin-top:10px;
}
#orderTbl tr.addedToCart{
	background-color:#dfedff;
	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
}
#orderTbl th{
	font-weight:bold;
	text-align:center;
	border:1px solid #DAE3EC;
}
#orderTbl td{
	text-align:center;
	padding-bottom:8px;
	border:1px solid #DAE3EC;
}
#orderTbl td.paymentInfo{
	text-align:left;
}
#orderTbl td.paymentInfo p{
	margin-bottom:2px;	
}
#orderTbl a{
	color:#0066CC;
}
#orderTbl input{
 font-size:11px;
 font-family:Tahoma;
}


#reviewTbl {
	width:545px;
	font-size:85%;
	margin-top:10px;
}
#reviewTbl td{
	border:1px solid #DAE3EC;
	text-align:center;
}
#reviewTbl th{
	border:1px solid #DAE3EC;
}
#reviewTbl p{
	margin:0 0 2px 10px;
	text-align:left;
}
#reviewTbl h3{
	text-decoration:underline;
}

.ticketTbl{
	width:530px; 
	border-collapse:collapse;
	font-size:11px;
	text-align:center;
	border:0;
}
.ticketTbl th{
	font-weight:bold;
	background-color:#DAE3EC;
	border:1px solid #DAE3EC;
}
.ticketTbl td{
	border:1px solid #DAE3EC;
}
.ticketTbl tr.disabled{
	color:#999;
	background-color:#F1F1F1;
}
.ticketTbl tr.disabled a{
	color:#999;
}

.productCartSummary{
	float:left; 
	text-align:center; 
	font-size:85%;
	margin:10px 5px 0 0;
}
#cartSubtotal
{
	float:left; 
	border-top: 1px solid #DAE3EC; 
	width: 160px; 
	margin: 15px 0 10px 5px; 
	text-align:right;
}
#cartCheckout {
	width: 170px; 
	float:left; 
	text-align:right;
	font-size:93%;
	margin-bottom:30px;
}

#shippingCost{
	margin:0;
	font-size:11px;
	text-align:center;
	line-height:150%;
}
#shippingCost span{
	font-weight:bold;
	color:#333399;
}
#shippingCost p.costLink{
	margin-left:8px;
	font-size:100%;
	width:95%;
	font-size:11px;
}
div#shad{
	width:100%;
	height:100%;
	background-image:url(../img/dark_bg.png);
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	filter:alpha(opacity=40);
	opacity:0.4;
	display:none;
}
div#carrier-list{
	position:absolute;
	width:560px;
	top:100px;
	left:50%;
	margin-left:-289px;
	background-color:#FFF;
	border:4px solid #000;
	z-index:100;
	display:none;
}
div#carrier-list p{
	float:left;
	width:540px;
	margin-left:10px;
}
div#carrier-list h1{
	text-align:left;
	padding:10px;
	font-size:138.5%;
	background-color:#000;
	color:#FFF;
}
div.carrier-cost{
	width:280px;
	float:left;
}
div.carrier-cost fieldset{
	height:150px;
	text-align:left;
	margin:5px 10px 5px 10px;
	border:1px solid #F1F1F1;
	border-bottom:5px solid #F1F1F1;
	border-top:5px solid #F1F1F1;
}
div.carrier-cost fieldset legend{
	border:2px solid #F1F1F1;
	padding:4px 10px 0 10px;
}
div.carrier-cost img{
	margin:0;
	padding:0;
}
div.carrier-cost fieldset ul{
	margin:0;
}
div.carrier-cost li{
	font-size:123.1%;
	list-style:none;
	padding:8px;
	margin-left:10px;
}
.cartTbl{
	width:550px;
	border:0;
	font-size:85%;
}
.cartTbl th {
	border:1px solid #DAE3EC;
	background-color:#DAE3EC;
}
.cartTbl td {
	border:1px solid #DAE3EC;
	border-left:none;
	border-right:none;
}
#ft{
	text-align:center;
	padding-bottom:20px;
}
#ft #links a{
	font-size:85%;
	color:#0066CC;
}
#ft #copy{
	font-size:77%;
}

#linkDirCtgCell{
	width:540px;
	text-align:left;
	margin-top:5px;
	font-size:85%;
}
#linkDirCtgCell div{
	float:left; 
	width:180px;
}

#linkDirCtgCell a:link { 
	color:#0066CC;
}
#linkDirCtgCell p{
	line-height:200%;
	margin:10px;
}
#linkDirTbl{
	text-align:left; 
	margin-top:20px;
	width:530px;
}
#linkDirTbl td{
	border:0;
}
#visitorNote{
	width:260px; 
	font-size:12px; 
	text-align:left; 
	padding:8px;
	background-image:url(../img/note_bg.gif);
	background-repeat:no-repeat;
}
#visitorNote ol{
	margin:2px;
}
#visitorNote ol li{
	margin:12px 2px 5px 15px;
}

#retailerHomeTbl{
	border:0;
	width:550px;
}
#retailerHomeTbl td{
	width:50%;
	padding:6px;
	border:0;
}
#retailerHomeTbl td.linkCell{
	padding-top:35px;
}
#retailerHomeTbl a{
	font-size:123.1%;
	color:#0066CC;
}
form#paymentMethod{
	margin-left:10px;
}
form#paymentMethod ul#methodList{
	margin:5px 0 15px 0;	
}
form#paymentMethod ul#methodList label{
	cursor:pointer;	
}
form#paymentMethod ul#methodList li{
	display:inline;
	list-style:none;
	margin-right:29px;
}
img#card{
	position:relative;
	top:15px;
}
img#moneybookers{
	position:relative;
	top:13px;
}
img#bank{
	position:relative;
	top:15px;
}
table.bankTransfer{
	font-family:Times;
	width:530px;
	border:none;
	font-size:14px;
	border:1px solid #000;
}
table.bankTransfer td{
	border:0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
div.shipmentTracking{
	position:absolute;
	margin-top:-25px;
	background-color:#FFF;
	margin-left:-4px;
	padding:2px 20px 2px 25px;
	font-size:12px;
	border:1px solid #D3DFED;
	border-bottom:0;
}
div.shipmentTracking img{
	position:absolute;
	margin-top:-8px;
	margin-left:-32px;
}
table.shipmentTbl{
	width:520px;
	margin:25px 0 15px 10px;
	background-color:#FFF;
	font-size:11px;
}
#consolidated{
	font-size:138.5%;
	text-align:center;
	margin-bottom:20px;
}
#consolidated span{
	font-size:116%;
	font-weight:bold;
}
#payment-selection{
	
}
#payment-selection li{
	font-size:14px;
	margin:5px 35px 5px 0;
	list-style:none;
	float:left;
}
