body {
	margin: 0;
	padding: 0px;
	border: none;
	background: #FFF;
}

p {margin:1em 0}

#MainContainer {
	margin: 0 auto;
	width:776px;
	background: url(../images/column_back.gif) repeat-y left ;
	margin-bottom:10px;
}

#LocationBar {
	line-height: 23px;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #666;
	background: #FFF;
	padding-left:3px;
	text-align:left;
}

	#LocationBar a {
		padding: 0px 4px 0px 8px;
		color: #666;
		background-image: url(../images/locationbar_arrow.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
	}

	#LocationBar a:hover {
		text-decoration: underline;
	}

	#LanguageSelector {
		float:right;
		color:#666;
		text-align:right;
		font-size:9px;
		padding:5px 3px;
	}

		#LanguageSelector a {
			text-decoration: none;
			color:#666;
		}

		#LanguageSelector a:hover {
			text-decoration: underline;
		}

		#LanguageSelector .Current {
			font-weight: bold;
		}


#Header {
	width:100%;
	height:142px;
	background: #004182 url(../images/header_back.jpg);
	text-align:left;
}

.esileht_pealkirja_all {
	width:100%;
	height:7px;
	background: url(../images/esileht_pealkirjad.gif) no-repeat;
}

	#NavigationContainer {
		
		position:relative;
		top:0px;
		left:2px;
	}

		#SectionTree {
			font-family: Trebuchet MS, Verdana, Arial, sans-serif;
			font-size: 14px;
			margin:0px;
			padding:0px;
		}
			#menu_top {
				width: 125px;
				height: 6px;
				background: url(../images/menu_top.gif) repeat-x;
				padding:0;
				margin:0;
			}
			#NavLink  {
				width: 125px;
				min-height: 20px;
				padding: 0;
				background-color: #fff;
			}
			#menu_bottom {
				width: 125px;
				height: 4px;				
				background: url(../images/menu_bottom.gif) repeat-x;
			}
			#SectionTree a {
				font-weight: bold;
				font-family: Trebuchet MS, Arial, Verdana, sans-serif;
				color: #00188F;
				text-decoration:none;
				padding-left: 4px;
				padding-top: 1px;
			}



#Main {
	text-align:left;
}

	#Column {
		float:left;
		width:175px;
		padding:0 0px 20px 0px;
		margin-left:20px;
		text-align:center;
	}

		#SearchBox {
			width:auto;
			font-size: 9px;
		}

			#SearchBox form {
				margin: 0;
				padding: 7px 0 10px;
			}

			#SearchBox input {
				font-size: 9px;
			}

			.SearchField {
				margin: 0px;
				width: 105px;
				height: 14px;
				line-height: 12px;
				padding: 1px;
				padding-left:3px;
				font-family: Lucida Sans Unicode, Verdana, helvetica, sans-serif;
				border:1px solid #FFF;
				font-size: 9px;
				background-color:#CCCCCC;
				color:#333;
				margin-right:5px;
			}

			.SearchButton {
				background: #666;
				border:1px solid #fff;
				color:#fff;
				font-family: Lucida Sans Unicode, Verdana;
				font-size:9px;
			}

			.SearchButton:hover{
				background: #999;
			}

			.SearchButton:active{
				background: #333;
			}

			#SearchBox a {
				color: #A3BBF3;
				text-decoration: none;
			}

		#SectionTree2 {
			padding:0;
			margin:0 0 0 11px;
			font-family: Verdana, Arial, sans-serif;
			font-size:10px;
			font-weight:bold;
			text-align:left;
		}

		#SectionTree2 ul {
			padding:0;
			margin:0;
			list-style:none;
		}

		#SectionTree2 li {
			line-height:200%;
			list-style:none;
			padding: 0;
			margin:0;
		}

		#SectionTree2 li a {
			padding-left:2px;
			text-decoration:none;
			color:#FFF;
		}

		#SectionTree2 li a:hover {
			color:#FFFF66;
		}

		#SectionTree2 li a.selected {
			text-decoration:underline;
		}

		#SectionTree2 li a.selected:hover {
			color:#FFFF66
		}

#StaticContainer {
	margin: 10px 20px;
	text-align:left;
	font-size:10px;
	color:#FFF;
}

#StaticContainer h2{
	font-weight:bold;
	font-size:12px;
}

#StaticContainer h3{
	font-size:10px;
	font-weight:bold;
	padding-bottom:5px;
	font-family:Verdana;
}

#StaticContainer ol{
padding:10px;
padding-left:20px;
margin:0;
}

.linkbox a {
	font-family: Verdana, helvetica, sans-serif;
	font-size: 10px;
	color:yellow;
}

#ContentContainer {
	display:table;
	width:561px;
	padding: 0 5px 5px 15px;
}

	#Buttons {
		float:right;
		width:40px;
		margin-top:8px;
	}

	.Buttons {
		float:right;
		margin:3px 3px 0 3px;
		position:relative;
	}

#Footer {
	color: #FFF;
	font-size:9px;
	text-align:left;
	background: url(../images/footer_back.jpg) no-repeat;
	padding:0px;
	height:25px;
}

	#Footer a {
		color:#FFF;
	}
	
	#Footer p {
		padding:6px 15px;
		margin:0;
	}

.Clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */

body, td {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color:#333;
}

a {
	color: #044BB7;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	margin: 0px;
	padding-top: 10px;
	font-size: 24px;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
}

h1.esileht {
	margin: 0px;
	padding-top: 15px;
	font-size: 16px;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
	color: #00188F;
}

h1.esileht a {
	color: #00188F;
	text-decoration:none
}

h1.esileht a:hover {
	color: #00188F;
	text-decoration:none
}

h1.special_title, h1.special_title a, h1.special_title a:hover {
	color:#cc0000;
	font-family: "Comic Sans MS";
	text-decoration:none;
}

h2 {
	margin: 0px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

h3 {
	margin: 0px;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
}

p.qoute {
	margin: 5px;
	padding: 5px;
	font-style: italic;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

span.Date {
	font-size: 10px;
	color: #666;
}

img {
	border:none;
}

.divid_logo {
	float:right;
	margin-top:1px;
}

input.FormText, select.FormSelect, textarea.FormTextArea {
	margin:2px;
	border-color:#999;
	font-size:9px;
	padding:1px;
}

textarea.FormTextArea {
	width:99%;
}

input.FormText, select.FormSelect {
	height:13px;
}

table.ZebraTable tr.dark,
table.DataTable tr.dark,
table.DataTable td.dark {
	background: #ebebeb;
}

table.ZebraTable tr.light,
table.DataTable tr.light,
table.DataTable td.light  { 
	background: #fff;
}

table.ZebraTable, table.DataTable {
	border:none;
}

table.ZebraTable a, table.DataTable a {
	color:#FF6600;
}

#BannerContainer img{
margin: 10px 0 0 0
}

#GalleryListContainer img, #GalleryContainer img, #BannerContainer img {
	border:1px solid white;
}

.separator {
	border-color:#7D654D;
}

.Bullets {
	margin: 5px 0;
}

#SectionTree ul {padding:0; margin:0; list-style:none; background:#FFF}
#SectionTree li {padding:0; margin:0;}
#folderlist a {display:block; padding:0px 5px 0px 16px; background-repeat: no-repeat; background-position: 0px 0px; font-family:Tahoma; font-size:11px; font-weight:bold;}
#folderlist a:hover {text-decoration:underline}
#folderlist span {display:block; padding: 2px 0 2px 2px;}
#folderlist a {background-image:url(../../../styles/default/gfx/general/arrow_inactive.gif);}
#folderlist a.haschildren {background-color:#FFF; background-image:url(../../../styles/default/gfx/general/arrow_closed.gif);}
span.selected {display:block; background-color:#D2DFFA;}

.menu_td {padding-right:10px; border-right: 3px double #7B8CC6}

div.product {clear:left;}
span.preview_image_container {display:block; float:left; background: #FFF; border: 1px solid #EBD1A1; width:185px; height: 185px; margin:0 5px 10px 0; text-align:center}
img.product_preview_image {margin:2px}
span.product_code {display:block; font-size:15px;}

table.image_table {padding:0; border:0; border-spacing:0; vertical-align:middle; text-align:center; width:185px; height:185px}

div#cart_info, div#catalog_search, div#logout_box, div#seaded_box {margin:30px 0 0 10px; border-top: 1px solid #ccc; background:#EFEFEF; padding:10px;}

div.product_cart_controls {margin: 10px}
input.product_field {font-size:11px;}
a.add_to_cart img {vertical-align:top; margin: 0 0 -1px 5px}

table#cart_table {border:3px double #7b8cc6; border-spacing:0; width:100%; border-collapse:collapse; margin: 10px 0}
table#cart_table thead td {font-weight:bold; padding:5px; border:1px solid #7b8cc6}
table#cart_table tbody td {padding:5px; border:1px solid #7b8cc6}
table#cart_table tbody tr#lastrow td {font-weight:bold; background:#EFEFEF}
span.success {display:block; padding:5px; margin-bottom:10px; border:1px solid #00CC33; background: #EBFBD7}
span.deleted {display:block; padding:5px; margin-bottom:10px; border:1px solid #CC0000; background: #FFF0EC}
span.error {display:block; padding:5px; margin-bottom:10px; border:1px solid #CC0000; background: #FFF0EC}

img.increase_qty, img.decrease_qty {cursor:pointer; margin: 0 0 0 5px}

p.frontp table {width:auto}

td p {margin:1em 0; padding:0}

#FlashBanner {z-index:0}

div#lendav_container {position:relative}
.lendav {position:absolute;}
#lendav_tudruk {top:-90px; right:-250px; height:25px; z-index:10}
#lendav_piparkook {top:-90px; left:-250px; height:25px; z-index:1}

#luuletus td {font-size:12px;}
a#call_to_action {display:block; margin:1em 0 8em 0; padding: 10px; font-size: 14px; font-weight:bold; color: #FFF; background: #A53029; border: 1px solid #ccc;}
a#call_to_action:hover {background: #CC0000}

a.button {
	display: inline-block; font-size: 13px; font-weight: bold; color: #FFF; padding: 3px 8px;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.button:hover {
	background: #a90329;
	text-decoration: none;
}
