html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, code,

img, small, strike, strong, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* Peak a boo bug fix for retarded IE6 only\*/

* html #contentcolumn { height: 1%; }



/* Peak a boo bug fix for still stupid IE7 */

#contentcolumn { min-height: 0; }



html {

	font-size: 100.01%;

	height: 100%;

}

body {

	font-family: "Tahoma", Arial, Helvetica, sans-serif;

	text-align: center;

	font-size: 62.5%;

	background-image: url(images/bg.gif);

	background-repeat: repeat;

	text-align: center;

	height: 100%;

}

img {

    border:0;

}ul {

	list-style-type: none;

}

a {

	color: #2c4450;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

a:focus {

    outline: 0;

}

#wrap {

	background-color: #FFFFFF;

	background-image: url(images/hbg.gif);

	background-repeat: repeat-x;

	background-position: top;

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	height:auto !important; /* real browsers */

	height:100%; /* IE6: treaded as min-height*/



	min-height:100%; /* real browsers */

}

#inwrap {

	margin-right: 14px;

	margin-left: 14px;

	padding-top: 23px;

	margin-bottom: 20px;

}

#header {

	height: 260px;

	width: 100%;

	position: relative;

}

#navwrap {

	background-image: url(images/nbg.gif);

	background-repeat: repeat-x;

	background-position: top;

	height: 51px;

	width: 100%;

	position: absolute;

	left: 0px;

	top: 0px;

}

#nav {

	background-image: url(images/blur.gif);

	background-repeat: no-repeat;

	background-position: right top;

	width: 100%;

	display: block;

	height: 51px;

}

#nav li {

	display: inline;

}

#nav li a {

	background-repeat: no-repeat;

	background-position: top;

	display: block;

	height: 28px;

	border: 1px solid #2c3e59;

	float: left;

	margin-top: 15px;

	margin-left: 10px;

}

#nav li a:hover {

	background-position: bottom;

	border: 1px solid #99a4c4;

}

.home {

	background-image: url(images/home.gif);

	width: 48px;

}

.submit {

	background-image: url(images/submit.gif);

	width: 90px;

}

.toplinks {

	background-image: url(images/tophits.gif);

	width: 65px;

}

.latest {

	background-image: url(images/last.gif);

	width: 83px;

}

.contact {

	background-image: url(images/contact.gif);

	width: 59px;

}





#nav li a span {

	position: absolute;

	left: -999999px;

}



#imagewrap {

	background-image: url(images/zavesabg.gif);

	background-repeat: repeat-x;

	background-position: top;

	height: 202px;

	width: 100%;

	position: absolute;

	left: 0px;

	top: 57px;

}

#image {

	background-image: url(images/zavesa.gif);

	background-repeat: no-repeat;

	height: 202px;

	margin-right: auto;

	margin-left: auto;

	background-position: center;

}

#date {

	color: #FFFFFF;

	text-align: right;

	position: absolute;

	top: 21px;

	right: 15px;

	z-index: 3;

	height: 30px;

	width: 200px;

	font-size: 1.4em;

	line-height: 1.4em;

}

.location {

	font-size: 1.2em;

	line-height: 38px;

	color: #2c4450;

	text-align: left;

	padding-left: 10px;

}

.location a {

	text-decoration: underline;

}

#contentwrapper{

float: left;

width: 100%;

}



#contentcolumn{

	margin-right: 200px; /*Set right margin to RightColumnWidth*/

	text-align: left;

	margin-bottom: 20px;

}



#rightcolumn{

	float: left;

	width: 200px; /*Width of right column in pixels*/

	margin-left: -200px;

	font-size: 1.2em;

	margin-bottom: 20px;

}

#rightcolumn div {

	background-color: #d3dcea;

	margin-bottom: 4px;

	border: 1px solid #c4cfe2;

	padding-bottom: 10px;

}

#rightcolumn h2 {

	background-repeat: no-repeat;

	background-position: left;

	height: 29px;

}

#rightcolumn h2 span {

	position: absolute;

	left: -99999px;

}

#search h2 {

	background-image: url(images/gfinds.gif);

}

.searchinput {

	margin-bottom: 3px;

}

.searchcats {

	font-size: 1.2em;

	margin: 20px;

}

#friends {

	text-align: left;

}

#friends h2 {

	background-image: url(images/gloves.gif);

}

#friends ul {

	margin-left: 20px;

}

#rank h2 {

	background-image: url(images/granks.gif);

}



.innerleft {

	background-color: #d3dcea;

	border: 1px solid #c4cfe2;

	margin-right: 10px;

}

.catsholder {

	float: left;

	width: 49.8%;

	margin-top: 10px;

	text-align: left;

}

.clear {

	font-size: 1px;

	line-height: 1px;

	clear: both;

	height: 1px;

}

#footer {

	background-image: url(images/fbg.gif);

	background-repeat: repeat-x;

	clear: both;

	height: 36px;

	margin-right: 14px;

	margin-left: 14px;

	text-align: left;

	padding-left: 10px;

	padding-top: 5px;

	padding-bottom: 1px;

}

#footer p {

	color: #FFFFFF;

	line-height: 36px;

}

#footer a {

	color: #FFFFFF;

	text-decoration: underline;

}



h3 {

	line-height: 35px;

	height: 35px;

	position: relative;

	font-size: 1.2em;

	background-repeat: no-repeat;

	background-position: left top;

	margin-right: 10px;

}

h3 span {

	position: absolute;

	left: -99999px;

}

h3.subcats {

	background-image: url(images/subcats.gif);

}

h3.featuredh {

	background-image: url(images/featured.gif);

}

h3.regularh {

	background-image: url(images/regular.gif);

}

h2.maincat {

	font-size: 1.4em;

	color: #666666;

	line-height: 1.5em;

	font-weight: normal;

	margin-left: 5px;

}

h2.maincat a {

	text-decoration: none;

	font-weight: bold;

}

p.subcats {

	font-size: 1.1em;

	line-height: 1.1em;

	color: #a12323;

	margin: 0px 10px 0px 5px;

	width:240px;

}

p.subcats a {

	color: #a12323;

	text-decoration: none;

}

h2.maincat a:hover, p.subcats a:hover {

	text-decoration: underline;

}

.featuredlinks {

	font-size: 1.2em;

	background-color: #FFFFFF;

	background-image: url(images/featbg.gif);

	background-repeat: repeat-x;

	background-position: top;

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 10px;

	padding: 10px;

}

.featuredlinks p {

	line-height: 1.2em;

}

.linktitle a {

	font-weight: bold;

	color: #364d6d;

}

.linkdesc {

	color: #2c3d57;

}

.linkurl {

	color: #a12323;

}

.readmore {

	text-decoration: underline;

}

.regularlinks {

	font-size: 1.2em;

	margin-right: 10px;

	margin-left: 10px;

	margin-bottom: 5px;

	padding: 5px;

}

.sorting {

	text-align: right;

	position: absolute;

	top: 0px;

	right: 0px;

}

.paging {

	padding-bottom: 15px;

	padding-top: 15px;

	padding-left: 10px;

	margin-bottom: 10px;

}

.paging a, .current {

	text-decoration: none;

	margin-right: 5px;

	border: 1px solid #2c4450;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

}

.current, .paging a:hover {

	color: #FFFFFF;

	background-color: #2c4450;

}

.pagingleft {

	float: left;

	width: 73%;

}

.pagingright {

	text-align: right;

	float: right;

	width: 25%;

	font-size: 1.2em;

	padding-right: 10px;

}

h2.rules, h1.rules {

	font-size: 1.4em;

	font-weight: bold;

	margin-right: 20px;

	margin-left: 20px;

	line-height: 1.6em;

	height: 1.6em;

	color: #2c3e5a;

}

.red {

	color: #942020;

}

.step1 {

	margin-top: 20px;

}

ol.guidelines {

	font-size: 1.2em;

	margin-right: 20px;

	margin-left: 40px;

}

ol.guidelines li {

	line-height: 1.4em;

}

/*------------------------------------------------------------Submit Page---------------------------------------------------*/

.listingtypeholder {

	border: 1px solid #c4cfe2;

	padding-bottom: 10px;

	background-color: #FFFFFF;

	margin: 20px;

	padding-top: 10px;

}

.listingtypeholder h2 {

	font-size: 1.4em;

	line-height: 38px;

	font-weight: normal;

	height: 38px;

	position: relative;

	display: block;

}

.listingtypeholder h2 input {

	position: absolute;

	left: 4px;

	top: 12px;

}

span.listingtype {

	position: absolute;

	left: 30px;

	top: 0px;

	display: block;

	color: #2c3e5a;

	font-weight: bold;

	line-height: 38px;

	height: 38px;

}



span.price {

	color: #942020;

	display: block;

	position: absolute;

	top: 0px;

	right: 30px;

	font-weight: bold;

}

.listingtypeholder ul {

	margin-left: 30px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #e1e0e0;

	margin-right: 30px;

	padding-top: 10px;

	font-size: 1.2em;

}

.listingtypeholder ul li {

	line-height: 16px;

	background-image: url(images/bullet.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 20px;

	display: block;

}

/*-----------------------------------------------------------------------Submit details-------------------------------------------*/



form {

	margin: 0;

	padding: 0;

}



fieldset {

	margin: 1em 0;

	border-top-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

fieldset.sitedetails {

	margin-top: 20px;

}



fieldset.sitedetails label {

	text-align: left;

	font-size: 14px;

	display: block;

	padding: 0;

	line-height: 18px;

}

.req {

	color: #FF0000;

}



fieldset div {

	margin-bottom: 0.5em;

	display: block;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px;

}



fieldset div input, fieldset div textarea {

	width: 250px;

	padding: 1px;

	color: #333;

	border: 1px solid #c4cfe2;

}



fieldset div select {

	padding: 1px;

	border: 1px solid #c4cfe2;

	width: 250px;

}





#fm-submit {

	clear: both;

	padding-top: 1em;

}



#fm-submit input {

	border: 1px solid #333;

	color: #fff;

	font-size: 100%;

	width: 100px;

	padding-top: 2px;

	padding-right: 0.5em;

	padding-bottom: 2px;

	padding-left: 0.5em;

	background-color: #2c3d57;

}



input:focus, textarea:focus {

	color: #000;

	background-color: #f3f8ff;

}

/*------------------------------------------Messages on submit page-errors and susccses--------------------------------------*/

span.errForm, .error, .done {

	background-color: #FFFFFF;

	line-height: 14px;

	font-weight: bold;

	height: 14px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 20px;

}

.done {

	color: #339900;

	border: 1px solid #88bf7e;

	background-image: url(images/done.gif);

	background-repeat: no-repeat;

	background-position: left;

}

span.errForm, .error {

	color: #f0583c;

	border: 1px solid #e1e0e0;

	background-image: url(images/error.gif);

	background-repeat: no-repeat;

	background-position: left;

}

h1.details {

	font-size: 1.2em;

	font-weight: normal;

	margin-top: 20px;

	margin-right: 20px;

	margin-left: 20px;

}

/*------------------------------------------------------Details Page-----------------------------------------*/

table.details {

	border-collapse: collapse;

	border-spacing: 1px;

	margin-bottom: 20px;

	margin-top: 20px;

	font-size: 1.2em;

}

table.details p {

	line-height: 14px;

}





table.details td, table.details th {

	vertical-align:top;

	text-align: left;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #d3dcea;

	padding-top: 5px;

	padding-right: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

}





table.details tr.odd td, table.details tr.odd th {

}table.details a {

	text-decoration: underline;

}

#page {

	margin: 20px;

	font-size: 1.2em;

}

#page p {

	line-height: 1.4em;

	margin-bottom: 5px;

}

/*------------------------------------------Messages on submit page-errors and susccses--------------------------------------*/

span.errForm, .error, .done {

	line-height: 14px;

	font-weight: bold;

	height: 14px;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 20px;

	font-size: 1.2em;

	color: #942020;

}

.done {

}

span.errForm, .error {

	border: 1px solid #e1e0e0;

}