*, body{ margin:0; padding:0;  font-size:1em; font-family:Arial, Helvetica, sans-serif;	 }
body{ background:url(../images/sidebar.gif) top center repeat-y #F8FAEC; }

img, div { behavior: url(../../scripts/iepngfix.htc) }

hr{ height:1px; border:solid 1px #666665; margin: 0 0 1em 0;}
/* Type styling */

body, p, li, div.label, div.value, div.tags {font-size: .85em;	line-height: 20px;	font-weight: normal; color: #545454; font-family: "Helvetica Neue", Arial, sans-serif; }
p{ margin:0 0 1em 0;}
h1, h2{ color:#15aa33; border-bottom: 2px dotted #15aa33; padding:0 0 1px 0; margin:0 0 1em 0; font-size: 1.3em; line-height: 1.2em;  letter-spacing:-1px;}
h1 em, h2 em{ font-style:normal; color:#fabb06;}

ul{ margin:0 0 1em 1.3em;}

h1{ font-size:1.8em; letter-spacing:-2px;}

h2{ border:none; padding:0;}
h3{ font-size:1em; line-height:1.6em;  }

a:link{ color: #545454;}
a:visited{ color: #545454;}
a:hover{ color:#FF0A07;}
a:active{ color:#F6BF0D;}

div.offer h2 a:link{ color:#15aa33;}
div.offer h2 a:visited{ color:#3caa52;}

/* global template positioning */

#headbar{ background:url(../images/head.gif) top center no-repeat; height:96px; max-width:1440px; margin: 0 auto 0;	 }
#frame{ width:780px; margin:0 auto;}
#sidebar{ width:295px; float:left;}
#sidebar .inner{ margin: 0 30px; }
#content{ width:482px; float:right; }
/*img#logo{ position:absolute; margin:-82px 0 0 10px; border: 0;}*/
img#logo{ position:absolute; margin:-75px 0 0 10px; border: 0;}
a img { border: 0; vertical-align: middle; }

div#prof_admin{ border: 1px solid #cccccc; padding: 0.5em; margin: 0 0 1em 0 ; }
div#prof_admin h2 { float: right; color: #cccccc; }

img.exclusive{ clear:both; display:block; margin:-5px 0 0 4px;}

div.ofty { float: right; margin: 0.5em; font-size: 0.9em; }
div.ofty select { width: 100px; }

/* global elements */

ul#topnav{ position:absolute; top:20px; left:45.5%; list-style:none;}
ul#topnav li{ float:left; padding:3px 90px 0 0; line-height:1.3em;}
ul#topnav li img{ vertical-align:middle;position:absolute; margin:-3px 0 0 -37px;}
ul#topnav li a, ul#topnav li a img{ text-decoration:none; border:none; color:#575757;}
ul#topnav li a:hover{ background:#DDEC62;}

div.hint{ background: url(../images/treeicon.gif) no-repeat #f8faec; padding:5px; border:dotted 1px #e2e4d7; background-position: 5px 5px;} 
/*div.hint{ background: url(../images/treeicon_xmas.gif) no-repeat #f8faec; padding:5px; border:dotted 1px #e2e4d7; background-position: 5px 5px;} */
div.hint img{ float:left;}
div.hint p{ margin-left:70px;}

img#pdficon { float: left; margin: 0 10px 0 0; }

div#quicksearch { background: #DDEC62; text-align: center; padding: 6px; border:dotted 1px #e2e4d7; margin-bottom: 10px; }
div#quicksearch fieldset { border: 0; }
div#quicksearch form input{ font-size:1.3em;}
div#quicksearch form input.searchbut{ vertical-align:top; margin-top:1px;}

/* sidebar form */

p#logoutbox { float: right; margin: -30px 2px 0 0; }

div#sidebar form{ margin:1em 0; }
div#sidebar form input#search{ width:164px; border:1px solid #D2D6BF; padding:2px; }
div#sidebar form input.searchbut{ vertical-align:top; margin-top:1px;}
div#sidebar form fieldset {  border:none; margin:0 0 1em 0;}
div#sidebar form legend { font-weight: bold; color: #666; margin:0 0 .5em 0; }
div#sidebar div.controlset input {  background:none; border:0; width:auto;  padding:0; margin:3px 0 0 -14px; position:absolute;   }
div#sidebar div.controlset label{ position: relative; font-size:.9em;}
div#sidebar div.controlset div.cr { display: block; float: left; width:auto;  margin:0 0 0 12px; } 
div#sidebar div.controlset div.cl { display: block; float: left; width:120px;  margin:0 0 0 15px; } 
div#sidebar div.controlset div.cfull { display: block; width:90%;  margin:0 0 0 15px; } 

/* offer/profile listing */

div.offer{ background:url(../images/offerborder.jpg) bottom repeat-x; padding-bottom:10px; margin:20px 0 20px 0; height: 1%; overflow: hidden;}

div.company{ background:url(../images/profileborder.gif) bottom repeat-x;}


div.offer h2{ margin:0 0 10px 0; font-size:1.2em;}
div.offer p{ margin:0 0 5px 0;}
div.offer p span{ color:#aaaaaa;}
div.offer p span.caps{ color:#545454;}
p span.caps { color: #545454; }
div.offer div.icon{ float:left;}

.m01{background:url(../images/icons/dates/jan.gif) no-repeat;}
.m02{background:url(../images/icons/dates/feb.gif) no-repeat;}
.m03{background:url(../images/icons/dates/march.gif) no-repeat;}
.m04{background:url(../images/icons/dates/april.gif) no-repeat;}
.m05{background:url(../images/icons/dates/may.gif) no-repeat;}
.m06{background:url(../images/icons/dates/june.gif) no-repeat;}
.m07{background:url(../images/icons/dates/july.gif) no-repeat;}
.m08{background:url(../images/icons/dates/aug.gif) no-repeat;}
.m09{background:url(../images/icons/dates/sept.gif) no-repeat;}
.m10{background:url(../images/icons/dates/oct.gif) no-repeat;}
.m11{background:url(../images/icons/dates/nov.gif) no-repeat;}
.m12{background:url(../images/icons/dates/dec.gif) no-repeat;}


div.offer div.date, div.offer div.date a{
	float:left;
	text-decoration:none;
	width:77px;
	height:77px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	padding-top:11px;
	font-weight:bold;
	text-align:center;
	letter-spacing:-3px;
	color:#545454;	
}



div.offer div.text{margin:0 0 0 74px; text-align:left;}




/* footer */

div#copy { text-align: center; }
