* {margin: 0px;padding: 0px;}
body {font-family: Arial, Helvetica, sans-serif;}
img {border: none;}
a {color: #0b82ce; /*simplyblue*/
text-decoration: underline;cursor: pointer;}
a:hover {color: #006699;}
h1, h2, h3, h4, h5, h6 {color: #93BF2C;}
h1 {font-size: 150%; /*18pt*/
line-height: 150%; /*20pt*/
font-weight: normal;}
h2 {font-size: 100%;line-height: 150%;}
h3, h4, h5, h6 {font-size: 80%;line-height: 150%;}
p, ul, ol, dl {font-size: 80%;line-height: 150%;}
table {border-collapse: collapse;}
button, input.button {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;cursor: pointer;}
select {font-family: Arial, Helvetica, sans-serif;}

/* ***** TRIM ***** */
html, body {height: 100%;}
#trim {height: auto;min-height: 100%; border-left: 36px solid #D1E39B; border-right: 36px solid #8DD8F8;}
* html #trim {height: 100%;}

/* ***** HEADER ***** */
#header {width: 940px;padding: 10px 20px;}
#header a, #header label {white-space: nowrap;}
#c_header_logo {clear: left;float: left;width: 205px;height: 65px;font-size: 70%;}
#c_header_search {margin-left: 220px;}
#c_header_search form {width: 720px;overflow: auto;}
* html #c_header_search form {width: auto;}
#c_header_search .element {
float: left;padding-right: 6px;}
#c_header_search p {
font-size: 70%;line-height: 150%;}
#c_header_search label {display: block;font-size: 80%;font-weight: bold;color: #333;}
#c_header_search input.text {width: 14em;margin: 2px 0px;border: 1px solid #999;padding: 2px;font-size: 100%;}
#c_header_search input.button {width: 8em;margin: 2px 0px;padding: 2px;font-size: 80%;line-height: 110%;font-weight: bold;color: #333;}

/* ***** USER ***** */
#user {min-width: 940px;border-bottom: 1px solid #ccc;padding: 4px 20px;overflow: auto;}
#user .links {font-size: 70%;line-height: 150%;color: #ccc;}
#user .left {float: left;}
#user .right {text-align: right;}
#user span.s {margin: 0px 0.4em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 110%;color: #ccc;}
#c_site_links a {font-size: 110%;margin-right: 14px;}
#c_user_links a {font-weight: bold;}
#c_user_links .welcome {color: #333;font-weight: bold;}
#c_user_links .myjobs {position: relative;padding-left: 20px;}
#c_user_links .myjobs span {position: absolute;top: 0px;left: 0px;width: 16px;height: 100%;background: url(icons2.gif) no-repeat scroll -54px center;}
* html #c_user_links .myjobs span {height: 14px;}
#c_user_links .count {color: #0B82CE;}
#c_user_links .off {display: none;visibility: hidden;}
#c_change_country {font-size: 70%;line-height: 150%;}
#c_change_country label, #c_change_country select {font-size: 100%;vertical-align: middle;}
#c_change_country select {padding: 0px;}
#c_change_country select option {padding-right: 10px;}

/* ***** NAVBAR ***** */
#navbar {min-width: 940px;min-height: 18px;margin: 0px 8px;border: 1px solid #eee;border-bottom: 1px solid #ddd;padding: 4px 12px;background: #F2F2F2 url(bar.gif) repeat-x left top;}
* html #navbar {height: 18px;}
#navbar h1, #navbar h2, #navbar h3, #navbar h4, #navbar h5, #navbar h6 {display: inline;font-size: 90%;line-height: 130%;font-weight: bold;color: #999;}
#navbar .navtitle {font-weight: bold;color: #888;}
#navbar .breadcrumbs {font-size: 70%;line-height: 150%;}
#navbar .breadcrumbs a {font-weight: bold;}
#navbar .breadcrumbs .selected {color: #666;text-decoration: none;font-weight: bold;}
#navbar .breadcrumbs span.s {margin: 0px 4px;}

/* ***** FOOTER ***** */
#footer {clear: both;min-width: 940px;margin: 60px 20px 0px;border-top: 1px solid #ccc;padding: 10px 0px;color: #333;}
#footer a, #footer span {white-space: nowrap;}
#footer a {color: #333;text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer span.s {margin: 0px 0.4em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 110%;color: #ccc;}
#c_footer_links {float: left;font-size: 70%;line-height: 120%;}
#c_footer_legal {font-size: 65%;line-height: 120%;text-align: right;}
#c_footer_legal div {display: inline;margin-left: 10px;white-space: nowrap;}
#m_reserved {display: none;visibility: hidden;}

/* ****** INTERNATIONAL ***** */
#international {clear: both;padding: 10px;font-size: 80%;line-height: 120%;text-align: center;height: 1%;}
#international a {position: relative;margin: 0px 0.4em;padding-left: 20px;}
#international a span {position: absolute;display: block;top: 2px;left: 0px;width: 16px;height: 11px;background: url(flags.gif) no-repeat 16px 0;}
* html #international a span {margin-left: 0.4em;}
#international #l_footer_us span { background-position: 0 0; }
#international #l_footer_au span { background-position: -48px 0; }
#international #l_footer_ca span { background-position: -16px 0; }
#international #l_footer_uk span { background-position: -32px 0; }
#international #l_footer_in span { background-position: -64px 0; }

/* ***** CONTENT ***** */
#content .error {color: red;}

/* forms */
#content label {}
#content label.checkbox {font-weight: normal;}
#content label.checkbox, #content input.checkbox {vertical-align: middle;}
#content input.text {border: 1px solid #666;padding: 2px;}
#content input.text:hover {border: 1px solid #000;}
#content select {padding: 1px;}
#content option {padding-right: 10px;}

/* image corners */
/*
  <div class="corners">
    <!--corners--><div class="top"><div class="top_left"></div><div class="top_right"></div></div><div class="left"><div class="right"><div class="content">
    content goes here
    <!--corners--></div></div></div><div class="bottom"><div class="bottom_left"></div><div class="bottom_right"></div></div>
  </div>
*/

.corners {padding: 0px;background-color: #F9F9F9;}
.corners b {display: block;font-weight: normal;}

/* set user defined styles on .content */
.corners .content {padding: 1px 12px;}
.corners .top, .corners .bottom {position: relative;height: 12px;}
.corners .top_left, .corners .top_right, .corners .bottom_left, .corners .bottom_right {position: absolute;width: 12px;height: 12px;}
.corners .top_left,    .corners .top_right    { top: 0px;    }
.corners .bottom_left, .corners .bottom_right { bottom: 0px; }
.corners .top_left,    .corners .bottom_left  { left: 0px;   }
.corners .top_right,   .corners .bottom_right { right: 0px;  }
.corners .top { background: url(top.gif)               repeat-x  top left;     }
.corners .bottom { background: url(bottom.gif)            repeat-x  bottom left;  }
.corners .left { background: url(left.gif)              repeat-y  top left;     }
.corners .right { background: url(right.gif)             repeat-y  top right;    }
.corners .top_left { background: #fff url(top-left.gif)     no-repeat top left;     }
.corners .top_right { background: #fff url(top-right.gif)    no-repeat top right;    }
.corners .bottom_left { background: #fff url(bottom-left.gif)  no-repeat bottom left;  }
.corners .bottom_right { background: #fff url(bottom-right.gif) no-repeat bottom right; }

/* css rounded corners */

/*
  <div class="rounded">
    <!--rounded--><b class="c"><b class="c1"></b><b class="c2"><i></i></b><b class="c3"><i></i></b></b><div class="content">
    content goes here
    <!--rounded--></div><b class="c"><b class="c3"><i></i></b><b class="c2"><i></i></b><b class="c1"></b></b>
  </div>
*/

.rounded {}
.rounded .c {display: block;}
.rounded .c * {display: block;height: 1px;overflow: hidden;}
.rounded .c b {padding: 0px 1px;background-color: #ccc;}
.rounded .c i {background-color: #f6f6f6;}
.rounded .c .c1 { margin: 0 2px; }
.rounded .c .c2 { margin: 0 1px; }
.rounded .c .c3 { margin: 0 0px; }
.rounded .content {border-left: 1px solid #ccc;border-right: 1px solid #ccc;	padding: 2px 10px;background-color: #f6f6f6;}

/* yui container */

.yui-overlay {position: absolute;display: block;}
.yui-panel-container {width: auto;position: absolute;visibility: hidden;background-color: transparent;overflow: visible;z-index: 6;}
.yui-panel {visibility: hidden;position: relative;top: 0px;left: 0px;overflow: hidden;z-index: 1;}

.yui-panel .container-close {
	position: absolute;
	z-index: 6;
	cursor: pointer;
	visibility: inherit;
}

.mask {
	z-index: 1;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: #999;
	opacity: .25;
	filter: alpha(opacity=25); /*IE*/
}

* html body.masked select {
	visibility: hidden; /*IE6*/
}

* html div.yui-panel-container select {
	visibility: inherit; /*IE6*/
}


/* ***** SPONSORED LINKS ***** */

.sponsored_links {
}

.sponsored_links h4 a {
	text-decoration: none;
	color: inherit;
	color: #333; /*IE*/
}

.sponsored_links h4 a:hover {
	text-decoration: underline;
}

.sponsored_links li {
	margin-top: 10px;
	list-style: none;
}

.sponsored_links p {
	font-size: 100%;
}

.sponsored_links li .title {
	font-size: 100%;
	font-weight: normal;
}

.sponsored_links li .text {
	font-size: 100%;
	line-height: 140%;
}

.sponsored_links li .site a {
	color: #329A00; /*green*/
	text-decoration: none;
}

/* google ads */

.google_ads_top h4 a, .google_ads_bottom h4 a {
	color: #666;
}

.google_ads_top {
	padding: 1px 5px;
	background-color: #f1f1f1;
}

.google_ads_top h4 {
	font-size: 70%;
}

.google_ads_top li {
	margin: 5px 0px;
}

.google_ads_top .title {
	font-size: 120%;
	line-height: 140%;
}

.google_ads_bottom {
	margin-top: 40px;
	border: 1px solid #ccc;
	padding: 5px;
}
ul{list-style-image: url(arrow-right.gif); margin-left: 15px;}
#menu li {padding-bottom: 5px; padding-top: 5px; border-bottom-color: Silver;  border-bottom-style: solid;  border-bottom-width: thin;}
#list{margin-left: 15px;}
.padding{ margin: 10px 10px 10px 10px; }
