* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #777777;
	height: 100%;
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
}

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;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 10px;
	background: url(data:image/gif;base64,R0lGODlhAwAFAIABAPiZNP///yH5BAEAAAEALAAAAAADAAUAQAIGRGIIaxsFADs=) 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 .col-one, .two-cols .col-two {
	width: 250px;
}

.actionbutton {
	padding: 4px;
	background: #23d030 url(data:image/gif;base64,R0lGODlhAQAjANUAAPv+/OP65SPQMCfRMyzTODDTPDbVQTvWR0HXTUjYUk/aWFbbX13dZmTfbWzgdHPie3vjg4PlioznkpTompvqoaPsqbPvt7vwv8Hyxcn0zNf22d343+7876vtr9D10un66vP98/j++P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAjAAAGIUARIATifAIbjSeDuVg6FcpEEoE8HA3GQpFAHAwFwkAQBAA7) 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;
}
* + 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(data:image/gif;base64,R0lGODlhAQBkANUAAPHx8fLy8v39/fPz8/z8/Pj4+Pr6+vX19fDw8Pf39/n5+fb29vT09Pv7+/vEivvDh/q8evvFi/u+fPq7d/iXL/iVK/iZM/vEiPePH/eOHfeQIfiYMfeSJfibOPiWLfiTJ/iaNfiUKfeRI/////iaNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAGQAQAZKwMiD9EEAAoxFwdAQOCAUzHFwSCgMBMdDMrFURCPjlHE4LBKFa4MgEEQcly1k0gFtPCGOJoPoA/4BgQODDGRmZ2gFaVdMawRsbUEAOw==) repeat-x;
}

.box-orange .section {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP////vEivvFiwAAACH5BAAAAAAALAAAAAADAAMAQAIEhBMgVgA7) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-orange .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP////vEivvFiwAAACH5BAAAAAAALAAAAAADAAMAQAIEhBFhUgA7) no-repeat;
}

.box-orange .content {
	padding: 20px;
}

.box-blue {
	background: url(data:image/gif;base64,R0lGODlhAQBkANUAAPHx8fLy8v39/fDw8Pz8/Pr6+vX19fj4+PPz8/v7+/n5+fb29vT09Pf394q/+4e++3e1+ny4+4vA+3q2+iWJ9zGP+P///x2E9y2N+DWS+DaS+CGH9zOQ+CuM+DiT+CmL+Ii/+yeK+C+O+B+F9yOI9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAGQAQAZKQMlDExoAAozFoZAQOCai0RFhaCgKBMcjAuF0SBbjlGEwLBqHa4IgEEgcoO0E4slUMB/K5jLoA/4BgQiDDGRmZ2gHaVdMawRsbUEAOw==) repeat-x;
}

.box-blue .section {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP///4q/+4vA+wAAACH5BAAAAAAALAAAAAADAAMAQAIEhBMgVgA7) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-blue .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP///4q/+4vA+wAAACH5BAAAAAAALAAAAAADAAMAQAIEhBFhUgA7) no-repeat;
}

.box-blue .content {
	padding: 20px;
}

.box-pink {
	background: url(data:image/gif;base64,R0lGODlhAQBkANUAAPHx8f39/fLy8vPz8/r6+vj4+PDw8PX19fz8/PT09Pb29vv7+/f39/n5+fuH2fuK2/uL2/p61fp31Pt81/chuvgpvfcdufuI2vcfufgnvPg4wf////g1wPg2wPgvvvclu/gxv/gtvvgrvfgzwPcjugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAGQAQAZKQIijkzEABAlFgbAIPCIezHFwYDQIiIdjIhmJSBvjNHE4KBiF6wIRCEAel21EouGAQpUPxWLoA/4CgQODCWRmZ2gFaVdMawhsbUEAOw==) repeat-x;
}

.box-pink .section {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP////uK2/uL2wAAACH5BAAAAAAALAAAAAADAAMAQAIEhBMgVgA7) no-repeat right top;
	font-size: 100%;
	color: #FFFFFF;
}

.box-pink .section b {
	display: block;
	height: 23px;
	padding: 7px 0 0 10px;
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAP////uK2/uL2wAAACH5BAAAAAAALAAAAAADAAMAQAIEhBFhUgA7) no-repeat;
}

.box-pink .content {
	padding: 20px;
}

.item_header {
	float: left; 
	width: 70%;
}

div.item_promo_actions {
	float: left;
	padding: 10px;
}

/* Header */

#header-wrap {
    width: 100%;
    	background: #FFFFFF url(data:image/gif;base64,R0lGODlhEQDIAPcAAAAAAP///wAePAEfPQIgPgIfPQMhPwMgPgUjQQUiQAYkQggmRAglQwknRQsoRg0rSQ0qSA4sSg8tSxAuTBEvTRIwThMxTxQyUBUzURY0Uhc1Uxg2VBk3VRs4Vh47WSE/XSJAXiNBXyVCYCZEYidFYyhGZClHZStIZixJZy5Mai9NazFObDRScDVTcTZUcjhVczlWdDxaeD5beUFffUJgfkNhf0VjgURigEZkgkhlg0lmhEtohkxph09silFujFRykFNwjlZ0klVzkVRxj1d1k1l3lVp4lll2lFx6mF17mVx5l199m158ml98ml57mWF+nAAeOwQiPwclQgooRQsoQwwqRxw6Vx07WB89WiA+Wy1LaDJQbTNRbjpYdTtZdj9dekBee0pohU1riE5siVBui1JwjVh2k1t5lmB+m2F/nP7+/v39/fz8/Pv7+/r6+vn5+ff39/b29vT09PPz8/Hx8e/v7+3t7ezs7Orq6ujo6Obm5uTk5OLi4uDg4N7e3tzc3Nra2tjY2NbW1tTU1NLS0tDQ0M/PzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEQDIAAAI/wABCBxIsKDANAgTKlzIsKHDhxAjSpxIsaLFixgzatzY8InHjyBDekRDsqTJkySXqFzJsqXKJjBjypwJk4nNmzhz2nTCs6fPnzyTCB1KtKhQJEiTKl2KVInTp1CjOj1DtarVq1SNaN3KtavWImDDih0L9ojZs2jTmjXDtq3bt2yJyJ1Lt67cIHjz6t2LV4jfv4AD+/1BuLDhw4SHKF7MuLFiIJAjS54MuYzly5gzW/bBubPnz5zJiB5NurToHqhTq16Neozr17BjuxZDu7bt27R56N7Nu7fuHcCDCx8OPIzx48iTG9fBvLnz58xzSJ9Ovbp0HNiza9+O3Yb37+DDe/+/Qb68+fPka6hfz769ehrw48ufD3+G/fv489sHw7+////8fSHggAQWKKAMCCao4IIIxuDggxBG6KAXFFZo4YUUdqHhhhx2qCEMIIYo4oggvmDiiSimaKILLLbo4osstiDjjDTWKCMLOOao4444cuHjj0AG6eMWRBZp5JFErqDkkkw2qaQKUEYp5ZRQpmDllVhmaaUWXHbp5ZdcoiDmmGSWKeYJaKap5ppomuDmm3DG6WYJdNZp5510kqDnnnz2qecIgAYq6KCAimDooYgmamgIjDbq6KOMgiDppJRWKukHmGaq6aaYZuHpp6CG6ikWpJZq6qmkeqDqqqy2quoVsMb/KuussFph66245mprB7z26uuvvHIg7LDEFivsBsgmq+yyyGrg7LPQRutsBtRWa+211GKg7bbcdqvtBeCGK+644Fpg7rnopmtuBey26+677FIg77z01ivvBPjmq++++Erg778AB+xvBAQXbPDBBD+g8MIMN6wwBBBHLPHEEFdh8cUYZ2yxAxx37PHHHE8h8sgklyxyAyinrPLKKC/g8sswx+wyAzTXbPPNNEuh884896yzAkAHLfTQQCNg9NFIJ210Akw37fTTTEch9dRUVy21AVhnrfXWWB/g9ddgh+01AWSXbfbZZBeg9tpst632AHDHLffccAtg99145203FHz3/+3334AHLvjghBdu+OGFU6H44ow3rrghkEcu+eSQF2L55ZhnbjkhnHfu+eeghw76IKSXbvrppAui+uqst656ILDHLvvssANi++245277H7z37vvvvPsh/PDEFy98H8gnr/zyyPPh/PPQR+/8HtRXb/311Ouh/fbcd699HuCHL/744ONh/vnop2/+Hey37/777Nsh//z01y9/Hfjnr//++NPh//8ADKD/5kDAAhrwgASUgwIXyMAGKjAOEIygBCcIQThY8IIYzKAF38DBDnrwgxx0gwhHSMISirANKEyhCleIQja48IUwjKEL10DDGtrwhjRUgw53yMMe+vCHQAyiDzgDQMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8Yxo1GJAAAA7) repeat-x;
}

#header {
	width: 960px;
	height: 170px;
	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;
}

fieldset {
	border: none;
}

#searchinput, .searchsubmit {
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#searchinput {
	padding: 2px 5px;
	width: 290px;
	background: #FFFFFF url(data:image/gif;base64,R0lGODlhAQAWAMQAAPz8/PPy8vn4+Pj4+PX09Pj39/v7+/r5+fv6+vPz8/Lx8fz7+/Tz8/b29vT09Pb19fn5+fX19fr6+vf29gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABYAQAUSoPJIzAAExAQZQeJETSEcyAKEADs=) repeat-x;
	border: 1px solid #000000;
}

.searchsubmit {
	padding: 0 2px;
	background: #F4A652 url(data:image/gif;base64,R0lGODlhAQAWAMQAAPWtXvzjyPnNnfrYtPzmz/e7efa3c/zp1PWwZfSmUvnKl/jGkPWqWfrVrPjCiPnRpfe+gf3v4fvfwfa0bP3t2/vcugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABYAQAUSYNQYwcIclQAhFCENj+IUE5CEADs=) 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; */
    margin: -77px auto auto 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(data:image/gif;base64,R0lGODlhAwADAJEAAAAAAP///wAeO/Dw8CwAAAAAAwADAAACBJQ9MlMAOw==) 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(data:image/gif;base64,R0lGODlhAwADAJEAAAAAAP///wAeO/Dw8CwAAAAAAwADAAACA5R3WAA7) no-repeat right top;
	cursor: hand;
}

#menu li.active {
	background: #CFCECE url(data:image/gif;base64,R0lGODlhAQAeAMQAAP/hGfzjOvvkS/nqg+3s7Orp6efm5uTj4+Lh4d/e3tzb29nY2NbV1dXU1NPS0tLR0dHQ0M/Ozuvr6+jo6OXl5eDg4N3d3dra2tfX1wAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQAeAEAFFSBwIIxwKJB4HMniAOq6VtaFNU8UAgA7) repeat-x;
}

#menu li.active a {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAAAAAP///wAeO//hGSwAAAAAAwADAAACA5R3WAA7) no-repeat right top;
	color: #000000;
}

#menu li.active b {
	background: url(data:image/gif;base64,R0lGODlhAwADAJEAAAAAAP///wAeO//hGSwAAAAAAwADAAACBJQ9MlMAOw==) no-repeat;
}


.compactMenuButton {
    float: right;
    margin-top: 30px;
    margin-right: 10px;
    display: none;
}


.compactMenu {
    display: none;
    position: absolute;
	top: 80px;
    right: 5px;
    border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    z-index: 999;
}

.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;
}

.mobile_header_post_button {
    text-align: right;
    padding: 1em;
}

/* 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(data:image/gif;base64,R0lGODlhCwAMAPECAAAAAMDAwP///wAAACH5BAEAAAIALAAAAAALAAwAAAJLlChRokSJEiVKlChRYsKIEiVKVJhQokSJEhNGlChRosKEEiVGlJgwoUSFERUmTJgwYUSFCRMmTBhRYcKECSNKlChRYUSJEiVKjCgVADs=) no-repeat;
	background-position: top left;
}

li.topCatSelect {
	background: none;
}

div#postingFormDiv {
	float: left;
	margin: 2em 0 2em 0;
	width: 90%;
}

form textarea {
    padding: 2px;
}

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;
}

form .postingTextInput {
	width: 95%;
	display: block;
}

form .verror {
	color: red;
	font-weight: bold;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIsSURBVDjLpVNLSJQBEP7+h6uu62vLVAJDW1KQTMrINQ1vPQzq1GOpa9EppGOHLh0kCEKL7JBEhVCHihAsESyJiE4FWShGRmauu7KYiv6Pma+DGoFrBQ7MzGFmPr5vmDFIYj1mr1WYfrHPovA9VVOqbC7e/1rS9ZlrAVDYHig5WB0oPtBI0TNrUiC5yhP9jeF4X8NPcWfopoY48XT39PjjXeF0vWkZqOjd7LJYrmGasHPCCJbHwhS9/F8M4s8baid764Xi0Ilfp5voorpJfn2wwx/r3l77TwZUvR+qajXVn8PnvocYfXYH6k2ioOaCpaIdf11ivDcayyiMVudsOYqFb60gARJYHG9DbqQFmSVNjaO3K2NpAeK90ZCqtgcrjkP9aUCXp0moetDFEeRXnYCKXhm+uTW0CkBFu4JlxzZkFlbASz4CQGQVBFeEwZm8geyiMuRVntzsL3oXV+YMkvjRsydC1U+lhwZsWXgHb+oWVAEzIwvzyVlk5igsi7DymmHlHsFQR50rjl+981Jy1Fw6Gu0ObTtnU+cgs28AKgDiy+Awpj5OACBAhZ/qh2HOo6i+NeA73jUAML4/qWux8mt6NjW1w599CS9xb0mSEqQBEDAtwqALUmBaG5FV3oYPnTHMjAwetlWksyByaukxQg2wQ9FlccaK/OXA3/uAEUDp3rNIDQ1ctSk6kHh1/jRFoaL4M4snEMeD73gQx4M4PsT1IZ5AfYH68tZY7zv/ApRMY9mnuVMvAAAAAElFTkSuQmCC) 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: 40%;
	min-height: 4em;
	margin: 0 3% 1em 0;
	display: block;
    font-size: 110%;
}

form div.shortField2 input {
    font-size: 110%;
}

.formhint {
    font-size: 100%;
}

form div.shortField3 {
	float: left;
	width: 30%;
	height: 3.0em;
	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%;
}

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: 10em;
}

.card-price {
    float: right;
    display: inline-block;
    width: auto;
    height: 38px;

    background-color: #ff963e;
    -webkit-border-radius: 3px 8px 8px 3px;
    -moz-border-radius: 3px 8px 8px 3px;
    border-radius: 3px 8px 8px 3px;

    border-left: 1px solid #ff963e;

    /* This makes room for the triangle */
    margin-left: 19px;
    position: relative;
    color: white;
    font-weight: 300;
    font-size: 100%;
    line-height: 38px;

    padding: 0 10px 0 10px;
}

/* Makes the triangle */
.card-price:before {
    content: "";
    position: absolute;
    display: block;
    left: -19px;
    width: 0;
    height: 0;
    border-top: 19px solid transparent;
    border-bottom: 19px solid transparent;
    border-right: 19px solid #ff963e;
}

/* Makes the circle */
.card-price:after {
    content: "";
    background-color: white;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    display: block;
    position: absolute;
    left: -9px;
    top: 17px;
}

.inlinePrice {
    font-weight: bolder;
    float: right;
}

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 {
    word-wrap: break-word;
}

@media (min-width:361px) and (max-width:500px) { 
    .ILTitle {
        width: 55%;
    }
}

@media (max-width:360px) { 
    .ILTitle {
        width: 50%;
    }
}

.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: 94%;
}

#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: 100%;
	margin-top: 1em;
}

#item_bmsubmit {
	width: 100%;
	display: block;
	float: left;
	margin-top: 2em;
}

.item_related_list {
	width: 100%;
	display: block;
	float: left;
	margin-top: 2em;
}

.relatedItemTitle {
	font-size: 150%;
}

.related_thumb {
	 float: right;
	 width: 80px;
     height: 65px;
	 text-align: center;
}

.itempage_item_text {
	padding-left: 2px;
    word-wrap: break-word;
}


#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%;
	background: #DDDDDD;
}

#countries {
    padding: 5px;
    background: #DDDDDD;
}

#counters {
    float: right;
    margin-top: -30px;
    opacity: 0.4;
    filter: alpha(opacity=40);  
    background: #DDDDDD;
}

.hidden {
	display: none;
}

.newsed_widget {
	padding-left: 10px;
	padding-bottom: 20px;
}

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;
    padding-bottom: 30px;
}

.back_to_list_link {
    position: fixed;
    top: 142px;
    left: 3px;
    visibility: hidden;
}

@media (min-width:1270px) { 
    .back_to_list_link {
        visibility: visible;
    }
}

.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
}

.searchIcon {
    margin-right: 5px;
}

@media screen and (min-width: 601px) and (max-width: 1100px) {
    #footer {
        height: 135px;
    }
}

@media screen and (min-width: 0px) and (max-width: 960px) {
    body {
        font-size: 100%;
        min-width: 300px;
    }

    #menu {
        display: none;
        width: 100%;
    }

    #search {
        width: 10%;
        display: none;
    }

    #searchinput {
        width: auto;
    }

    #city {
        display: none;
    }

    #content {
        width: 100%;
    }

    #header {
        width: 100%;
        margin: 0;
        height: 90px;
        min-width: 300px;
    }

    #greet {
        width: 98%;
        min-width: 296px;
        margin-right: 5px;
        left: 0;
    }

    #sidebar {
        float: left;
        width: 95%;
        max-width: 500px;
        padding-top: 40px;
    }

    #sidebar .col-one {
        width: 100%;
    }

   .compactMenuButton {
       display: inline;
       border: 10px;
   }
    
    #page {
        width: 98%;
        min-width: 300px;
        margin: 0;
        padding: 3px 1px 9em 2px;
    }

    .no_item_images {
        display: none;
    }

    #item_params {
        width: 100%;
        margin: 0;
    }

    .params_field_label {
        width: 50%;
    }

    .params_field_value {
        width: 50%;
    }

    #contact_info {
        width: 100%;
    }
    
    .item_related_list {
        width: 100%;
    }

    #sitepath {
        margin-top: 10px;
    }

    .sitepath a {
        line-height: 1.5em;
        padding-right: 10px;
    }

    ul li {
        margin: 1em;
    }
   
    ul li.topCatSelect {
        margin: 0;
    }

    #paginator a, #paginator b {
        padding: 0.5em;
        font-size: 170%;
        line-height: 2em;
    }

    #counters {
        display: block;
        margin-top: 0;
        float: none;
    }

    .secCats a {
        font-size: 120%;
    }

    #ItemsList {
        width: 95%;
        padding: 0;
    }

    .ILTitle {
        width: 60%;
    }

    .ILThumb {
        padding: 0;
    }

    td.ILPrice
    {
        font-size: 70%;
        padding-left: 2px;
    }

    #footer {
        height: 180px;
    }

    #footer a {
        line-height: 1.5em;
    }

    form div.shortField2 {
        width: 100%;
        max-width: 20em;
    }

    form div.shortField {
        width: 47%;
    }

    form input, select, textarea {
        font-size: 120%;
    }

    form input.contactField {
        width: 80%;
        display: block;
    }

    label {
        font-size: 90%;
    }

    form div.shortField3 {
        width: 47%;
        height: 3em;
    }

    #priceDiv {
        width: 100%;
    }

    .card-price {
        float: none;
    }

    .categoriesBlock {
        width: 80%;
        min-width: 300px;
        height: auto;
    }

    #footer a {
        font-size: 120%;
    }
}

@media screen and (max-width: 500px) {
    #footer {
        height: 220px;
    }
}

@media screen and (max-width: 400px) {
    #footer {
        height: 320px;
    }
}

@media screen and (max-width: 359px) {
    .categoriesBlock {
        width: 100%;
        min-width: 300px;
        height: auto;
        padding: 20px 0 20px 0; 
    }
}
