/* 1. RESET (Original by Erik Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/)
------------------------------------------------------------------*/

/* remove this attribute to display top schools list! */

section#top-programs {display:none;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html {-webkit-font-smoothing: antialiased;}
body{line-height:1;text-rendering: optimizeLegibility;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/* HTML5 tags */
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {display:block;}
figure {position: relative;}
figure img {width: 100%;}


/* 2. GLOBAL CLASSES
------------------------------------------------------------------*/
.clearer,.clear{clear:both;}

.float-left,.alignleft,.nav-previous{float:left;}
.float-right,.alignright,.nav-next{float:right;}
.alignnone{float:none;}
.aligncenter{margin:0 auto;display:block;}

.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center,.center{text-align:center;}
.text-justify{text-align:justify;}
.uppercase{text-transform:uppercase;}
.capitalize{text-transform:capitalize;}
	i.capitalize{font-style:normal;}
.letter-spacing{letter-spacing:1px;}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{border-bottom:1pxsolid;}
.highlight{background:#ffc;}
.position_inside{list-style-position:inside;}

img{border:0;}
img.alignleft{float:left;margin-right:2%;}
img.alignright{float:right;margin-right:0;margin-left:2%;}
img.aligncenter{float:none;}

.nomargin{margin:0!important;}
.nopadding{padding:0!important;}
.noborder{border:0;}
.noindent{margin-left:0;padding-left:0;}
.nobullet{list-style:none;list-style-image:none;}
.nodisplay,.hide,.hidden,.screen-reader-text,.ui-tabs-hide,span.type{display:none;}

#accessibility{position:absolute;top:-9999px;font-size:1px;}
.ie6-message{display: none;}
* html .ie6-message{display: block;}

/* 3. TYPOGRAPHY
------------------------------------------------------------------*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 20, 2011 04:09:22 PM America/New_York */
@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('fonts/CartoGothicStd-Book-webfont.eot');
    src: url('fonts/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CartoGothicStd-Book-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdItalic';
    src: url('fonts/CartoGothicStd-Italic-webfont.eot');
    src: url('fonts/CartoGothicStd-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CartoGothicStd-Italic-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-Italic-webfont.svg#CartoGothicStdItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBold';
    src: url('fonts/CartoGothicStd-Bold-webfont.eot');
    src: url('fonts/CartoGothicStd-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CartoGothicStd-Bold-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-Bold-webfont.svg#CartoGothicStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CartoGothicStdBoldItalic';
    src: url('fonts/CartoGothicStd-BoldItalic-webfont.eot');
    src: url('fonts/CartoGothicStd-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'),
         url('fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/CartoGothicStd-BoldItalic-webfont.svg#CartoGothicStdBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
	color:#000;
	font: normal 13px/22px Arial, sans-serif;
}
.fontface body{font: normal 14px/22px 'CartoGothicStdBook';}


h1,h2{margin:0 0 10px; color:rgb(37,78,101);font-family: 'Zilla Slab', serif;font-size:22px;font-weight: 700;line-height: 32px; }
.entry-content h2, h3{color:rgb(77,73,73);font: normal 20px/22px 'CartoGothicStdBook';font-weight: 700;}
	.entry-content h2, #content h3{margin:0 0 10px;color:#000;font-size:18px;line-height: 32px;}
	#sidebar h3{margin:0 0 10px;padding-left:27px; font-size:16px;line-height: 20px;text-transform: uppercase;letter-spacing: -1px;}
	#top-schools h3{background: url(images/sprites.png) no-repeat 5px -27px;}
	#side-recent-articles h3{background: url(images/sprites.png) no-repeat 5px -49px;}
	#category-degrees h3{background: url(images/sprites.png) no-repeat 5px -69px;}
	#category-colleges h3{background: url(images/sprites.png) no-repeat 5px -109px;}
	#side-library-archive h3{background: url(images/sprites.png) no-repeat 5px -129px;}

p{padding:0 0 10px;}
ul{margin:0 30px 10px; list-style: disc;}
ol{margin:0 30px 10px; list-style: decimal;}
	ol.alpha{list-style-type: lower-alpha;}
dl{margin:0 30px 10px;}
	dt{font-weight: 700;}
	dd{margin:0 10px;}

blockquote{padding:0 10px 10px;font-size: 14px;}
	@-moz-document url-prefix() { blockquote{padding:.11em 80px 1.44em;} }
blockquote p{padding:0;font-size: 1em;font-style: italic;}

small{font-size: 12px;}
strong,b,.bold { /*color:#161616;*/font-weight: 800; }
	.fontface strong, .fontface b, .fontface .bold {font-family: 'CartoGothicStdBold';font-weight: normal;}
	.entry-content ol strong{color:rgb(200,45,4);}
em,i,cite{ font-style:italic;}
	strong em, strong i, strong cite, b em, b i, b cite{font-weight: 800;}
.requi,.emphasis {color:red;}

hr{width:100%;border:0;clear:both;}
hr.divider{height:1px;background: rgb(196,194,192);margin:16px 0 23px;
	-moz-box-shadow: 0 2px 0 #fff;
	-webkit-box-shadow: 0 2px 0 #fff;
	box-shadow: 0 2px 0 #fff;
}


/* 4. LAYOUT
------------------------------------------------------------------*/
body{background-color: rgb(238,236,233);}
#wrapper{margin:0;}
header#branding{width:100%;height:76px;background-color: #363636;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.4);
	box-shadow: 0 2px 2px rgba(0,0,0,.4);
	z-index: 98;position: absolute;top:0;left:0;
}
		@-moz-document url-prefix() { header#branding { width:99.91%; } }
header#branding .wrap{width:978px;margin:0 auto;position: relative;z-index: 99;}
#logo{position: absolute;top:6px;left:77px;}

nav#menu ul{margin-right:26px;float:right;list-style: none; font-family: 'Zilla Slab', serif;font-size:18px;font-weight: 700;line-height: 32px;}
nav#menu ul li{float: left;}
nav#menu ul li a {padding:25px 20px 10px;float: left; display: block; color: rgb(209,209,209);font-weight: 700;text-shadow: 0 2px 0 rgb(0,0,0);}
nav#menu ul li a:hover{color:#fefefe;}

/* Clicks.net results page custom css */

nav#menu.results {
    margin-right: 95px;
    margin-top: -185px;
}

div#results {
	width:750px;
	padding-top:200px;
	margin:0 auto;
}


/* END Clicks.net results page custom css */

#main{
	width:976px;background: #f8f8f8 url(images/backgrounds/bg_main.png) repeat-y 0 0;
	margin:76px auto 0;padding-bottom: 1px;
	border-left:1px solid rgb(210,208,205);
	border-right:1px solid rgb(210,208,205);
}
	body#form #main{background: #f8f8f8;}

footer{width:100%;height:130px;background-color: rgb(37,37,34);}
footer div.wrap{width:978px;margin:0 auto;}
footer p, footer ul, footer a{color:rgb(185,183,182);}
footer ul, footer ul a{font-weight: bold;}
	.fontface footer ul, .fontface footer ul a{ font-family: 'CartoGothicStdBold';font-weight: normal; }
footer ul {margin: 0 0 0 -10px;padding:30px 0;list-style: none;}
footer li{float: left;border-left:2px solid rgb(185,183,182); line-height: 14px;}
footer li:first-child{border:0;}
footer ul a {padding:0 10px;}
footer ul a:hover, footer ul a:active, footer ul a:focus{color:rgb(255,253,251);}
footer p{clear: both;font-size: 12px;}

/* ----------------------------------------------------------
			CONTENT AREA
---------------------------------------------------------- */

#banner{height:409px;margin:0 0 38px -30px;z-index: 1;}

#content{width:581px;padding:0 30px 30px;float: right;
	/*border-left:1px solid rgb(202,199,194);
	-moz-box-shadow: -2px 0 0 rgb(235,235,234);
	-webkit-box-shadow: -2px 0 0 rgb(235,235,234);
	box-shadow: -2px 0 0 rgb(235,235,234);

	background: #fcfcfc; / * Old browsers * /
background: -moz-linear-gradient(left, #fcfcfc 0%, #f8f8f8 6.5%, #f8f8f8 100%); /* FF3.6+ * /
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcfcfc), color-stop(6.5%,#f8f8f8), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ * /
background: -webkit-linear-gradient(left, #fcfcfc 0%,#f8f8f8 6.5%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ * /
background: -o-linear-gradient(left, #fcfcfc 0%,#f8f8f8 6.5%,#f8f8f8 100%); /* Opera11.10+ * /
background: -ms-linear-gradient(left, #fcfcfc 0%,#f8f8f8 6.5%,#f8f8f8 100%); /* IE10+ * /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f8f8f8',GradientType=1 ); /* IE6-9 * /
background: linear-gradient(left, #fcfcfc 0%,#f8f8f8 6.5%,#f8f8f8 100%); /* W3C * /
*/
}
	body#form #content{width:579px;padding:0 0 30px 30px;}

/********** BREADCRUMBS **********/

#breadcrumb{margin:0 0 20px;padding:17px 0 10px;border-bottom: 1px solid rgb(217,215,213);
	-moz-box-shadow: 0 2px 0 #fff;
	-webkit-box-shadow: 0 2px 0 #fff;
	box-shadow: 0 2px 0 #fff;
}
#breadcrumb .sep{background: url(images/sprites.png) no-repeat 0 -442px;margin:0 4px;position: relative;top:3px;}
#breadcrumb a,#breadcrumb span{color:#787878;}
#breadcrumb span.current{color:rgb(37,78,101);}

/********** HOME **********/

#recent-articles{padding-bottom: 5px;}
ul#degrees-list{margin:0;padding:17px 0 0;list-style: none;}
ul#degrees-list li{margin:0 0 14px;overflow: auto;}
div.univ-logo{width:198px;height:156px;background:#fff;border: 1px solid rgb(215,213,212); display: table-cell;vertical-align: middle; text-align: center;}
ul#degrees-list img{max-width: 158px; border: 0; margin: 0; float: none;}
ul#degrees-list dl{width:360px;margin:0 0 0 20px;float: right;}
ul#degrees-list dt{color:rgb(200,45,4);font-size: 18px;letter-spacing: -1px;}
ul#degrees-list dt a { color:rgb(200,45,4);font-size: 18px;font-weight:700; }
ul#degrees-list dd{margin:0;}
ul#degrees-list strong{padding:0 0 5px;display: block;}
ul#degrees-list .btn{margin: 10px 0 20px;}

/********** HOME/POSTS **********/

article.post{margin:0 0 35px;padding:0 0 5px;border-bottom: 1px dotted #959595;}
.entry-meta{background: url(images/sprites.png) no-repeat 0 -147px;padding:0 0 0 19px; color:rgb(106,105,104);font-size: 12px;text-transform: uppercase;}
h3.entry-title{margin:0 0 11px;}
h3.entry-title a{color:rgb(200,45,4);font-family: 'Arial', sans-serif;font-size:20px;font-weight: bold;}
	.fontface h3.entry-title a{font-family: 'CartoGothicStdBold';font-weight: normal;}
h3.entry-title a:hover,h3.entry-title a:active,h3.entry-title a:focus{color:rgb(238,54,5);}

.entry-summary img,.entry-content img{background:#fff;margin:5px 0 10px 10px;padding:10px;border:1px solid rgb(215,213,212);float: right;}
.entry-summary a.btn{margin:20px 0 0; color:rgb(246,244,241);}

.entry-content ol {
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
.entry-content ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 10px 40px; /* Give each list item a left margin to make room for the numbers */
    padding:0; /* Add some spacing around the content */
}

	.fontface .entry-content ol > li:before{font-family: 'CartoGothicStdBold';font-size:14px;font-weight: normal;}
.entry-content ol.continue {
	counter-reset: li 10;
}.entry-content ol p{margin:0;font-size: 1em;}

.addthis_toolbox{margin:-30px -30px 0 0;float: right;}

section.highlight{
	width:100%;height:111px;margin:0 0 30px;padding:28px 0 0;
	background: #254f66; /* Old browsers */
	background: -moz-linear-gradient(top, #254f66 0%, #17313f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#254f66), color-stop(100%,#17313f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #254f66 0%,#17313f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #254f66 0%,#17313f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #254f66 0%,#17313f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254f66', endColorstr='#17313f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #254f66 0%,#17313f 100%); /* W3C */
}
section.highlight h1,section.highlight p{margin-left: 368px;text-shadow: 0 2px 0 #000;}
	section.highlight h1{color:rgb(229,177,77);font-size:34px;}
	section.highlight p{padding-right:30px;color:#fff;font-size:18px;}


section.form-instructions{
	background: #fff;margin:0 0 2px;padding:23px 27px 10px;border:1px solid rgb(215,213,212);
		-moz-box-shadow: 0 2px 0 rgba(0,0,0,.05);
		-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.05);
		box-shadow: 0 2px 0 rgba(0,0,0,.05);
}
	section.form-instructions h2{font-size: 28px;}

/* ----------------------------------------------------------
			SIDEBAR AREA
---------------------------------------------------------- */

aside#sidebar{width:273px;background:#f8f8f8;padding:0 30px 30px;float: left;}
aside#sidebar.form-aside{width:306px;float: right;}

aside#sidebar.form-aside .univ-logo{width:306px;height:156px;}
aside#sidebar.form-aside hr{margin:0 0 30px;}
aside#sidebar.form-aside h2{font-size: 22px;}
aside#sidebar.form-aside h3{padding:0; color:#000;font-size: 18px;letter-spacing: normal; text-transform: capitalize;}

/********** HOME **********/

#top-schools{padding: 35px 0 10px;position:relative;}
#top-schools p, #top-schools ul{line-height: 20px;}
#top-schools ul{width:100%;margin:0 0 10px;list-style: none;}
#top-schools div.univ-logo{width:273px;height:105px;}
#top-schools img{max-width:213px;}

#top-schools li strong {color:rgb(200,45,4);}
#top-schools li span{padding:10px 0 15px;display: block;}

ul.linkslist{margin:0 0 36px;border-top: 1px dotted #959595;list-style: none;}
ul.linkslist li{padding:7px 0 3px;border-bottom: 1px dotted #959595;}

#side-library-archive ul.linkslist{width:47%;margin-right:16px;float: left;}
#side-library-archive ul.linkslist:last-child{margin:0;}


/* 5. TABLES
------------------------------------------------------------------*/


/* 6. FORMS
------------------------------------------------------------------*/
form{font-family: Arial, sans-serif;font-size: 13px;}
	form.request{background: #fff;padding:23px 0 0;border:1px solid rgb(215,213,212);}
input,select, textarea{color:#000;font-family: Arial, sans-serif;font-size: 13px;}
	.fontface form{font-family: 'CartoGothicStdBook';font-size: 14px;}
	.fontface input, .fontface select, .fontface textarea{font-family: 'CartoGothicStdBook';font-size: 14px;}

fieldset{margin:0 0 2.5em;padding:0;border-bottom: 1px dotted #959595;}
	form.request fieldset{margin:0 27px 27px;padding:23px 0 27px;}

legend{font-size:17px;font-weight: bold;}
	.fontface legend{font-family: 'CartoGothicStdBold';font-size: 18px;font-weight: normal;}


label { font-size: 1em;font-weight: 500;line-height: 1em;}
	form.inventory-form label{display: none;}
	form.request label {padding:0 0 9px;display: block;}

input[type="text"],
input[type="tel"],
input[type="email"],
select{
	height:39px;
	padding-left: 15px;

	border:1px solid #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
		@-moz-document url-prefix() { select {height:auto; padding: 9px 5px 8px 10px; } }
input[type="text"],
input[type="tel"],
input[type="email"]{
	height:35px;
}
form ol{ margin:0 0 0 -13.5px;padding:0;list-style: none; }
		@-moz-document url-prefix() { form ol{ margin:0 0 0 -16px;} }
	form ol ol{margin:0;padding:0; }
form.request li{width:255px;margin:0 0 25px 13.5px; float:left;}
		@-moz-document url-prefix() { form.request li{width:250px;margin:0 0 25px 16px;} }
	form.request ol ol li{width:auto;margin:0;}
	form.request li.street-address,form.request li.military,form.request li.usCitizen,form.request li.workExperience{width:100%;float: none;clear: both;}
	form.request li.age{width:120px; margin: 0 0 0 13.5px;}
	form.request li.graduationYear{width:122px; margin:-14px 0 14px 13.5px;clear: right;}
	form.request li.enrollDate{clear: left;}

form.request select{ width:255px;border-color: #b8b8b8;text-transform: none;}
form.request input[type="email"],
form.request input[type="password"],
form.request input[type="tel"],
form.request input[type="text"],
form.request input[type="url"]{ width:237px;border-color: #b8b8b8; box-shadow: inset 2px 2px 2px 2px black;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.2);
 	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.2);
 	box-shadow: inset 1px 1px 1px rgba(0,0,0,.2);
  }

	form.request li.street-address input{width:505px;margin: 0 0 10px;}
	form.request li.age input{width:102px;}
	form.request li.graduationYear input{width:104px;}

form.request li small{padding:5px 0 0;display:block; color:rgb(200,45,4); font-size:12px;text-transform: lowercase;}
form.request li.error select,
form.request li.error input[type="email"],
form.request li.error input[type="password"],
form.request li.error input[type="tel"],
form.request li.error input[type="text"],
form.request li.error input[type="url"]{background: url(images/sprites.png) no-repeat right -76px; border-color: rgb(200,45,4);}

form.request li.military label,form.request li.usCitizen label,form.request li.workExperience label,
form.request li.military input,form.request li.usCitizen input,form.request li.workExperience input,
form.request li.military ol.radio-group,form.request li.usCitizen ol.radio-group,form.request li.workExperience ol.radio-group{float: left;}

form.request li.military,form.request li.usCitizen,form.request li.workExperience{height:15px;margin-bottom:0;padding:15px 0 0;}
form.request li.military input,form.request li.usCitizen input,form.request li.workExperience input{margin: 0 8px 0 16px;}

/* ----------------------------------------------------------
				FORMALIZE - SELECT BOXES
---------------------------------------------------------- */

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input,
button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

/*
  Separate rule for Firefox.
  Separate rule for IE, too.
  Cannot stack with WebKit's.
*/
::-webkit-input-placeholder {
  color:rgb(134,134,134);
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color:rgb(134,134,134);
}

input.placeholder_text,
textarea.placeholder_text {
  color:rgb(134,134,134);
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

select {
	margin: 0;
	vertical-align: middle;

	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 98%, #dedede 99%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#d6d6d6), color-stop(99%,#dedede), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d6d6d6 98%,#dedede 99%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d6d6d6 98%,#dedede 99%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d6d6d6 98%,#dedede 99%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#d6d6d6 98%,#dedede 99%,#ffffff 100%); /* W3C */

  outline: 0;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

select:focus,
select:active {

  /* for Opera */
  z-index: 1;
}

:invalid {
  /*
    Suppress red glow that Firefox
    adds to form fields by default,
    even when user is still typing.
  */
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select[disabled] {
  background-color: #eee;
}

select[disabled],
select[disabled] option,
select[disabled] optgroup {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
}

/* Tweaks for Safari + Chrome. */
@media (-webkit-min-device-pixel-ratio: 0) {
  select {background: #fff url(images/sprites.png) no-repeat right -174px;}
  .fontface form,.fontface input,.fontface select, .fontface textarea{font-family: Arial, sans-serif;font-size: 13px;}

  select[size],
  select[multiple] {
    background-image: none;
    padding: 0;
  }

  ::-webkit-validation-bubble-message {
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: #fff;
    font: 11px/1 'Lucida Grande', Arial, 'Liberation Sans', FreeSans, sans-serif;
    padding: 15px 15px 17px;
    text-shadow: #000 0 0 1px;
  }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    display: none;
  }
}

optgroup {
  color: #000;
  font-style: normal;
  font-weight: normal;
}

/* `IE6 */

/*
  Everything below this line is for IE6.
  Delete it if you don't support it! :)

  Classes are added dynamically via JS,
  because IE6 doesn't support attribute
  selectors: .ie6_button, .ie6_input, etc.

  Note: These style rules are somewhat
  duplicated because IE6 bombs out when
  it sees attribute selectors. Example:

  .ie6_button {
    This works in IE6.
  }

  .ie6_button,
  input[type=submit] {
    This doesn't work.
  }
*/

* html select {
  background: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  padding: 2px 3px 1px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  vertical-align: top;
}

* html select {
  margin-top: 1px;
}

/* ----------------------------------------------------------
			WIDGET: FIND ACCREDITED ONLINE COLLEGE FORM
---------------------------------------------------------- */

.widget_acc_degrees{
	background: #254f66; /* Old browsers */
	background: -moz-linear-gradient(top, #254f66 0%, #17313f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#254f66), color-stop(100%,#17313f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #254f66 0%,#17313f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #254f66 0%,#17313f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #254f66 0%,#17313f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254f66', endColorstr='#17313f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #254f66 0%,#17313f 100%); /* W3C */
}
	#widget_acc_degrees_side {
    margin: 0 0 45px -30px;
    padding: 123px 20px 38px;
    position: relative;
    width: 295px;
    z-index: 1;
  }
	#widget_acc_degrees_content{width:100%;height:139px;padding:35px 0 0;position: relative;}
.widget_acc_degrees h2{margin:0 0 12px;color:#fff;font-size: 20px; line-height:26px; text-align:center;text-shadow: 0 2px 0 rgb(0,0,0);}
	#widget_acc_degrees_content h2{width:270px;font-size: 18px;}
.widget_acc_degrees ol{margin:0 10px 0 0;padding:0;list-style: none;counter-reset:li; }
	#widget_acc_degrees_content ol.form_data{margin: -82px 20px 0 0;float: right;}
.widget_acc_degrees ol.form_data > li {
	position:relative;margin:0 0 5px;padding:0 0 5px 34px; /* Add some spacing around the content */
	list-style:none;
}

  #sponsored-schools {
    bottom: 10px;
    color: #aaa;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
  }
  #widget_acc_degrees_content #sponsored-schools {
    left: 70px;
    text-align: left;
  }
  #top-schools #sponsored-schools {
    bottom: auto;
    text-transform: uppercase;
    top: 0;
  }

.widget_acc_degrees ol.form_data > li:before {
	content:counter(li);counter-increment:li;
	width:26px;height:22px;background: url(images/sprites.png) no-repeat 0 0;
	position:absolute; top:7px; left:0;

	padding:3px 0 0;display: block;
	color:rgb(30,65,83); font-size: 17px;font-weight: bold;text-align: center;
}

	.widget_acc_degrees ol.form_data li.off{background-color:transparent;}
	.widget_acc_degrees ol.form_data li.hide{display:none;}
	.widget_acc_degrees ol.form_data li.blur select{opacity:0.5;filter:alpha(opacity=50); }

	.widget_acc_degrees ol.form_data > li.off:before,.widget_acc_degrees ol.form_data > li.blur:before{background-position: -25px 0;color:rgb(248,241,236);}

.widget_acc_degrees select{width:251px;}


/* 7. LINKS & BUTTONS
------------------------------------------------------------------*/
a {color:rgb(20,92,129);font-weight: 500; text-decoration: none;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out .4s;
	-khtml-transition: all ease-in-out .4s;
}
.entry-content a,aside#sidebar.form-aside a {color:rgb(200,45,4);}
a:hover {color:rgb(30,139,194);}

.btn{
	width:135px;
	height:31px;
	background: url(images/sprites.png) no-repeat 0 -212px;/* READ FULL ARTICLE, with page */
	padding-left: 35px;
	border:1px solid rgb(92,88,86);
	display: block;

	color:rgb(246,244,241);font-family: Arial,sans-serif;font-size: 11px;line-height:2.583333333em;text-transform: uppercase;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: none;
	-moz-transition: none;
	-khtml-transition: none;
}
.fontface .btn{font-family: 'Ubuntu', sans-serif;font-size: 12px;}
.btn:hover,
.btn:active,
.btn:focus {
	background-position: 0 -244px; color:rgb(246,244,241);cursor: pointer;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 1px rgba(0,0,0,.4);
}
	#top-programs .btn{background-position: 0 -244px; color:rgb(246,244,241);}
	ul#degrees-list .btn{background-position: 0 -279px;}
		.fontface ul#degrees-list.btn {font-family: 'CartoGothicStdBold', sans-serif;}
		ul#degrees-list .btn:hover{background-position: 0 -311px;
			-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4);
			-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4);
			box-shadow: 0 1px 1px rgba(0,0,0,.4);
		}
	.widget_acc_degrees .btn{
		width:225px;height:37px;background-position: -58px -347px;margin:0 0 0 35px;padding:0 24px 0 0;border:0;
		color:rgb(38,33,10);font-family: Arial,sans-serif;font-size: 15px;line-height:2.466666667em;text-align: center; text-transform: uppercase;text-shadow: 1px 1px 0 rgba(255,255,255,.48);}
		#widget_acc_degrees_content.widget_acc_degrees .btn{ width:230px;margin:0 0 0 15px; }
	.fontface .widget_acc_degrees .btn{font-family: 'CartoGothicStdBold';font-size: 16px; }
	.widget_acc_degrees .btn:hover{background-position: -58px -388px;}
span.button:hover{
	background:#555;
	border-color:#555;

	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
a.btn:hover{
}
form.request button{width:340px;height:58px;background: url(images/sprites.png) no-repeat 0 -469px;margin:0 0 30px 120px;padding-right:30px;border: 1px solid rgb(195,138,39); color:#000;font-size:18px;line-height:3em;text-shadow: 1px 0 0 rgb(252,216,90);cursor: pointer; 	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;

	-webkit-transition: none;
	-moz-transition: none;
	-khtml-transition: none;
}
.fontface form.request button{font-family: 'CartoGothicStdBold', sans-serif;}
form.request button:hover{background-position:0 -532px;}


/* 8. MEDIA QUERIES
------------------------------------------------------------------*/





/* OLD STUFF
------------------------------------------------------------------*/

.form-group .form-unit label {
	display: block; margin-bottom: 5px;
}

.form-group .form-unit {
	clear: both;
	margin-bottom: 15px;
}

.form-group #form-div-email input {
	width: 300px !important;
	height: 20px !important;
	padding: 4px !important;
}

.form-group #form-div-message textarea {
	width: 500px !important;
	height: 100px !important;
	padding: 4px !important;
}

a.more-link {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Zilla Slab', serif;
	text-decoration: underline;
}

.learn-more {
	margin: 10px 0 20px 0;
}

.learn-more a strong {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Zilla Slab', serif;
	text-decoration: underline;
}

.learn-more-small a {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Zilla Slab', serif;
	text-decoration: underline;
}

/* Clicks.net styles */

div#results {
	width:750px;
	margin:0 auto;
}

#clicks_net_edu_widget {
    background-color: #234B60 !important;
    border: 5px solid #C6A526 !important;
    font-family: Verdana,Arial,Times New Roman;
    font-size: 13px;
    margin: 20px auto 0;
    padding: 0 7px;
    width: 700px !important;
    height:150px;
    color:#fff;
    box-shadow:1px 1px 3px #555;
    }

#clicks_net_edu_widget select {
	width:200px !important;
	padding:2px;
	background-color:#ebebeb;
}

#clicks_net_area_of_study, #clicks_net_concentration, #clicks_net_degree_type {
    float: left;
    height: 60px;
    padding: 10px 0 0 10px;
    text-align: center;
    width: 223px;
}

#clicks_net_campus_location {
    float: left;
    height: 100px;
	padding-left:50px;
    width: 30%;
}

#clicks_net_campus_location td {
	width:120px;
	color:#fff !important;
}

#clicks_net_campus_location input {
	margin:5px;
}

#clicks_net_submit_wrapper {
	float:right;
	width:60%;
	margin:20px 0 !important;
}

input#clicks_net_button {
	background-color:#C6A526;
	border:none;
	border-radius:5px;
	box-shadow:1px 1px 2px #000;
	cursor: pointer;
	font-size:14px;
	padding:8px;
	width:300px;
	display: block;
	margin: 0 auto;
	font-weight:bold;
}

input#clicks_net_button:hover {
	box-shadow:inset 1px 1px 2px #000;
	background-color:#800000;
	color:#fff;
}

#fc_listingResults .list-box {
	box-shadow:1px 1px 2px #555;
	margin:10px auto !important;
}
/* Featured School - DL 10/9/2012 */
.featured {
	background-color: #FFFFFF;
    border: 4px solid #254F66;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 2px #666666;
    float: right;
    margin: 20px 0 10px 10px;
    text-align: center;
}
.featured-btn {
    color: #FFE8B6 !important;
    background: #254f66; /* Old browsers */
	background: -moz-linear-gradient(top, #254f66 0%, #17313f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#254f66), color-stop(100%,#17313f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #254f66 0%,#17313f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #254f66 0%,#17313f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #254f66 0%,#17313f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254f66', endColorstr='#17313f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #254f66 0%,#17313f 100%); /* W3C */
    cursor: pointer;
    display: block;
    font-size: 14px;
    position:relative;
    bottom:0px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    width: 200px;
    padding:16px 0px;
    text-shadow:0px 1px 1px #000000;
}
.featured-btn:hover {
	text-decoration:none !important;
    background: #254f66; /* Old browsers */
	background: -moz-linear-gradient(bottom, #254f66 0%, #17313f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%,#254f66), color-stop(100%,#17313f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, #254f66 0%,#17313f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, #254f66 0%,#17313f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(bottom, #254f66 0%,#17313f 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254f66', endColorstr='#17313f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(bottom, #254f66 0%,#17313f 100%); /* W3C */

}

