@import 'core/reset.css';
@import 'core/typography.css';
@import 'core/grid.css';
@import 'core/forms.css';
@import 'pages/common.css';

#header {border-bottom:#ddd 1px solid; margin-bottom:18px;}

#topnav p {background:#efefef; padding:5px 10px;}
#topnav strong {font-weight:400;}
#topnav, #topnav a:link, #topnav a:visited {color:#666;}
#topnav a:hover {color:#333;}
#topnav a {text-decoration:underline;}

.aside {padding-top:7px;}

ul.pagenav {border-bottom:none;}
ul.pagenav>li ul {margin-top:4px;}

.service {width:221px; height:190px; padding-left:75px; margin-bottom:10px; position:relative;}
.service h3 a {color:#333; text-decoration:none;}
.service h3 a:hover {color:#000; text-decoration:underline;}
.service-icon {width:64px; position:absolute; left:0; top:12px;}

a.button {height:22px; background:url('../bitmaps/common/bt-left.png') 0 0 no-repeat; color:#333; font-size:11px; font-weight:400; line-height:22px; margin-top:10px; padding:5px 1px 5px 20px; text-align:center; text-decoration:none;}
a.button:hover {background-position:bottom left; color:#fff; text-decoration:none;}
a.button span {height:22px; background:url('../bitmaps/common/bt-right.png') top right no-repeat; padding:5px 18px 5px 3px;}
a.button:hover span {background-position:bottom right;}

#comments-begin {font-size:1.5em; border-bottom:1px solid #ddd;}

.widgetinfo-vote input,
.widgetinfo-vote label {vertical-align:middle;}

#widget-largethumb {background:#fff; border:#ccc solid 1px; padding:2px;}

#company .section .download {float:right; position:relative; top:40px;}

p.auth-info {width:85%; font-size:11px;}

#authorInfo .avatar {width:50px; height:50px; background:#fff; border:1px solid #ccc; padding:3px;}

#toploginform, #editstatus-form {background:#f3f3f3; padding:7px 10px; border:1px solid #ddd; margin:0 0 15px 0; font-size:11px;}
#toploginform div {position:relative;}
#toploginform input, #editstatus-form input {font-size:11px;}
#toploginform label {padding-right:8px;}
#toploginform a, #toploginform a:visited {color:#333;}
#toploginform p, #editstatus-form p {margin:0;}

.login-description {font-size:11px;}

#lostpw {position:absolute; top:0; right:0;}

.hidelogin {visibility:hidden; height:0; line-height:1px; overflow:hidden; padding:0 !important; margin:0 !important; border:none !important;}

.show {visibility:visible;}

.indent {width:0; overflow:hidden; position:absolute; text-indent:-999em;}

.section-title {color:#c00;}

div img.smilie {margin:0;}

div.video {padding-bottom:.5em;}

.info {margin-top:20px;}

#quadblocks img {float:left; margin-right:10px;}
#quadblocks a {text-decoration:none;}
#quadblocks a:hover {text-decoration:underline;}
#quadblocks .services-amount a {font-size:10px; color:#333;}

#searchform {border-bottom:1px solid #ccc; margin-bottom:25px; padding-bottom:20px;}
#searchform .orderby {margin-bottom:1em; font-size:11px;}
#searchform .orderby input {margin-left:.5em;}
#searchform #search_terms {width:250px;}

