/* Browser reset
___________________________________________________*/
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, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}	
sub, sup {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family:inherit;}
ol, ul {
    list-style: none;
}	
table {
    border-collapse: separate;
    border-spacing: 0;
}	
caption, th, td {
    text-align: left;
    font-weight: normal;
}	
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}	
blockquote, q {
    quotes: "" "";
}
/*  Self-clear floats
___________________________________________________*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Setup
___________________________________________________*/
body {
    background: #fff url(../images/bg-body-repeat.jpg) center 0 repeat-y;
    color: #333;
    text-align: center;
    font-size: 62.5%;
    line-height: 1.6em;
}	
#wrap {	
    position: relative;
    font-size: 1.1em;
    overflow: hidden;
    min-width: 960px;
    background: transparent url(../images/bg-body-2.jpg) center 0 no-repeat;
}
#cart, .page, #external {		
    text-align: left;
}
table {
	margin-bottom: 10px;
}
.tpl-subpage #main table, .tpl-article #main table {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid silver;
	border-collapse: separate;
	padding: 4px 0 4px 8px;
	width: 100%;
	margin-top: -10px;
	margin-bottom: 20px;
}
table td {
	padding: 2px 4px 2px 0;
}
p.table-description {
	border: 1px solid silver;
	border-top: 0;
	color: #777;
	font-size: 1em !important;
	padding: 8px;
	margin-top: -20px;
}
.page {
    background: #fff url(../images/bg-sidebar-right.jpg) right 0 no-repeat;
}
.sidebar-left .page, .no-sidebars .page {
    background-image: none;
}
body.external #wrap {
	background-image: none !important;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset {
    font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}	
strong {
    font-weight: bold;
}	
em {
    font-style: italic;
}	
/* -- Headings -- */	
h1, h2, h3, h4, h5, h6 {	
    color: #000;
    font-weight: bold;
    margin-bottom: 4px;
}
h3.section-divider {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; 
    padding: 7px 0 7px 10px;
    margin: 20px 0 20px 0;
}
/* -- Block-level elements -- */
p {			
    margin-bottom: 10px;
}
p.ingress {
    color: #000;
    font-weight: bold;
}	
blockquote {
    background: transparent url(../images/icon-quote.gif) 0 0 no-repeat;
    font-weight: bold;		
    padding: 17px 0 10px 0;
}	
blockquote p {
    font-weight: normal;
}	
/* -- Links -- */
a {
    color: #007741;
    text-decoration: none;
}
.page-account-info .block-registered-user a, .block-two-cols a, .page-poster a, .block-calendar .content a, .block-best-of a, .list-posts p a, .user-links a, .block .content li a, .default-list li a, .file-list li a, .related-articles a, .article-author a, .article-meta li a, .article-related-material li a {
	background: transparent url(../images/icon-arrow-right.gif) 0 5px no-repeat;
    padding-left: 8px;
}
.block-forum .content li a.locked-list  
{
    background-image: url(../images/icon-lock.gif);
    background-position:6px 7px;
    /*background: transparent url(../images/bygginfo-icons.gif) 0 -1233px no-repeat;*/
}

.block-calendar a, .block-best-of a {background-position: 0 4px;}

.block-calendar a.locked-list, .block-best-of a.locked-list
{
    background: transparent url(../images/bygginfo-icons.gif) 0 -1233px no-repeat;
    /*background-image: url(../images/icon-lock.gif);
    background-position:0px 1px;*/
    }


.page-favorites .list-posts p, .page-search .list-posts p a {
	background-image: none;
	padding-left: 0;
}
.post-hierarchy-1 p a {
	background-position: 0 4px;
}
.post-hierarchy-2 p a, .post-hierarchy-3 p a {
	background-position: 0 3px;
}
.article-author a {
	background-position: 0 4px;
}
a:visited {
    color: #007741;
    text-decoration: none;
}	
a:hover, a:focus {
    color: #007741;
    text-decoration: none;
}	
a:active {
    color: #007741;
    text-decoration: none;
}	
a.add-to-favorites:link, a.add-to-favorites:visited {
    background: transparent url(../images/bygginfo-icons.gif) 0 0 no-repeat;
    color: #996100;
    font-weight: bold;
    padding: 1px 0 3px 21px;
}
.block .head a.add-to-favorites, .block .head a.add-to-favorites:visited, .block .head a.tip, .block .head a.tip:visited {	
    color: #fefefe;
    float: right;
    padding-top: 1px;
    margin: 2px 10px 0 0;
}
.block .head a.add-to-favorites, .block .head a.add-to-favorites:visited {
    background: transparent url(../images/bygginfo-icons.gif) 0 -1066px no-repeat;
}
.block .head a.tip, .block .head a.tip:visited {
    background: transparent url(../images/bygginfo-icons.gif) 0 -1606px no-repeat;
}
a.print:link, a.print:visited {
    background: transparent url(../images/bygginfo-icons.gif) 0 -27px no-repeat;
    color: #666;
    font-weight: bold;
    padding-left: 21px;
    margin-top: 1px;
}	
a.write-note {
	border-right: 1px solid #ccc;
	background: url(../images/bygginfo-icons.gif) 0 -1646px no-repeat;
	width: 77px;
	float: right;
	padding-left: 12px;
	margin: 2px 8px 0 0;
}
a.tip:link, a.tip:visited {
    background: transparent url(../images/bygginfo-icons.gif) 1px -1568px no-repeat;
    color: #666;
    font-weight: bold;
    padding-left: 21px;
    margin-top: 1px;
}	
p a.button, p a.button:visited, a.button, a.button:visited {
    background: transparent url(../images/btn-left.png) 0 1px no-repeat;
    color: #000;
    font-weight: bold;
    text-shadow: #fff 0 1px 0;
    float: left;
    padding-left: 10px;	 	    
}	
p a.button span, a.button span {
    background: transparent url(../images/btn-right.png) right 1px no-repeat;
    display: block;
    padding: 6px 20px 6px 10px;
}	
p a.button-dark, p a.button-dark:visited, a.button-dark, a.button-dark:visited {
    background: transparent url(../images/btn-left-dark.png) 0 0 no-repeat;
    color: #fefefe;
    text-shadow: none;
}	
p a.button-dark span, a.button-dark span {
    background: transparent url(../images/btn-right-dark.png) right 0 no-repeat;
    height: 23px;
    padding-top: 4px;
    padding-right: 30px;
}
p a.add-to-cart, p a.add-to-cart:visited, a.add-to-cart, a.add-to-cart:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 0 no-repeat !important;
    color: #000;
    font-weight: bold;
    text-shadow: #fff 0 1px 0;
    display: block;
    width: 100px;
    padding: 5px 0 8px 33px !important;
}	
a.nav-link, a.nav-link:visited, a.nav-link-locked, a.nav-link-locked:visited {
    background: #9d9d9d url(../images/bygginfo-backgrounds.gif) 0 -36px no-repeat;
    color: #666;
    font-weight: bold;
    text-align: center;
    text-shadow: #fff 0 1px 0;
    width: 22px;
    height: 18px;
    float: right;
    padding: 4px 0 0 0;
    margin: 1px 4px 0 0;
}	
a.nav-link-locked, a.nav-link-locked:visited {
    background: #9d9d9d url(../images/bygginfo-backgrounds.gif) -25px -36px no-repeat;
}

.date {
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
.page-content h1 a, .page-content h1 a:visited, .page-content h2 a, .page-content h2 a:visited, .page-content h3 a, .page-content h3 a:visited {
	background: none;
	color: #000;
	padding: 0;
}
/* -- Lists -- */
ul, ol {
    padding: 0 0 0 15px;
  	margin: 0;
}
#main ul {
	font-size: 1.1em;
    list-style-type: disc;
    margin-bottom: 20px;
}
#main ul ul {
	font-size: 1em;
	list-style-type: circle;
	margin: 0;
}
#main .block ul {
	list-style-type: none;
	font-size: 1em;
	margin: 0;
}
.page-content #main ul ul ul {
	list-style-type: square;
}
#main ol {
	font-size: 1.1em;
	margin-bottom: 20px;
}
#main ol ol {
	margin: 0;
}
.tpl-article #main .article-related ul, #main .related-articles ul, #main .article-actions ul, #main ul.post-categories, #main ul.file-list, #main ul.default-list, #main ul.h-list, #main .right-column ul {
	font-size: 1em;
    list-style-type: none;
    margin: 0;
}
ol {
    list-style-type: decimal;
    padding-left: 25px;
}	
ul strong, ol strong {
    color: #333;
    display: block;
}	

.block ul li a strong, .block ul li a.link strong, .block ul li a:hover strong, .block ul li a:focus strong, .block ul li a:visited strong,
.block ol li a strong, .block ol li a.link strong, .block ol li a:hover strong, .block ol li a:focus strong, .block ol li a:visited strong {color:#007741;}

li.question {
    background: transparent url(../images/icon-question.gif) 0 0 no-repeat;
}	
li.tip {
    background: transparent url(../images/icon-tip.gif) 0 0 no-repeat;
}
/* Horizontal list */
.h-list {
	list-style-type: none;
}		
.h-list li, .h-list li a, .h-list li span {
	float: left;
}
/* Column list */
.col-list {
	background: #fff;
}		
.col-list li {
	background: transparent url(../images/icon-list-item.gif) 0 0 no-repeat;
	color: #333;			
	width: 301px;
	float: left;
	padding-left: 24px;
	margin-left: 20px;
}		
.col-list li strong {
	color: #00773e;
}
/* -- File list -- */
.file-list {
	list-style-type: none;
	padding-left: 10px;
	margin-bottom: 20px;
}		
.file-list li {	
	width: 172px;
	float: left;
	padding: 0 0 16px 38px;
}		
.file-list li.pdf {
	background: transparent url(../images/icon-pdf.gif) 0 0 no-repeat;
}
/* Default list */
.default-list {
	list-style-type: none;
	padding-left: 10px;
	margin-bottom: 20px;
}		
.default-list li {
	color: #666;
	padding-bottom: 12px;
}		
.default-list li a {
	background-position: 0 5px;
	font-weight: bold;
	display: block;
}    
/* -- Size -- */
h1 {
	font: bold 2.1em/1.1em arial;
}
.tpl-register .right-column h2, .block-account-type-2 h2, .block-account-type-3 h2 {	
    font: bold 2.1em/1.1em arial !important;
}	
.main-post h1 {
    font: bold 2.9em/1em arial;
}
.post-hierarchy-1 h2, #pop-locked-page h5 {
    font: bold 1.9em/1em arial;
}
.post-hierarchy-2 h3, .right-column h3, .event-description h2 {
    font: bold 1.6em/1em arial;
}
.right-column h2, .right-column h3, .right-column h4, .block-user h4, .page-search .search input.text, .edit-alias .alias strong, .page-single-contact h2, .video-description h2, .article-content blockquote, .tpl-subpage #main blockquote, #pop-locked-page h6 {
    font: normal 1.6em/1.1em arial;
}
.page-search .post-hierarchy-1 h1 {
	font: bold 1.4em/1.1 arial;
}
.primary-nav li, .cart-sum strong, .chat-expert blockquote {
    font-size: 1.3em;
}
.secondary-nav li, .search input.text, .post-hierarchy-3 h3, .progress h4, .page-notifications h2, .page-favorites h2 {
    font: bold 1.2em/1em arial;
}
.block-quote blockquote, .page-search .search input.button {
    font-size: 1.2em;
}
#cart, .tpl-register .block p, .tpl-register .block ul, .intro p, .intro h2, .page-single-contact p, .page-account-info p, .tpl-services .block-dark p, .tpl-subpage #main p, .article-content p, .article-tags p a, .front .post-hierarchy-1 p, .chat-expert .title, .page-account-info h2, .page-single-contact h3, .event-description p, .tpl-services h3, #header .filter strong, .block-registered-user h4, .page-theme .post-hierarchy-1 p, #header .search input.button, .logged-in .block-user li, .pricing strong, .tpl-article h2, .tpl-subpage h2, #cart .button, #pop-locked-page p, #cal .month, .page-register-step-2 h2, #main ul.col-list, #main .block-account-type-1 ul, #pop-locked-page fieldset, #pop-locked-page .left-column, #pop-locked-page .right-column {
    font-size: 1.1em;
}	
input.text, textarea, span.button input, .source p, .article-tags p, .tpl-register .right-column h3, #search-autocomplete li, .user-links label, .page-contacts .right-column h4, .block-poll label, #cart label, #main .comment-list p, .page-account-info .block-registered-user h4, .not-front .block-poll .answer p {
    font-size: 1em;
}	
.secondary-nav li ul li, .filter li, .not-logged-in .user-links a, #news-ticker .date, .block .sub-head, .post-categories li, p .button, .date, .cart-sum span, .event .type, .block-subscriptions .row-head, #cart input.text, #cal th, a.write-note, .message, .page-poster h3, .page-personal-settings h3 {
    font-size: .9em;
}
.block-quote blockquote p, #notifications, #pop-locked-page a.nav-link, .external-links li {
    font-size: .85em;
}
.article-content blockquote p, .tpl-subpage #main blockquote p {
    font-size: .6em;
}
.post-categories li, .caption, .front .date, a.write-note, .page-poster h3  {
    line-height: 1.1em;
}
.not-logged-in .user-links a, .post-hierarchy-2 p, .block-two-cols .content strong, .logged-in .block-user li, .article-author .name, .post-hierarchy-3 p {
    line-height: 1.2em;
}
.block .content p, .block .content blockquote {
    line-height: 1.3em;
}
.tpl-article h1 {
    line-height: 1.4em;
}
.message {
	color: #d50303;
	position: relative;
	top: 6px;	
}
/* Forms
___________________________________________________*/
input {
    padding: 0;
    margin: 0;
}
input.checkbox, input.radio {
	width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
}
.remember-me label, .block-poll label, .block-order label {
  	display: block;
    padding-left: 15px;
    text-indent: -15px;
}	
label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
label span {
    color: #ff0000;
    font-weight: normal;
}
input.text {
    border: 1px solid #ccc;		
    color: #999;
    padding: 6px;
}	
textarea {
    border: 1px solid #ccc;
    color: #999;		
    width: 96%;
    height: 96px;
    padding: 6px;
}	
span.button {
    background: transparent url(../images/btn-left.png) 0 0 no-repeat;
    float: left;
    padding-left: 10px;
}	
span.button input {
    border: 0;
    background: transparent url(../images/btn-right-input.png) right 0 no-repeat;
    text-shadow: #fff 0 1px 0;
    font-weight: bold;			
    height: 26px;
    padding-right: 20px;
}	
span.button input:hover {
	cursor: pointer !important;
}
.form-wrap {
    width: 446px;
    float: left;
    margin-right: 20px;
}	
.form-description {
    color: #666;
    width: 205px;
    float: left;
}
.form-description p strong {
    color: #00773e;
}	
.block .form-description ul li {
	/*background: url(../images/icon-list-style-type.gif) 0 6px no-repeat;*/
	list-style-type: disc;
    padding-bottom: 0;
    /*padding-left: 8px;*/
    margin-left: 16px;
}	
.form-restrictions {
    background: #ebebeb;
    color: #666;
    padding: 10px 13px 8px 13px;
}	
.row-submit {
    background: transparent url(../images/bygginfo-background-repeats.gif) 0 0 repeat-x;
    clear: both;
    padding: 7px 0 7px 10px;
}	
/* -- Two cols form -- */
.form-two-cols {
    display: inline-block;
}	
.form-two-cols p {
	padding: 0 0 10px 10px;
}
.form-two-cols p.message {
	padding: 0 0 15px 10px !important;
	width: auto !important;
}
#main .form-two-cols .content {
    background: none;
    display: inline-block;
    width: 698px;
    overflow: hidden;
    padding: 10px 0 0 0;
}	
.form-two-cols .row {
    width: 340px;
    height: 51px;
    float: left;
    padding: 0 0 0 9px;
    margin-bottom: 10px;
}	
.form-two-cols .row-password {
    background: #f1f1f1;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 10px 0 0 0;
}	
.form-two-cols input.text {
    width: 316px;
}	
.form-two-cols .row-submit {
    border-top: 1px solid #ccc;
    width: 690px;
}	
.form-two-cols .row-submit .button {
    float: right;
    margin-right: 10px;
}
/* Basic layout
___________________________________________________*/	
#cart .inner, #external .inner, .page {
    text-align: left;
    width: 960px;
    margin: 0 auto;
}	
img.full-width {
    display: block;
    margin: 0 0 3px 0;
}	
/* Header
___________________________________________________*/
/* -- Checkout -- */
.ui-dialog-titlebar {
	background: none !important;
}
.ui-dialog-titlebar-close {
	background: transparent url(../images/bygginfo-icons.gif) 0 -64px no-repeat !important;
	width: 13px !important;
    height: 14px !important;
    top: 4px !important;
    right: 0 !important;
    overflow: hidden !important;
}
.ui-dialog-titlebar-close:hover {
	border: none !important;
	background-position: 0 -50px !important;
	right: 2px !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
	border: none !important; 
	background: none !important;
}
/* -- Cart -- */
#cart {
    border-top: 3px solid #00773e;
    width: 100%;
    min-width: 960px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 250;
}
#cart .inner {
    position: relative;
}	
#cart strong {
    display: inline;
}	
/* View cart */
#view-cart:link, #view-cart:visited {
    background: #00773e url(../images/bygginfo-backgrounds.gif) 0 -69px no-repeat;
    color: #fefefe !important;			
    width: 90px;
    height: 27px;
    float: right;
    padding: 8px 0 0 35px;
}		
.product-count {
    color: #baff00;
}
/* Product list */
#cart-products {
	display: none;
    width: 240px;
    position: absolute;
    top: 27px;
    right: 0;
    z-index: 250;
}
/* Head */
#cart h4 {
    background: transparent url(../images/bg-cart-products-top.png) 0 0 no-repeat;
    color: #666;
    text-transform: uppercase;		
    height: 21px;
    padding: 13px 0 0 20px;
    margin: 0;
}
/* Listing */
#cart h5 {
    line-height: 1em;
    margin: 0 0 5px 0;
}		
#cart-products a:link, #cart a:visited {
    color: #333;
}		
#cart ul {
    background: transparent url(../images/bg-cart-products-content.png) 0 0 repeat-y;
    list-style-type: none;
    width: 223px;
    padding: 0 8px 0 9px;
    margin: 0 !important;
}		
#cart ul li {
    border-bottom: 1px solid #ccc;
    background: #fff;
    position: relative;
    padding: 10px 9px;
    margin: 0;
}		
#cart ul li.last {
    border: 0;
}		
#cart ul li strong {
    color: #d50000;
}		
.product-thumb {
    width: 20px;
    float: left;
    margin-right: 9px;
}		
.product-info {
	width: 155px;
    float: left;
}		
#cart input.text {
    text-align: center;
    width: 22px;
    padding: 2px 0 1px 0;
}		
#cart label {
    color: #666;
    font-weight: normal;
    display: inline;
    padding-left: 4px;
}		
.remove-product, .pop-close, .delete {
    background: transparent url(../images/bygginfo-icons.gif) 0 -64px no-repeat !important;
    text-indent: -9999px;
    width: 13px;
    height: 14px;
    position: absolute;
    top: 7px;
    right: 9px;
    padding: 0 !important;
}		
.remove-product:hover, .pop-close:hover, .delete:hover {
    background-position: 0 -50px !important;
}
/* Sum */
.cart-sum {
    background: transparent url(../images/bg-cart-products-bottom.png) 0 0 no-repeat;
    color: #666;
    position: relative;
    height: 70px;
    padding: 7px 0 0 20px;
}	
.cart-sum strong {
    color: #d50000;    
}		
#cart .button {		
    width: 104px;
    float: right;
    margin: 7px 10px 0 0;
}	
/* -- External -- */
#external {
    border-bottom: 1px solid #ccc;    
    padding: 8px 0 6px 0;
}	
#external .logo {
    width: 119px;
    height: 33px;
    float: left;
    position: relative;
    z-index: 300;
}
/* -- Print info -- */
#print-info {
    display:  none;
}
/* -- Chat expert -- */
.chat-expert {		
    width: 480px;
    height: 107px;
    float: left;
    margin: 0 0 0 60px;
}	
.chat-expert img {
    float: left;
    margin-right: 8px;
}	
.chat-expert .title {
    color: #00773e;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
}	
.chat-expert p {
    margin: 0 0 5px 0;
}
.chat-expert p a {
	background: url(../images/icon-arrow-right-gray.gif) 0 center no-repeat;
	padding-left: 8px;
}	
.chat-expert blockquote {
    color: #666;
    font-weight: normal;		
    padding: 0;
    margin: 0 0 5px 0;
}
/* -- User -- */
#header .logo {
    position: relative;
    top: 30px;
    width: 175px;
    height: 62px;
    float: left;
}	
#header .user-links {
    position: relative;
    z-index: 200;
    float: right;
    margin-bottom: 12px;
}	
/* Not logged in */ 
.not-logged-in .user-links {
    margin-top: 15px;
}	
.not-logged-in .user-links a {
	background-image: url(../images/icon-arrow-right-gray.gif);
}	
.user-links fieldset {			
    width: 220px;
    height: 82px;
}		
.user-links .col {
    width: 105px;
    float: left;
}		
.user-links fieldset .last {
    float: right;
}		
.user-links fieldset strong, .user-links .remember-me  {
    display: block;
    height: 23px;
}
.user-links .remember-me label {
    color: #666;
    font-weight: normal;
    display: inline;
    padding: 0 0 0 2px;
}		
.user-links input.text {
    display: block;
    width: 89px;
    margin-bottom: 5px;
}		
.user-links ul {			
    display: inline-block;
    list-style-type: none;
    padding: 0;
}		
.not-logged-in .user-links .col a {
    display: block;
    margin: 0;
}
.not-logged-in .user-links a.expanded {
    background: transparent url(../images/icon-arrow-down-gray.gif) 0 4px no-repeat;
}		
.user-links .button input {
    width: 93px;
}
/* Retrieve password */
#pop-retrieve-password {
	display: none;
}		
#pop-retrieve-password p {
    width: 190px;
}		
#pop-retrieve-password strong {
    height: auto;
}
#pop-retrieve-password fieldset {
	background: #fff;
	width: 198px;
	height: auto;
}	
#pop-retrieve-password input.text {
    width: 174px;
    margin-bottom: 10px;
}
/* Logged in */
.logged-in .user-links {
    background: #000 url(../images/bygginfo-backgrounds.gif) 0 -119px no-repeat;
    width: 229px;
    height: 85px;
    padding: 0 0 0 11px;
    margin-top: 10px;
}		
.logged-in .user-links a {
    color: #fefefe;
}		
.logged-in .user-links .head {
    color: #fefefe;
    padding: 6px 0 3px 0;
}		
.logged-in .user-links .head strong {
    float: left;
}		
.logged-in .user-links .head a {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -220px no-repeat;
    text-align: center;
    position: relative;
    top: -2px;
    right: 5px;
    width: 65px;
    height: 20px;
    float: right;
    padding: 2px 0 0 0;
}		
.logged-in .user-links ul {
    float: left;
    margin-right: 20px;
}	
#notifications {
    background: #d50303 url(../images/bygginfo-icons.gif) 0 -1484px no-repeat;
    color: #fefefe;
    padding: 1px 6px 1px 7px;
}	
/* -- Primary nav -- */
.primary-nav {
    background: #9b9b9b url(../images/bygginfo-backgrounds.gif) 0 -256px no-repeat;		
    width: 960px;
    position: relative;
    z-index: 150;
    clear: both;
}	
#header .search {
    position: relative;
    z-index: 50;
    width: 393px;
    height: 40px;
    float: right;
    margin-right: 7px;
}	
#header .search input.text {
    border: 0;
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -315px no-repeat;
    font-weight: normal;
    width: 227px;
    position: absolute;
    top: 5px;
    left: 0;
    padding: 9px 10px 8px 55px;
}	
#header .search input.button {
    border: 0;
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -362px no-repeat;
    color: #fefefe;
    font-weight: bold;
    text-transform: uppercase;
    width: 104px;
    height: 32px;
    position: absolute;
    top: 5px;
    right: 0;
}
#header .search input.button:hover {
	cursor: pointer !important;
}
#search-autocomplete {
	display: none;
    border: 1px solid #b1b1b1;
    border-top: 0;
    background: #fff;
    list-style-type: none;
    width: 288px;
    position: absolute;
    top: 37px;
    left: 0;
    z-index: 100;
}
#search-autocomplete li {
    padding: 4px 10px 4px 10px;
}
#search-autocomplete strong {
    display: inline;
}
/* -- Filter -- */
#header .filter {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -1978px no-repeat;
    color: #666;	
    width: 924px;
    height: 24px;
    padding: 11px 12px 6px 4px;
    margin: 10px auto 0 auto;
}	
#header .filter strong {
    position: relative;
    top: 8px;
    color: #666;
}	
#header .filter a, #header .filter span {
    color: #666;		
    text-transform: uppercase;
    font-weight: bold;		
    cursor:pointer;
}	
#header .filter ul {
    padding-left: 0;
}
#header .filter .tags li.sort, #header .filter .tags li.trade {
	background: transparent url(../images/bygginfo-backgrounds.gif) 0 -2030px no-repeat;
    padding: 0 10px 0 10px;
    margin-top: -9px;
}	
#header .filter .tags li.title {padding: 0 10px 0 10px;margin-top: -9px;}


#header .filter .tags li a, #header .filter .tags li span {
	background: transparent url(../images/bygginfo-backgrounds.gif) right -2030px no-repeat;
    padding: 9px 10px 5px 0;
}	
#header .filter .tags li a:hover {
	color: #00773e;
}
#header .filter .tags li.active {	
	background: transparent url(../images/bygginfo-backgrounds.gif) 0 -2104px no-repeat;
}	
#header .filter .tags li.active a {	
	background: transparent url(../images/bygginfo-backgrounds.gif) right -2104px no-repeat;
	color: #333;
}
#header .filter .tags li.active a:hover {
	color: #00773e;
}
#header .filter .tags li.inactive {
	background: transparent url(../images/bygginfo-backgrounds.gif) 0 -2066px no-repeat;
	-moz-opacity:.60; 
	filter:alpha(opacity=60); 
	opacity:.60;
}	
#header .filter .tags li.inactive a , #header .filter .tags li.inactive span {	
	background: transparent url(../images/bygginfo-backgrounds.gif) right -2066px no-repeat;
}
#header .filter .tags li.last {
    padding: 0;
}	
#header .filter .tags li img {
    float: left;
    padding-right: 5px;
    margin-top: -1px;
}
#header .filter .tags li.title, #header .filter .tags li.title a, , #header .filter .tags li.title span {
	background: none;
}
#header .filter .filter-nav {
    float: right;
}	
#header .filter .filter-nav li {
    padding-left: 18px;
}	
#header .filter .filter-nav a {
	background: url(../images/icon-arrow-right-gray.gif) 0 5px no-repeat;
    padding: 0 0 0 8px;
}	
/* -- News ticker -- */
.news-ticker {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -528px no-repeat;
    width: 907px;
    height: 23px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 6px 0 0 33px;
    margin: 10px auto 0 auto;
}
.news-today {
    color: #fefefe;
    width: 166px;
    float: left;
}
.news-ticker ul {
    list-style-type: none;
    position: relative;
    float: left;
    padding: 0;
}
.news-ticker strong, .news-ticker .date {
    font-weight: normal;
    display: inline;
}
.news-ticker .date {
    color: #666;
}
.news-ticker a {
    font-weight: bold;
    padding: 0 8px;
}
/* Navigation
___________________________________________________*/
/* -- External -- */
.external-links {
		width: 660px;
    position: relative;
    float: left;
    z-index: 300;
    top: 10px;
    left: 10px;
}	
.external-links li a {
    border-left: 1px solid #b3b3b3;
    color: #22895c;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 9px;
}	
.external-links li.first a {border: 0;}	
.external-links li a.last {padding-right: 0;}	
/* -- Primary nav -- */
.primary-nav ul {
    background: transparent url(../images/bg-primary-nav-divider.gif) right 0 no-repeat;
    float: left;
    padding: 1px 0;
}	
.primary-nav li {
    padding-right: 1px;
}	
.primary-nav li a, .primary-nav li a:visited {
    background: transparent url(../images/bg-primary-nav-divider.gif) left 0 no-repeat;
    color: #000;
    font-weight: bold;		
    text-shadow: #fff 0 1px 0;
    padding: 12px 14px;
}	
.primary-nav li a.first, .primary-nav li a.first:visited {
    background: none;
    padding-left: 23px;
}	
.primary-nav li.active {
    background: transparent url(../images/bygginfo-backgrounds.gif) right -567px no-repeat;
}	
.primary-nav li.active a, .primary-nav li.active a:visited {
    background: #00773f url(../images/bygginfo-backgrounds.gif) 0 -618px no-repeat;
    color: #fefefe !important;
    text-shadow: none;
}	
.primary-nav li.active a.first, .primary-nav li.active a.first:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -673px no-repeat;
}	
.primary-nav li a:hover {
    color: #00773e;
}	
.primary-nav li.active a:hover {
    color: #fefefe;
}	
/* -- Secondary nav -- */
.secondary-nav img {
    position: relative;
    top: 1px;
    left: 7px;
}	
.secondary-nav li {
    border-bottom: 1px solid #ccc;
    padding: 0 0 0 0;
}	
.secondary-nav li a, .secondary-nav li span {
    padding: 14px 0 14px 20px;
}	
.secondary-nav a:link, .secondary-nav a:visited, .secondary-nav span {
	background: none;
    color: #000;		
    font-weight: bold;
    display: block;
    margin: 0;
    line-height:1.35em; 
}	
.secondary-nav li.active {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -2235px no-repeat;
}	


.secondary-nav li.locked-list a
{
    background-image: url(../images/icon-lock.gif);
    background-position:6px 16px;
    background-repeat:no-repeat;
}

.secondary-nav a:hover {
    color: #00773e;
}
/* Children */
.secondary-nav li.active ul {
    background: #ebebeb url(../images/bg-secondary-nav-children.gif) 0 0 repeat-x;
    padding: 15px 0;
}		
.secondary-nav li.active ul li {
    border: 0;
    background: none;			
    padding: 7px 0 7px 30px;
}		
.secondary-nav li.active ul li a, .secondary-nav li.active ul li a:visited {
    padding: 0;
}		
.secondary-nav li.active ul li.active {
    background: #fff;			
}
.secondary-nav li.active ul li.active a {
    color: #00773e;
}	

/* Menu level nr 3*/
.secondary-nav ul li.active ul li.active ul {
    background-color: #ffffff;
    background-image:none;
    padding:0px 0px 0px 0px;    
}

.secondary-nav ul li.active ul li.active ul li {
    padding:3px 0px 3px 8px;  
    font-size: 1em;
    background: transparent url(../images/icon-list-style-type.gif) 0 center no-repeat;
}



/* Basic layout
_______________________________________________*/
.page-content {
    padding: 0 10px;
}	
/* -- Sidebar left -- */
#sidebar-left {
    left: -10px;
    width: 230px;
    float: left;
    padding: 10px 0;
    margin-right: 20px;
}	
#sidebar-left ul {
    list-style-type: none;
    padding-left: 0;
}
.sidebar-left .page-content {
	padding-left: 0;
}
/* -- Main -- */
#main {
    width: 700px;
    float: left;
    padding: 20px 0;
}	
.no-sidebar #main {
    width: 940px;
}		
.intro {
    padding-bottom: 7px;
}	
.intro h1 {
    margin-bottom: 15px;
}
.intro h2 {		
    margin: 0;
}
.section-start p, .section-start p, .section-start h2 {
	width: 420px;
	float: left;
}
.section-start h1 {
	width: 460px;
}
.section-start img.main-image {
	float: right;
}
.section-start ul, .section-start ol {
	clear: both;
	margin-top: -10px;
}
/* -- Sidebar right -- */
#sidebar-right {
    width: 220px;
    float: right;
    padding: 20px 0;
}	
#sidebar-right ul {
    list-style-type: none;
    padding-left: 0;
}
#sidebar-right a.button {
    margin-top: 10px;
}	
#sidebar-right a.add-to-cart {
    margin-top: 15px;
}	
/* -- Two sidebars --*/
.two-sidebars #main {
    width: 460px;
}
.two-sidebars .page-content {
	padding-left: 0;
}
/* -- No sidebars -- */
.no-sidebars #main {
    width: 100%;
}		
/* Meta
___________________________________________________*/
.meta {	
    height: 18px;
    padding-top: 10px;
}	
#main .tags {
    float: left;
    height: 16px;
    margin-right: 5px;
}	
.comments {
    background: transparent url(../images/bygginfo-icons.gif) 0 -245px no-repeat;
    color: #808080;		
    float: left;
    height: 18px;
    padding: 2px 0 0 21px;
}	
.comments a {
	color: #808080;
	font-weight: normal !important;
}
/*  Blocks
___________________________________________________*/	
.block {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}	
.block .head {
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    background: #cdcdcd url(../images/bygginfo-background-repeats.gif) 0 -54px repeat-x;
    padding: 2px 0 2px 10px;
}	
.block .head img {
    float: left;
    padding: 3px 10px 0 0;
}	
.block .head h2, .block .head h3, .block .head h4 {
    color: #333;
    float: left;
    padding: 4px 0;
    margin: 0;
}
.block-grid-1 .head h2, .block-grid-1 .head h3, .block-grid-1 .head h4, #sidebar-right .head h2, #sidebar-right .head h3, #sidebar-right .head h4 {
    /*line-height: 1em;*/
}
.block strong {
    color: #333;
    display: block;
}	
.block ul {
    list-style-type: none;		
    padding-left: 0;
}	
.block ul li {
    padding-bottom: 5px;
}	
.block p {
    margin: 0;
}	
.block .sub-head {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
    background: #b2b2b2;
    color: #fefefe;
    text-transform: uppercase;
    padding: 7px 9px 5px 9px;
}	

.block .sub-head a, .block .sub-head a:link, .block .sub-head a:visited {color:#fefefe;}

.block .content {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fbfbfb url(../images/bygginfo-background-repeats.gif) 0 -667px repeat-x;
    padding: 9px;
}	
.block .date {
    margin-bottom: 7px;
}	
/* Locked block */
.block .locked-content h1, .block .locked-content h2, .block .locked-content h3, .block .locked-content h4, .block .locked-content h5 {
	background: transparent url(../images/icon-lock.gif) right 5px no-repeat;
	padding-right: 16px;
}
/* Block dark */
.block-dark {
    border-top: 1px solid #000;
    border-bottom: 1px solid #333;
}		
.block-dark .head {
    border-right: 1px solid #1b1b1b;
    border-left: 1px solid #1b1b1b;
    background: #000 url(../images/bygginfo-background-repeats.gif) 0 -92px repeat-x;
}		
.block-dark .head h3, .block-dark .head h4 {
    color: #fefefe;
}		
.block-dark .head a.nav-link, .block-dark .head a.nav-link:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -779px no-repeat;
    color: #fefefe;
    text-shadow: #000 1px 1px 0;
}		
.block-dark .content {
    border: 0;
    background: #040404 url(../images/bg-block-content-dark.gif) 0 bottom repeat-x;			
    color: #fefefe;
}		
.block-dark h1, .block-dark h2, .block-dark .head h2, .block-dark h3 {
    color: #fefefe;
}
/* Grid 1 */    
.block-grid-1 {
    width: 220px;
}
/* -- Grid 2 -- */
.block-grid-2 {
    width: 440px;
}
/* Grid 3 */
.block-grid-3 {
    width: 660px;
}	
/* -- Two col -- */
.block-two-cols .content {
    color: #666;
}	
.block-two-cols .content span {
    width: 58px;
    float: left;
}	
.block-two-cols .content img {
    border: 1px solid #666;
}	
.block-two-cols .content strong {
    color: #333;
    display: block;
    margin: 0 0 4px 0;
}	
.block-two-cols .content p {
    width: 65%;
    overflow: hidden;
    float: left;
    margin-left: 10px;
}	
.block-two-cols .content a {
    display: block;
    margin-top: 10px;
}
.product-price {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #e6e5e6;
    color: #666;
    position: relative;
    height: 64px;
}
.product-price span {
	background: transparent url(../images/bg-cart-products-bottom.gif) -9px 0 no-repeat;
	font-size: .9em;
	display: block;
	padding: 7px 0 7px 10px;
}
.product-price strong {
	color: #d50000;
	font-size: 1.2em;
	display: inline;
}
#sidebar-right .product-price a.add-to-cart {
	float: right;
	margin-top: 3px;
}
/* -- Calendar -- */
.block-calendar .content, .block-best-of .content {
    color: #666;
    padding-top: 0;
}	
.block-calendar .date, .block-best-of .date {
    padding-top: 7px;
    margin-bottom: 6px;
}	
.block-calendar .content a, .block-best-of .content a {
    font-weight: bold;
    text-indent: 8px;
    display: block;
    padding: 0;
}
.block-calendar .content a.locked-list, .block-best-of .content a.locked-list {text-indent:12px;}

/* -- Forum -- */
.block-forum .content {
    background: #ebebeb;
    padding: 0;
}	
.block-forum ul li {
    padding: 0;
}
.block-forum .content ul li a {
    background-position: 11px 11px;
    background-color: #fcfafa;
    font-weight: bold;
    display: inline-block;
    width: 191px;
    padding: 6px 8px 5px 19px;
}	
.block-forum ul li.odd a {
    background-color: #ebebeb;
}	
.block-forum ul li.last a {
    padding-bottom: 25px;
}
/* -- Video -- */
.block-video .content {
    padding: 4px 0 0 0;
}	
.block-video .video {
    padding: 4px;
}	
.block-video .date, .block-video .title, .block-video .meta {
    padding: 5px 11px 4px 11px;
}	
.block-video .date {
    background: #1d1d1d;			
}
/* -- Video player -- */
.block-video-player .content .head {
    padding-bottom: 8px;
}	
.block-video-player .content {
    background: #1f1f1f url(../images/bg-block-video-player.jpg) 0 0 no-repeat;
    padding: 0;
}	
/* Video */
.block-video-player .video {
    width: 300px;
    height: 186px;
    float: left;
    padding: 10px;
}
/* Playlist */
.playlist {
    float: right;
    width: 130px;
    height: 206px;
    overflow: scroll;
    overflow-x: hidden;
    margin-right: 5px;
}
.block-video-player .playlist li {
    background: #323232;
    display: inline;
    padding: 0;
    margin: 0;   
}		
.block .content .playlist li a {
    border-bottom: 1px solid #444;
    background: #000 url(../images/bygginfo-background-repeats.gif) 0 -130px repeat-x;
    display: block;
    height: 95px;
    padding: 8px 10px 2px 10px;
}		
.block .content .playlist li.active a {
    background: #000402 url(../images/bygginfo-background-repeats.gif) 0 -287px repeat-x;
}		
.playlist strong {
    color: #fefefe;
    display: block;
    margin-top: 5px;
}		
.block .playlist li.last a {
    border: 0;
}
/* Description */
.block-video-player .video-description {
    color: #999;
    clear: both;
    padding: 20px 10px 20px 10px;
}		
.block-video-player .video-description p {
    padding-bottom: 10px;
}		
.block-video-player .video-description .date {
    padding-bottom: 0;
}		
.rating {
    background: transparent url(../images/bygginfo-background-repeats.gif) 0 -92px repeat-x;
    padding: 6px 10px;
}		
.rating span {
    color: #ccc;			
    float: left;
}		
.rating .stars {
    margin-left: 10px;
}	
/* -- Large image -- */
.block-lg-image .content {
	background: transparent url(../images/bg-block-gradient.gif) 0 0 repeat-x;
    width: 218px;
    overflow: hidden;
    padding: 0 0 10px 0;
}	
.block-lg-image p {
    color: #666;
    padding: 10px 10px 0 10px;
}	
.block-lg-image strong {
    color: #000;
    display: inline;
}
.page-about .block-lg-image strong, .page-contacts-start .block-lg-image strong {
	/*display: block;*/
}

/* -- Poll -- */

.block-poll {
    clear: both;
}	
.block-poll .head {
    padding: 0;
}	
.block-poll .head h4 {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -813px no-repeat;
    line-height: 1.4em;
    padding: 6px 0 5px 52px;
}	
.block-poll .head a.regular {
	background: url(../images/icon-arrow-right.gif) 0 6px no-repeat;
    color: #00773e;
    font-weight: normal;
    text-shadow: none;    
    width: auto;
    float: right;
    padding-left: 8px;
    margin: 4px 6px 0 0;
/*.block-poll .head a {*/
	position: absolute;
	right: 10px;
	bottom: 10px;
    
}
 .block-poll .head a.source {
 	color: #808080;
 	float: right;
 	position: relative;
 	top: 5px;
 	right: 10px;
 }
.block-poll .content {
    padding: 0;
}	
.block-poll fieldset {
    float: left;
    padding: 10px;
}	
.block-poll .last {
    float: right;
    padding: 6px 3px 0 0;
}	
.block-poll label {		
    color: #666;
    font-weight: normal;
    display: inline;
    padding: 0 20px 0 5px;
}	
.block-poll input.button {
    width: 70px;
}	
.block-poll {
	position: relative;
}
.block-poll .row {
	padding-bottom: 2px;
}
.block-poll .content {
	padding-bottom: 10px;
}
.block-poll .last {
	clear: left;
	float: none;
	padding: 0 10px;
}

.block-poll .answer {
	float: none;
	width: auto;
	padding-bottom: 0;
}
.block-poll .answer p {
	margin-bottom: 2px !important;
}

/*.block-poll .WebPoll legend     {padding:6px 10px 5px 0px;}*/
.block-poll .xformvalidator     {font-weight:bold;color:#CC0000;}



/* Result */
.answer {
    color: #666;			
    width: 164px;
    float: left;
    padding: 10px;
}		
.answer span {
    color: #00773e;
}		
.bar {
    background: #cdcdcd;
    height: 9px;
    overflow: hidden;
    margin-top: 2px;
}		
.foreground {
    background: #00773e;
    height: 9px;
}	
/* -- User -- */
.block-user {
    border: 0;
    padding-top: 10px;
}	
.block-user h4 {
    color: #00773e;    
    font-weight: normal;
    margin-bottom: 10px;
}	
.block-user .content {
    border: 0;
    background: none;
    padding: 0;
}	
.block-user p {
    color: #666;
    padding: 0 0 17px 0;
}	
/* Logged out */
.not-logged-in .block-user ul a, #pop-locked-page ul a {
    background: transparent url(../images/icon-list-item.gif) 0 6px no-repeat;
    color: #666;
    display: block;
    padding: 5px 0 0 26px;
}
/* Logged in */    
.logged-in .block-user ul li {
    padding: 0;
}
.logged-in .block-user ul a {		
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: transparent url(../images/icon-arrow-right-dark.gif) 210px center no-repeat;
    color: #666;
    font-weight: bold;
    display: block;
    padding: 14px 50px 13px 69px;
}		
.edit-account {
		border-top: 1px solid #ccc;
}
.edit-account           {background: transparent url(../images/bygginfo-icons.gif) 12px -275px no-repeat;}		
.upgrade-account        {background: transparent url(../images/bygginfo-icons.gif) 11px -395px no-repeat;}	
.upgrade-account-grey   {background: #f2f2f2 url(../images/upgrade-account.gif) 11px 6px no-repeat;}	
.send-suggestion        {background: transparent url(../images/bygginfo-icons.gif) 20px -1367px no-repeat;}	

/*.logged-in .guide-start                   {cursor:pointer;padding:13px 0px 17px 0px;border-top: 1px solid #ccc;color: #666;font-weight: bold;display: block;background: transparent url("../images/icon-arrow-right-dark.gif") 210px center no-repeat;}*/
.logged-in .guide-start                     {cursor:pointer;padding:10px 0px 17px 0px;border-top: 1px solid #ccc;color: #666;font-weight: bold; block;background: transparent url("../images/icon-arrow-right-dark.gif") 205px 70px no-repeat;}
.logged-in .guide-start a                   {color: #666;font-weight: bold; font-size:1.1em;}
.logged-in .guide-start a span              {font-weight: normal; font-size:0.9em;}
.logged-in .guide-start .guideHrefWrap      {width:200px;}
.logged-in .guide-start .guideHrefWrap .button      {width:210px;text-align:center; margin:0px 0px 10px 0px;}
.logged-in .guide-start .guideHrefWrap .button span {font-weight:bold;}
.logged-in .guide-start .guideBarWrap       {margin-top:4px;}
.logged-in .guide-start-list                {border:0px; font-size:0.9em;}
.logged-in .guide-start-list ul li          {padding-bottom:10px;}	
.logged-in .guide-start-list ul li a        {border:0px;background: transparent url(../images/icon-list-item.gif) 0 6px no-repeat;padding: 5px 0px 0px 26px; font-weight:normal;}
.logged-in .guide-start-list ul li a span   {color: #666; font-weight:normal;}
	
/* -- Comments -- */
.block-comments {		
    border-top: 0;
    clear: both;
    color: #666;
}	
.block-comments .head {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -853px no-repeat;
    padding-left: 55px;
}		
.block-comments .head .comments {
    float: right;
    padding-right: 10px;
    margin-top: 4px;
}	
.block-comments .col {
    width: 49%;
    float: left;
}
.block-comments .last {
    float: right;
}
.block-comments .first {
    float: left;
}
.block-comments .content a, .block-comments .content a:visited {
	background: none;
    color: #666;
    padding: 0;
}
.block-comments strong {
    color: #333;
}
/* -- Nav bar -- */
.block-nav-bar-next {
    margin-top: 15px;
}	
.block-nav-bar-next .head h4 {
    float: right;
    margin-right: 10px;
}
/* -- More -- */
.block-more .head {
    text-align: center;
    clear: both;
    position: relative;
    padding: 3px 10px;
}	
a.more-link, a.more-link:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 50% -890px no-repeat;
    color: #333;
    font-weight: bold;
    display: block;
    padding: 4px 0 2px 0;
}	
a.up, a.up:visited {
    background: transparent url(../images/bygginfo-icons.gif) right -474px no-repeat;
    color: #666;		
    padding-right: 10px;
}	
.block-more a.up {
    position: absolute;
    top: 7px;
    right: 10px;
}	
/* -- Discussion -- */
/* Respond */
.block-respond {
    border-top: 0;
    margin-bottom: 30px;
}		
.block-respond .head {
    border-right: 1px solid #d9d9d9;
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -853px no-repeat;
    padding: 2px 10px 1px 55px;
}
.block-respond .comments {
    float: right;
    margin-top: 4px;
}		
.block-respond .content {
    overflow: hidden;
    padding: 5px 10px 1px 10px;
}	
.block-respond .row {
    padding-top: 5px;
}		
.block-respond .row-submit {
    background: none;
}		
.block-respond .button {
    float: right;
}
/* Comments */
#main .comment-list, #main .comment-list ol {
	font-size: 1em;
    list-style-type: none;
}		
.comment-list {			
    padding-left: 0;
}
.comment-list li {
    margin-bottom: 20px;
}		
.comment-list .avatar {
    width: 39px;
    float: left;
}		
.comment-author {
    font-weight: bold;			
    margin: 2px 0;
}		
.comment-list .comment-text {
    width: 89%;
    float: right;
}		
.comment-list .children li {
    margin-bottom: 10px;
}		
.comment-list p {
    color: #666;
}		
/* -- Event details -- */
.event-details .row {
    border-bottom: 1px solid #bbb;
    text-align: center;
    position: relative;
    padding-top: 54px;
}	
.event-details strong {
    display: block;
}	
.event-details .row-location {background: transparent url(../images/icon-location.gif) center 18px no-repeat;}
.event-details .row-date {background: transparent url(../images/icon-date.gif) center 18px no-repeat;}
.event-details .row-time {background: transparent url(../images/icon-time.gif) center 18px no-repeat;}	
.event-details .location-icon {
	position: absolute;
	top: 8px;
	right: 5px;
	width: 21px;
	height: 35px;
}
/* -- Shortcuts -- */
.shortcuts {
    width: 150px;
    float: right;
}	
.block-shortcut {
    border-top: 0;
    margin-bottom: 0;
}	
.block-shortcut .head {
    border: 0;
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -921px no-repeat;
}	
.block-shortcut .head a.nav-link, .block-shortcut .head a.nav-link:visited {
    background: #9d9d9d url(../images/bygginfo-backgrounds.gif) 0 -958px no-repeat;
    color: #fefefe;
    text-shadow: #006233 0 1px 0;
}	
.block-shortcut .sub-head {
	border: 0;
    background: #020202;
    color: #999;
    padding: 5px 9px 3px 9px;
}	
.block-shortcut .content {
    padding: 0;
}	
.block-shortcut .content .post {
    background: #2e2e2e url(../images/bg-block-shortcut-dark.gif) 0 bottom repeat-x;
}	
.block-shortcut .content p {		
    padding: 9px 10px 15px 10px;
}	
.block-shortcut .content p a {
    color: #ccc;
}
.block-shortcut .content blockquote {
    background: transparent url(../images/icon-quote-dark.gif) 10px 10px no-repeat;
    padding: 10px 0 0 0;
}	
.block-shortcut .content blockquote a {
    background: none;
    color: #fefefe;
    font-weight: bold;
    display: block;
    padding: 16px 10px 19px 10px;
}	
.block-shortcut .content p.post-image {
    display: inline-block;
    position: relative;
    height: 65px;
    padding: 0;
    margin-left: 1px;
}	
.block-shortcut .content p.post-image span {
    background: transparent url(../images/bg-transparent.png) 0 0 no-repeat;
    width: 128px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 4px 10px 2px 10px;
}
/* Front */
.front .shortcuts {
	padding-bottom: 25px;
}
.front .block-shortcut .head {
	border-bottom: 1px solid #00532b;
	background: url(../images/bg-block-sections-head.gif) 0 0 no-repeat;
	padding-top: 5px;
}
.front .block-shortcut .head h4 {
	width: 105px;
	line-height: 1.1em;
}
.front .block-shortcut .head .nav-link {
	position: relative;
	top: -2px;
}
.front .block-shortcut .content blockquote {
	text-indent: 14px;
	padding: 0;
}
.front .block-shortcut .content blockquote a {
	padding-top: 9px;
}
/* -- Blocks -- */
.blocks .block {
    float: left;
    margin-right: 20px;
}	
.blocks .last {
    margin: 0;
}    
/* -- Quote -- */
.block-quote {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    clear: both;
    padding-left: 7px;
    margin-bottom: 18px;
}	
.block-quote img {
    float: left;
    margin-right: 15px;
}	
.block-quote blockquote {
    color: #666;    
    font-weight: normal;
    padding: 17px 0 0 0;
}	
.block-quote p {
    color: #00773e;
    font-weight: bold;
    margin: 0 0 3px 0;
}	
/* -- Account type-- */
.block-account-type {
    border: 0;
    border-top: 1px solid #000;
}	
.block-account-type .content {
    padding: 0;
}	
.block-account-type .intro {
    height: 109px;
    padding: 23px 150px 0 20px;
}
.block-account-type .intro p {
    color: #ccc;
    padding-right: 90px;
}
.block-account-type p strong {
    color: #fefefe;
    display: inline;
}	
.block-account-type ul {
    border: 1px solid #ccc;
    border-bottom: 0;
    padding: 20px 0 0 0;
}	
.block-account-type ul li {
    padding-bottom: 20px;
}	
.block-account-type .row-submit {
    border: 1px solid #ccc;
    height: 26px;
    position: relative;
    padding-right: 10px;
}	
.block-account-type .pricing {
    background: #fff url(../images/bygginfo-backgrounds.gif) right -988px no-repeat;		
    width: 310px;
    height: 28px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 0 0 20px;
}	
.block-account-type .pricing {
    color: #666;
}	
.block-account-type .pricing strong {
    color: #666;		
    display: inline;
}	
.block-account-type .price {
    color: #CC0000;
    float: none;
    top: 0;
    margin-right: 5px;
}	
.block-account-type .button {
    width: 55px;
    float: none;
    position: absolute;
    right: 10px;
}			
/* Account type 2 */
.block-register-account-type-2 .content {
    background: transparent url(../images/bg-account-type-2-ltr.gif) 0 0 no-repeat;
}
/* Account type 3 */
.block-register-account-type-3 {
    border-top: 1px solid #004d28;
}		
.block-register-account-type-3 .head {
    background: #1f4231 url(../images/bygginfo-background-repeats.gif) 0 -491px repeat-x;
}		
.block-register-account-type-3 .content {
    background: #1f4231 url(../images/bg-account-type-3-ltr.jpg) 0 0 no-repeat;
}	
/* -- Message -- */
.block-message .content {
	background: none;
	padding: 0;
}			
.block-message .row {
	padding: 18px 18px 0 18px;
}
.block-message textarea, .block-message input.text {
	width: 648px;
}
.block-message textarea {
	height: auto;
}
.block-message .row-submit {
	border-top: 1px solid #ccc;
	padding-right: 18px;
	margin-top: 18px;
}
.block-message .button {
	float: right;
}
/*  -- Pop box --  */
.pop-box {
	background: transparent url(../images/bg-pop-box-top.png) 0 0 no-repeat;
	width: 238px;
	overflow: hidden;
	position: absolute;
	padding: 17px 0 0 0;
}
.pop-box .content {
	background: transparent url(../images/bg-pop-box.png) 0 bottom no-repeat;
	padding: 0 24px 28px 24px;
}
.pop-close {
    position: absolute;
    top: 13px;
    right: 18px;
}
.pop-box strong {
    color: #333;
}
/* -- Current account -- */
.block-current-account {
    margin: 0;
}	
.block-current-account .content {
    background: none;
    padding: 0;
}	
p.account-type {		
    color: #00773e;		
    padding-top: 4px;
}	
.block-current-account .row {
    padding: 18px 12px;
}	
.block-current-account .last {
    background: transparent url(../images/bygginfo-icons.gif) 13px -825px no-repeat;
    padding: 18px 0 18px 77px;
}
.block-current-account .last p {
    width: 427px;
}	

/* -- Guide -- */
#pop-guide          {border-bottom:0;clear:both;width:700px;}
#pop-guide .content {border:0;background:#fff;padding:20px 0;}


/* -- Locked page -- */
#pop-locked-page {
	border-bottom: 0;
	clear: both;
	width: 700px;
}
#pop-locked-page h5 {
	margin-bottom: 15px;
}
#pop-locked-page h6 {
	color: #00773e;
}
#pop-locked-page .intro p {
	margin-bottom: 10px;
}
#pop-locked-page .intro p.icon {
	background: url(../images/bygginfo-icons.gif) 0 -88px no-repeat;
	min-height: 38px;
	padding-left: 57px;
}
#pop-locked-page .content {
	border: 0;
	background: #fff;
	padding: 20px 0;
}
#pop-locked-page .left-column {
	border-right: 1px solid #ccc;
	width: 400px;
	height: 414px;
	float: left;
	padding: 0 20px;
}
#pop-locked-page fieldset {
	margin: 40px 0 0 0;
}
#pop-locked-page input.text {
	width: 179px;
	margin-right: 10px;
}
#pop-locked-page input.last {
	margin: 0;
}
#pop-locked-page .row-submit {
	background: none;
	padding-top: 10px;
}
#pop-locked-page .button {
	float: right;
}
#pop-locked-page .right-column {
	width: 218px;
	float: right;
	padding: 10px 20px 0 0;
}
/* Post listings
___________________________________________________*/ 
.post-hierarchy-1 p, .post-hierarchy-2 p, .post-hierarchy-3 p {
    margin: 0;
}
.list-posts .post .post-thumb {
	float: left;
	margin-right: 20px;	
}
.post-hierarchy-1 .post-thumb, .post-hierarchy-2 .post-thumb {
	width: 100px;
	height: 100px;	
}
.post-hierarchy-3 .post-thumb, .page-search .post-hierarchy-1 .post-thumb, .page-favorites .post-hierarchy-1 .post-thumb {
	width: 60px;
	height: 60px;	
}
.page-favorites .block-themes .post-hierarchy-1 .post-thumb {
	width: 148px;
	height: 65px;	
}
.list-posts .post {
    margin-bottom: 20px;
}
.page-search .list-posts .post .content p, .page-search .list-posts .post .content p a {
	color: #333 !important;
	font-weight: normal;
}
.page-search .list-posts .post p.date a {
	color: #999 !important;
	font-weight: bold;
}
.list-posts h3 {
    margin-bottom: 3px;
}	
.list-posts .post img {
    float: left;
    margin-right: 20px;
}	
.list-posts .post .content {
    float: left;
}	
/* -- Post hierarchy 1 -- */
/* Main posts */
.post-hierarchy-1 .main-post { 
	background: #000;
    position: relative;
    height: 319px;
    margin-bottom: 20px;
}
.post-hierarchy-1 .main-post a {
    color: #00b25c;
}	
.post-hierarchy-1 .main-post .content {
    background: transparent url(../images/bg-transparent.png) 0 0 no-repeat;
    color: #fefefe;
    width: 522px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 10px 10px 8px;
}	
.post-hierarchy-1 .main-post .date {
    padding-top: 7px;
}	
.post-hierarchy-1 .main-post h1 {
    margin: 12px 0;
}
.post-hierarchy-1 .main-post h1, .post-hierarchy-1 .main-post h1 a, .post-hierarchy-1 .main-post h1 a:visited {
	color: #fefefe;	   
}
.post-hierarchy-1 .main-post .meta {
	background: url(../images/icon-arrow-right.gif) right 6px no-repeat;
	height: 16px;
	overflow: hidden;
	float: left;
	padding: 0 8px 0 0;
	margin-right: 5px;
}
.post-hierarchy-1 .main-post p {
	line-height: 1.5em;
	padding: 0 !important;
}
.post-hierarchy-1 .locked-content .main-post-meta {
	background: url(../images/icon-locked-content.gif) right 4px no-repeat;
}
#main .post-hierarchy-1 .main-post p a {
	background: none;
	padding: 0;
}
.post-hierarchy-1 .main-post .comments {
    background-position: 0 -245px;
}
/* Posts */
.post-hierarchy-1 h2 {		
    margin: 4px 0 4px 0;
}
.post-hierarchy-1 .date {
    margin: 0;
}
.post-hierarchy-1 .post a {
    font-weight: bold;
}
.front .post-hierarchy-1 {
    width: 540px;
    float: left;
}	
.front .post-hierarchy-1 .post .content {
	width: 420px;
}
.front .post-hierarchy-1 .post .content, .page-theme .post-hierarchy-1 .post .content {
    position: relative;    
    height: 100px;
}	
.front .post-hierarchy-1 .post .meta, .page-theme .post-hierarchy-1 .post .meta {
    position: absolute;
    bottom: -1px;
}    
/* -- Post hierarchy 2 -- */
.post-hierarchy-2 {
    clear: both;
}	
.post-hierarchy-2 .post {
    width: 350px;
    float: left;
    padding-bottom: 20px;
    margin: 0;
}	
.post-hierarchy-2 .content {
    width: 220px;
}    
/* -- Post hierarchy 3 -- */
.post-hierarchy-3 h3 {
	margin-bottom: 4px;
}
.post-hierarchy-3 .content {
    width: 565px;
}	
.post-hierarchy-3 .post {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}	
.post-hierarchy-3 .last {
    border: 0;
    padding: 0;
}
/* -- Global -- */
.post .tags img {
    margin: 0;
}	
/* -- Post categories -- */
.post-categories {
    list-style-type: none;
    padding: 0;
}	
.post-categories a, .post-categories a:visited {
    background: #ebebeb !important;
    color: #999;
    line-height: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 4px !important;
    margin-right: 10px;
}	
.post-categories .category a, .post-categories .category a:visited {
    background: #a4a4a4 !important;
    color: #fefefe;
}	
/* -- Locked post -- */
.list-posts .locked-content p a {
    background: transparent url(../images/bygginfo-icons.gif) 0 -1233px no-repeat;
    padding-left: 10px;
}
.list-posts .locked-content p {
    
    color: #007741;
    /*padding-left: 10px;*/
}
.post-hierarchy-1 .locked-content p {
	font-weight: bold;
}
.post-hierarchy-2 .locked-content p {
    background-position: 0 -1234px;
}
.post-hierarchy-3 .locked-content p {
    background-position: 0 -1234px;
}	
/* TPL: two cols
___________________________________________________*/	
.two-cols .left-column {
    width: 700px;
    float: left;
}	
.two-cols .right-column {
    width: 220px;
    float: right;
}	
/* TPL: three cols
___________________________________________________*/	
.three-cols .left-column {
    width: 461px;
    float: left;
}	
.three-cols .right-column {
    width: 220px;
    float: right;
}		
/* TPL: article
___________________________________________________*/
#pop-send-tips {
	display: none;
}
#pop-send-tips input.text {
	width: 175px;
	margin-bottom: 10px;
}
#pop-send-tips textarea {
	width: 175px;
	height: 50px;
	margin-bottom: 10px;
}
.head .article-meta {
    border-bottom: 1px solid #ccc;
    height: 30px;
    overflow: hidden;
    margin-bottom: 10px;
}	
.tpl-article .head .date {
    float: left;
    margin: 0 10px 0 0;
}	
.tpl-article h1 {
    float: left;
}			
.tpl-article .share {
    float: right; 
}
.tpl-article .share a {
	background: none;
	padding: 0;
}
/* -- Content -- */
.tpl-article #main .article-content {
    width: 440px;
    float: left;
    padding: 0;
}
.tpl-article .article-content p {
    margin-bottom: 20px;
}	
.tpl-article #main .article-content ul, .tpl-article #main .article-content ol {
	margin-top: -10px;
}
.tpl-article #main .article-content ul ul {
	margin: 0;
}
.tpl-article #main .article-content table {
	border-collapse: separate;
}
.tpl-article #main .article-content table p {
	font-size: 1em !important;
	padding: 10px;
}
img.align-right {
	padding: 10px 0 0 10px;
}
img.align-left {
	padding: 10px 10px 0 0;
}
.tpl-article p.align-left, .tpl-subpage p.align-left {		
    width: 201px;
    float: left;
    margin-right: 20px;
}	
.tpl-article p.caption, .tpl-subpage p.caption {
    background: #ebebeb;
    color: #666;
}	
.tpl-article p.align-left span, .tpl-subpage p.align-left span {
    display: block;
    padding: 10px 8px;
}
.tpl-article blockquote, .tpl-subpage #main blockquote {
    color: #000;
    font-weight: normal;
    width: 190px;
    float: left;
    padding: 16px 30px 0 0;
}	
.tpl-article blockquote p, .tpl-subpage #main blockquote p {
    font-weight: bold;
    margin-top: 10px;
}	
.article-tags {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 12px 8px 12px;
    margin-bottom: 10px;
}	
.article-content .article-tags p {		
    margin-bottom: 0 !important;
}
.article-tags p a {
	background: none;
	padding: 0;
}
.article-author {
    margin-bottom: 10px;
}	
.article-author .avatar {
    background: #fff;
    width: 50px;
    float: left;
    padding-left: 10px;
}	
.article-author .name {
    color: #666;
    float: left;
    padding: 7px 0 0 10px;
}	
.article-author a {
    font-weight: bold;
    display: block;
}	
.article-content .article-actions {
	margin-bottom: 20px;
}
.article-content .article-actions ul {
	padding: 10px 10px 6px 10px;
	margin: 0 !important;
}
.article-content .article-actions li {
	padding: 0 10px 0 0;
}
.article-content .article-actions a.print {
	background-position: 0 -25px;	
}
.article-content .article-actions a.tip {
	background-position: 0 -1567px;	
}
.tpl-article .article-content .source {
	clear: both;
}
.tpl-article .article-content .source p {
    color: #666;		
}	
.source p {	
    width: 300px;
    float: left;
}	
.source .share {
    position: relative;
    top: -7px;
    width: 140px;
}	
.source .share strong {
    position: relative;
    top: -8px;
    padding-right: 10px;
}	
/* -- Related -- */
.article-related {
    color: #666;
    width: 221px;
    overflow: hidden;
    float: right;
}	
.article-related h3, .related-articles h3 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 8px 10px;
    margin-bottom: 10px;
}
.article-related p {
    margin: 0 0 10px 0;
}
.article-related .article-meta a, .article-related-material a, .related-articles a {
    display: block;
}
.article-related div {
    margin-bottom: 20px;
}	
.article-related ul {
    padding-left: 11px;
}	
.tpl-article #main .article-related .tags {
    float: none;
}	
/* Article actions */
.article-related .article-actions {
    margin-bottom: 10px;
}
.article-actions ul {
    background: #ebebeb;
    padding: 8px 0 0 8px;
}
.article-actions ul li {
    padding: 0 0 8px 0;
}
/* Article meta */
.article-meta img {
    margin-bottom: 4px;
}		
.article-meta li {
    margin-bottom: 10px;
}
/* Article facts */
.article-facts {
    border: 1px solid #ccc;
    border-top: 0;
}
#main .article-facts ol {
	list-style-type: decimal;
	font-size: .9em;
}
#main .article-facts ul li {
	list-style-type: disc;
}	
#main .article-facts li {
    padding: 0 10px 10px 0;
    margin-left: 13px;
}
.article-facts p {
	padding: 0 10px;
}
.article-facts p strong {
	color: #333;
	display: block;
}
/* Article related material */
.article-related-material {
    margin-bottom: 0px !important;
}		
.article-related-material li {
    background: transparent url(../images/icon-pdf.gif) 0 0 no-repeat;
    padding: 0 0 20px 37px;
}
/* Related articles */
.related-articles ul {
    list-style-type: none;
    padding-left: 0;
}		
.related-articles .date {
    float: left;
    margin: 0 5px 0 0;
}
.related-articles li {
    padding-bottom: 10px;
}
.related-articles .meta {
    padding: 0;
}	
.related-articles a {
    font-weight: bold;
}		
.tpl-article .article-content .related-articles p, .related-articles p {
    margin-bottom: 3px;
}
/* PAGE: poster
___________________________________________________*/
.page-poster .block {
    margin-bottom: 10px;
}
p.author {
    color: #00773e;
    font-weight: bold;
}		
/* -- Left column -- */
.page-poster .left-column {
    width: 460px;
    margin: 0 0 40px 0;
}	
.page-poster .left-column .intro {
    padding: 10px 0 0 20px;
}
/* -- Options -- */
.page-poster h3 {
    background: #b2b2b2;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 6px 6px 6px;
    margin-bottom: 20px;
}
.page-poster .options .option {
	color: #666;
    width: 210px;
    position: relative;
    float: left;
    padding: 0 0 15px 13px;
}
.page-poster .options a {
	font-weight: bold;
	display: block;
}
.page-poster .options span {
	display: block;
	padding-left: 8px;
}		
/* TPL: register
___________________________________________________*/
.tpl-register .progress {
    color: #666;
    width: 230px;
    padding-top: 10px;
}	
.tpl-register .progress h4 {
    color: #333;
    margin-bottom: 10px;
}	
.tpl-register .progress div {
    border-bottom: 1px solid #ccc;
    padding: 0 10px 6px 0;
    margin-bottom: 20px;
}	
.tpl-register .progress strong {
    color: #333;
    display: block;
}	
.tpl-register .progress .disabled, .tpl-register .progress .disabled h4, .tpl-register .progress .disabled strong {
    color: #c2c2c2;
}		
/* TPL: services
___________________________________________________*/
.tpl-services .intro {	
    padding: 20px 0 28px 10px;
}
.tpl-services .block-dark .content {
    position: relative;
    height: 136px;
    padding: 8px 0 10px 6px;
}	
.tpl-services .blocks .block-forum .content {
    height: 164px;
}	
.tpl-services .blocks .block-two-cols .content {
    height: 146px;
}	
.tpl-services .blocks .block-calendar .content, 
.tpl-services .blocks .block-best-of .content {
    height: 155px;
}	
.tpl-services .block-dark h3 {		
    padding-left: 7px;
    margin-bottom: 5px;
}	
.tpl-services .block-dark .date {
    padding-left: 7px;
}
.tpl-services .block-dark p {
    color: #999;
    width: 434px;
    padding-left: 7px;
}	
.tpl-services .block-dark  a.button {	
    width: 118px;
    margin-top: 10px;
}
.tpl-services .rating {
    background: none;
    position: absolute;
    bottom: 7px;
    padding: 0;
}	
.tpl-services .block-dark .meta {
    width: 150px;
    position: absolute;
    bottom: 6px;
    left: 385px;
}
/* -- Logged out -- */
.not-logged-in .tpl-services #main .block-dark .content {
    background: #333 url(../images/bg-block-services.jpg) 0 0 no-repeat;
    height: 125px;
    padding-top: 20px;
}
.not-logged-in .tpl-services .block-dark h4 {
    background: transparent url(../images/bygginfo-icons.gif) right -1103px no-repeat;
    padding-right: 14px;
}
/* -- Logged in -- */
.tpl-services #main .video {
    width: 210px;
    height: 140px;
    float: left;
    margin-right: 10px;
}	
.tpl-services #main .video-description {
    width: 220px;
    float: left;
}					
/* PAGE: register
___________________________________________________*/
.page-register .block {
    margin: 0;
}
.page-register h1 {
    width: 340px;
    padding: 20px 20px 21px 20px;
}	
.page-register h2 {
    color: #fefefe;		
    padding: 0 30px 0 155px;
    margin-bottom: 15px;
}	
.page-register h1 span {
    color: #00773e;
} 		
.page-register .button {
    background: none;
}
.page-register .button input {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -1319px no-repeat;
}	
.page-register .button input, .page-register .button {	    
    text-shadow: #fff 0 2px 0;
    width: 179px;
    height: 28px;
}	
/* -- Left column -- */    
.page-register .left-column {
    width: 460px;
    float: left;
}		
.block-account-type-1 .content {
    padding: 0;
}		
.page-register #main .left-column ul {
    list-style-type: none;
    height: 246px;
    padding: 0 20px;
    margin-bottom: 25px;
}		
.page-register .left-column li {
    background: transparent url(../images/icon-list-item.gif) 0 0 no-repeat;			
    padding-left: 28px;
    margin-bottom: 14px;
}		
/*
.page-register .left-column ul strong {	
    color: #00773e;
}		
*/
.page-register .left-column .row-submit {
    border-top: 1px solid #ccc;
}		
.block-account-type-1 .button {
    margin-left: 130px;
}		
/* -- Right column -- */
.page-register .right-column {
    width: 460px;
    float: right;
}		
.block-account-type-2 p, .block-account-type-3 p {
    color: #ccc;		
    padding: 0 20px 0 155px;
    margin-bottom: 24px;
}	
.block-account-type-2 strong, .block-account-type-3 strong {
    color: #fefefe;
    display: inline;
}		
.block-account-type-2 .content, .block-account-type-3 .content {
    padding: 20px 0 0 0;
}	
.block-account-type-2 .button, .block-account-type-2 .button:visited, .block-account-type-3 .button, .block-account-type-3 .button:visited {
    color: #fefefe;
    text-shadow: none;
    padding-left: 40px;
    margin-left: 140px;
}	
.block-account-type-2 .button, .block-account-type-3 .button {
    font-weight: bold;	    
    width: 150px;
    height: 28px;
}	
.block-account-type-2 .button span, .block-account-type-3 .button span {
    background: none;
}
.block-account-type-2 h2, .block-account-type-3 h2 {
    color: #fefefe;		
    font-weight: bold;
}	
/* Register type 2 */
.block-account-type-2 .content {
    background: #2c2c2c url(../images/bg-block-account-type-2.gif) 0 -25px no-repeat;
}		
.block-account-type-2 .row-submit {
    background: transparent url(../images/bygginfo-background-repeats.gif) 0 -1083px repeat-x;
}		
.block-account-type-2 .button, .block-account-type-2 .button:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -1355px no-repeat;
}
/* Register type 3 */
.block-account-type-3 .head {
    border: 1px solid #004d28;
    border-bottom: 0;
    background: #1f4231 url(../images/bygginfo-background-repeats.gif) 0 -491px repeat-x;
    margin-top: 20px;
}
.block-account-type-3 .head h3 {
    color: #fefefe;
}	
.block-account-type-3 .content {
    border-right: 1px solid #004d28;
    border-left: 1px solid #004d28;
    background: #1f4231 url(../images/bg-block-account-type-3.gif) 0 -30px no-repeat;
}		
.block-account-type-3 .row-submit {
    background: transparent url(../images/bygginfo-background-repeats.gif) 0 -529px repeat-x;
}
.block-account-type-3 .button, .block-account-type-3 .button:visited {
    background: transparent url(../images/bygginfo-backgrounds.gif) 0 -1392px no-repeat;			
}		
/* PAGE: register step 1
___________________________________________________*/	
.page-register-step-1 .head h2 {
    color: #333;
}	
.page-register-step-1 p strong {
    display: inline;
}	
.page-register-step-1 .content {
    background: none; 
    padding-right: 0;
    padding-left: 0;
}		
.page-register-step-1 h1 {
    padding: 14px 20px 10px 20px;
}
.page-register-step-1 h1 span {
    color: #00773e;
}	
.page-register-step-1 .left-column p {
    width: 450px;
    padding: 0 0 4px 20px;
}	
.page-register-step-1 .left-column .form-two-cols p {
    padding-left: 0;
}	
.page-register-step-1 #main ul {
    border-top: 1px solid #ccc;
    padding: 20px 0 20px 0;
    margin-top: 21px;
}	
/* -- Registered user -- */
#main .block-registered-user .content {
    background: transparent url(../images/bg-registered-user.gif) 0 23px no-repeat;
    width: 619px;
    position: relative;
    padding: 20px 0 10px 79px;
}
.block-registered-user .row, .block-registered-user .row-password, .block-registered-user .row-submit {
    background: none;
    display: inline;
    width: auto;
    padding-left: 0;
}	
.block-registered-user input.text {
    width: 246px;
    margin-right: 20px;
}	
.block-registered-user .row-password {
	padding: 0;
    margin: 0;
}	
.block-registered-user .row-password input.text {
    width: 212px;
}	
.block-registered-user .row-submit {
    border: 0;
    width: 92px;
    position: absolute;
    right: 10px;
    bottom: 23px;
    padding: 0;
}	
.block-registered-user h2, .block-registered-user h4 {
    color: #000;
    margin: 0;
}	
.block-registered-user h2 span, .block-registered-user h4 span {
    color: #d51111;
}	
.block-registered-user p {
    width: 450px;
    padding: 0;
}
/* PAGE: register step 2
___________________________________________________*/
.block-confirm {
	border-bottom: 0;
}
.block-confirm .content {
	background: none;
	border: 0;
}
.page-register-step-2 h1 {
	padding-bottom: 5px;
}
.page-register-step-2 h2 {
	margin: 0;
}
.page-register-step-2 .block p {
	padding-bottom: 15px;
	width: 430px;
}
.page-register-step-2 .block .content {
	padding: 20px 20px 10px;
}
/* PAGE: chat
___________________________________________________*/
/* -- Left column -- */

#main .chat-comment-list, #main .chat-comment-list ol {
    list-style-type: none;
    font-size: 1em;
    padding: 0;
}
.page-chat .intro {
    padding: 10px 20px 20px 20px;
}
.page-chat .block-respond {
    border-bottom: 0;
    margin: 0;
}	
.page-chat .block-respond .head {
    border-top: 1px solid #ccc;
    background: transparent url(../images/bygginfo-background-repeats.gif) 0 -54px repeat-x;
    padding-left: 10px;
}	
.page-chat .block-respond textarea {
    width: 98%;
    height: 70px;
}
.page-chat .left-column p {
    width: 420px;
}	
/* Chat list */
.chat-comment-list {
   	border: 1px solid #ccc;		   
   	border-bottom: 0;
   	margin-bottom: 20px;
}		
.chat-comment-list .comment {
   	padding: 20px 10px 10px 10px;
}		
.chat-comment-list .avatar {
   	width: 39px;
   	float: left;
   	margin-right: 10px;
}		
.chat-comment-list .comment-text {
   	color: #666;
   	float: left;
}
.chat-comment-list .children li {
   	border-bottom: 1px solid #ccc;
   	background: #f2faeb url(../images/h-divider-chat.gif) 0 0 no-repeat;
   	padding: 10px 0 0 60px;
}		
.chat-comment-list .children .comment-author {
   	color: #00773e;
}	 	
/* -- Right column -- */
.page-chat .right-column h4 {
    color: #00773e;
    padding-bottom: 5px;
}	
.page-chat .right-column h5 {
    margin: 0;
}	
.page-chat .right-column p {
    color: #666;
}	
.chat-participants {
    margin-top: 30px;
}	
.chat-participants ol {
    list-style-type: none;
    padding: 0;
}	
.chat-participants li {
    color: #666;
    position: relative;
    display: inline-block;
    padding-left: 35px;
    margin-bottom: 5px;
}	
.chat-participants img {
    position: absolute;
    top: 2px;
    left: 0;
}
#main .right-column ol {
	font-size: 1em;
}
/* PAGE: contact
___________________________________________________*/ 
.page-contacts-start .intro {
    padding: 20px 0 40px 10px;
}	
.page-contacts-start .block {
    float: left;
    margin-right: 19px;
}	
.page-contacts-start #main .last {
    margin: 0;
}	
.page-contacts .right-column {
    padding-top: 48px;
}	
/* PAGE: contacts
___________________________________________________*/ 	
/* -- Left column -- */
.page-contacts .block .content {
		background: none;
    padding-top: 0;
}	
.page-contacts .contact {
    background: #ebebeb;
    position: relative;
    width: 210px;
    float: left;
    margin: 10px 20px 0 0;
}	
.page-contacts #main .odd {
    margin-right: 0;
}	
.page-contacts .contact-name {
    color: #fefefe;		
    position: absolute;		
    top: 14px;
    left: 92px;
}	
.page-contacts .block p a {
    display: block;
    margin: 8px 0 8px 10px;
}	
/* -- Right column -- */
.page-contacts .right-column h3 {
    color: #00773e;
    padding-bottom: 5px;
}	
.page-contacts .right-column h4 {
    font-weight: bold;
    margin-bottom: 0;
}	
.page-contacts .right-column p {
    color: #666;
}		
/* PAGE: single contact
___________________________________________________*/ 
.page-single-contact .short-bio {
    background: #ebebeb;
    position: relative;
    height: 47px;
    padding: 12px 0 0 240px;
}
.page-single-contact h3 {
    margin-bottom: 5px;
}	
.page-single-contact h4 {
    border-bottom: 1px solid #ccc;
    padding: 0 0 7px 10px;
    margin: 0 0 10px 0;
}	
.page-single-contact .short-bio img {
    position: absolute;
    top: 0;
    left: 0;
}
.page-single-contact .related-articles {
    width: 222px;
    float: left;
    padding-top: 10px;
    margin-right: 20px;
}	
.page-single-contact .related-articles li {
    display: inline-block;
    padding-left: 10px;
}
.page-single-contact .bio {
    width: 436px;
    float: left;
    padding-top: 20px;
}
/* PAGE: personal settings
___________________________________________________*/ 	
.page-personal-settings h3 {
    background: #b2b2b2;
    color: #fefefe;
    font-weight: normal;
    text-transform: uppercase;
    padding: 5px 10px 3px 10px;
    margin: 0;
}	

.page-personal-settings .page-personal-head                 {float:left;width:100%;background:#b2b2b2;}
.page-personal-settings .page-personal-head .l-column    {float:left;}
.page-personal-settings .page-personal-head .r-column   {float:right;}

.page-personal-settings #main strong {
    display: block;
}	
.page-personal-settings .block .content {
    background: none;
    padding: 0;
}	
.page-personal-settings #main fieldset {
    padding: 17px 13px;
}	
.page-personal-settings #main .submit {
    border-top: 1px solid #ccc;
    padding: 0;
}    
/* -- Alias -- */
.edit-alias .alias, .newsletter-intro, .newsletter-intro p {
    color: #999;		
    font-weight: bold;
}	
.edit-alias .alias strong {
    color: #00773e;
    margin-top: 5px;
}	
.edit-alias input.text {
    width: 433px;
}	
.edit-alias label {
    margin-top: 16px;
}	
/* -- Avatar -- */
.edit-avatar .avatar {
    width: 90px;
    float: left;
}	
.edit-avatar .upload {
    position: relative;
    width: 346px;
    height: 90px;
    float: right;
}	
.edit-avatar .form-restrictions {
    width: 320px;
    position: absolute;
    bottom: 0;
    left: 0;
}
/* -- Privacy/Newsletter -- */
.edit-privacy label, .newsletter-settings label {
    font-weight: normal;
}	
.edit-privacy .row, .newsletter-settings .row {
    position: relative;
    padding-left: 25px;
}	
.edit-privacy input, .newsletter-settings input {
    position: absolute;	
    top: 2px;	
    left: 0;
}		
/* PAGE: search
___________________________________________________*/
.page-search .search {
    background: #ebebeb;
    padding: 20px;
}	
.page-search .search input.text {
    border-color: #ccc;
    background: #fff url(../images/bygginfo-icons.gif) 16px -1148px no-repeat;
    color: #666;
    width: 550px;
    height: 21px;
    float: left;
    padding: 10px 0 12px 43px;
}	
.page-search .search input.button {
    border: 0;
    background: #000 url(../images/bygginfo-backgrounds.gif) 0 -1428px no-repeat;
    color: #fefefe;		
    width: 62px;
    height: 45px;
    float: left;
}	
/* -- Result dept -- */
.result-dept {
    padding: 0;
    margin: 10px 0 6px 0 !important;
}	
.result-dept strong {
    display: block;
}	
.result-dept li a, .result-dept li a:visited, .result-dept li a, .result-dept li span {
    border-top: 3px solid #ebebeb;
    background: none;
    color: #333;
    width: 105px;
    height: 43px;
    padding: 8px 0 0 10px;
    margin-right: 1px;
}
.result-dept li a:hover {
    border-color: #00773e;
}
.result-dept li.last a {
    width: 109px;
    margin: 0;
}
.result-dept li.active a, .result-dept li.active a:visited {
    border-color: #00773e;
    color: #fefefe;
}
.result-dept li.active {
    background: #00773e url(../images/icon-arrow-down.gif) 0 bottom no-repeat;
}
.result-dept li.active strong {
    color: #fefefe;
}	
.result-dept li.no-hits strong {
    color: #b0b0b0;
}
.result-dept .external, .result-dept .external:visited {
	background: url(../images/icon-external-link.gif) 95px 10px no-repeat;
}
.result-dept li.active .external, .result-dept li.active .external:visited {
	background: url(../images/icon-external-link-active.gif) 95px 9px no-repeat;
}
.result-dept-bottom {
	margin: 0 !important;
}
.result-dept-bottom li.active a, .result-dept-bottom li.active a:visited {
    border: 0;
    padding-top: 15px;
    position: relative;
    top: 0;
}
.result-dept-bottom li.active {
    background: #00773e url(../images/icon-arrow-up.gif) 0 0 no-repeat;
    margin-top: -4px;
}
.result-dept-bottom li.active .external, .result-dept-bottom li.active .external:visited {
	background-position: 95px 16px;
}
.result-dept-bottom li.active {
    border: 0;
    background: #00773e url(../images/icon-arrow-up.gif) 0 0 no-repeat;
}   
/* -- Order result -- */
.block-order .head {
    height: 22px;
}	
.block-order .head a.add-to-favorites, .block-order .head a.add-to-favorites:visited {
	background: url(../images/bygginfo-icons.gif) 0 -1522px no-repeat;
    color: #996100;
}	
.block-order label {
    color: #666;
	display: inline;
	font-weight: normal;
	padding: 0 20px 0 5px;
}	
.block-order .content {
	position: relative;
}
.block-order .content span {
	position: absolute;
	right: 10px;
}
/* -- Post -- */
.page-search #main .post-categories {
    margin-bottom: 10px;
}	
.page-search .post {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}	
.page-search .post .content {
    width: 615px;
}	
.page-search .date {
    margin-top: 5px;
}	
.page-search .meta {
    padding-top: 5px;
}
/* -- Post pricing --*/
.pricing {
    padding-top: 10px;
}	
.pricing span {
    color: #999;
    position: relative;
    top: 4px;
    float: left;
    margin-right: 10px;
}	
.pricing strong {
    color: #cc0000;
}	
.pricing a {
    float: left;
    margin-top: 0;
}	
/* -- Sidebar right -- */
.page-search .right-column {
    padding-top: 20px;
}	
.page-search h2 {
    color: #00773e;
    font-weight: normal;
    padding-bottom: 8px;
}	
.page-search .right-column ul {
    list-style-type: none;
    padding: 0;
}	
.page-search .right-column li {
    color: #666;
    padding: 0 0 10px 26px;
}		
/* PAGE: theme
___________________________________________________*/ 
.page-theme .block-dark {
    border-bottom: 0;
}
.page-theme .block-dark .content {
    border: 1px solid #000;
    border-top: 0;
    height: 101px;
    overflow: hidden;
    position: relative;
    padding: 0;
}	
.page-theme .block-dark p {
    background: transparent url(../images/bg-transparent.png) 0 -24px no-repeat;
    color: #ccc;
    width: 47%;
    height: 81px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
}	
.page-theme .block-dark strong {
    color: #fefefe;
    text-transform: uppercase;
    display: block;
}	
.page-theme .post-hierarchy-1 {
    width: 533px;
    float: left;
}
.page-theme .post-hierarchy-1 .content {
    width: 413px;
}
.page-theme .block-shortcut .head {
    border: 1px solid #ccc;
    background: #cdcdcd url(../images/bygginfo-background-repeats.gif) 0 -54px repeat-x;
}
.page-theme .block-shortcut .content .post {
    background: #e1e1e1 url(../images/bg-block-shortcut.gif) 0 bottom repeat-x;
    color: #666;
}	
.page-theme .block-shortcut .content .post p {
    padding: 0;
}
.page-theme .block-shortcut .content .post p a {
	background: none;
	padding: 0;
}
.page-theme .block-shortcut .content .post div div {
	padding: 9px 5px 9px 9px;
}
.page-theme .block-shortcut .content .post div p {
	background: url(../images/icon-arrow-right.gif) 0 4px no-repeat;
	display: inline;
	padding-left: 8px;
}
.page-theme .block-shortcut .content p.post-image {
    margin: 0;
}	
.page-theme .block-shortcut .content p.post-image span {
    background: #005f32;
    color: #fefefe;
}	
.page-theme .block-shortcut .content a {
    color: #666;
}
/* PAGE: calendar
___________________________________________________*/ 
.tpl-calendar h2 {		
    margin-bottom: 8px;
}
.tpl-calendar .event-details .row {		
    background-position: 0 9px;
    text-align: left;
    clear: left;
    padding: 9px 0 9px 40px;
}
.tpl-calendar .event .event-details .row-map {
	border-top: 1px solid #ccc;
	padding: 15px 0 0 0;
}
/* -- Map block -- */
.block-map {
    width: 460px;
    float: left;
}
.block-map .content {
    padding: 0 0 0 1px;
}	
.tpl-calendar .map {
    width: 458px;
    height: 217px;
    float: left;
}	
/* -- Calendar block -- */
.block-mini-calendar {
    border-bottom: 0;
    width: 220px;
    height: 246px;
    overflow: hidden;
    float: right;
}
.block-mini-calendar .content {
	background: none;
    height: 217px;
    position: relative;
    padding: 0;
}
.border-fix {
	background: #999;
	width: 1px;
	height: 162px;
	position: absolute;
	top: 55px;
}
#cal {
	border: 1px solid #000 !important;
    color: #666;
    width: 220px;
    margin: 0;
}
#cal table {
	margin: 0;
}
#cal td {
    border: 1px solid #999;
    background: #dbdbdb;
    width: 14% !important;
    padding: 4px 0 6px 4px;
}
#cal .head {
   	border: 0;
   	border-right: 1px solid #1a1a1a;
   	border-left: 1px solid #1a1a1a;
    background: #000 url(../images/bygginfo-background-repeats.gif) 0 -1175px repeat-x !important;
    padding: 4px 11px 0 10px;
}
#cal .head td {
    border: 0;
    background: none;
}
#cal .next {
    text-align: right;
}
#cal th {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
    background: #040404;
    color: #ccc;
    padding: 4px 2px 3px 4px;
}
#cal .month {		
    color: #ccc;
    text-align: center;
    width: 44% !important;
}
#cal .event {
    background: #fff;
    color: #00773e;
    font-weight: bold;
}
#cal .empty {
    background: #b3b2b2;
    color: #858585;
}
/* -- Events -- */
.event-list {
	border: 1px solid #ccc;
	position: relative;
	clear: both;
	height: 460px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 40px;
}
.event-description {
    width: 430px;
    float: left;
    padding-left: 10px;
    margin-bottom: 18px;
}	
.event {
    clear: both;
}	
.event .top {
    background: #b2b2b2;
    padding: 2px 10px 1px 10px;
    margin-bottom: 17px;
}	
.event .date, .event a.up, .event a.up:visited {
    color: #fefefe;
}	
.event .date {
    display: inline;
    padding-right: 10px;
}	
.event .type {
    background: #ebebeb;
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1px 2px 0 2px;
}	
.event a.up, .event a.up:visited {
    background: transparent url(../images/bygginfo-icons.gif) right -1034px no-repeat !important;
    position: absolute;
    right: 10px;
}
.event .meta {
    padding: 0 0 10px 0;
}
.event .button {	
    margin-right: 10px;
}	
.event .event-details {
    width: 220px;
    float: right;
}	
.event .event-details .row {
    background-position: 0 12px;
    padding: 12px 0 0 38px;
}	
.tpl-calendar .event .event-details .row-location {border: 0; background: transparent url(../images/bygginfo-icons.gif) 0 -490px no-repeat;}
.tpl-calendar .event .event-details .row-date {background: transparent url(../images/bygginfo-icons.gif) 0 -593px no-repeat; padding-top: 0;}
.tpl-calendar .event .event-details .row-time {background: transparent url(../images/bygginfo-icons.gif) 0 -706px no-repeat;}
.tpl-calendar .event .event-details .row-location {
	padding-bottom: 15px;
}
.tpl-calendar .event .event-details .row-location p {
	margin: 0;
}
/* PAGE: about
___________________________________________________*/ 
.page-about .intro {
    width: 460px;
    padding: 10px 0 25px 10px;
}	
/* PAGE: subscriptions
___________________________________________________*/
/* -- Notifications -- */
.block-notifications {
	border-bottom: 0;
	margin: 0;
}

.block-notifications .row
{
    padding:15px 10px;
}

.block-notifications h4 span {
	color: #ff0000;
}
.block-notifications .content {
	background: none;
	padding: 0;
}
.block-notifications .post {
	position: relative;
	padding: 20px 18px;
	margin: 0;
}
.block-notifications p a, .block-notifications p a:visited {
	background: none;
	color: #333;
	padding: 0;
}
.block-notifications .post .content {
	border: 0;
	padding: 2px 0 0 0;
}
.block-notifications .post .date {
	margin-bottom: 4px;
}
/* -- Earlier notifications -- */
.block-earlier-notifications p a, .block-earlier-notifications h2 a, .block-earlier-notifications p a:visited, .block-earlier-notifications h2 a:visited {
	color: #666;
}
/* -- Subscriptions -- */
.block-subscriptions {
	border-bottom: 0;
}
.block-subscriptions .content {
	background: none;
	padding: 0;
}
.block-subscriptions .row, .row-head {
	position: relative;
}
.block-subscriptions .row-head {
	color: #fff;
	background: #b2b2b2;
	text-transform: uppercase;
	padding: 4px 10px;
}
.block-subscriptions .row {
	border-bottom: 1px solid #ccc;
	padding: 15px 10px;
}
.block-subscriptions .col-1, .block-subscriptions .col-2, .block-subscriptions .col-3, .block-subscriptions .col-4 {
	float: left;
}
.block-subscriptions .col-2, .block-subscriptions .col-3, .block-subscriptions .col-4 {
	text-align: center;
}
.block-subscriptions .col-1 {width: 465px;}
.block-subscriptions .col-2 {width: 97px;}
.block-subscriptions .col-3 {width: 87px;}
.block-subscriptions a.delete {
	position: absolute;
	top: 13px;
	right: 10px;
}
.row .col-1 {width: 460px; padding-left: 5px;}
/* PAGE: best of
___________________________________________________*/
.page-best-of #sidebar-right {
    padding-top: 67px;
}	
/* PAGE: subpage
___________________________________________________*/
.tpl-subpage #main p {
    margin-bottom: 20px;
}		
/* PAGE: account information
___________________________________________________*/
.page-account-info .block-account-type-2 h2, .page-account-info .block-account-type-3 h2 {
    margin: 0 0 15px 155px;
}
.page-account-info #main .block-registered-user .content {
    background-image: url(../images/bg-registered-user-2.gif);
}
.page-account-info .block-registered-user p {
    padding-bottom: 10px;
}
.page-account-info .block-account-type-2 {		
    margin: 0;
}	
.page-account-info .block-account-type-3 {
    border: none;
}	
.page-account-info .block-account-type-2 .content {
    background-position: 0 -40px;
}
.page-account-info .block-account-type-3 .content {
    background-position: 0 -42px;
    padding-bottom: 3px;
}	
.page-account-info .block-account-type-3 .head {
    margin: 0;
}	
.page-account-info .block-account-type-3 .head h4 {
    color: #fefefe;
}	
.page-account-info .block-account-type-2 p, .page-account-info .block-account-type-3 p {
    padding-right: 160px;
    margin-bottom: 10px;
}	
.page-account-info .block-account-type-2 .row-submit, .page-account-info .block-account-type-3 .row-submit {
    background: none;
}	
.page-account-info .block-account-type-2 .button, .page-account-info .block-account-type-3 .button {		
    float: right;
}
/*  PAGE: favorites
___________________________________________________*/
.post-actions {
	width: 120px;
	float: right;
	margin-bottom: -2px;
}
.post-actions a.delete {
	position: relative;
	float: right;
	top: 1px;
	right: 0;
}
.page-favorites h2 {
	width: 78%;
}
.page-favorites .post p a {
	background: none;
	color: #333;
	font-weight: normal;
	padding: 0;
}
.page-favorites .block {
	border-bottom: 0;
}
.page-favorites .block .content {
	background: none;
	padding: 0;
}
.page-favorites .post {
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: 0;
}
.page-favorites .post .content {	
	border: 0;
}
.note {
	clear: both;
	padding-top: 10px;
}
.note p {
	background: #ebebeb;
	padding: 15px !important;
}
/* -- Search  -- */
.block-searchwords .post-actions {
	margin-top: 5px;
}
.block-searchwords .post h2 a, .block-searchwords .post h2 a:visited {
	background: url(../images/bygginfo-icons.gif) 0 -995px no-repeat;
	color: #666;
	padding-left: 22px;
}
.block-searchwords .post .content {
	width: 678px;
}
/* -- Themes -- */
.block-themes .post .content {
	width: 510px;
	padding-top: 8px;
}
.block-themes .post-actions {
	margin-top: -8px;
}
/* -- Articles -- */
.block-articles .date {
	width: 300px;
}
.block-articles .post .content {
	width: 598px;
}
/* -- Popup - write note -- */
#pop-write-note {
	display: none;
}
#pop-write-note .content {
	padding-left: 20px;
}
#pop-write-note a.pop-close {
	right: 17px;
}
#pop-write-note p {
	margin-bottom: 7px;
}
#pop-write-note textarea {
	width: 184px;
	height: 50px;
	margin-bottom: 10px;
}
#pop-write-note .button {
	float: right;
}
/* Footer
___________________________________________________*/ 
#footer {
    border-top: 1px solid #ccc;
    background: #eee;
    padding: 30px 0 60px 8px;
}	
#footer ul a {
    color: #666;
}
#footer li.locked-content {
    background: transparent url(../images/bygginfo-icons.gif) 0 -1233px no-repeat;
    padding-left: 12px;
}
#footer ul strong {
    display: inline;
}	
#footer ul {
    width: 130px;
    float: left;
    margin-right: 10px;
}	
#footer ul {
    list-style-type: none;
    padding-left: 0;
}	
#footer ul ul {
    width: auto;
    float: none;
    margin: 0;
}	
#footer ul ul li {
    background: transparent url(../images/icon-list-style-type.gif) 0 center no-repeat;
    padding-left: 8px;
}
/* -- Locked menu item -- */
#pop-locked-menu-item {
	display: none;
}
#pop-locked-menu-item strong {	
	color: #333;
	display: block;
}
#pop-locked-menu-item p {
	background: url(../images/bygginfo-icons.gif) 0 -88px no-repeat;
	padding: 2px 0 0 49px;
}
#pop-locked-menu-item .button {
	float: right;
}





/* Bookmark
___________________________________________________*/ 
.filetree li { padding: 3px 0 2px 16px; list-style-type:none; cursor:pointer;}
.filetree li b {cursor:auto;}
.filetree span.folder, .filetree span.link { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder {background:transparent url(../images/Bookmark/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder {background:transparent url(../images/Bookmark/folder-closed.gif) 0 0 no-repeat; }
.span-new-folder {background:transparent url(../images/Bookmark/folder-closed.gif) 0 0 no-repeat; padding-left:16px;}
.filetree span.link {background:transparent url(../images/Bookmark/link.gif) 0 0 no-repeat; }
.filetree span.link a {background-image:none;padding-left: 3px;}
.filetree span.bookmark-link-edit, .filetree span.bookmark-folder-edit, .filetree span.bookmark-delete, .filetree span.bookmark-folder-save, .filetree span.bookmark-link-save {display:none;padding-left: 8px;color:#b5b5b5;}
.filetree .Selected {background: #ffffff url(../images/Bookmark/selected-back.gif) top left repeat-x;}

/* Guide
___________________________________________________*/ 
#guide              {background: #fff url(null) center 0 repeat-y; margin-top:20px; font-size:0.75em; padding:0px;}
#guide hr           {background-color:#e5e5e5;border:0px;height:1px;color:#e5e5e5;padding:0px;margin:10px 1px 10px 1px; outline-width:0px;}
#guide hr.bottom    {margin-top:10px;}
#guide span.head    {color:#696969;vertical-align:top;}

.guideBar           {width:180px; height:12px; background-color:#f7f7f7; border-top:1px solid #c9c9c9;border-right:1px solid #f3f3f3;border-left:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;}
.guideBar div       {height:12px;background: transparent url(../images/guide/guideBar.gif) 0 0 repeat-x;}

#guideFooter                {margin-left: auto;margin-right: auto;width: 410px; text-align:left; padding-bottom:0px; }
#guideFooter .guideBarWrap  {padding-top:10px;float:left;}
#guideFooter .guideBarHref  {float:right; margin:6px 10px 0px 0px;}

.guideButton        {margin-left: auto;margin-right: auto;width: 165px;margin-top:15px;}
.guideButton a      {background: url('../images/guide/bg-guide-button-left.gif') no-repeat scroll top left;color: #fff;display: block;float: left;font-size: 1.1em;font-weight: bold;height: 30px;width:165px;text-decoration: none;}
.guideButton a span {background: url('../images/guide/bg-guide-button-right.gif') top right no-repeat;display: block;height: 30px;margin-left:12px;padding:7px 12px 0px 0px;} 

.guideButton2        {float:right;width:80px; text-align:center;}
.guideButton2 a      {background: url('../images/guide/bg-guide-button-left.gif') no-repeat scroll top left;color: #fff;display: block;float: left;font-size: 1.1em;font-weight: bold;height: 30px;width:80px;text-decoration: none;}
.guideButton2 a span {background: url('../images/guide/bg-guide-button-right.gif') top right no-repeat;display: block;height: 30px;margin:0px 0px 0px 12px;padding:7px 12px 0px 0px;} 

#guide .guideT1                  {margin-left: auto;margin-right: auto;width: 450px; text-align:left; padding-bottom:10px;}
#guide .guideT1 p                {font-weight:bold;color:#007741; font-size:1.2em;}
#guide .guideT1 div div          {height:23px;}
#guide .guideT1 li               {padding:0px;margin:0px; height:16px;}
#guide .guideT1 li.chk           {width:20px;padding:0px 0px 0px 0px;}
#guide .guideT1 li.chk input     {margin:0px;padding:0px; top:2px;vertical-align:top;}
#guide .guideT1 li.img           {width:22px; height:16px;}
#guide .guideT1 li.txt           {width:120px;text-align:left;color:#696969;}
#guide .guideT1 li.txtEnd        {width:60px;text-align:left;color:#696969;}

#guide .guideT1 .edit-alias input.text  {width:260px;}
#guide .guideT1 .edit-avatar            {margin-top:20px;}
#guide .guideT1 .edit-avatar div        {margin-top:0px; margin-bottom:0px;}

/* Billboard
___________________________________________________*/ 
.Billboard .BillboardColumn                 {float:left; width:350px;}
.Billboard .BillboardColumn div.h3          {margin:5px 0px 3px 53px;}
.Billboard .BillboardColumn div.h3 h3       {font-weight:bold; font-size:1.4em;}
.Billboard .BillboardColumn .b-list         {margin:0px 0px 20px 0px;}
.Billboard .BillboardColumn .b-list .img    {float:left;margin-top:0px;width:60px;}
.Billboard .BillboardColumn .b-list .chk    {float:left;margin-top:3px;width:20px;}
.Billboard .BillboardColumn .b-list .txt    {float:left;width:265px;}

