/*
Theme Name:Mdo
Theme URI:
Description:The WordPress theme.
Version:1.0
Author:
Author URI:
Tags:
*/
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; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
.clear{ clear:both;}
label{ cursor:pointer; }
a{ color:#5b5b5b; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#fff url(images/bgr_main_top.gif) repeat-x; color:#5b5b5b; font:10px/1 Arial, Helvetica, sans-serif; }
.wrapper{ margin:0 auto; width:865px; }

#outer { width: 700px; margin: 0 auto 0 28px; }
#outer .clear { clear: both; }
#outer ul.inner { list-style-type: none;  margin: 0; padding: 0; }
#outer ul.inner li.triple { width: 30%; float:left; list-style: none; }
#outer ul.inner li.triple ul.block { list-style: none; margin: 0; padding: 0; }
#outer ul.inner li.triple ul.block  li{ list-style: none; }
#outer ul.inner li.triple ul.block ul { list-style-type: disc; }
#outer ul.inner li.triple ul.block ul li { list-style-type: disc; }

/* Mainmenu */
#mainmenu{ width:100%; height:32px; }
	#mainmenu ul{ float:left; padding:2px 0 0 0; position:relative; z-index:1000; }
	#mainmenu ul li{ float:left; font-size:12px; color:#fff; font-weight:bold; padding:0 1px 0 0; }
	#mainmenu ul li a,
	#mainmenu ul li a:visited{ color:#fff; float:left; z-index:1100; position:relative; }
	#mainmenu ul li a span{ height:27px; line-height:25px; text-align:center; float:left; cursor:pointer; padding:0 15px; }
	#mainmenu ul li a:hover,
	#mainmenu ul li a.select{ color:#aad566; background:#326993 url(images/bgr_mainmenu_left.gif) no-repeat; text-decoration:none; }
	#mainmenu ul li a:hover span,
	#mainmenu ul li a.select span{ background:url(images/bgr_mainmenu_right.gif) no-repeat right top; }
	
	.sub_mainmenu{ position:absolute; width:574px; overflow:hidden; margin:22px 0 0 -4px; z-index:1000; display:none; }
	.sub_mainmenu_inner{ width:100%; overflow:hidden; background:url(images/bgr_sub_mainmenu_inner.png) repeat-y; }
	.sub_mainmenu_top{ width:100%; height:9px; line-height:1px; overflow:hidden; background:url(images/bgr_sub_mainmenu_top.png) no-repeat; z-index:1000; position:relative; }
	.sub_mainmenu_end{ width:100%; height:9px; line-height:1px; overflow:hidden; background:url(images/bgr_sub_mainmenu_end.png) no-repeat; }
	
	#mainmenu ul ul{ padding:0 0 0 7px; width:135px; }
	#mainmenu ul li ul li{ float:none; font-size:11px; font-weight:normal; padding:3px 0; }
	#mainmenu ul li ul li a,
	#mainmenu ul li ul li a:visited,
	#mainmenu ul li ul li a.select{ color:#fff; background:none; float:none; padding:2px 0; width:100%; display:block; text-indent:6px; }
	#mainmenu ul li ul li a:hover{ background:#1893f0; color:#fff; }

/* Header */
#header{ width:100%; height:42px; overflow:hidden; }
	#header_logo{ padding:7px 0 0 13px; float:left; }
	#logo{ width:185px; height:29px; background:url(images/logo.png) no-repeat; display:block; text-indent:-9999em; cursor:pointer; }
	#header_right{ float:right; padding:8px 14px 0 0; }
	#header_right ul{ float:left; padding:5px 16px 0 0; }
	#header_right li{ float:left; color:#fafafa; font-size:10px; line-height:1.3em; padding:0 0 0 21px; background:url(images/bgr_header_right_li.gif) no-repeat left center; }
	#header_right li.first{ padding:0; background:none; }
	#header_right li a{ color:#fafafa; }
	/* Header_search */
	#header_search{ float:left; }
	#header_search fieldset{ float:left; padding:1px; background:#05263f; }
	#main_search_val{ float:left; border:0; background:#fff; color:#7d7d7d; font:11px Arial, Helvetica, sans-serif; padding:5px; width:149px; margin:0 1px 0 0; }
	#main_search_sub{ float:left; }

/* Body */
#body{ width:100%; background:#fff; overflow:hidden; }
	#content{ float:right; width:629px; padding:0 10px 0 0; }
	#sidebar{ float:left; width:211px; }
	
/*home_box*/
#home_box{ width:100%; overflow:hidden; }
#home_box ul{ width:865px; height:356px; overflow:hidden; }
#home_box ul li{ width:865px; height:356px; overflow:hidden; }
#home_box .thumb{ width:865px; height:356px; display:block; position:absolute; z-index:10; }
#home_box h2{ position:relative; z-index:100; position: relative; top:40px; left: 33px; line-height:32px; }
#tit_college{ background: url(images/tit_college1.png) no-repeat; font-size:32px; color:#fff; width:574px; height:165px; text-indent: -9999px; }
#home_box .nav{ position:absolute; z-index:110; margin:115px 0 0 472px; overflow:hidden; width: 55px; height: 20px;}
#home_box .nav li{ float:left; width:18px; height:18px; margin-right:7px; }
#home_box .nav .nav_left{ display:block; width:18px; height:18px; text-indent:-9999px; background:url(images/btn_nav_left.png) no-repeat top left; }
#home_box .nav .nav_right{ display:block; width:18px; height:18px; text-indent:-9999px; background:url(images/btn_nav_right.png) no-repeat top left; }
#home_box .nav .nav_left:hover, #home_box .nav .nav_right:hover{ background-position:bottom left; }
#home_box .points{ position:absolute; z-index:110; margin:-10px 0 0 30px; overflow:hidden;}

/*tit_quick_degree_find*/
#tit_quick_degree_find{ background:url(images/tit_quick_degree_find.png) no-repeat; text-indent:-9999em; width:213px; height:35px; position:absolute; margin:-28px 0 0 0; z-index:200; }
/*degree_find*/
#degree_find{ width:864px; height:68px; background:url(images/bgr_degree_find.gif) repeat-x; margin:0 0 4px 0; }
#degree_find h3{ color:#fff; font-weight:normal; padding:3px 0 2px 10px; font-size:14px; line-height:1.3em; }
/*home_search*/
#home_search{ width:100%; padding-top: 11px; }
#home_search .text { padding-top: 8px; }
#home_search h4{ color:#fff; font-weight:normal; font-size:12px; line-height:1.3em; }
.home_search_item{ float:left; width:218px; padding:0 0 0 10px; }
.shorter { width: 185px; padding-left: 37px; }
#home_search .submit{ float:right; position:relative; top:-5px; padding:8px 30px 0 0; }

ul.newList *{ margin:0; padding:0; }
	ul.newList a,
	ul.newList a:visited{ color:#7d7d7d; font-size:10px; text-decoration:none; display:block; text-decoration:none!important; }
	ul.newList{ margin:0; padding:0; list-style:none; color:#7d7d7d; font-size:10px; width:196px; background:#ededed; position:absolute; border:1px solid #000; border-top:0; top:19px; left:0; overflow:auto; z-index:9999; }
	.newListSelected{ width:148px; color:#7d7d7d; font-size:10px; line-height:25px; height:25px; padding:0 40px 0 10px; float:left; background:url(images/bgr_home_search_item.gif) no-repeat; }
	.newListSelected span{ width:198px; display:block; }
	ul.newList li a,
	ul.newList li a:visited{ display:block; cursor:pointer; padding:0 10px 0 10px; text-decoration:none!important; }
	ul.newList li a:focus{ -moz-outline-style:none; }
	.selectedTxt{ width:198px; overflow:hidden; height:25px; padding:0; }
	.hiLite{ background:#424446 !important; color:#fff !important; }
	.hiLite a,
	.hiLite a:visited{ background:#424446 !important; color:#fff !important; text-decoration:none !important; }
	.newListHover{ background:#ccc!important; color:#000 !important; cursor:default; }
	.newListSelHover,
	.newListSelFocus{ cursor:default; }


	/*widget_degree_finder*/
	#widget_degree_finder ul.newList{ width:181px;}
	#widget_degree_finder .newListSelected{ width:133px; background:url(images/bgr_home_search_item2.gif) no-repeat;}
	#widget_degree_finder .newListSelected span{ width:183px; }
	#widget_degree_finder .selectedTxt{ width:183px;}
	.widget_degree .widgettitle span{ white-space:nowrap; }
	.widget_categories .widgettitle span{ white-space:nowrap; }

/* Post */
.post{ width:100%; margin:0 0 35px; }
	.post .title{ color:#fff; font-size:24px; line-height:1.3em; height: 32px; font-style:italic; font-weight: normal; margin:0 0 7px; background:#175584; padding:0; vertical-align: middle; }
	.post .title img:first-child{float: left;}
	.post .title img:last-child{float: right;}
	.post .title a{ color:#fff; }
	.post .entry{ font-size:12px; line-height:1.5em; padding: 8px;}
	.post .entry strong{ color:#0099ff; }
	.post .entry a{ text-decoration:underline; }
	.post .entry a:hover{ text-decoration:none; }
	.post .entry p{ margin:0 0 15px; }
	.post .entry h3{ color:#0e598c; font-size:14px; line-height:1.3em; font-style:italic; margin:0 0 7px; }
	.post .entry ul{ margin:0 20px 15px 25px; }
	.post .entry ul li{ margin:0; padding:0; list-style:disc; }
	.post .entry ol{ padding:0 0 0 35px; margin:0 20px 15px 0; list-style:decimal; }
	.post .entry ol li{ margin:0; padding:0; }
	.post .entry_border { border-width: 1px; border-style: none solid solid solid; }
	
/* Sidebar */
.sidebar_widgets{ width:100%; overflow:hidden; font-size:12px; line-height:1.4em; color:#1d1d1d; }
	.sidebar_widgets a{ color:#1d1d1d; }
	.widgettitle{ font-size:14px; line-height:28px; color:#1893f0; background:url(images/ico_title_dot.gif) repeat-x bottom; margin:0 0 8px 0; }
	.widgettitle span{ display:block; background:url(images/ico_title2.gif) no-repeat left center; padding:0 0 0 18px; margin:0 0 0 5px; }
	.widget_inner{ margin:0 0 7px; padding:4px 9px 4px 9px; background:#F4F3F3; width:193px; }
	.widget_inner ul label { display:block; }
	.sidebar_widgets ul li{ margin: 0 0 0 9px; padding: 2px 0 2px 14px; background: url(images/ico_sidebar_cat.gif) no-repeat left 6px; }
	.sidebar_widgets ul ul{ list-style-type: disc; list-style: disc; margin-left: 3px; color: #000; }
	.sidebar_widgets ul ul a{ font-style: normal; font-size: 12px; }
	.sidebar_widgets ul ul a:hover { color: #000; }
	.sidebar_widgets ul ul li { margin: 0; padding: 2px 0 2px 14px; list-style-type: none; background-image: url(images/ico_sidebar_cat_black.gif); }
	.widget_text{  font-size:12px; line-height:1.4em; color:#1d1d1d; }
	.widget_text .textwidget{ line-height:1.3em; }
	.sidebar_widgets .widget_tag_cloud a{ padding:0 5px; line-height:1.3em; }
	/*widget_degree_finder*/
	#widget_degree_finder .note{ font-size:11px; text-align:center; }
	.widget_degree_finder_item{ width:183px; padding:6px 0 6px 6px; float:left; }
	#widget_degree_finder .submit{ text-align:center; clear:both; padding:6px 0 5px 0; }
	/*sidebar_subscribe*/
	#sidebar_subscribe p{ font-size:11px; color:#4c4c4c; line-height:1.3em; margin:0 0 0 6px; }
	#sidebar_subscribe p strong{ color:#0099ff; }
	#sidebar_subscribe form{ width:183px; overflow:hidden; margin:0 0 0 6px; padding:6px 0 6px 0; }
	#sidebar_subscribe label{ color:#696969; font-size:11px; line-height:1.2em; font-weight:bold; display:block; margin:0 0 6px 0; }
	#subscribe_val{ border:1px solid #666; background:#fff; color:#696969; padding:5px; width:171px; height: auto; display:block; font:11px Arial, Helvetica, sans-serif; margin:0 0 11px; }
	#sidebar_subscribe .widget_susbscribe p{ padding:10px 0 0 0; }
	#sidebar_subscribe .widget_susbscribe p a{ color:#0b5587; }
	#sidebar_subscribe .widget_susbscribe p.submit, #sidebar_subscribe p.submit{ width:100%; overflow:hidden; padding:0; }
	#subscribe_sub{ width:183px; height:32px; background:url(images/btn_subscribe.gif) no-repeat; text-indent:-9999em; border:0; text-transform:capitalize; cursor:pointer; display: block; }
	.widget_susbscribe h2{ display:none; }

/*mbox*/
.mbox{ overflow:hidden; border:1px solid #cecece; padding:4px 9px; 
}

/* Home_cat */
#home_cat{ width:100%; overflow:hidden; padding:0 0 4px 0; }
	.home_cat{ float:left; width:208px; min-height:245px; margin:0 7px 0 0; }
	#home_cat_subject{ margin:0; width:373px; }
	.home_cat_per_last{ width:175px; margin:0; }
	.home_cat_last{ padding:0; width:271px; float:right; }
	#home_cat .home_cat h3{ font-size:14px; line-height:28px; color:#1893f0; background:url(images/ico_title_dot.gif) repeat-x bottom; }
	#home_cat .home_cat h3 span{ display:block; background:url(images/ico_title.gif) no-repeat left center; padding:0 0 0 18px; margin:0 0 0 5px; }
	#home_cat .home_cat ul{ padding:5px 0 5px 11px; float:left; width:168px; }
	#home_cat .home_cat ul li{ color:#1d1d1d; font-size:12px; line-height:1.3em; padding:5px 0 5px 0;}
	#home_cat .home_cat ul li a{ color:#5a5a5a; padding:0 0 0 12px; background:url(images/ico_cat_list.gif) no-repeat 0 4px; }
	#home_cat_graph{ width:226px; margin:0; float:right; padding:8px 0 0 0; }
	#home_cat_graph h3{ margin:0 9px 0 9px; }
	#home_cat_graph p{ padding:14px 0 3px 0; }
/*home_notes*/
#home_notes{ width:97%; margin:0 auto; }
#home_notes p{ color:#969696; font-size:11px; line-height:1.5em; padding:0 0 15px 0; }
	
/* Featured_schools */
#featured_schools{ width:845px; margin:0 0 4px 0; }
	#featured_schools h2{ font-size:14px; line-height:28px; color:#1893f0; background:url(images/ico_title_dot.gif) repeat-x bottom; }
	#featured_schools h2 span{ display:block; background:url(images/ico_title.gif) no-repeat left center; padding:0 0 0 18px; margin:0 0 0 5px; }
	#featured_schools_content{ width:100%; overflow:hidden; }
	#featured_schools_content ul{ float:left; padding:10px 0 0 0; }
	#featured_schools_content li{ float:left; padding:0 10px 10px 10px; }
	#featured_schools_content li.last{ padding:0 0 10px 10px; }
	#featured_schools_content li img{ float:left; }

/* Main_cat */
#main_cat{ width:978px; background:#fff url(images/bgr_main_cat.gif) repeat-y; border:1px solid #d4d4d4; margin:0 auto; }
#main_cat_inner{ width:954px; background:url(images/bgr_main_cat_inner.gif) no-repeat left bottom; padding:20px 0 45px 24px; overflow:hidden; }
	.main_cat{ float:left; width:195px; padding:0 50px 0 0; }
	.main_cat_last{ padding:0; }
	#main_cat h3{ color:#094f7e; font-size:12px; line-height:1.3em; padding:0 0 4px; }
	#main_cat li{ color:#5a5a5a; font-size:11px; line-height:1.3em; padding:5px 0 5px 2px; }
	#main_cat li a{ color:#5a5a5a; padding:0 0 0 12px; background:url(images/ico_cat_list.gif) no-repeat 0 4px; }

/*sidebar_fields*/
#subscribe2 .submit{ clear:both; width:100%; }
#sidebar_fields{ width:100%; height:167px; overflow:hidden; margin:0 0 2px 0; background:url(images/bgr_sidebar_fields.jpg) no-repeat; }
#sidebar_salary{ float:left; width:372px; padding:5px 0 0 11px; }
#sidebar_pays{ float:right; width:212px; padding:5px 1px 0 0; }
#sidebar_fields h3{ font-size:14px; line-height:28px; color:#1893f0; background:url(images/ico_title_dot.gif) repeat-x bottom; margin:0 0 6px 0; }
#sidebar_fields h3 span{ display:block; background:url(images/ico_title3.gif) no-repeat left center; padding:0 0 0 18px; margin:0 0 0 5px; }
#sidebar_fields #sidebar_pays{ margin:0 5px 8px 0; }
#sidebar_salary .item{ float:left; background:#9bc3dd; width:177px; }
#sidebar_salary .last{ float:right; }
#sidebar_salary h4{ color:#fff; font-weight:normal; font-size:12px; line-height:17px; padding:0 0 0 23px; background:#175584 url(images/ico_sidebar_salary.gif) no-repeat left center; }
#sidebar_salary p{ text-align:center; color:#fff; font-style:italic; padding:23px 0 23px 0; font-size:42px; font-weight:bold; }
#sidebar_picture { float:left; width:372px; padding:1px 0 0 1px; }

/* Footer */
#footer{ width:100%; height:29px; margin:0 auto; color:#fff; font-size:12px; line-height:29px; clear:both; background:#fff url(images/bgr_main.gif) repeat-x bottom; }
#footer .wrapper{ overflow: hidden; }
	#footer ul{ float: left;}
	#footer ul li{ float:left; padding:0 30px 0 10px; overflow:hidden; }
	#footer ul li.last{ padding:0 0 0 10px; }
	#footer p{ float:right; }
	#footer a{ color:#fff; }

/* Images */
p img{ padding:0; max-width:100%; }

img.centered{ display:block; margin-left:auto; margin-right:auto; }
img.alignright{ padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft{ padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright{ float:right; }
.alignleft{ float:left; }

/* Form Elements */
#respond{ margin:20px 0; overflow:hidden; color:#888; }
	#respond a{ color:#888; }
	#respond h3{ font-size:20px; color:#474534; padding:10px 0; font-weight:normal; border-bottom:1px dashed #dbdad2; margin:0 0 5px; }
	.cancel-comment-reply{ font-size:12px; padding:15px 0 0; }
	.cancel-comment-reply a,
	.cancel-comment-reply a:visited{ text-decoration:underline; }
	.cancel-comment-reply a:hover{ text-decoration:none; }
	#commentform p{ font-size:12px; line-height:1.6em; width:100%; overflow:hidden; }
	#commentform p a,
	#commentform p a:visited{ text-decoration:underline; }
	#commentform p a:hover{ text-decoration:none; }
	#commentform p input{ float:left; }
	#commentform p label{ float:left; padding:10px 0 0 5px; }
	#searchform{ margin:10px auto; padding:5px 3px; text-align:center; }
	#commentform input{ width:170px; padding:5px; margin:5px 5px 1px 0; border:1px solid #ccc; font:1em Arial, Helvetica, sans-serif; color:#666; }
	#commentform{ margin:5px 10px 0 0; }
	#commentform textarea{ width:97%; padding:5px; overflow:auto; border:1px solid #ccc; font:1em Arial, Helvetica, sans-serif; margin:5px 0 0; color:#666; }
	#commentform #submit{ font-size:12px; line-height:1.6em; background:#b3b3b3; color:#fff; font-weight:bold; padding:2px 6px; border:0; margin:5px 0 0; cursor:pointer; }

/* Comments*/
#comments{ font-size:20px; color:#474534; padding:10px 0; font-weight:normal; border-bottom:1px dashed #dbdad2; margin:0 0 5px; }
	.commentlist{ padding:0; text-align:justify; line-height:1.6em; color:#888; }
	.commentlist a{ color:#888; }
	.commentlist li{ margin:15px 0 10px; padding:15px; list-style:none; border:1px solid #ececec; background:#f6f6f5; }
	.commentlist .alt{ margin:10px 0 0; background:#fff; }
	.commentlist li ul li{ margin-right:15px; margin-left:10px; }
	.commentlist p{ margin:10px 5px 10px 0; font-size:12px; line-height:1.5em; }
	.children{ padding:0; }
	#commentform p{ margin:5px 0; }
	.nocomments{ text-align:center; margin:0; padding:0; font-size:12px; }
	.commentmetadata{ margin:0; display:block; font-size:12px; line-height:1.6em; }
	.reply{ text-align:right; }
	.reply a,
	.reply a:visited{ font-size:12px; line-height:1.6em; background:#b3b3b3; color:#fff; font-weight:bold; padding:2px 6px; }
	.reply a:hover{ text-decoration:none; background:#c6c4c4; }
	.comment-author{ font-size:14px; margin:0 0 10px; }
	.comment-author img{ border:3px solid #b8b8b5; }
	.commentlist .fn{ position:relative; top:-10px; text-transform:capitalize; }
	.commentlist .says{ position:relative; top:-10px; }

/* Calendar */
#wp-calendar #prev a,
#wp-calendar #next a{ font-size:1.1em; }
	#wp-calendar a{ text-decoration:none; }
	#wp-calendar caption{ text-align:center; font-size:1.3em; font-weight:bold; }
	#wp-calendar th{ font-style:normal; text-transform:capitalize; }
	#wp-calendar{ empty-cells:show; margin:10px auto 0; width:95%; }
	#wp-calendar #next a{ padding-right:10px; text-align:right; }
	#wp-calendar #prev a{ padding-left:10px; text-align:left; }
	#wp-calendar a{ display:block; }
	#wp-calendar caption{ text-align:center; width:100%; }
	#wp-calendar td{ padding:3px 0; text-align:center; }
	#wp-calendar td.pad:hover{ background-color:#fff; }

/* Various Tags & Classes */
acronym,
abbr,
span.caps{ cursor:help; }
	acronym,
	abbr{ border-bottom:1px dashed #bdbdbd; }
	blockquote{ margin:15px 0 20px; padding:15px 15px 5px 20px; border-left:5px solid #bdbdbd; }
	blockquote cite{ margin:5px 0 0; display:block; }
	.center{ text-align:center; }
	.hidden{ display:none; }
	hr{ display:none; }
	.nopost,
	.nocomments{ text-align:center; color:#000; font-size:12px; line-height:1.5em; padding:50px 0 0 0; }

/* Navigation */
.navigation{ width:100%; overflow:hidden; text-align:center; padding:10px 0 30px; font-size:12px; line-height:1.8em; }
	.single .navigation{ width:100%; margin:0 auto; }
	.navigation a{ font-weight:bold; text-decoration:underline; }
	.navigation a:hover{ text-decoration:none; }

/* Captions */
.aligncenter,
div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
	.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
	.wp-caption img{ margin:0; padding:0; border:0 none; }
	.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }

#requestForm fieldset{ overflow:hidden; }
	#requestForm fieldset ul{ float:left; margin-left:80px; }
	#requestForm fieldset ul.first{ margin-left:0; }
	#requestForm fieldset ul.block{ display:block; margin: 10px 0 0 0; }
	#requestForm fieldset li{ margin:0 0 15px; }
	#requestForm fieldset li img {display: inline; margin: 0 2px 0 0; }
	#requestForm ul.first label{ float:left; display:block; width:110px; font-size:14px; line-height:25px; }
	#requestForm label{ float:left; display:block; width:145px; font-size:14px; line-height:25px; }
	#requestForm input.txt { width:135px; }
	#requestForm input.txt3 { width:42px; }
	
#questions fieldset > p:first-child{
	text-align: center;
}

#infomaincol{
	float: left;
}
#infosidecol{
	float: right;
	width: 320px;
	text-align: center;
}
#infosidecol h2{
	font-size: 120%;
}
#infosidecol p{
	text-align: left;
	font-size: 120%
}

#mdoalert { color: red; }
	#reqinfo{ width:435px; font-size:12px; padding-bottom:5px; margin:-7px auto 0; }
	#reqinfo ul{ margin-bottom:25px; }
	#reqinfo ul ul{ width:100%; margin-bottom:0; overflow:hidden; }
	#reqinfo li{ margin-bottom:8px; }
	.military{ overflow:hidden; }
	#reqinfo li li{ float:left; margin:0 0 0 0; }
	#reqinfo label{ display:block; font-weight:bold; color:#1d1d1d; }
	#reqinfo .nolabel{ display:inline; font-weight:normal; }
	#reqinfo .nolabel2 span{ display:block; float:left; margin:0 4px; }
	#reqinfo .nolabel2 input{ display:block; float:left; }
	#reqinfo .nolabel input{ vertical-align:bottom; }
	#reqinfo .txt1{ width:150px; height:17px; border:1px solid #999; }
	#reqinfo .txt2{ width:330px; height:17px; border:1px solid #999; }
	#reqinfo .txt3{ width:45px; height:17px; border:1px solid #999; }
	#reqinfo select{ height:21px; font-size:12px; border:1px solid #999; vertical-align:top; }
	#reqinfo .agree{ verflow:hidden; line-height:15px; }
	#reqinfo .agree input{ float:left; margin:2px 5px 60px 0; vertical-align:bottom; display:block; }
	#reqinfo .fineprint{ font-size:10px; line-height:12px; }
	#reqinfo input { height: 17px; margin: 0px 10px 0px 0px; }
	#reqinfo select { height: 22px; margin: 0px 10px 0px 0px; }
	#reqinfo input.name { width: 183px; }
	#reqinfo input.email { width: 380px; }
	#reqinfo input.address{ width: 380px; }
	#reqinfo input.city{ width: 155px; }
	#reqinfo input.state { width: 100px; }
	#reqinfo input.zipcode { width: 50px; }
	#reqinfo input.phone3{ width: 35px; }
	#reqinfo input.phone4{ width: 50px; margin-right: 40px;}
	#reqinfo textarea{ width: 380px; }
	#reqinfo input.invalid { background-color: highlight; }
	#reqinfo img.valid { display: none; }
	#reqinfo img.invalid { width: 16px; height: 16px; margin: 2px 8px 2px -8px; }
	#reqinfo ul li ul li {display:inline;}
	#reqinfo .btn{ display:block; width:216px; height:32px; margin:0 auto; border:0; cursor:pointer; background:url(images/button-reqinfo.png) no-repeat; }
	
	#quizForm #input label { font-size: medium;}
	#quizForm #input select { height: 22px; vertical-align: top; }
	#quizForm #input input.invalid { background-color: highlight; }
	#quizForm #input img.valid { display: none; }
	#quizForm #input img.invalid { width: 16px; height: 16px; margin: 2px 8px 2px 0px; }
	#quizForm a:hover {text-decoration: none;}
	
	/* Page Nav */
#pagenav{ clear:both; width:514px; height:21px; font-size:14px; font-weight:bold; padding:0 7px; margin-bottom:5px; text-transform:uppercase; background:#09f; overflow:hidden; }
	#pagenav a{ display:block; color:#fff; padding:0 10px; line-height:21px; }
	#pagenav .back{ float:left; padding-left:12px; border-right:1px solid #fff; background:url(images/ico-back.png) no-repeat left; cursor: pointer; }
	#pagenav .next{ float:right; padding-right:12px; border-left:1px solid #fff; background:url(images/ico-next.png) no-repeat right; }
	
#questions{ clear:both; width:528px; font-size:14px; margin-bottom:5px; line-height:18px; background:#f0eeef; }
	#questions p{ margin-bottom:12px; }
	#questions strong{ font-style:italic; color:#114e7b; }
	#content .finish{ width:494px; padding:7px 17px 12px; }

#yourprogress{ width:504px; height:17px; margin-bottom:2px; padding:14px 12px; background:#f0eeef; overflow:hidden; }
	#yourprogress h3{ float:left; font-size:18px; color:#1893f0; margin-right:20px; padding-left:20px; background:url(request/images/ico-rbluearrow.png) no-repeat left; line-height:15px; }
	#yourprogress .progressbar{ float:left; width:328px; height:15px; border:1px solid #b3b3b3; background:url(request/images/bgr-progressbar.png) no-repeat; }

/* Progress Bar */
#progbar{ clear:both; height:15px; background:url(request/images/bgr-progbar.png) repeat-x; }
	.progressbar .ten{ width:10%; }
	.progressbar .twenty{ width:20%; }
	.progressbar .thirty{ width:30%; }
	.progressbar .forty{ width:40%; }
	.progressbar .fifty{ width:50%; }
	.progressbar .sixty{ width:60%; }
	.progressbar .seventy{ width:70%; }
	.progressbar .eighty{ width:80%; }
	.progressbar .ninety{ width:90%; }
	.progressbar .hundred{ width:100%; }

#featschools{}
#featschools h3{ font-size:14px; color:#1893f0; padding:0 0 15px 20px; margin-top: 10px;margin-bottom:10px; border-bottom:1px dotted #093352; background:url(images/ico-rbluearrow.png) no-repeat left top; line-height:15px; width: 150px;}
	#featschools ul{ padding:10px 0; overflow:hidden; }
	#featschools li{ float:left; margin:0 25px 0px; }
	
#quizForm {
	text-align: center;
}
#quizForm #input label { font-size: medium; }
	#quizForm #input select { height: 22px; vertical-align: top; }
	#quizForm #input input.invalid { background-color: highlight; }
	#quizForm #input img.valid { display: none; }
	#quizForm #input img.invalid { width: 16px; height: 16px; margin: 2px 8px 2px 0px; }
	#quizForm a:hover {text-decoration: none;}
	#quizForm a:hover {color: black;}
	#quizForm div#input table a{padding: 2px;}
	#quizForm div#input table span{font-size: 0.75em;}
	#quizForm div.college_campus_result {font-size: 1.2em}
	
div.tabs{
	border-bottom: 1px solid;
	padding: 5px 0;
}
div.college_tab{
	display: inline;
	border-style: solid none solid solid;
	border-width: 1px;
	font-size: 1.5em;
	padding: 4px;
	cursor: pointer;
	height: 18px;
}
div.college_tab:last-child{
	display: inline;
	border-style: solid;
	border-width: 1px;
	font-size: 1.5em;
	padding: 4px;
	cursor: pointer;
	height: 18px;
}

div.college_tab_selected{
	border-width: 1px;
	border-style: solid none solid solid;
	border-bottom-color: white;
	background-color: white;
}
div.entry ul.two_columns li {
	float: left;
	width: 50%;	
}
div.entry h3 {
	clear: both;
}
.hidden {
	display: none !important;
}
li.page_item {
	cursor: pointer;
}
li.page_item label {
	cursor: auto;
}
div#college_program_info div {
	vertical-align: top;
}
div#college_program_info div:first-child {
	 display: inline-block;
	 width: 400px;
	 border: solid 1px black;
	 margin-right: 7px;
}
div#college_program_info div:last-child {
	display: inline-block;
	width: 200px;
	border: solid 1px black;
	
}
