/*

Theme Name: Career Overview

Theme URI: http://www.careeroverview.com

Description: The default careeroverview.com theme.

Version: 2.0

Author: Kai Brach

Author URI: http://www.brizk.com



*/



/* Basics ######################################################### */



html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {
	margin: 0;
	padding: 0;
}
body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 0;
	color: #000;
	background:#fff url(images/bg.jpg) 0 0 repeat-x;
	line-height: 18px;
}
div.wrap {
	margin: 0 auto;
	width: 960px;
	text-align:left;
}
div#header {
	height: 112px;
	position: relative;
	margin-bottom: 51px;
}
div#topnav {
	background: url(images/bg-topnav.gif) 0 bottom no-repeat;
	width: 415px;
	height: 15px;
	float: right;
	text-align: right;
	padding: 5px 0 25px 0;
}
#col-left {
	width: 300px;
	float: left;
}
#col-right {
	width: 630px;
	float: right;
}
#col-right.results {
	width:960px;
	float:left;
}

div#slideshow {
	position: relative;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
	margin-bottom: 30px;
}
div.scrollable {
	position:relative;
	overflow:hidden;
	width: 300px;
	height: 278px;
	background: #fff;
	margin: 1px 0;
	background: #E1E4F5 url(images/bg-slideshow.jpg) 0 0 no-repeat;
}
div.scrollable div.items {
	width:20000em;
	position:absolute;
}
#slideshow .element {
	width: 300px;
	height: 258px;
	background: url(images/bg-slide.png) center 35px no-repeat;
	float: left;
	text-align: center;
}
#col-left .person {
	position: relative;
	height: 110px;
}
#col-left .box {
	padding: 10px 0 30px 0;
}
.gadsense {
	height: 250px;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
	margin-bottom: 30px;
}
.gadsense-incontent {
	border-bottom: none;
}
#footer {
	padding: 20px 0;
	background: url(images/bg-footer.gif) 0 0 repeat-x;
	clear: both;
}
form.search div {
	/*height: 87px;*/
	/*padding: 10px 0 0 0;*/
}
#col-left form.search div {
	text-align: center;
}
.topunis, .choices, .text {
	margin-bottom: 30px;
}
.topunis .item, .choices .item {
	padding: 20px 0;
	border-bottom: 1px solid #bebed8;
	background: url(images/bg-h1.gif) 0 bottom no-repeat;
	position: relative;
}
.text .content {
	padding: 20px 0 0 0;
}
.topunis .item div {
	width: 400px;
	float: right;
}
.choices .item div {
	width: 260px;
	float: left;
}
.item img.female {
	bottom: 0;
	left: 0;
	position: absolute;
}
.item img.male {
	bottom: 0;
	left: 0;
	position: absolute;
}
/* Headlines ######################################################### */





h1 {
	padding: 10px;
	margin: 0;
	font-size: 26px;
	font-weight:normal;
	line-height: 30px;
	color: #314088;
	border-top: 3px solid #314088;
	text-align: center;
	border-bottom: 1px solid #bebed8;
	background: url(images/bg-h1.gif) 0 bottom no-repeat;
}
form.search div h1 {
	padding: 0 0 5px 0;
	border: none;
	background: no-repeat;
	text-align: left;
}
#col-left form.search div h1 {
	text-align: center;
}
h2 {
	padding: 10px;
	margin: 0;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 1px;
	color:#314088;
	text-transform: uppercase;
}
#col-left h2 {
	border-top: 3px solid #314088;
	border-bottom: 1px solid #bebed8;
	background: url(images/bg-h2.gif) 0 bottom no-repeat;
}
#col-right .text h2 {
	border-top: 1px solid #bebed8;
	border-bottom: 1px solid #bebed8;
	background: url(images/bg-h1.gif) 0 bottom no-repeat;
	margin-top: 5px;
}
#col-right .text h2.find-degree {
	margin: 30px 0 10px;
}
.choices .item div h2 {
	padding: 0 0 10px 0;
	text-align: left;
}
#slideshow h2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	background: transparent;
	border: none;
	z-index: 120;
}
/* Links ######################################################### */



a:link, a:visited, a:active {
	color:#314088;
	text-decoration: none;
	outline: none
}
a:hover {
	text-decoration: underline
}
a#logo {
	width: 289px;
	height: 64px;
	display: block;
	float: left;
	background: url(images/logo.gif) 0 0 no-repeat;
	text-indent: -1111em;
	margin: 11px 0 0 0;
}
#topnav a, #footer a {
	padding: 0 10px 0 0;
}
#slideshow a.browse {
	display:block;
	width:19px;
	height:21px;
	position:absolute;
	left: 10px;
	top:100px;
	text-indent: -1111em;
	cursor:pointer;
	background:url(images/arrow-left.png) no-repeat 0 0;
	z-index: 100;
}
#slideshow a.right {
	left:272px;
	background:url(images/arrow-right.png) no-repeat 0 0;
}
#slideshow a.browse:hover {
	top: 101px;
}
/* Fonts ######################################################### */



.font-grey {
	color:#979797;
}
.capital {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
p {
	padding: 0 0 15px 0;
}
#header p {
	float: right;
	width: 600px;
	padding: 6px 10px 0 0;
	text-align: right;
	font-size: 16px;
	color: #979797;
}
form.search div span {
	font-size: 16px;
	color: #979797;
	display: block;
	padding: 15px 0;
}
form.search p {
	height: 27px;
	margin-bottom: 5px;
	padding: 0px 0 0 20px;
}
#slideshow .element p.image {
	margin: 44px 0 0 0;
	height: 88px;
}
#slideshow .element p.image a {
	display: block;
	height: 88px;
	width: 184px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
}
#slideshow .element p.text {
	margin: 0 20px 0 20px;
}
#slideshow .element p.text span {
	font-size: 11px;
	color: #565677;
}
#col-left .split p {
	font-size: 11px;
	line-height: 15px;
	width: 105px;
	padding: 5px 0 0 0;
	float: left;
}
#footer p {
	width: 400px;
	float: right;
	padding: 0;
	text-align: right;
}
/* Navigation ######################################################### */



#header ul {
	background: url(images/bg-nav.gif) 0 0 no-repeat;
	padding: 0 0 0 5px;
	margin: 0;
	width: 960px;
	list-style-type: none;
	height: 51px;
	position: absolute;
	top: 91px;
	left: -1px;
}
#header ul li {
	padding: 0;
	margin: 0;
	float: left;
}
#header ul li a {
	display: inline-block;
	width: 135px;
	margin: 4px 1px 0 0;
	text-align: center;
	color: #a0a9dd;
	padding: 8px 0;
	font-weight: bold;
}
#header ul li a:hover {
	color: #fff;
	text-decoration: none;
}
#header ul li.current a {
	background: url(images/bg-nav-current.png) 0 0 no-repeat;
	color: #fff;
}
/* Images ######################################################### */



img {
	border: none;
}
#col-left .person img {
	position: absolute;
	top: -21px;
	left: -15px;
}
#col-right img.person1 {
	position: absolute;
	top: 2px;
	left: 331px;
}
#col-right img.slogan1 {
	position: absolute;
	top: 100px;
	left: 341px;
}
#col-right img.person2 {
	position: absolute;
	top: -29px;
	left: 441px;
}
#col-right img.slogan2 {
	position: absolute;
	top: 78px;
	left: 345px;
}
.topunis .item img.logo {
	margin-left: 20px;
}
#col-right img.incontent {
	float: right;
	margin: 0 0 15px 20px;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
	padding: 1px 0;
}
/* Tables ######################################################### */







/* Lists ######################################################### */



ul.linklist {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.choices .item ul.linklist {
	width: 345px;
	float: right;
}
.text .content ul.linklist {
	padding: 15px 0 20px 0;
}
ul.linklist li, .text .content ul.linklist li {
	padding: 1px 5px 1px 13px;
	margin: 0;
	background: url(images/bullet-link.gif) 0 5px no-repeat;
}
.text .content ul.linklist li {
	width: 125px;
	float: left;
}
#col-left .double ul li {
	width: 130px;
	float: left;
}
.choices .item ul.linklist li {
	width: 150px;
	float: left;
}
#col-left .split ul {
	width: 180px;
	float: right;
}
.text .content ol {
	margin: 0 40px;
	padding: 0 0 10px 0;
}
.text .content ul {
	list-style-type: none;
	margin: 0 20px;
	padding: 5px 0 10px 0;
}
.text .content ul li, .text .content ol li {
	padding: 10px 0;
}
.text .content ul li {
	background: url(images/bullet-link.gif) 0 14px no-repeat;
	padding: 10px 0 10px 15px;
}
/* Forms ######################################################### */

/* MAIN WIDGET */
#main-widget {
	height: 268px;
	position: relative;
	background: url(images/bg-form-right.jpg) 0 84px no-repeat;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
	margin-bottom: 30px;
}

#main-widget form {
	padding: 0 0 10px;
    margin: 0;
}

#main-widget select {
	width: 270px;
    margin: 10px 0 0 50px;
}

#main-widget input {
    margin: 18px 0 0 20px;
}

#main-widget .edudirect-degree_level_id {
	margin-top: 16px;
    margin-bottom: 8px;
}

#main-widget .edudirect-category_id {
	margin-bottom: 8px;
}

/* CONTENT WIDGET */
#content-widget {
	height: 250px;
	position: relative;
	background: url(images/bg-form-right.jpg) 0 66px no-repeat;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
}

#content-widget form {
	padding: 0 0 10px;
    margin: 0;
}

#content-widget select {
	width: 270px;
    margin: 10px 0 0 50px;
}

#content-widget input {
    margin: 18px 0 0 20px;
}

#content-widget .edudirect-degree_level_id {
	margin-top: 12px;
    margin-bottom: 8px;
}

#content-widget .edudirect-category_id {
	margin-bottom: 8px;
}


/* SIDEBAR WIDGET */
#sidebar-widget {
	height: 260px;
	position: relative;
	background: url(images/bg-form-left.jpg) 0 51px no-repeat;
	border-bottom: 3px solid #314088;
	border-top: 3px solid #314088;
	margin-bottom: 30px;
}

#sidebar-widget form {
    padding: 0;
    margin: 0;
}

#sidebar-widget input {
	margin: 20px 0 0 20px;
}

#sidebar-widget select {
	width: 220px;
    margin: 10px 0 0 20px;
}

#sidebar-widget .edudirect-degree_level_id {
    margin: 32px 0 8px 20px;
}

#sidebar-widget .edudirect-category_id {
    margin-bottom: 8px;
}

form.search input {
	/*margin-left: 20px;*/
}
/* Misc ######################################################### */



.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
}
.center {
	text-align:center;
}

.clicks {
	float:left;
	width:300px;
	border-bottom:3px solid #314088;
	margin-bottom:10px;
}

h2.myh {
	border-top:none !important;
}

#fc_listingResults li {
	background: url("images/bullet-link.gif") no-repeat scroll 0 5px transparent;
	margin: 0;
    padding: 1px 5px 1px 13px;
    font-weight:normal;
    color:#314088 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px;
}

#fc_listingResults a {

}

#fc_listingResults a:hover {
	text-decoration: underline !important;

}

#fc_listingResults ul {
list-style-type: none !important;
}

#fc_listingResults a.AUnderline:link, #rptListing_ctl01_ctl00_ltHeadline {

	text-decoration:none !important;
	text-align:left !important;
	color: #314088 !important;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;

}

#fc_listingResults a.AUnderline:hover {
	text-decoration:underline !important;
}
