* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF url(http://www.chaosads.co.uk/images/img01-5.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777777;
	height: 100%;
}

html
{
	height: 100%;
}

#nonFooter
{
	position: relative;
	min-height: 100%;
}

* html #nonFooter
{
	height: 100%;
}


h1, h2, .item_title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1, .item_title {
	font-size: 197%;
}


h2 {
	font-size: 167%;
}

h3 {
	margin-bottom: 1em;
	font-size: 100%;
	color: #000000;
}

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 1.6em;
}

p {
}

ol {
}

ul {
	list-style: none;
}

ul li {
	padding-left: 10px;
	background: url(http://www.chaosads.co.uk/images/img16.gif) no-repeat 0px 10px;
}

a:link {
	color: #3490F8;
}

a:hover, a:active {
	text-decoration: none;
	color: #F89934;
}

a:visited {
	color: #97198B;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 10px 0;
}

img.right {
	float: right;
	margin: 0 0 10px 20px;
}

.byline {
	color: #CCCCCC;
}

.col-one {
	float: left;
}

.col-two {
	float: left;
}

.two-cols {
}

.two-cols .col-one, .two-cols .col-two {
	width: 250px;
}

.actionbutton {
	padding: 4px;
	background: #23d030 url(http://www.chaosads.co.uk/images/img21.gif) repeat-x;
	border: 1px solid #23d030;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.contentHeading {
	margin: 1em 0 1em 0;
}

.highlighted {
	color: #ff0000;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	line-height:0px;
	visibility:hidden;
}
.clearfix {
}
* + html .clearfix {
	min-height:1px;
}
* + html table {
	border-collapse:collapse;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

/* Boxes */

.box-orange {
	background: url(http://www.chaosads.co.uk/images/img09.gif) repeat-x;
}

.box-orange .section {
	background: url(http://www.chaosads.co.uk/images/img11.gif) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-orange .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(http://www.chaosads.co.uk/images/img10.gif) no-repeat;
}

.box-orange .content {
	padding: 20px;
}

.box-blue {
	background: url(http://www.chaosads.co.uk/images/img13.gif) repeat-x;
}

.box-blue .section {
	background: url(http://www.chaosads.co.uk/images/img15.gif) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-blue .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(http://www.chaosads.co.uk/images/img14.gif) no-repeat;
}

.box-blue .content {
	padding: 20px;
}

.box-pink {
	background: url(http://www.chaosads.co.uk/images/img17.gif) repeat-x;
}

.box-pink .section {
	background: url(http://www.chaosads.co.uk/images/img19.gif) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-pink .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(http://www.chaosads.co.uk/images/img18.gif) no-repeat;
}

.box-pink .content {
	padding: 20px;
}

.item_header {
	float: left; 
	width: 70%;
}

div.item_promo_actions {
	float: left;
	padding: 10px;
}

/* Header */

#header {
	width: 960px;
	height: 93px;
	margin: 0 auto;
}

/* Logo */

#logo {
	float: left;
	padding-top: 15px;
}


/* City */

#city {
    float: left;
 	  margin: 20px 0 0 30px;
 	  padding-left: 20px;
 	  border-left: solid 2px #5e7a96;
}

#city h2, #city a
{
	color: #d4dce3;
}

/* Search */

#search {
	float: right;
	width: 430px;
	margin-top: 30px;
}

#search form {
}

#search fieldset {
	border: none;
}

#searchinput, .searchsubmit {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchinput {
	padding: 2px 5px;
	width: 290px;
	background: #FFFFFF url(http://www.chaosads.co.uk/images/img02.gif) repeat-x;
	border: 1px solid #000000;
}

.searchsubmit {
	padding: 0 2px;
	background: #F4A652 url(http://www.chaosads.co.uk/images/img03.gif) repeat-x;
	border: 1px solid #000000;
	text-transform: lowercase;
}

#checkboxdiv {
	padding: 2px 0px;
	width: 400px;
	vertical-align: middle;
}

#greet {
	color: #d4dce3;
	width: 460px;
	position: absolute;
	left: 50%;
	text-align: right;
	margin-right: 20px;
	top: 5px;
	z-index: 1;
}

#greet a {
	color: #d4dce3;
}

/* Menu */

#menu {
	width: 960px;
	height: 30px;
	top: 93px;
	margin: 0 auto;
	z-index: 2;
}

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	margin-right: 3px;
	padding: 0;
	background: #F0F0F0;
}

#menu a {
	display: block;
	float: left;
	background: url(http://www.chaosads.co.uk/images/img07-1.gif) no-repeat;
	text-decoration: none;
	color: #666666;
}

#menu a:focus {
	color: #000000;
	outline: none;
}

#menu b {
	display: block;
	float: left;
	height: 23px;
	padding: 7px 20px 0 20px;
	background: url(http://www.chaosads.co.uk/images/img08-1.gif) no-repeat right top;
	cursor: hand;
}

#menu li.active {
	background: #CFCECE url(http://www.chaosads.co.uk/images/img04.gif) repeat-x;
}

#menu li.active a {
	background: url(http://www.chaosads.co.uk/images/img06-1.gif) no-repeat right top;
	color: #000000;
}

#menu li.active b {
	background: url(http://www.chaosads.co.uk/images/img05-1.gif) no-repeat;
}

.compactMenuButton {
	float: right;
	margin-top: 30px;
    margin-right: 10px;
    display: none;
}

.compactMenu {
    float: right;
    display: none;
    position: absolute;
    border: 1px solid #DDDDDD;
	margin: 30px;
    background-color: #FFFFFF;
}

.compactMenuItem {
    border-bottom: 1px solid #DDDDDD;
    padding: 10px;
}

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	padding-bottom: 9em;
}

#sitepath {
	margin-top: -10px;
	margin-bottom: 25px;
}

/* Content */

#content {
	float: left;
	width: 750px;
}

/* Categories list */

#catList {
	margin-bottom: 20px;
}

.categoriesBlock {
  float:left;
  display: inline;
  width:320px;
  height:80px;
  text-align:left;
  padding: 20px;
}

.topCat a {
  font-size: 150%;
}

#topCats2 {
	padding: 70px 70px 70px 70px;
}

.topCats2  {
  margin-top: 1em;
  font-size: 130%;
}

.secCats a {
  color: #777777;
  text-decoration: none;
}

.secCats a:hover, a:active {
	text-decoration: underline;
	color: #F89934;
}


.secCats2 a {
	font-size: 100%;
}

.secCats2 ul {
	margin-left: 20px;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 200px;
}

#sidebar .col-one {
	width: 200px;
}

#sidebar .col-two {
	width: 200px;
}

.top1 a, .top1 b {
  font-size: 150%;
}

.top2 a, .top2 b {
  font-size: 130%;
}

.top3 a, .top3 b {
  font-size: 115%;
}

/* Posting */

#noscript {
	background: #ffdddd;
	border: 1px solid #ff0000;
	padding: 1em;
	margin: 1em;
}

ul.secCatSelect {
	padding-left: 10px;
}

li.secCatSelect {
	padding-left: 18px;
	background: url(http://www.chaosads.co.uk/images/lev_arrow.gif) no-repeat;
	background-position: top left;
}

li.topCatSelect {
	background: none;
}

div#postingFormDiv {
	float: left;
	margin: 2em 0 2em 0;
	width: 90%;
}

form .formLine {
	margin: 0 0 1em 0;
	width: 100%;
	display: block;
}

form .formBlockLine {
	margin: 0;
	padding: 1em 0 0 0;
	width: 100%;
	display: block;
	float: left;
}

form label.formLabel {
	font-weight: bolder;
	display: inline;
}

form .postingTextInput {
	width: 95%;
	display: block;
}

form .verror {
	color: red;
	font-weight: bold;
    background: url(http://www.chaosads.co.uk/images/icons/error.png) no-repeat center left;
	background-color: #ffffdd;
	width: 90%;
	padding-left: 18px;
	z-index: 999;
	position: relative;
}

form .combinedInputDiv {
	width: 95%;
}

form div.shortField {
	float: left;
	width: 30%;
	height: 4em;
	margin: 0 3% 1em 0;
	display: inline;
}

form div.shortField2 {
	width: 30%;
	height: 4em;
	margin: 0 3% 1em 0;
	display: block;
}

form div.shortField3 {
	float: left;
	width: 30%;
	height: 2.5em;
	margin: 0 3% 1em 0;
	display: inline;
}

form input.contactField {
	width: 40%;
	display: block;
}

form input.zipCodeField {
	width: 100px;
	display: inline;
}


form .rangeFieldSet {
	width: 95%;
	display: block;
}

form .rangeField {
	width: 40%;
	display: inline;
}

.priceField {
	width: 65%;
}

.currencyField {
	width: 30%;
}

div.formSection {
	width: 100%;
	padding: 0 20px 10px 0;
}


.formSectionHeading {
	margin: 0 0 5px 0px;
}

#select-location-ajax {
	font-size: 150%;
}

.catSel {
	font-size: 100%;
}

#locationDiv {
	line-height:1.5em;
	float: right;
}

.userImage {
	display: inline;
	float: left;
	margin: 5px;
	padding: 5px;
	height: 100px;
	width: 100px;
	background: #f5f5f5;
	border: solid 1px #dddddd;
	text-align: center;
}

.uimageContainer {
	height: 85px;
	width: 100px;
	display: block;
	text-align: center;
	float: inherit;
}


.uimageActions {
	vertical-align: text-bottom;
}

span.required_asterik {
	color: red;
}

.notValid {
	background: #ffdddd;
}

#validationError {
	background: #ffdddd;
	border: 1px solid #ff0000;
	padding: 1em;
	display: none;
}

#uploadForm {
	width: 320px;
}


#uploadProgress {
	display: none;
	width: 320px;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	padding: 91px 0 0 0;
}

/* Items list */

#customSearch {
	width: 90%;
	float: left;
	padding: 1em 0 0 0;
	display: block;
}

#ItemsList {
	float: left;
	padding: 2em 0 2em 0;
	width: 100%;
}

tr.ILDate
{
	height: 4em;
	font-weight: bold;
}

td.ILThumb
{
	padding: 1em;
	width: 80px;
}

td.ILActions
{
	padding-right: 1em;
}

td.ILPrice
{
	padding: 1em;
	width: 10%;
}

td.ILTitle {
	padding: 1em 0 1em 0;
}

tr.ILL_odd td {
	border-bottom: 1px solid #e5e5e5;
}

tr.ILL_even td {
	border-bottom: 1px solid #e5e5e5;
}

#paginator {
	margin-top: 3em;
	margin-bottom: 2em;
	float: left;
}

.list_item_title {
	font-size: 120%;
}

.list_item_description {
	width: 500px;
}

.list_item_path {
	color: green;
}


/* Item page */

#item_date {
	margin: 1em;
}

#item_price {
	margin-top: 1em;
	font-size: large;
}

#item_params
{
	display: block;
	width: 370px;
	float: left;
	padding-bottom: 2em;
	margin-right: 5px;
}

.params_field_label
{
	float: left;
	width: 180px;
}

.params_field_value
{
	float: left;
	width: 180px;
	font-weight: bold;
}

.item_params_line
{
	padding: 2px;
}

#item_details {
	display: inline;
	margin: 1em 0 2em 0;
	float: left;
	width: 750px;
}

#item_col1
{
	display:inline;
	float:left;
	overflow:hidden;
	width:310px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #eeeeee;
	border: 1px solid #dddddd;
}

#item_images
{
	padding: 5px;
	text-align: center;
	height: 340px;
}

#thumbs {
	float: left;
	margin-top: 20px;
	width: 100%;
}

#nophotospacer {
	min-height: 160px;
}

span.thumb {
	padding: 5px;
	float: left;
}

a.thumb {
	text-decoration: none;
}

img.thumb {
	border: 1px solid #909090;
}


#item_col2
{
	display:inline;

	overflow:hidden;
}

#item_text {
	display: block;
	float: left;
	width: 700px;
	margin-top: 1em;
}

#item_bmsubmit {
	width: 700px;
	display: block;
	float: left;
	margin-top: 2em;
}

.item_related_list {
	width: 700px;
	display: block;
	float: left;
	margin-top: 2em;
}

.relatedItemTitle {
	font-size: 150%;
}

.related_thumb {
	 float: right;
	 width: 80px;
     height: 65px;
	 text-align: center;
}

#item_text_value
{
	padding-left: 2px;
}

#contact_info
{
	display: block;
	float: left;
	width: 370px;
}

.contact_info_line
{
	padding: 2px;
}


/* Footer */

#footer {
	height: 60px;
	padding: 5px;
	background: #DDDDDD;
	border-top: 1px solid #999999;
	position: relative;
	margin-top: -71px;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 85%;
}

#countries {
  padding: 5px;
}

#counters {
  float: right;
  margin-top: -30px;
  opacity: 0.4;
  filter: alpha(opacity=40);  
}

.hidden {
	display: none;
}

.newsed_widget {
	padding-left: 10px;
}

img.aicon {
	vertical-align: text-bottom;
}

a.dotted {
    text-decoration: none;
	border-bottom: 1px dotted #3490F8;	
}

#item_actions {
	float: right;
}

.recentList {
	float: left;
	margin-top: 30px;
}

.premium_period {
    font-size: 30px;
    color: green;
}
.premium_price {
    font-size: 25px;
    color: #5050FF;
}
.premium_block {
    display: block;
    float: left;
    text-align: center;
    width: 190px;
}

.back_to_list_link {
    position: fixed;
    top: 142px;
    left: 3px;
    visibility: hidden;
}

.hinput {
    display: none;
}

.ga_horizontal {
    width: 320px;
    float: left;
}
@media (min-width:500px) { 
    .ga_horizontal {
        width: 468px; 
     }
}
@media (min-width:730px) { 
    .ga_horizontal {
        width: 728px; 
    }
}


.after-item-responsive {
    width: 320px;
    float: left;
}
@media (min-width:500px) { 
    .after-item-responsive {
        width: 468px; 
     }
}
@media (min-width:730px) { 
    .after-item-responsive {
        width: 728px; 
    }
}

@media (min-width:960px) { 
    .after-item-responsive {
        width: 750px; 
    }
}

// Google custom search
.cse-branding-bottom,
.cse-branding-right {
margin:0;
padding:0
}
.cse-branding-bottom,
.cse-branding-right {
zoom: 1;
}
.cse-branding-bottom:after,
.cse-branding-right:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.cse-branding-text { 
font: 10px Arial;
}
.cse-branding-form form {
margin-bottom: 0;
padding-bottom: 0;
}
/* Bottom-specific selectors */
.cse-branding-bottom .cse-branding-logo, 
.cse-branding-bottom .cse-branding-text {
display: block; 
float: left
}
.cse-branding-bottom .cse-branding-form {
margin-bottom: 3px;
}
.cse-branding-bottom .cse-branding-logo {
padding: 0
}
.cse-branding-bottom .cse-branding-text {
padding-top: 4px
}
.cse-branding-right .cse-branding-form {
float: left;
}
/* Right-specific selectors */
.cse-branding-right .cse-branding-logo, 
.cse-branding-right .cse-branding-text {
margin-left: 4px;
}
.cse-branding-right .cse-branding-form {
float: left;
margin-right: 4px;
}
.cse-branding-right .cse-branding-logo {
padding: 0
}
.cse-branding-right .cse-branding-text {
margin-top: -4px
}
