html, body
{
	/*background-color: #0099FF;*/
	background-color: #009933;
	margin:	0px;
	padding: 0px;
	height: 100%;
	text-align: 		center;
}


.center
{
	text-align:		center;
}

.left
{
	text-align:		left;
}

.right
{
	text-align:		right;
}

.justify
{
	text-align:		justify;
}

.bold
{
	font-weight:	bold;
}

.contactwidth
{
	width:			200px;
}

.checkoutwidth
{
	width:			200px;
}

img
{
	border:			none;
}

img.hlcatdescription
{
	margin-left:	5px;
	margin-right: 	8px;
	margin-bottom:	8px;
}

p
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

p.boxheader
{
	font-weight:  	bold;
	text-align:   	center;
}

p.boxcontents
{
	line-height: 	15px;

}

p.boxformcontents
{
	line-height: 	25px;

}

p.contents
{
	text-align:		justify;
	line-height:	15px;
}

p.adscontents
{
	line-height: 	15px;
	text-align:		center;
}

.search_boxcontents
{
	text-align:		center;
	font-size:		15px;
	font-weight:	bold;
}

p.footer
{
	font-weight:  	bold;
	text-align:   	center;
}

p.h3
{
	font-weight: bold;
	font-size: 12px;
}

a
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:        	#009933;
	cursor:	hand; 
	cursor: pointer;
}

a:visited
{
	color:        	#006633;
}

a:hover
{
	color:        	#000000;

}

a.small
{
	font-size:	10px;
}	

a.dark
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:        	#000000;
}

a.dark:visited
{
	color:        	#000000;
}

a.dark:hover
{
	color:        	#009933;
}

a.footer
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	color:        	#FFFFFF;
}

a.footer:visited
{
	color:        	#009933;
}

a.footer:hover
{
	color:        	#009933;
}

a.category
{
	font-weight:  	bold;
}

a.menubar
{
	text-decoration: none;
	font-weight: 	bold;
	font-family: Arial;
	font-size:		16px;
	color: white;

}

a.menubar:hover
{
	color:        	#009933;
	text-decoration: underline;

}

table.main
{
	width:			1000;
	background-color:	#FFFFFF;
}

table.box
{
	width:        	160;

}

table.menubar
{
	width:			980;
	text-align:		center;
	padding: 0;
}

table.content
{
	width:			635;
}

table.productinfo
{
	width:			635;
}

table.productinfo_small
{
	width:			200;
}	

th
{
	background: 	#00CC33;
    color:			#FFFF00;
		font-family:	Verdana, Arial, Helvetica, sans-serif;
	line-height:	15px;
	font-size:		14px;
}

th.boxheader
{
	width:			160;
}

th.cartcontents
{
	background:		#CCCCCC;
	color:			#000000;
}

td
{
	vertical-align:	top;
}

td.boxcontents
{
	border-width: 	0px 0px 1px 0px;
	border-style:	none none groove none;
	border-color: 	gray;
	padding-bottom:	10px;
}

td.menu
{
	width:        	160;
}

td.middle
{
	vertical-align:	middle;
	text-align: 	center;
}

td.menu span.left_menu
{

}

td.menu span.right_menu
{

}

td.collectioninfo
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

td.collectioninfo_detailed
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	border-width: 	0px 0px 1px 0px;
	border-style: 	none none groove none;
	border-color: 	gray;
	padding-bottom:	8px;
}

td.contents
{
	width:        	660;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	text-align:   	justify;
	border-width: 	0px 1px 0px 1px;
	border-style: 	none groove none groove;
	border-color: 	gray;
}

td.logo
{
	text-align:		center;
}

td.label
{
	width:			100;
	text-align: 	right;
	font-weight: 	bold;
}

td.checkoutlabel
{
	width:			200;
	text-align: 	right;
	font-weight: 	bold;
}

td.order_item
{
	border-width: 	0px 0px 1px 0px;
	border-style: 	none none groove none;
	border-color: 	gray;
}

td.product2x2
{
	width:			200;
}

td.product4x1
{
	width:			400;
}

td.productimage
{
	width:			300;
}

td.productinfo
{
	width:			200;
    font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}


input
{
    font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}

textarea
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	height:			150px;
	width: 250px;
}

select
{
    font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	margin-left: 1px;
}

select.category
{
    font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	width:			120px;
}

select.adv_search
{
    font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	width:			300px;
}

checkbox
{
	size:			10px;
}

iframe.collections_frame
{
	border-width:	0px;
	width:			620px;
	height:			350px;
}

li.prizes
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
	text-align:		center;
}

div.invoice
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
	text-align:		justify;
}

img.invoice_inset
{
	 padding: 		6px;
	 display: 		block;
	 margin-left: 	auto;
	 margin-right: 	auto;
}

/* div based layout */

div
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		10px;
}


div.float, img.float
{
	float: left;
}

div.clear
{
	clear: left;
}


div#header
{
	width: 1000;
	height: 105px;
	background-color: #E8E8E8;

}


div#website
{
	width: 1000;
	background-color: #e8e8e8;
}


div#logo
{
	width: 520px;
	height: 105px;
	background-color: #E8E8E8;
	text-align: center;

}

div#login_header
{
	width: 435px;
	height: 105px;
	background-color:  #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div#login
{
	width: 400px;
	margin-left: 25px;
	margin-bottom: 0px;
}

div#logged_in
{
	text-align: center;
	width: 380px;
	margin-top: 15px;
	margin-bottom: 0px;
}

div#logged_in a
{
	font-size: 12px;
}	

div#login_frm
{
	margin-top: 20px;
	height: 85px;
}

div#language
{
	width: 40px;
	margin-right: 5px;
	margin-top: 15px;
	text-align: right;
}

div#menubar
{
	clear: left;
	width: 1000px;
	height: 51px;
	background: url(images/site/bg_bar.jpg);
	line-height: 51px;
}

div#footer
{
	clear: left;
	width: 996px;
	padding: 2px;
	background: url(images/site/bg_gradient_legend.jpg);
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	height: 16px;
}

div#main
{
	background-color: #E8E8E8;
    text-align: left;
	margin: 0 auto;
	width: 1000px;
	margin-top: 0px;
	border-style: solid;
	border-width: 0px 2px 0px 2px;
}

div#search_by a
{
	font-size: 9px;
	text-decoration: none;
	line-height: 14px;
}

div.contents_header
{
	font-size: 12px;
	text-align: center;
	color: #202020;
	height: 30px;
	line-height: 30px;
	background: url(images/site/bg_box_header.jpg);
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #202020;

}

div.contents_header a
{
	color: #202020;
}

div.contents_header a:hover
{
	color: #339900;
}

div.contents
{
	padding: 3px;
	font-size: 12px;
	line-height: 18px;
    border-color: #202020;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	background-color: #FFFFFF;

}

div#contents_div
{
	width: 675px;
	margin-top: 5px;
	margin-left: 2px;
	background-color: #E8E8E8;
	font-size: 10px;
	text-align: left;
}

div#login_extra
{
	position: relative;
	top: -15px;
	text-align: right;
	margin-bottom: -10px;

}

div.box
{
	width: 150px;
	margin: 5px;


}

div.box_header
{
	font-size: 12px;
	text-align: center;
	color: #202020;
	height: 30px;
	line-height: 30px;
	background: url(images/site/bg_box_header.jpg);
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #202020;

}

div.box_contents
{
	padding: 5px;
	font-size: 12px;
    border-color: #202020;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	background-color: #FFFFFF;
	line-height: 17px;
}

div.box_contents a
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

}

div.q_search
{
	margin-top: 10px;
	border-color: #009933;
	border-width: 2px;
	border-style: solid;
	margin-left:auto;
	margin-right:auto;
	font-size: 10px;
	width: 410px;
	height: 85px;
}

img#img_logo
{
	margin-left: 15px;
}

/* form stuff */
fieldset
{
	position: relative;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-color: #009933;
	background-color: #00CC33;
	font-size: 12px;
	display: block;
	width:600px;
}

fieldset label
{
	width: 200px;
	font-weight: bold;
}

fieldset input, select
{
	margin-bottom: 6px;
}

fieldset#login
{
	height: 60px;
	width: 400px;
	background: url(images/site/bg_gradient_login.jpg);
	padding-bottom: 5px;
}

fieldset#login label
{
	width: 100px;
	line-height: 21px;
}


fieldset#login input
{
	margin-bottom: 0px;
}

fieldset#cartInfo
{
	width: 300px;
}

fieldset span
{
	font-size: 10px;
}

legend
{
	position: relative;
	margin-left: 3px;
	margin-bottom: -2px !important;
	margin-bottom: -10px;
	padding: 2px;
	top: -10px;
	left: 3px;
	border: 2px solid #202020;
	background-color: #009933;
	background: url(images/site/bg_gradient_legend.jpg);
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
}


label
{
	clear:left;
	display:block;
	float:left;
	text-align:right;
	font-size: 10px;
	padding-right: 2px;
	width: 200px;
	line-height: 18px;
}

label.small
{
	font-size: 10px;
	padding-right: 2px;
	line-height: 18px;
	width: 50px;
}

.text
{
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
}

img.flag
{
	margin-bottom: 3px;
}

div.centerElement fieldset{
/*fieldset.centerElement*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}



/* links page */
div#links
{
	width: 550px;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
}

div.link_no
{
	background: url(images/site/bg_gradient_legend.jpg);
	float: left;
	color: #FFFFFF;
	width: 35px;
	padding: 2px;
	line-height: 11px;
}

div.link_title
{
	background: url(images/site/bg_gradient_legend.jpg);
	float: left;
	width: 500px;
	color: #FFFFFF;
	padding: 2px;
	line-height: 11px;
}

div.link_descr
{
	clear: left;
	text-align: justify;
	width: 540px;
}

div.link
{
	margin-bottom: 10px;
}

div.products
{
	margin: 0px;
	padding: 0px;
}

div.products_collection
{
	margin-left: auto;
    margin-right: auto;

	clear: left;
	width: 625px;
	height: 100px;
	border-top: 1px solid #202020;
	padding-top: 3px;

}

/* collection products page */
div.collection_image
{
	float: left;
	width: 100px;
}

div.collection_descr
{
	float: left;
	width: 375px;

}

div.collection_form
{
	float: left;
	width: 150px;
}

span.products_title
{
	font-size: 14px;
	font-weight: bold;
}

img.product_thumb
{
	margin: 2px;
}

div#js_warning
{
	float: left;
	width: 200px;
	padding: 5px;

}

div#product_image
{
	float: left;
	width: 450px;
	text-align: right;
	margin-bottom: 5px;
}

div#product_info
{
	clear: left;
	text-align: center;
}

div#products2ndrow div.row
{
	border-top: 1px solid black;
	padding-top: 3px;
}

div#qSearchDiv span
{
	font-size: 10px;
}

div.threeCol
{
	width: 160px;
	text-align: left;
}

div.fourCol
{
	width: 160px;
	text-align: left;
}

/*a.small*/
div.fourCol a, div.threeCol a, div.backDiv a
{
	font-size: 10px;
}

div.backDiv
{
	text-align: center;
}

div.cartHeader, div.cartTotalHeader
{
	background: url(images/site/bg_gradient_legend.jpg);
	width: 500px;
	color: #FFFFFF;
	padding: 2px;
	line-height: 11px;
	clear: left;
}


div.cartTotalHeader
{
	margin-top: 15px;
}

div.cartProducts
{
	width: 500px;
	padding: 2px;
	line-height: 11px;
}

div.cartProduct
{
	clear: left;
	overflow: hidden;
	padding: 3px;
	height: 105px;
	border-color: #202020;
	border-width: 0px 0px 1px 0px;
	border-style: solid;

}

div.cartProductImage
{
	float: left;
	line-height: 105px;
}

div.cartProductInfo
{
	float: left;
	margin-left: 5px;
	width: 400px;
	height: 105px;
	border-color: #202020;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	text-align: left;
}

div.cartProductsTotalCat
{
	clear: left;
	text-align: right;
	margin-bottom: 5px;
}

div#cart
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

div.breadcrumbs
{
	font-size: 10px;
	text-align: left;
	padding-bottom: 3px;
}

div.breadcrumbs a
{
	font-size: 12px;
}

div#accordion
{
	text-align: center;
    border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #202020;
}

div#specialMessage
{
	display: none;
}

div#collection
{
	position: absolute;
	display: none;
	border: 1px solid #202020;
	z-index: 999;
	left: 50%;
	margin-left: -400px;
}


.bc_level1
{
	margin-left: 3px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;

}
.bc_level2
{
	margin-left: 6px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
}
.bc_level3
{
	margin-left: 9px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		12px;
}

#simplemodal-overlay {
  background-color:#000;
}

#simplemodal-container {
  height:280px;
  width:600px;
  background-color:#fff;
  border:3px solid #ccc;
  padding: 5px;
}

#simplemodal-container a.modalCloseImg {
  background:url(images/site/x.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

.invoices_header div
{
	float: left;
}

.highlight
{
	border-bottom: 1px solid #202020;
}

