/*
Theme Name: SoeAuto
Theme URI: http://soeauto.ee/
Description: soeauto.ee frontend web template.
Author: Illimar Tambek
Version: 1.0
Tags: soeauto
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
html { overflow-y: scroll; }

body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	/* clear: both; */
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

/* FONTS, LINKS ETC */
body, input, select, textarea, table, td, button { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }

input[type=submit]::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

a, small a {color:#F4680B; text-decoration:none;}
a:hover {color:#F4680B; text-decoration:underline;}

h1 {font-size:1.5em; font-weight:bold; color:#D74B38; margin: 1em 0; }
h2 {font-size:1.3em; font-weight:bold; color:#272727; margin: 1em 0; }
h3 {font-size:1em; font-weight:bold; color:#495B76; margin: 1em 0; }
p {margin:1em 0; padding:0; line-height:150%;}

code { font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; }

#content ul { list-style: disc; margin: 0 0 1.5em 1.5em; }
#content ol { list-style: decimal; margin: 0 0 1.5em 1.5em; }
#content ol ol { list-style:upper-alpha; }
#content ol ol ol { list-style:lower-roman; }
#content ol ol ol ol { list-style:lower-alpha; }
#content ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
#content li {line-height:150%; margin:0.5em 0}


/* Buttons */
.gradientbutton, #submit {
	display:inline-block;
	font-weight:bold;
	color: #FFF;
	padding: 2px 3px; border: 1px solid #7F7F7F;
	-moz-border-radius: 4px; -webkit-border-radius:5px; border-radius:5px;
	background-color: #F49731;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F7B056), to(#F17805));
	background-image: -moz-linear-gradient(top, #F7B056, #F17805);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#F7B056, endColorstr=#F17805);
	cursor:pointer;
}
.gradientbutton:hover, #submit:hover { border-color: #000; text-decoration:none; color: #FFF}
.gradientbutton img {vertical-align:text-top;}
.button-text {padding:3px 6px 3px 6px}

.button-gray {
	color: #666;
	background-color: #EFEFEF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#CCCCCC));
	background-image: -moz-linear-gradient(top, #EFEFEF, #CCCCCC);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EFEFEF, endColorstr=#CCCCCC);
}
.button-gray:hover {color: #666}
#searchsubmit {text-transform:uppercase}

/* Admin and editor links */
.edit-link-loop {line-height:28px;}
.edit-link {line-height:28px; float:right; margin-bottom:-28px;}
a.post-edit-link {display:inline-block;}
a .post-edit-link-image { display: block; float:left; width:28px; height:28px; background:url("../../../wp-admin/images/menu.png") no-repeat scroll -272px -33px transparent;}
a:hover .post-edit-link-image { background-position: -272px -1px; }

/* LAYOUT */
#site_container { background:url(images/bodybg.png) repeat-x; }
#wrapper { width: 960px; margin: 0 auto; }

#masthead { height:107px;}
#branding { float:left; height:107px; background: url(images/header.png) no-repeat; }
#site-title { float:left; width:240px; height:107px; margin:0;}
#site-title img { width:200px; height:55px; margin: 26px 0 0 20px; border:0; }
#site-description { float:left; height:107px; line-height:107px; padding: 0 20px; }
#site-description strong {  font-size:1.4em; }
#tools { float:right; height:107px; }

#header #searchform { width:180px; margin-top:43px; text-align:right }
#s { width:108px; padding:2px 3px; margin-right:3px; border: 1px solid #C7C7C7; -moz-border-radius: 4px; -webkit-border-radius:5px; border-radius:5px; }
#searchsubmit { padding: 1px 5px; }
#meta-links { text-align:right; padding: 0.5em 0;}
#meta-links li { display:inline-block;}
#meta-links li a { color:#6E6E6E; text-decoration:none; border-right: 1px solid #6E6E6E; padding: 0 5px; display:inline-block;}
#meta-links li a:hover {text-decoration:underline;}
#meta-links li:last-child a {border:none; padding-right:0}

/* MAIN NAVIGATION MENU */
#access { height: 44px; padding-left:10px; }
.menu ul li { display:inline; }
.menu ul li a { display:inline; float:left; padding:0 0 0 11px; margin: 0 7px 0 0; background:url(images/tab-left.gif) no-repeat left top; text-decoration:none;  text-decoration:none; cursor:pointer; }
.menu ul li a span { float:left; display:block; background:url(images/tab-right.gif) no-repeat right top; color:#FFFFFF; padding:14px 11px 16px 0;}
.menu ul li a:hover span { color:#FCFCFC; }
.menu ul li.current_page_item a, .menu ul li.current_page_ancestor > a { background-position:0 -44px; font-weight:bold; }
.menu ul li.current_page_item a span, .menu ul li.current_page_ancestor > a span { background-position:100% -44px; color:#f0a938; }
.menu ul li a:hover { background-position:0% -44px; }
.menu ul li a:hover span { background-position:100% -44px; }

/* SUBMENU */
#submenu ul ul { margin: 0 0 0 1em; }
#submenu li a { background:url("images/arrowblack.png") no-repeat scroll 0 5px transparent; color:#272727; display:block; padding:5px 5px 5px 15px; text-decoration:none; }
#submenu li.current_page_item > a, #submenu li.current_page_ancestor > a { background:url("images/arrowred.png") no-repeat 0px 5px; font-weight:bold; color:#CC3300; text-decoration:none; }
#submenu li.current_page_item li.page_item a { background:url("images/arrowblack.png") no-repeat scroll 0 5px transparent; color:#272727; font-weight:normal }
#submenu li a:hover, #submenu li.current_page_item li.page_item a:hover { color:#CC3300; background:url("images/arrowred.png") no-repeat 0px 5px; }

/* CONTENT */
#container { float:left; margin:0 -230px 0 0; width:100%; }

#content { margin-bottom:36px; }
#content { margin:0 260px 0 10px; }
.one-column #content { margin:0 10px 0 10px; }

#comments { margin-top: 1em; border-top: 1px dashed #C7C7C7; clear:both; }
#reply-title { font-size: 1.2em; }
#respond p, .ask-faq-form p { margin:0; }
#respond .logged-in-as { margin-bottom:1em; }
#respond .comment-notes { margin-bottom:1em; }
#respond label, .ask-faq-form label { color:#888888; font-size:12px; }
#respond .required, .ask-faq-form .required { color:#FF4B33; font-weight:bold; }
#respond textarea, #respond input, .ask-faq-form textarea, .ask-faq-form input { width: 98%; margin:0 0 9px; }
#respond .form-submit input { width:auto; }
#respond .form-allowed-tags { color: #888888; margin-bottom: 1em; }
#respond code { font-size:11px; }

/* SIDEBAR */
#primary, #secondary { float:right; width:210px; background:url("images/menubg.png") repeat-x scroll 0 0 #E6E6E6; }
#primary .xoxo, #secondary .xoxo { margin: 20px 15px -70px 15px; }
#curtain {
	position:relative;
	top:99px;
	background:url("images/curtain-210.png") repeat-x scroll 0 0 transparent;
	height:99px;
	width:210px;
	margin-bottom:99px;
}
#primary #blog-sidebar {margin-bottom: 20px;}

/* FOOTER */
#footer { margin:20px 0; }
#colophon { border-top:4px solid #E6E6E6; overflow:hidden; padding:6px 10px; }
#site-info  { float:left; width:700px; }
#site-generator { font-style:italic; position:relative; float:right; width:220px; }
a.divid-logo {
	background:url("images/divid-veebilahendused-logo.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:12px;
	margin-right:5px;
	margin-top:2px;
	width:41px;
}
a.divid-logo:hover {background-position: -41px 0;}

/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}

#map img {
	margin: 0;
	max-width: none;
}

#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}

/* Tables */

.meta-table { border:1px solid #ccc; margin: 0 1em 1em 0; font-size:0.9em; width:280px; border-spacing:5px; border-collapse:separate; background: #FFF}
.meta-table td, .meta-table th {padding:0px 3px 5px 3px; text-align: left; background: white; border-bottom:1px solid #CECECE}
.meta-table tr:last-child td, .meta-table tr:last-child th {border:0; padding-bottom:0;}
.meta-table th {text-align:right}
.meta-table tr.campaign { color: green; font-weight: bold; }
.meta-table tr.campaign th, .meta-table tr.campaign td { padding: 10px 3px 15px }

.meta-table th.purchase_orders_title {text-align:center; padding-top:5px;}
.meta-table .availability {margin:0;}

.tarne {margin-top:3px; display:block;}

.product_details {width:710px; border:1px solid #ccc;}
.product_details td {padding:0.8em 1em; border:1px solid #ccc; text-align: center; line-height:100%; }
.product_details td:first-child {text-align:left}
.product_details tr:first-child td, .product_details td.subtitle {background: #333; color: #FFF; font-weight:bold; text-align:center; text-transform:uppercase}
.product_details p {margin:0}
.product_details td ul {text-align:left}

.filter-table {width:100%; border:1px solid #ccc; margin: 0 0 0.5em 0}
.filter-table th {padding:0.2em 0.3em; border:1px solid #ccc; text-align: right; }
.filter-table td {padding:0.2em 0.3em; border:1px solid #ccc; text-align: center; }
.filter-table td select {width:235px;}
.filter-table td input {width:229px;}
.filter-table #filter_title {width:592px;}

.data-table { width:100%; border:1px solid #ccc; margin: 0.5em 0 }
.data-table h2 {font-size:1em; margin:0;}
.data-table td, .data-table th {padding:0.2em 0.3em; border:1px solid #ccc; text-align: left; line-height:20px; vertical-align:top }
.data-table th {background: #333; color: #FFF; font-weight:bold; text-align:left; }
.data-table tr:hover td { background: #DAE3FA; }
.data-table tr.odd {background:#FFFFFF}
.data-table tr.even {background:#EFEFEF}
.data-table tr.paging td {padding:0;}
.data-table tr.paging:hover td {background:none;}
.data-table p {margin:0}
.data-table td ul {text-align:left}

.data-table a.sort-by-this {padding-right:20px; background: no-repeat right center; color: #FFF; text-decoration:underline}
.data-table a.sort-ASC {background-image: url(images/icons/arrow_down.png);}
.data-table a.sort-DESC {background-image: url(images/icons/arrow_up.png);}

.data-table td.nr {width:100px;}
.data-table td.post_title {width:350px;}
.data-table td.hind, .data-table td.myygihind {text-align:right;}
.data-table td.myygihind, .data-table td.actions { vertical-align: top; }
.data-table td.actions { width:62px;}


.column-title {display:block; padding:5px;}
span.column-title {color: #CCCCCC}

.data-table th.suborder-title { padding: 10px; font-size: 1.2em; border:0; background: #D74B38; }
tbody.header th { white-space: nowrap; }
td.number, th.number { text-align:right; white-space: nowrap;}
tbody.rows td.quantity { width: 50px; }
tbody.footer tr:first-child th, tbody.footer tr:first-child td {border-top:2px solid #000} 
tbody.footer th.summary {color: #000; background:#FFF; text-align:right;}
tbody.footer tr.submitorder td { text-align:right; padding: 0.2em 0.3em; border:0; font-size:1.1em }
tbody.footer tr.submitorder td input { vertical-align: bottom; }
tbody.footer tr.submitorder td label { cursor: pointer; color: green; font-weight: bold;}
tr.spacer td { padding: 0; }
tr.spacer td div {background: #fff; margin: 0 -1px -1px -1px; height: 20px; position: relative;}

#cart-table td:first-child {text-align:left}
#cart-table td.title {width:280px;}
#cart-table th {padding:0.2em 0.3em; border:1px solid #ccc; }
#cart-table tfoot th.summary {color: #000; background:#FFF; text-align:right;}
#cart-table tfoot tr:first-child th, #cart-table tfoot tr:first-child td {border-top:2px solid #000}
#cart-table .quantity { width: 85px; }

.button-cart-change-quantity-single {float: right;}

table textarea.tk-comment { display: block; width: auto; height: 60px; width: 273px;}

/* BreadCrumbs */
#crumbs { margin:10px 240px 0 10px; }

/* MISC */
.clear {clear:both;}
#wp_page_numbers {clear:both}
#wp_page_numbers {border:2px solid black; width:auto !important}
.paging #wp_page_numbers {margin:0}

/* Autocomplete */

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; cursor:pointer; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.filter-field { background-repeat: no-repeat; background-position: center right; }

/* Products */

#products-table td:first-child,
#top50-table td:first-child,
#productlist-table td:first-child
{text-align:center}
#products-table div.catalog-product-meta
{margin-top:1.5em}
#products-table a.product-thumbnail-link,
#top50-table a.product-thumbnail-link,
#productlist-table a.product-thumbnail-link
{background: #fff; margin: 2px 0 0 0; float:none; width: 60px; display:inline-block;}
#products-table a.product-thumbnail-link img,
#top50-table a.product-thumbnail-link img,
#productlist-table a.product-thumbnail-link
{vertical-align:bottom;}

.catalog-loading-top {margin:0.5em 0}

.products-grid {margin:1em 0;}

.grid-item {float:left; margin: 0 20px 20px 0; width:150px; height:200px;}

.grid-item a.thumbnail-link {display: table-cell; vertical-align:middle; text-align:center;  width:150px; height:160px; padding:0 5px; background: #FFF; border:1px solid #ccc; }
.grid-item a.thumbnail-link * { vertical-align:middle; }
.grid-item a.thumbnail-link:hover {border-color: #333}
.grid-item a.thumbnail-link img { vertical-align:middle; }

.grid-item h2 {font-size: 13px; padding: 0 6px;}

.product {clear:both;}
.product a.product-thumbnail-link {display: block; float:left; border:1px solid #ccc; padding:1px; margin: 0 1em 1em 0;}
.product a.product-thumbnail-link:hover {border-color:#333}
.product h2 {clear:none; }

.product-images {float:right; margin: 0 0 1em 1em; width: 362px; text-align:right}
.product-small-thumbnails { margin-top: 10px; }
.product-large-thumbnail { display: none; vertical-align:middle; text-align:center; width:350px; height:263px; padding:0 5px; background: #FFF; border:1px solid #ccc; }
.product-large-thumbnail * { vertical-align:middle; }
.large-featured { display:table-cell; }
.product-small-thumbnail { display: inline-block; width:60px; height:60px; padding:1px; background: #FFF; border:1px solid #ccc; }

.availability {display:block; margin:0 0 1em 0}
.available {color: green; font-weight:bold;}
.not_available {color: red; font-weight:bold;}
.rep_available {color: navy; font-weight:bold;}
.on_order {color: orange; font-weight:bold;}

#product_files, #asendused {clear:both; padding-top:0.5em; border-top:1px solid #ccc}

/* Cart */
.soeauto-cart h3.widget-title a {padding: 1px 0 1px 20px; background: url(images/icons/cart.png) no-repeat 0 0;}
.add-to-cart-quantity, .change-cart-quantity {text-align:right; width:25px; margin-right: 3px;}
.add-to-cart-small {width:auto !important; height: auto !important; vertical-align:-30%;}

#suborders-form {margin-bottom:3em}

/* Orders */
#orders-table td:first-child {text-align:left}
#order-table th.summary {color: #000; background:#FFF; text-align:right;}
#order-table tfoot tr:first-child th, #order-table tfoot tr:first-child td {border-top:2px solid #000}
.single-order .meta-table {float: left; }
.order-comment { float: right; width: 360px; }

/* Registration and Users */
#user-details-table {width:auto;}
#user-details-table th {text-align:right; padding:0 10px 0 10px}
#user-details-table input[type=text], #user-details-table input[type=password], #user-details-table select {width:260px}
#generated_password {display:inline-block; padding:0 10px; width:80px;}

#client-details-table {width:auto;}
#client-details-table th {text-align:right; padding:0 10px 0 10px}
#client-details-table input[type=text], #client-details-table input[type=password], #client-details-table select {width:260px}

.add-to-cart-quantity {width:31px;}

/* Messages */
div.message {display:block; padding:10px 10px 10px 36px; margin: 1em 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: no-repeat 10px center;}
div.info {padding:10px 10px 10px 36px; background-color: #EEE; background-image: url(images/icons/information.png); border: 1px solid #CCC;}
div.notice {padding:10px 10px 10px 36px; background-color: #FFFBBC; background-image: url(images/icons/information.png); border: 1px solid #E6DB55;}
div.error {padding:10px 10px 10px 36px; background-color: #FFDFDF; background-image: url(images/icons/exclamation.png); border: 1px solid #FF5555;}
div.success {padding:10px 10px 10px 36px; background-color: #DFF2BF; background-image: url(images/icons/apply.png); border: 1px solid #4F8A10;}

/* MISC */
#tellimiskeskus_link {float:right; margin-right:10px; line-height:44px; font-weight:bold; color:#FFF;}
form input, form select {border: 1px solid #ccc;}
input.error, select.error {border-color: #CC0000;}

.dash-box {padding:0.5em; border: 1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background: #EFEFEF; margin-bottom:1em;}
.dash-box h3 {margin-top:0;}

.archive-meta { margin: 3em 0; }

/* Login form */
.login-form form, .login-form div.register-box {width:320px;}
.login-form form {float:left;}
.login-form div.register-box {float:right; text-align:center;}
.login-form form {text-align:center;}
.login-form label.text {width:80px; text-align:right; padding-right:5px; display:inline-block;}
.login-form .remember {display:inline-block;}

.dash-box h3 {margin-top:1em;}

/* Invoices */

.unpaid {font-weight:bold; color: #FF9900}
.overdue {font-weight:bold; color: red}
.paid {font-weight:bold; color:green}
.invoice_total {font-weight:bold;}

.invoice-meta-box {float:right; margin-top:-40px;}

/* Home page */

.home #content {margin-top:1em;}
#featured {float:left; width:600px;}
#featured ul {margin:0; padding:0; list-style:none;}
#featured ul li {margin:0; padding:0;}



#videos	{float:right; width:300px;}
#videos h3 {margin:0 0 0.5em 0; font-size:1.1em; color: #CC0000}
ul#videos_list {margin:0; padding:0; list-style:none;}
ul#videos_list li {margin:0; padding:0;}
#videos ul.video_links_list li {margin:0; padding:0;}

.anythingSlider                         { width: 300px; height: 270px; position: relative; }
.anythingSlider .wrapper                { width: 300px; overflow: hidden; height: 270px; position: absolute; top: 0; left: 0; }
                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0;}
.anythingSlider .wrapper ul li          { display: block; float: left; padding: 0; margin: 0; height: 243px; width: 300px; }
#featured li {position:relative}

.banner-text {position:absolute; top:220px; color: #ffffff; left:10px;}
.banner-text h2 {color:#fff;}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

.thumbNav {display:none;}
.start-stop {display:none;}

#tabs {position:relative;}
.tab-intro {position:absolute; top:-100px;}
ul#tab-handles {margin:0; padding:0; list-style:none; height:1%}
ul#tab-handles li {display:inline-block; float:left; margin:0; padding:0;}
ul#tab-handles li a {text-indent:-9999px; display:block; width:100px; height:60px; background-repeat: no-repeat; margin:0 -2px;}
ul#tab-handles li a:hover {background-position:-100px 0;}
ul#tab-handles li a.selected {background-position:-100px 0;}

a.tab-soiduauto {background-image: url(images/tabs/tab_soiduauto.png)}
a.tab-veoauto {background-image: url(images/tabs/tab_veoauto.png)}
a.tab-buss {background-image: url(images/tabs/tab_buss.png)}
a.tab-toomasin {background-image: url(images/tabs/tab_toomasin.png)}
a.tab-erisoiduk {background-image: url(images/tabs/tab_erisoiduk.png)}
a.tab-meresoiduk {background-image: url(images/tabs/tab_meresoiduk.png)}
a.tab-kaubaruumid {background-image: url(images/tabs/tab_kaubaruumid.png)}

#tab-contents {background: #E6E6E6; height:122px; clear:both;}
#tab-contents div {padding:10px; position: relative;}
.tab-content {height: 114px;}
#tab-contents div h2, #tab-contents div h3 {margin-top:0;}
#tab-contents a.tab-link {display: block; height:114px; text-decoration: none;}
#tab-contents a.tab-link:hover {text-decoration: none }

.tab-curve {display:block; position:absolute; top:0; right:0; width: 245px; height:60px; background: url(images/tabsright.png) no-repeat top right;}

.tab-image {position:absolute !important; top: -53px; right:5px; width:249px; height:170px; overflow:hidden; padding:0 !important;}
.slideshow_container {position:relative;}
.slideshow_container img {position:absolute; top:0; left:0;}

/* FAQ */
.faq-cat-contents {margin: -1em 0 -1em 1em; overflow:hidden;}
.faq-cat-contents h3 a {color: #000;}
.faq-contents {margin: -1em 0 0 1em; overflow:hidden}
.faq-comments #respond h3 {background: url(images/icons/plus_hour.gif) no-repeat 0 2px; padding-left:16px; font-size:13px; color: #CC0000; }
.faq-comments #respond h3:hover {cursor:pointer; color: red; }
.faq-comments form {border-top:1px solid gray; border-bottom:1px solid gray; padding:5px 10px; background: #EFEFEF; margin-bottom:1em}

h2.ask-expert {padding-top:1em; border-top:1px dashed #CCC}

.comment-container {border:1px solid #ccc; padding:5px 5px 5px 85px; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px; background: #EFEFEF}
.comment-author {float:left; width:70px; margin-left:-80px; font-size:0.85em; text-align:left; font-weight:bold;}
.comment-right {border:1px solid #ccc;}
.comment-meta {font-size:0.85em; background:#ccc; padding:0 0.5em}
.comment-body {background:#FFF; padding:1px 0.5em;}
.reply {float:right;}
.avatar {border:1px solid #CCC;}

cite.fn {font-style:normal; text-decoration:none; display:block;}
.comment-reply-link {display:block; padding: 1px 4px; font-weight:bold; background:white; border: 1px solid #CC0000; margin-top:5px;}

#ask_faq {margin-top:2em;}
#ask_faq h3 {
	border-bottom:1px solid #AAAAAA;
	color:#E5811F;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 7px;
	text-align:center;
}
.sidebar-faq-form label {display:none;}
.sidebar-faq-form input { border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px; padding:1px 3px;}
.sidebar-faq-form textarea { border:1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius:4px; border-radius:4px; padding:1px 3px; height:100px;}

/* BLOG */
.post_image, #author-avatar { margin: 1em 1em 0 0; display:block; float:left; padding:1px; border:1px solid #ccc; font-size:1.5em; line-height:0;}
#author-avatar {margin-top:0}
#author-description h3, #author-description h2, #author-description h1 {clear:none}
.type-post .entry-heading {float:left; margin:1em 0; padding:1px;}
.type-post .entry-summary, .type-post .entry-content {clear:both;}
.type-post .entry-utility {border-top: 1px dashed #ccc; border-bottom:2px solid #ccc; clear:both; margin: 1em 0; line-height:28px}
.type-post {margin-bottom:2em;}
.single-post .entry-heading {margin-top:0; padding:0;}
.single-post .edit-link {margin-top:1em;}

.blog-content {margin-right: 480px !important; }
#secondary {float:left; margin-left:-220px; width:210px;}
#secondary .xoxo {margin-bottom:2em;}
#secondary {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px;
}

#featured a:hover {text-decoration: none; }
.featured-image {padding:1px; border:1px solid #ccc; line-height:0;}

.image-table td {background: #F1F1F1; }

/* PARTNERS MAP */
#filtrid td div img {margin:0 -5px;}