/* Hi, Billy! */
*:first-child+html .content form div.select {background-image:none !important; border-style:none;} 
*:first-child+html .content form .select select {margin:0px; width:275px; height:22px;}
*:first-child+html .content form .small select {margin:0px; width:94px; }


/* Content */
.content h1 {clear:both; color:#ba2122; float:left; font-size:16px; margin-bottom:12px; }
.inner h1 {margin-bottom:18px;}
.content h2 {color:#000000; font-size:13px; margin-bottom:12px;}
.content .img-left {float:left; margin-right:12px;}
.content p {margin-bottom:12px; width:auto; }

.content ul {margin:-12px 0px 12px 32px; }
.content ul li {list-style-image:url(../i/li.bg.gif); }

.content table {margin:15px 0px; clear:both;}
.content table td, .content table th {padding:9px;}
.content table th {background-color:#d9d9d9; text-align:left;}
.content table .odd td {background-color:#eeeeee;}

.content .print {background:url(../i/print.gif) no-repeat 0px 0px; display:block; line-height:21px; margin:12px 0px 50px 0px; padding-left:30px;}
.content .pages {margin-top:28px; }
.content .pages a, .content .pages span {margin:0px 5px;}


/* Special lists */
.content .actions {float:right; list-style:none; margin-top:1px;}
.content ul.actions li {background:url(../i/actions.li.bg.gif) no-repeat left center; display:table-cell; float:left; list-style:none; padding:0px 9px; }
.content ul.actions li.first {background-image:none; list-style:none; }
.content ul.actions li a, .content ul.actions li a:link, .content ul.actions li a:visited, .content .actions li span {font:normal 13px "Trebuchet MS", Arial, serif; }

.content .docs-list {margin-left:0px;}
.content .docs-list h2 {margin-bottom:0px; font-size:12px; }
.content .docs-list li {list-style-position:outside; list-style-image:none; margin:6px 0px 0px 0px;}
.content .docs-list li .date {margin-right:12px; }

.content .topics {margin-bottom:30px;}
.content .docs-list li {margin-bottom:12px;}
.content .docs-list .comments {margin:0px; }
.content .docs-list .comments li {margin-top:0px;}
.content .docs-list .comments li a {font-weight:normal;}
.content .docs-list p {margin-bottom:0px;}
.content .discussions h2{margin-top:40px;}
.content .discussions li {margin-bottom:-3px;}
.content .discussions li a {margin-bottom:-3px; font-weight:normal;}
.content .discussions li img {float:none;}

#all .topics ul.docs-list  {clear:both; float:none; margin-top:-6px; margin-bottom:6px;}
#all .topics ul.docs-list li {background-image:none; margin-bottom:-3px;}
.topics span.date {color:#7d7d7d; font-size: 11px; }

.content .tags li a {color:#7d7d7d;}
.catalog .docs-list li {margin-bottom:3px;}

.content table.docs-list {width:100%; margin-top:0px;}
.content .docs-list th {padding-left:15px; border-left:1px solid #ffffff;}
.content .docs-list td {padding-left:12px; vertical-align:top; border-left:1px solid #ffffff;}
.content .docs-list a {font-weight:bold;}

.content .docs-list .price {font-weight:bold; margin-bottom:10px;}
.order .docs-list td {padding:0px 0px 25px 0px;}
.content .docs-list .image {width:105px; }
.content .docs-list .image img {float:left; }
.content .docs-list .image .image-border {float:left; margin-left:0px; margin-top:-60px;}


/* Element */
.element {border-top:2px solid #eeeeee; border-bottom:2px solid #eeeeee; margin:20px 0px; padding:20px 0px;}
.element img {float:left; margin-right:16px; margin-bottom:16px;}
.element .info {float:left; }
.element .description {clear:both;}
.element .info td, .element .info th {background-color:#ffffff; padding:0px; margin-top:0px;}
.element table th {color:#7b7b7b; margin-right:5px; width:30%; font-weight:normal; padding-right:15px; vertical-align:top;}
.element .price {font-weight:bold; margin-top:16px;}

.content .element ul {margin-top:6px;}
.element ul.actions {margin:20px 0px 0px 0px; float:none; }
.element ul.actions li, .element ul.actions li.first {background:url(../i/topics.li.gif) no-repeat 0px 8px; }
.element ul.actions li {padding-left:16px; margin-left:50px;}
.element ul.actions li.first {margin-left:0px;}

date {margin-right:12px; }

/* Forms */
fieldset {border:none; margin-bottom:20px;}
fieldset h2 {font-size:12px; font-weight:bold;}

form div {background:url(../i/input.bg.gif) no-repeat; float:left; height:22px; width:275px; margin-bottom:6px;}
form div.clr {background-image:none; float:none; clear:both; height:1px; width:auto; margin-bottom:0px;}

form div input, form div select, form div textarea {border:0px none; font-size:normal 11px Tahoma, serif; margin:2px 12px; }
form div input, form div select {height:16px; width:250px; }
form .aligned {clear:both; margin-left:175px;}
form input.chb {float:left; clear:left;}
form label.chb {clear:none;}

form div.textarea {width:330px;}
form div.textarea textarea {width:325px; overflow:auto;}

form .select select {margin:2px 2px 2px 6px; width:267px; }
form .textarea {background-image:url(../i/textarea.bg.png); width:365px; height:144px;}
form .textarea textarea {height:138px; margin:3px 3px; width:359px; overflow:auto;}

form label {clear:left; display:inline; float:left; line-height:22px; margin-left:25px; width:150px; }
form label span {color:red;}

.calendar {border-collapse:collapse; border:1px solid #aaaaaa; border-right-color:#eeeeee; border-bottom-color:#eeeeee; margin-top:6px; margin-bottom:12px;}
.calendar td select {margin-bottom:6px; }
.calendar th {background:#dddddd; width:24px; font-weight:normal;}
.calendar td {text-align:center;}
.calendar td.today {background:#dddddd; }

.calendar td.old a color:#ffffff;


form input.btn {float:none; margin-top:12px;}
form div.small {width:94px !important; background-image:url(../i/input.small.bg.gif); margin-right:6px; height:24px;}
form div.small input, form div.small select {margin:2px 6px; width:85px; }
form div.range {width:auto; background-image:none; margin-right:12px;}

#adver-right img {float:left; margin-right:6px;}
#buy-adver img {float:none; margin-top:6px; margin-bottom:18px;}

.source {font-weight:bold; margin-top:1em;}