/*------------------------------------------------------------------------------------
	Imports
====================================================================================*/

/* IE6/Win  -  read by all browsers, but the contents target IE6/Win */
@import "ie6win.css";

/* IE5/Win and IE5.5/Win only   -  Mid Pass Filter: http://tantek.com/CSS/Examples/midpass.html */
@media tty {  i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";} }/* */

/* IE5.5/Win only  - IE5.5 Band Pass Filter: http://www.tantek.com/CSS/Examples/ie55winbandpass.html */
@media tty {  i{content:"\";/*" "*/}}@m; @import 'ie55win.css'; /*";} }/* */

/* IE5/Mac only  - Band Pass Filter: http://www.stopdesign.com/examples/ie5mac-bpf/ */
/*\*//*/    @import "ie5mac.css";  /**/

/*------------------------------------------------------------------------------------
	Styles
====================================================================================*/

/*  misc
--------------------------------------------------*/
.clear { position: relative; clear: both; height: 1px; font-size: 1px; background: transparent;  }
.none { display: none; }

/*  basics
--------------------------------------------------*/
html {
	height: 100%;
	width: 100%;
	
	margin: 0; 
	padding: 0;
	
	font-size: 76%;
}

body {
	padding: 0;
	margin: 0;
	
	height: 100%;
	
	background: #d6caba;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans;
}

p {  margin: 0 0 1em 0;  }

h1, h2, h3 { color: #184a88; font-weight: bold; }

h1 { font-size: 1.7em; }

.alternative { 
    text-indent: -10000px; 
    height: 0; 
    margin: 0; 
    _margin: -0.65em;
    padding: 0 
}

h2 { font-size: 1.5em; }

h3 { font-size: 1em; }

a:link, a:visited { color: #20208e; text-decoration: none; }

a:hover { text-decoration: underline; }

img, a img { border: 0; }

li {
	list-style-type: square;
	margin: 0 0 1em 0;
}

/*  wrappers
--------------------------------------------------*/


div#content {
    position: relative;
    display: block;
    width: 780px;
    min-height: 100%;
    left: 50%;

    margin: 0 0 0 -390px;

    background: transparent url(/images/bodywrapper_bg.gif) left top
    repeat-y;
    text-align: left;
}

* html div#content { height: 100%; }

div#wrapper_A  {  background: transparent url(/images/ds_right.gif) right top repeat-y; }

/*  #header
--------------------------------------------------*/
div#header {
	position: relative;
	height: 71px;
	background: transparent url(/images/header.gif) left top repeat-y;
}

div#header h1 {
	position: relative;
	left: 13px;
	width: 205px;
	height: 54px;
	background: transparent url(/images/degrees_logo.gif) left top no-repeat;
	text-indent: -10000px;
}

div#header * { margin: 0; }

div#header form {
	float: right;
	position: relative;
	right: 27px;
	top: 5px;
	color: #a6472d;
	font-weight: bold;
}

div#header form ul {
	position: relative;
	left: 0em;
	top: 3px;
	margin-left: 0;
	padding-left: 0;
}

div#header form ul li {
	display: inline;
	font-size: .9em;
}

div#header form ul li a {
	border-left: 1px solid #0d0d9d;
	color: #0d0d9d;
	padding: 0 0 0 4px;
	font-weight: normal;
}

div#header form ul li.first-child a { border: 0; }


div#header form input.image {
	position: relative;
	bottom: -3px; 
}



/*  #menu
--------------------------------------------------*/

div#menu {
	position: relative;
	background: #a6472d url(/images/ds_left.gif) left top repeat-y;
	margin: 0;
}

div#menu ul {
	position: relative;
    height: 27px;
	background: transparent url(/images/ds_right.gif) right top repeat-y;
	margin: 0;
	padding: 0 0 0 28px;
}	

div#menu li {
	position: relative;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
}

div#menu li a {
	position: relative;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: .8em;
	padding: 8px 15px 6px 15px;
	border-right: 1px solid #642b1b;
	border-left: 1px solid #c07c6a;
	text-decoration: none;
}

div#menu li.first-child a { border-left: 0; }
div#menu li.last-child a { border-right: 0; }

div#menu li a:hover { color: #ff6; }

div#menu a#back {
	position: absolute;
	right: 55px;
	top: 4px;

	padding: 2px 8px;
	border-top: 1px solid #cb9384;
	border-right: 1px solid #552417;
	border-bottom: 1px solid #552417;
	border-left: 1px solid #cb9384;

	font-size: .9em;
	font-weight: bold;
	color: #fff;
}	

div#menu a#back:hover {	color: #f5f29d; text-decoration: none;}

/*  #main
--------------------------------------------------*/
div#main {
	position: relative;
	left: 12px;
	padding:  0;
	margin: 2px 0 0 0;
	background: transparent url(/images/main_bg.gif) left top repeat-y;
}


/*  #sidebar
--------------------------------------------------*/
div#sidebar {
	position: relative;
	width: 174px;
    /*.width: 197px;*/
	left: 12px;
	top: 12px;
	float: left;
	font-size: .9em;
	padding: 0;
	color: #20208e;
	background: transparent url(/images/sidebar_bg.gif) left top repeat-y;
}


div#sidebar dt, div#sidebar dd {
	margin-left: 0;
}

div#sidebar a {
	text-decoration: none;
}

div#sidebar a:hover {
	text-decoration: underline;
}


div#sidebar h3 {
	position: relative;
	display: block;
	height: 28px;
	width: 174px;
	
	margin: 0;
	
	text-indent: -10000px;
	background: transparent url(/images/search_by.gif) left top no-repeat;
}

div#sidebar h4 {
	position: relative;
	display: block;
	left: 20px;

	margin: 1.5em 2em 1em 0;
	color: #a92906;
	font-size: 1em;
}


div#sidebar ul, div#sidebar ul li {
	margin-left: 0;
	padding-left: 0;
}


div#sidebar ul {
	position: relative;
	left: 15px;	
	margin: 0;
	padding: 0 2em 20px 15px;
	
	background: transparent url(/images/sidebar_rule.gif) 0 bottom no-repeat;
}

div#sidebar ul li {
	margin: 0 0 .2em 0;
	_margin-left: 0.4em;
	list-style-image: url(/images/sidebar_bullet.gif);
}

div#sidebar ul.last-child {
	background-image: none;
	margin-bottom: 0;
}

div#sidebar div.bottom {
	position: relative;
	display: block;
	height: 2px;
	
	border: 0;
	margin: 0;
	background: transparent url(/images/sidebar_bottom.gif) left bottom no-repeat;
}


/*  #pagecontent
--------------------------------------------------*/
div#pagecontent {
	position: relative;
	display: block;
	width: 538px;
	float: left;
	margin-left: 24px;
	padding: 15px 10px 30px 10px;
	background: transparent url(/images/pagecontent_bg.gif) left top no-repeat;
}

body#front-page div#pagecontent {
	padding-top: 300px;
	background: transparent url(/images/women_brick.jpg) left top no-repeat;
}

div#pagecontent div.separator {
    font-size: 1px;
    border-top: 1px solid #dbdfe5;
}

div#pagecontent img.side_image {
	position: relative;
	display: block;
	width: 171px;
	float: right;

	margin: 0 0 0 5px;
}

div#pagecontent a {
    color: #184a88; 
}

div#pagecontent ul li {
    margin: 0em 0em 0.1em -1em;
}

div#pagecontent blockquote {
    margin: 0em 0em 0.1em 2.3em;
}

div#pagecontent p.request-more a {
    font-weight: bold;
    color: #184a88; 
    font-size: 1.2em;
}

/*  div.side_module
-------------------------*/
div#pagecontent div.side_module {
	position: relative;
	display: block;
	width: 121px;
	float: right;
	
	border: 1px solid #8a6558;
	margin: 0 0 0 5px;
	padding: 0 0 15px 0;
	
	background: #ffffff;
	text-align: center;
}

div.side_module h6 {
	font-size: .9em;
	font-weight: normal;
	color: #8a6558;
		
	margin: 0;
	padding: 5px 8px 3px;
	
	background: #d9d1bd;
}

div.side_module li {
	list-style-type: none;
}

div.side_module img {
	margin: 15px 0 0 0;
}

div.side_module hr {
	border: 0;
	border-top: #b0ab94;
	height: 1px;
	background: #b0ab94;
}

/*  ol.breadcrumb
-------------------------*/
ol.breadcrumb {
	margin: 0;
	padding: 0;
}

ol.breadcrumb li {
	display: inline;
	list-style-type: none;
}

ol.breadcrumb li a {
	background: transparent url(/images/breadcrumb.gif) right 50% no-repeat;
	padding-right: 10px;
}

ol.breadcrumb li span {
	padding-right: 10px;
}

/*  ul.search_results
-------------------------*/

div.refine_search  {
    clear: both;
    padding: 0;
    margin: 0 0 1em 0;
    border-bottom: 1px solid #d7d0c6;
    background: #f8f8f8 url(/images/refinesearch_bg.gif) left bottom repeat-x;
}

div.refine_search ul {
    display: block;
    padding: 10px;
    margin: 10px 0 1em 0;
    background: #f8f8f8 url(/images/refinesearch_bg.gif) left bottom repeat-x;
}

div.refine_search h6 {
    position: relative;
    display: block;
    color: #b5ab9e;
    font-weight: normal;
    font-size: .9em;
    margin: 0 0 2px 0;
    border-bottom: 1px solid #d7d0c6;
    background: #ffffff;
}

div.refine_search a:link, div.refine_search a:visited, div.refine_search u {
    color: #487401;
}

div.refine_search ul li small {
    font-weight: normal;
    font-size: .85em;
}

div.refine_search ul li {
    position: relative;
    display: block;
    float: left;
    width: 31%;
    padding: 0 1em 0 .4em;
    _padding: 0 1em 0 1.2em;
    margin: .1em .4em 1em .4em;
}

div.refine_search ul li div {
    display: block;
    padding-left: 14px;
    background: transparent url(../images/sidebar_bullet.gif) left 2px no-repeat;
}

/*  div.features
-------------------------*/

div#pagecontent div#to-list {
    margin: 12px 0;
    font-size: 0.9em;
}

div.features {
	position: relative;
	border: 1px solid #dbdfe5;
	padding: 1px 1px 4px 1px;
	margin: 0 0 16px 0;
}

div.features h3 {
	display: block;
	margin: 0;
	padding: 4px 8px;
	
	background: #bac6d0;
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
}

div.view {
	padding: 4px 8px;
	background: #eef0f3;
	text-align: center;
	font-size: .9em;
}

div.view u {
    color: #20208e;
}

div.feature {
	position: relative;
	display: block;
    margin-right: 6px;
    _margin-right: -6px;
	padding: 0 12px 0 12px;
}

div.features div.paging {
    margin-top: 4px;
    margin-bottom: -4px;
    _margin-right: -16px;
	padding: 4px 12px 4px 12px;
	background: #bac6d0;
	color: #000;
	font-size: 0.9em;
}

div.feature h4 {
	margin: 1.5em 0 1em 0;
	color: #a92906;
	font-size: 1em;
}

div.feature img {
	float: left;
	margin: 0 16px 4px 0;
}	

div.feature div.links {
	position: relative;
	clear: left;
	display: block;
	width: 100%;
	padding: 4px 5px;
	background: #f8f8f8 url(/images/featurelinks_bg.gif) left bottom repeat-x;
}

div.feature#last-child div.links {
	position: relative;
	clear: left;
	display: block;
	width: 100%;
	padding: 4px 5px;
	background: #f8f8f8;
}

div.feature div.links a {
	background: transparent url(/images/featurelink.gif) left 50% no-repeat;
	padding-left: 13px;
	font-size: .9em;
}

div.feature div.links small {
	font-size: .85em;
	margin-right: 10px;
}


/*  #footer 
--------------------------------------------------*/

div#footer {
    position: relative;
    display: block;
    left: 50%;
    bottom: 0;
    height: 42px;
    width: 780px;

    margin: -28px 0 0 -390px;
    padding: 0;

    background: #947d73 url(/images/ds_left.gif) left top repeat-y;
    font-size: .8em;

    clear: both;
}

div#footer_wrapper { 
    position: relative;
    height: 100%;
    background: transparent url(/images/ds_right.gif) right top repeat-y; 
}

div#footer_wrapperB {
	position: absolute;
	bottom: 0;
	height: 42px;
}

div#footer * { 
    margin: 0; 
}

div#footer ul#partner_links {
	position: relative;
    top: 12px;
    text-align: center;
}

div#footer ul#site_links {
	position: relative;
	right: 35px;
	top: 8px;
	float: right;
}

div#footer li {
	display: inline;
	list-style: none;
}

div#footer li a {
	color: #000;
	border-left: 1px solid #c5c5c5;
	padding: 0 6px 0 8px;
	text-decoration: none;
}

div#footer li a:hover { 
    text-decoration: underline; 
}

div#footer li.first a {
	border: 0;
}	

div#copyright {
	position: relative;
	left: 25px;
    top: 8px;
	width: 200px;
	color: #000;
}

div.banner {
    text-align: center;
    margin: 8px;
}
