/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #F7F7F7 url(../img/img01.jpg) repeat left top;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-size: 14px;
	color: #5A554E;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #32639A;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2.4em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 200%;
	/*font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;*/
}

ul, ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a {
	text-decoration: underline;
	color: #516C00;
}

a:hover {
	text-decoration: none;
}

h2 a {
	text-decoration: none;
}

#wrapper {
	margin: 0px;
	padding: 0px;
	background: url(../img/img02.jpg) repeat-x left top;
}

/* Header */

#header {
	width: 1000px;
	height: 235px;
	margin: 0 auto;
	padding: 0px;
	background: url(../img/img03.jpg) no-repeat left top;
}

/* Logo */

#logo {
	float: left;
	margin: 0;
	padding: 115px 0px 0px 50px;
	color: #000000;
}

#logo h1, #logo p {
	margin: 0;
	padding: 0;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

#logo h1 {
	letter-spacing: -1px;
	text-transform: lowercase;
	font-size: 44px;
}

#logo h1 a {
	color: #FFFFFF;
}

#logo p {
	margin: -30px 0px 0px 0px;
	padding: 26px 0 0 2px;
	/*font: normal 19px Georgia, "Times New Roman", Times, serif;*/
	color: #C5E8FF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #C5E8FF;
}

/* Top */

#top {
	float: right;
	margin: 0;
	padding: 25px 0px 0px 50px;
	color: #000000;
}

/* Search */

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

#banner {
	margin-bottom: 20px;
	border: 12px #ECECEC solid;
}

/* Menu */

#menu {
	width: 1000px;
	height: 65px;
	margin: 0 auto;
	padding: 0;
	background: url(../img/img04.jpg) no-repeat left top;
}

#menu ul {
	float: right;
	margin: 0;
	padding: 0px 25px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	width: 120px;
	height: 39px;
	margin-left: 10px;
	padding-top: 15px;
	background: url(../img/img05.jpg) repeat-x left top;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
}

#menu .current_page_item a {
	background: url(../img/img06.jpg) no-repeat left top;
	padding-left: 0;
	color: #493E2B;
}

/* Page */

#page {
	width: 900px;
	margin: 0px auto;
	padding: 40px 50px 0px 50px;
	background: #FFFFFF;
}

/* Content */

#content {
	float: left;
	width: 720px;
	padding: 0px 0px 0px 0px;
}

.post {
	margin-bottom: 15px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 38px;
	margin-bottom: 10px;
	padding: 12px 0 0 0px;
	letter-spacing: -.5px;
	font-size: 36px;
	color: #493E2B;
}

.post .title a {
	color: #493E2B;
	border: none;
}

.post .meta {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: -1px;
	font-size: 23px;
	font-weight: normal;
	color: #6E8D3D;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	background: url(../img/img08.jpg) no-repeat left top;
	padding: 25px 0px 0px 0px;
	text-align: justify;
}

.links {
	padding-top: 20px;
}

.more {
	padding-left: 16px;
	background: url(../img/img10.gif) no-repeat left 3px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.comments {
	padding-left: 18px;
	background: url(../img/img11.gif) no-repeat left 4px;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 173px;
	padding: 0px;
	color: #787878;
}

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

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	margin: 0px 0px;
	padding-bottom: 20px;
}

#sidebar li li {
	line-height: 35px;
	margin: 0px;
	padding: 2px 0px;
	border-left: none;
}

#sidebar li li span {
	height: 19px;
	margin-right: 16px;
	padding: 4px 12px;
	background: #3D2A0B url(../img/img12.jpg) repeat-x left top;
	font-size: 12px;
	color: #FFFFFF;
}

#sidebar li li span a {
	color: #FFFFFF;
}

#sidebar h2 {
	height: 65px;
	background: url(../img/img09.jpg) no-repeat left bottom;
	letter-spacing: -.5px;
	font-size: 28px;
	color: #493E2B;
}

#sidebar p {
	margin: 0 0px;
	padding: 0px 0px 30px 0px;
	text-align: justify;
}

#sidebar p strong {
	color: #4A3E29;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 20px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer-content {
	width: 900px;
	height: 255px;
	margin: 0 auto;
	padding: 60px 50px 0px 50px;
	background: url(../img/img15.jpg) no-repeat left top;
	font-size: 12px;
	color: #887450;
}

#footer-content .column1 {
	float: left;
	width: 570px;
}

#footer-content .column2 {
	float: right;
	width: 273px;
}

#footer-content h2 {
	padding-bottom: 10px;
	font-size: 22px;
	color: #E3D2B6;
}

#footer-content strong {
	color: #E3D2B6;
}

#footer-content a {
	color: #AA8B55;
}

#footer-content a:hover {
	color: #AA8B55;
}

.list li {
	margin-bottom: 6px;
}

#footer {
	height: 50px;
	margin: 0 auto;
	padding: 0px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 12px;
	text-align: center;
	color: #82A2B9;
}

#footer a {
	text-decoration: underline;
	color: #82A2B9;
}



/* Old Css */


/* Layout */
#container {
    width: 800px;
    margin: 0px auto;
    padding: 0px 8px;
    background: url(../img/shadow.png) repeat-y left top;
}
.middle {
    clear: both;
    padding: 1px 0 20px;
}
.side-col { width: 190px; }
.col-left { margin-right: 2px; float: left; }
.col-right { margin-left: 2px; float: right; }
.layout-2columns-left  .col-main { float: right; width: 762px; }
.layout-2columns-right .col-main { float: left; width: 762px; }
.layout-3columns .col-main { float: left; width: 570px; }
.layout-1column .col-main { }


/* classes */
.a-right    { text-align: right; }
.a-left     { text-align: left; }
.a-center   { text-align: center; }
.f-right    { float: right; }
.f-left     { float: left; }
.no-display { display: none; }
.nowrap     { white-space: nowrap; }

.icon-page   { padding-left: 18px; background: url(../img/page_white.png) no-repeat left 1px; }
.icon-folder { padding-left: 18px; background: url(../img/folder.png) no-repeat left top; }
.icon-cart   { padding-left: 19px; background: url(../img/icon-cart.gif) no-repeat left top; }

.no-bullet, .no-bullet li { list-style: none; }
.no-indent, .no-indent li { padding: 0; margin: 0; }

.list-horizontal-inline li { display: inline; }
.list-pipe li.first { background: none; padding-left: 0px; }
.list-pipe li { padding: 0 6px 0 9px; background: url(../img/list-pipe.gif) no-repeat 0 50%; }

.table { width: 100%; }
.blue { color: #005bcc; }

/*input.error, select.error, textarea.error { border: 1px dashed #ef9c9c; background: #f8e2da; }
div.error, p.error, label.error { font-size: 11px; color: #b30000; display: block; }
div.success, p.success { font-size: 11px; background:#EFF5EA none repeat scroll 0 0; border-color: #446423; color:#3D6611; }*/

.button,
.button-blue {
    font-family: Tahoma,Helvetica,sans-serif;
    font-size: 70% !important;
    line-height: normal;
    border: 1px solid #568cd0;
    padding: 1px 5px;
    color: #fff;
    cursor: pointer;
    background: url(../img/button-bg.gif) repeat-x left top;
}
a.button, a.button-blue {
    font-size: 70% !important;
    line-height: normal;
    text-decoration: none;
    color: #fff !important;
    padding: 2px 4px !important;
}
a.link-blue {
    font-size: 0.9em !important; 
    font-weight: bold !important;
    color: #005bcc !important;
    text-decoration: underline !important;
}
.button-set {
    margin: 5px 0px;
    padding: 5px;
    text-align: right;
}

/* messagestack */
/*#messages {
    width:100%; 
    overflow:hidden;
    zoom: 1;
    font-size: 0.85em;
}
#messages ul {
    margin: 0 0 5px;
    list-style: none;
    border-style: solid;
    border-width: 1px;
    background-repeat: no-repeat;
    padding: 8px;
    font-size: .95em;
    font-weight: bold;
    border-color: #999;
    background-color: #fdfdfd;
}
ul.error-msg,
ul.warning-msg,
ul.notice-msg,
ul.success-msg {
    background-position: 10px 7px;
    padding: 5px 8px 5px 32px !important;
}
ul.error-msg {
    color:#df280a;
    border-color:#f16048 !important;
    background-color:#faebe7 !important;
    background-image:url(../img/delete.png);
}
ul.warning-msg {
    color:#3d6611;
    border-color:#fcd344 !important;
    background-color:#fafaec !important;
    background-image:url(../img/error.png);
}
ul.notice-msg {
    color:#3d6611;
    border-color:#fcd344 !important;
    background-color:#fafaec !important;
    background-image:url(../img/notice.png);
}
ul.success-msg {
    color:#3d6611;
    border-color:#446423 !important;
    background-color:#eff5ea !important;
    background-image:url(../img/accept.png);
}*/


/* multiple columns layout */
.col2-set, .col3-set { width: 100%; float: left; }
.col2-set .col-1,
.col2-set .col-2 { width: 48%; float: left; }
.col2-set .col-1 { margin-right: 15px; }
.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3 { width: 30%; float: left; }
.col3-set .col-1,
.col3-set .col-2 { margin-right: 23px; }

/* halu listing */
.halu-listing .halu-name,
.halu-listing .price-box { font-size: 0.85em; margin: 0;}
.halu-listing .price-box p { margin: 0; }
.price { white-space: nowrap; }

/* List listing */
.halu-listing-list { width: 100%; margin: 0; padding: 0; list-style: none; }
.halu-listing-list li { clear: both; float: left; width: 100%;    padding: 7px 0;    border-bottom: 1px solid #ccc; }
.halu-listing-list li.last { border: none; }
.halu-listing-list .halu-media { float: left; width: 100px; text-align: center; }
.halu-listing-list .halu-content { float: left; padding: 0px 10px; width: 548px; }
.halu-listing-list .halu-name { font-weight: bold; color: #006fbe; text-decoration: none; }
.halu-listing-list .price-box { color: #e76d00; font-weight: bold; }
.halu-listing-list .price-box .price { color: #e76d00; font-weight: bold; }
.halu-listing-list .halu-description { margin: 7px 0px; }
.halu-listing-list .halu-image { display: block; text-decoration: none !important; }

/* Grid listing */
.halu-listing-table { width: 100%; }
.halu-listing-table td { text-align: center;    padding-bottom: 10px; padding-top: 5px;    vertical-align: bottom; }
.halu-listing-table .halu-item { text-align: center; width: 100px; }
.halu-listing-table .halu-name { font-size: 75%; font-weight: bold; color: #478de5; }
.halu-listing-table .halu-price {    margin: 3px 0px 7px; font-weight: bold;    font-size: 90%;    color: #ff7100; }
.halu-listing-table .halu-image { display: block; text-decoration: none !important; }
.halu-listing-table .price-box { font-size: 0.85em; margin-bottom: 4px;}

/* Paging */
table.paging-bar,
table.view-bar {
    width: 100%;
    font-size: 11px;
    color: #555;
    border: 1px solid #deeaf9;
    background: url(../img/paging-bar-bg.gif) repeat-x left bottom;
    clear: both;
}
table.paging-bar td,
table.view-bar td { padding: 3px 7px; }
table.view-bar { border-top: none; margin-bottom: 5px; }
ul.paging li { display: inline; }
ul.paging a,
ul.paging span {
    font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
    color: #644e2a !important;
    text-decoration: none !important;
    padding: 1px 4px;
    margin-right: 1px;
    border: 1px solid #dedede;
    background: #fff;
}
ul.paging a:hover { border-color: #aaa; }
ul.paging .current { border-color: #aaa; background: #dedede; cursor: default; }
.paging-bar .disabled { cursor: default; }
.paging-bar span.next,
.paging-bar span.previous { opacity: 0.3; filter: alpha(opacity="30"); }

/* Halu page */
.halu-info { padding: 7px 0 10px; overflow: hidden; zoom: 1; }
.halu-info .halu-media { float: left;    width: 220px; }
.halu-info .additional-images { clear: both; }
.halu-info .halu-quick-view { float: left; width: 490px; margin-left: 10px; display: inline; }
.halu-info .halu-name {
    font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #006bbd;
}
.halu-info .quick-overview { margin: 5px 0px; }
.halu-info .halu-headline{
    font: bold 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #006bbd;
    display:inline; 
    padding: 2px 0px;
    line-height: 24px;       
    border-bottom:1px dotted #006BBD;
}
.halu-info .halu-image { border: 2px solid #ddd; margin-bottom: 10px; }
.halu-info .price-box {
    float: left;
    padding: 3px 10px;
    border: 1px dotted #006bbd;
    margin: 7px 0px;
    color: #e76d00;
}
.halu-info .price-box .price { color: #e76d00; font-weight: bold; }
.halu-info .addto-box { clear: left; }
.halu-info .addto-box a {
    font-size: 0.9em !important;
    font-weight: bold !important;
    color: #006bbd !important;
    padding-left: 12px;
    background: url(../img/bullet-plus.gif) no-repeat left 3px;
}
.halu-info .addto-cart { margin-bottom: 5px; }
    
.halu-properties, 
.halu-modifiers,
.halu-variations { clear: both; margin-bottom: 3px; zoom: 1; overflow: hidden; width: 400px; }

.halu-properties select, 
.halu-modifiers select,
.halu-variations select { width: 100%; }

dl.halu-properties-list,
dl.halu-variations-list,
dl.halu-modifiers-list { width: 100%; float: left; }

dl.halu-properties-list dt,
dl.halu-variations-list dt,
dl.halu-modifiers-list dt { float: left; clear: left; width: 130px; margin-bottom: 2px; }

dl.halu-properties-list dd,
dl.halu-variations-list dd,
dl.halu-modifiers-list dd { float: left; margin-bottom: 2px; width: 250px; }    
.halu-modifiers-list dt { clear: left; }
.halu-modifiers-list label { clear: left; }

.halu-tabs { clear: both; float: left; width: 100%; margin-top: 7px; }
.tab-bar { height: 30px; background: url(../img/tabs-bar.gif) repeat-x left top; }
.tabs-list li {
    float: left;
    line-height: 30px;
    padding: 0px 22px 0px 18px;
    color: #2d3c4d;
    font-weight: bold;
    background: url(../img/tabs-divider.gif) no-repeat right top;
    cursor: pointer;
}
.tabs-list li span { padding-bottom: 2px; }
.tabs-list li.over span,
.tabs-list li.active span { background: url(../img/line-dotted.gif) repeat-x left bottom; }
.tabs-content { padding: 5px 12px; }

/* Reviews */
.review-content { text-align: justify; margin-bottom: 7px; }
.halu-review-list li {
    margin-top: -1px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 5px 0px;
}
.halu-review-list li.first { border-top: none !important; }
.review-text { padding: 0px; text-align: justify; font-size: 12px; line-height: 17px; }
.review-date { font-size: 11px; padding-left: 20px; color: #666; margin: 5px 0px; }
.review-rating { color: #2260ab; font-size: 14px; float: left; font-weight: bold; }
.review-author { padding-left: 10px; color: #2260ab; font-size: 14px; float: left; }
.review-header {
    color: #fff;
    background: #7DAADF;
    border: 1px solid #2260ab;
    margin: 5px 0px;
    line-height: 25px;
    text-indent: 15px;
}
.review-form, 
.comment-form {
    border-top: 1px solid #dedede;
    margin-top: -1px;
}
.review-form dt, 
.comment-form dt,
.review-form dd, 
.comment-form dd {
    clear: left;
}
.comment-form dt,
.comment-form dd{
    margin: 5px 0px;
    float: left;
}
.review-form dl dt label, 
.comment-form dl dt label{
    float: left;
    width: 60px;
    line-height: 22px;
}
.review-form dl input, 
.comment-form dl input {
    font-size: 14px;
    width: 310px;
}

/* Ratings */
ul.rating {
    float: left;
    height: 16px;
    width: 80px;
    background: url(../img/star.gif) repeat-x left top;
    margin: 0px;
    padding: 0px;
}
ul.rating li {
    display: block;
    float: left;
    width: 16px;
    height: 16px;   
    cursor: pointer;
}
ul.rating li.active { background: url(../img/star-act.gif) no-repeat left top; }

/* Halu app page */
#halu-app-table { width: 100%; margin-top: 7px; }
#halu-app-table thead th { background: #dcedf5; text-align: left; font-size: 0.85em; font-weight: bold; }
#halu-app-table tfoot td { background: #dcedf5; }
#ftd { background: #dcedf5; text-align: left; font-size: 0.85em; font-weight: bold; width: 15%}
#halu-app-table th { padding: 3px 7px; border: 1px solid #bbb; }
#halu-app-table td { border: 1px solid #bbb; padding: 3px 7px; vertical-align: top;}
#halu-app-table .halu-name a { text-decoration: none; font-size: 0.85em; font-weight: bold; }
.cart-total { font-size: 120%; font-weight: bold; color: #e76d00; }


/* Address */
.address {
    padding: 10px;
}
.address a {
    font-size: 0.85em;
    font-weight: bold !important;
    color: #006cbc !important;
    text-decoration: none !important;
}
.address a:hover {
    text-decoration: underline !important;
}
.address-title {
    font-size: 12px;
    background: #cfdeef;
    border: 1px solid #95bff0;
    color: #006cbc;
    text-indent: 7px;
    padding: 4px 0px;
    margin: 0;
}
.address address {
    font-style: normal;
    padding: 3px 7px;
    border-left: 1px solid #daebff;
    border-right: 1px solid #daebff;
    background: #f1f7fe;
}
.address-edit {
    text-align: center;
    display: block;
    color: #fff;
    background: #e7f0f9;
    border: 1px solid #daebff;
    font-weight: bold;
    padding: 4px 0px;
    text-decoration: none;
}
.address-edit:hover {
    background: #dde9f7;
}
.address .head {
    text-transform: none!important;
    border-bottom: none !important;
    text-indent: 7px;
}
.address .foot {
    zoom: 1;
    overflow: hidden;
    background: #e7f0f9;
    border: 1px solid #daebff;
    padding: 3px 7px;
}
.billing-address,
.shipping-address {
    float: left;
}


/* Search Form */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin-right:0;}

/* Comments */
.page-content { text-align: justify; margin-bottom: 7px; }
#page-comment-list li {
    margin-top: -1px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 5px 10px;
}
#page-comment-list li.first {
    border-top: none !important;
}
.comment-text {
    padding: 0px;
    text-align: justify;
    font-size: 12px;
    line-height: 17px;
}
.comment-date {
    font-size: 11px;
    padding-left: 20px;
    color: #666;
    margin: 5px 0px;
}
.comment-author {
    padding-left: 10px;
    color: #2260ab;
    font-size: 14px;
}
.comment-header {
    color: #fff;
    background: #7DAADF;
    border: 1px solid #2260ab;
    margin: 5px 0px;
    line-height: 25px;
    text-indent: 15px;
}

/* Side columns */
.side-col .box { margin-bottom: 5px; }
.side-col .head,
.side-col .head a { color: #fff; padding-left: 7px; background-color: #80b1ed; }
.side-col a { text-decoration: none; }
.side-col a:hover { text-decoration: underline; }
.side-col li { line-height: 1.3em; }
.side-col .odd .head { background-color: #7aae5b; }
.side-col .head .title { font: bold 11px Tahoma, Helvetica, sans-serif; margin: 0; line-height: 21px; }
.side-col .content { font-size: 0.9em; border: 1px solid #d2d2d2; border-top: none; padding: 3px 5px 7px;  background: url(../img/boxcontent-bg.gif) repeat-x left bottom; }
.side-col .box-category .title,
.side-col .box-featured .title,
.side-col .box-poll .title { padding-left: 18px; background-position: left center; background-repeat: no-repeat; }
.side-col .box-category .title  { background-image: url(../img/icon-category.gif); }
.side-col .box-featured .title  { background-image: url(../img/icon-featured.gif); }
.side-col .box-poll     .title  { background-image: url(../img/icon-poll.gif); }
.side-col .box-category a { text-decoration: none; }
.side-col .box-category a:hover { text-decoration: underline; }
.side-col .box-poll .content { overflow: hidden; zoom: 1; }
.side-col .box-poll .content h4 { margin: 0 0 3px; }
.side-col .content li a { line-height: 17px; }
