@charset "utf-8";
/* CSS Document */
/* Parscale Media Style Sheet
-----------------------------------------------------------------------------

Prototype Version:  2.4	
Developer: 			Giles-Parscale Inc
Email Address:		info@parscale.com
Developer Website:  http://www.parscale.com/

Client Website: 	http://
Last Modifier:		Brad Parscale - Giles-Parscale Inc
Last Modified: 		05.22.2013

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; /*-webkit-appearance: none;*/}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

html, body, p, a, h1, h2, h3, h4, h5, h6 {-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {list-style: none; margin:0; padding:0;  color: #555555; font-size: 14px; line-height: 24px;}
html, body{height: 100%; -webkit-appearance:none; border:none; -webkit-text-size-adjust:none;}
body{position:relative; background:url(../images/site/rptr_grid.jpg) repeat left top;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

/* 2. Define Base Typography 
------------------------------------------------------------------------------*/

/* Create the Default Headers */
h1, h2, h3, h4, h5, h6 {font-family:'Ubuntu',sans-serif; margin-bottom: 10px; font-weight: 400;}

/* Create the Default Paragraphs */
p { font-family:'Ubuntu', helvetica, sans-serif; color:#635e5e; font-size: 13px; line-height:150%;}


/* Specific Header Settings */
h1 {font-size:21px; color:#f58e5b;} 
h2 {font-size:18px; color:#6d605d;}
h3 {font-size:13px; color:#6d605d;}
h4 {font-size:16px; color:#6d605d;}
h5 {font-size:13px; color:#6d605d;}
h6 {font-size:12px; color:#6d605d;}


/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #e1e1e1 solid; border-top-width: 1px; clear: both; height: 0; margin:10px 0 10px 0;}
ol {list-style: decimal;}
ul {list-style: disc;}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {border: 0; border-style: none;}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {color: #669b9b; text-decoration:none;}
a:hover {color:#f27427;}
a:active {color: #e8941a;}
a:focus {outline: none;}
a.current{color: #e8941a;}


/* 5. Forms
------------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

input[type="text"], textarea , input[type="button"], input[type="submit"]{-webkit-appearance: none;}
input[type="text"], input[type="password"] { outline: none;}
textarea:focus, input:focus, a, div, img { outline: none;}

#home_left_container .submit_answer_block label{ font-size:16px; color:#006071; font-weight:700; display:block; padding:0 0 15px 0;}
#home_left_container .submit_answer_block .right{ font-size:12px; color:#2aba3e; display:block; padding:0 0 10px 0;}
#home_left_container .submit_answer_block .wrong{ font-size:12px; color:#ba302a; display:block; padding:0 0 10px 0;}
#home_left_container .submit_answer_block input[type="text"]{ width:180px; height:23px; background:#f5f3ef; border:#bebbbb solid 1px; float:left; -moz-box-shadow:inset 0 0 7px #bebbbb; -webkit-box-shadow: inset 0 0 7px #bebbbb; box-shadow:inset 0 0 7px #bebbbb; font-size:12px; margin:0 0 0 38px; padding:0 0 0 3px;}

.ie7 #home_left_container .submit_answer_block input[type="text"], .ie8 #home_left_container .submit_answer_block input[type="text"]{ line-height:23px;}
#home_left_container .submit_answer_block input[type="button"]{ width:45px; height:25px; background:#045f70; text-align:center; color:#fff; font-size:12px; -moz-box-shadow:inset 0 0 7px #006071; -webkit-box-shadow: inset 0 0 7px #006071; box-shadow:inset 0 0 7px #006071; cursor:pointer; font-weight:700; border:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; border-radius:0px;}
#home_left_container .submit_answer_block input[type="button"]:hover{ background:#6D605D; color:#fff;}
#home_left_container .submit_answer_block .correct_mark .mark_text{ font-size:12px; color:#2aba3e; display:block; padding:0 0 10px 0;background:none!important;}
#home_left_container .submit_answer_block .incorrect_mark .mark_text{ font-size:12px; color:#ba302a; display:block; padding:0 0 10px 0;background:none!important;}
#home_left_container .submit_answer_block input[type="submit"]#eequiz_submit_13{ width:45px; height:25px; background:#045f70; text-align:center; color:#fff; font-size:12px; -moz-box-shadow:inset 0 0 7px #006071; -webkit-box-shadow: inset 0 0 7px #006071; box-shadow:inset 0 0 7px #006071; cursor:pointer; font-weight:700; border:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; border-radius:0px;}
#home_left_container .submit_answer_block input[type="submit"]#eequiz_submit_13:hover{ background:#6D605D; color:#fff;}



#contact .dform { float: left; width:510px; padding:45px 0 0 0;}
#contact .dform_element { padding:0px 0px 25px 0px;}
#contact .dform_element label{ float:left; padding-top: 5px; display:block; width:115px; text-align:left; font-size:14px; color:#676766; font-weight:400;}
#contact .dform_element label span{ color:#555;}
#contact .dform_element input[type="text"], #contact .dform_element input[type="email"], #contact .dform_element input[type="password"]{ background: #f6f6f6; border: 1px solid #8e8e8e; width: 338px; height: 28px; font-size:14px; padding: 0px 10px 0px 10px; color:#5f5e5e; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:0px;}
#contact .dform_element select{background: #f6f6f6; border: 1px solid #8e8e8e; width: 360px; height: 30px; font-size:14px; padding: 3px 3px 3px 3px; color:#5f5e5e; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; border-radius:0px;}
#contact .dform_element textarea{ background: #f6f6f6; border: 1px solid #8e8e8e;  width: 338px; height: 118px; padding: 5px 10px 0px 10px; color:#5f5e5e; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-size:14px; resize:none; border-radius:0px;}
#contact .dform_element textarea:focus{ -moz-box-shadow:inset 0 0 0 2px #d7d7d7;  -webkit-box-shadow: inset 0 0 0 2px #d7d7d7;  box-shadow: inset 0 0 0 2px #d7d7d7;}
#contact .dform_element input:focus {outline: none; -moz-box-shadow:inset 0 0 0 2px #d7d7d7;  -webkit-box-shadow: inset 0 0 0 2px #d7d7d7;  box-shadow: inset 0 0 0 2px #d7d7d7;}
#contact .dform_element input[type="submit"]{padding:0; height:24px; width:56px; border:none; display: block; background: #045f70; float: left;  color: #fff; font-size:12px;  font-weight: 700; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }   
#contact .dform_element input[type="submit"]:hover, #contact .dform_element input[type="submit"]:focus{text-decoration: none; background: #6D605D; cursor:pointer; border:none; box-shadow:none;}
.dform_element.submit_button { float: left; margin-left: 116px;}
#contact .error-inner{color:red;padding-left:118px;}

/* 6. Tables
------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}


/* Removes fieldset borders. even on Opera 7 */
fieldset {border: 1px solid transparent;}


/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
/*common margin style*/
.m0{margin:0 !important;}
.mr20{margin-right:20px;}
.mt20{margin-top:20px !important;}
.mb80{margin-bottom:80px !important;}
.mt25{ margin-top:25px !important;}
.mt50{ margin-top:50px !important;}
.fl{ float:left !important;}
.fr{ float:right !important;}

/*all padding zero*/
.p0{padding:0 !important;}
.pb_bottom{padding-bottom:0 !important;}
.pt20{padding-top:20px;}

/*common display style*/
.dis-b{display:block}
.pos_rel{ position:relative;}
.hidden{ display:none !important;}

/*border*/
.no_bdr{border:none !important;}

/*common fonts style*/
.f16{ font-size:16px !important;}
.f18{ font-size:18px !important;}
.fbold{font-weight:bold;}

/*transition effect*/
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

/* Page Layout */
body{ font-family:'Ubuntu',sans-serif; font-weight:400;}
#full_wrapper{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -71px; /* the bottom margin is the negative value of the footer's height */}
.wrapper{ width:960px; margin:0 auto;}
.content{ margin:0 auto; padding:0; width:100%;}	

/* Header*/ 
header{ background:#fff; }
header .top_header_img{ text-align:center; width:100%; position:relative; height:60px; overflow:hidden; margin-bottom:-16px;}
header .top_header_img img{ position:absolute; top:0; left:50%; margin-left:-700px;}
header .wrapper{ position:relative; height:135px;}
header .wrapper .brand{ width:220px; float:left; margin:25px 0 0 0;}
header .wrapper .header_right_container{ width:400px; float:right; margin:50px 0 0 0;}
header .wrapper .header_right_container .secondary_nav{ /*width:365px;*/  float:left; padding:6px 0 0 0;}
header .wrapper .header_right_container .secondary_nav ul{ margin:0; padding:0;}
header .wrapper .header_right_container .secondary_nav ul li{ margin:0; padding:0 12px; float:left; line-height:1;}
header .wrapper .header_right_container .secondary_nav ul li:first-child{ padding-left:0;}
header .wrapper .header_right_container .secondary_nav ul li a{ color:#006071; font-size:11px; font-weight:700; text-transform:uppercase;}
header .wrapper .header_right_container .secondary_nav ul li a:hover{ color:#2d8da5;}
header .wrapper .header_right_container .secondary_nav ul li.active a{ color:#2d8da5;}
header .wrapper .header_right_container .secondary_nav ul li a.active{ text-decoration:none;}

header .wrapper .header_right_container .social_icons{ width:30px; float:right;}
header .wrapper .header_right_container .social_icons a:hover{ opacity:0.6; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
header .wrapper .header_right_container .social_icons .facebook_icon{ width:25px; height:25px; background:url(../images/site/sm_fb.jpg) no-repeat left top; display:block; float:left; margin:0 5px 0 0;}
header .wrapper .header_right_container .social_icons .twitter_icon{ width:25px; height:25px; background:url(../images/site/sm_twit.jpg) no-repeat left top; display:block; float:left; margin:0 5px 0 0;} 
header .wrapper .header_right_container .social_icons .youtube_icon{ width:25px; height:25px; background:url(../images/site/sm_yt.jpg) no-repeat left top; display:block; float:left; margin:0 5px 0 0;} 
header .wrapper .header_right_container .social_icons .google_icon{ width:25px; height:25px; background:url(../images/site/sm_g.jpg) no-repeat left top; display:block; float:left; margin:0;} 

/* Main Nav */
header .wrapper #main_nav{ position:relative; background:url(../images/site/bkg_nav.jpg) no-repeat left top; height:35px; margin:20px 0 0 0;}
header .wrapper #main_nav ul{ margin:0; padding:0; text-align:center;}
header .wrapper #main_nav ul li{ margin:0; padding:0 30px; display:inline-block; *display:inline; zoom:1; line-height:35px;}
header .wrapper #main_nav ul li a{ color:#fff; font-size:13px; letter-spacing:1px; font-weight:700; text-transform:uppercase;}
header .wrapper #main_nav ul li a:hover{ color:#fbcc70;}
header .wrapper #main_nav ul li.active a{ color:#fbcc70;}

/* Banner  */
#home_slider_content{ width:100%; background:url(../images/site/bkg_blue.jpg) repeat-x center top; height:390px;} 
#home_slider_content .wrapper{ padding:15px 0 0 0; position:relative;}
#home_slider_content .banner_left_block{ width:100%; float: left;}
#home_slider_content .banner_right_block{ width:300px; float: left; margin:10px 0 0 35px;}
#home_slider_content  .banner_right_block h2{ font-size:18px; color:#fbcc70; font-weight:700; padding:0; line-height:1; text-transform:uppercase; margin:0 0 3px 0;}
#home_slider_content .banner_right_block h1{ font-size:34px; color:#ffffff; font-weight:700; line-height:1; margin:0 0 5px 0;}
#home_slider_content .banner_right_block p{ font-size:15px; color:#ffffff;  line-height:22px; margin:0; padding:0 0 5px 0;}
#home_slider_content .banner_right_block .read_more{ width:71px; height:20px; line-height:20px; background:#045f70; text-align:center; color:#fff; font-size:12px; display:block; float:left; font-weight:700;}   
#home_slider_content .banner_right_block .read_more:hover{ color:#045f70; background:#fff;}

#home_slider_content ul.slider{ height:352px;}
#home_slider_content ul.slider li{ height:352px; width:100%;}
#home_slider_content ul.slider li img{ border:#bbc1c6 solid 1px;float:left;}
#home_slider_content ul.pager{ margin:0; padding:0; position:absolute; right:0; bottom:16px; z-index:99; height:91px;}
#home_slider_content ul.pager li{ float:left; margin:0 20px 0 0; padding:0; position:relative;}
#home_slider_content ul.pager li + li + li{ margin:0 10px 0 0;}
#home_slider_content ul.pager li img{ border:#bcc2c7 solid 1px; display:block;}
#home_slider_content ul.pager li span{ display:none;}
#home_slider_content ul.pager li.activeSlide span{ background:url(../images/site/white_transperent_img.png) repeat left top; display:block; width:141px; height:91px; position:absolute; left:0; top:0; cursor:pointer;}

/* Home page content  */
#home_main_container{ background:url(../images/site/bkg_teal.jpg) repeat-x left top; margin:3px 0 30px 0;}
#home_left_container{ width:285px; float:left; margin:20px 0 0 15px; text-align:center; border-bottom: #e1e1e1 solid 1px; padding:10px 0 0 0;}
#home_right_container{ width:590px; float:right;}
.title_text{ background:url(../images/site/rule_testyourskills.png) no-repeat center bottom; font-size:12px; color:#6d605d; font-weight:700; letter-spacing:2px; text-align:center; padding:0 0 20px 0; text-transform:uppercase; margin:0 0 15px 0;}
#home_left_container p { font-size:14px; line-height:16px; padding:0 0 15px 0; font-weight:400;}
#home_left_container p span {font-size: 12px; font-weight: 700;}
#home_left_container a {color: #669B9B;}
#home_left_container a:hover {color: #F27427;}
#home_left_container .submit_answer_block{ border-top:#e1e1e1 solid 1px; margin:15px 0 0 0; padding:25px 0 10px 0;}
#home_left_container .submit_answer_block p{ color:#635e5e; font-size:12px !important; padding:15px 0 0 0 !important;}
#home_right_container .free_tutoring{ background:url(../images/site/bkg_bubbles.jpg) no-repeat left top; min-height:335px; padding:20px; margin:0 0 50px 0;}
.free_tutoring .math_lab{ padding:3px 0 37px 0; }
.free_tutoring .math_lab img{ float:left; margin:0 10px 0 0;}
.free_tutoring .math_lab .math_lab_right{ width:255px; float:left;}
.ie7 .free_tutoring .math_lab .math_lab_right, .ie8 .free_tutoring .math_lab .math_lab_right{ width:274px;}
.free_tutoring .math_lab .math_lab_right.resources{ width:275px; margin:0;}
.math_lab_right.resources img{ float:left; margin:4px 10px 0 0; border:#83a2a9 solid 1px;}
.math_lab_right.resources .right_block{ width:172px; float:left;}
.math_lab_right.resources .right_block .links{ float:none !important; margin:0 0 6px 0 !important; display:inline-block;}
.free_tutoring .math_lab .math_lab_right h2{ font-size:18px; color:#f59c70; font-weight:700; text-transform:uppercase; margin:0 0 5px 0; padding:0; }
.free_tutoring .math_lab .math_lab_right h3{ font-size:14px; color:#ffffff; font-weight:700; margin:0 0 3px 0; }
.free_tutoring .math_lab .math_lab_right p{ font-size:12px; color:#ffffff; line-height:16px; font-weight:400; padding: 0 0 6px 0;} 
.free_tutoring .math_lab .math_lab_right .links{ height:20px; padding:0 8px; color:#fff; font-size:12px; line-height:20px; font-weight:700; margin:0 6px 0 0; text-decoration:none; float:left; background:#045f70; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.free_tutoring .math_lab .math_lab_right .links:hover{ background:#fff; color:#045f70;}
.math_lab_right.resources .right_block h3{width:156px;}

.feed_block{ width:265px; float:left;}
.feed_block em{ color:#464646; font-size:12px; display:block; padding:0 0 2px 0;}
.feed_block a{ font-size:12px; color:#669b9b; font-weight:700; line-height:normal; display:block; padding:0 0 2px 0;}
.feed_block a:hover{ color:#f27427;}
.feed_block p{ font-size:12px; color:#464646; line-height:16px; padding:0 0 20px 0;}
.feed_block h3 {color: #6D605D; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; margin-top: 20px;}
.feed_block .view_links{ border-top:#e1e1e1 solid 1px; padding:10px 0 0 0;}
.feed_block .view_links a{ font-size:11px;}
.feed_block p strong{ font-weight:700;}
.recent_news_title{ background:url(../images/site/rule_recentnews.png) no-repeat center bottom; font-size:12px; color:#6d605d; font-weight:700; letter-spacing:2px; text-align:center; padding:0 0 25px 0; text-transform:uppercase; margin:0 0 20px 0;}
.events_title{ background:url(../images/site/rule_events.png) no-repeat center bottom; font-size:12px; color:#6d605d; font-weight:700; letter-spacing:2px; text-align:center; padding:0 0 25px 0; text-transform:uppercase; margin:0 0 20px 0;}
.upcoming_events_title{ background:url(../images/site/rule_events_inside.png) no-repeat center bottom; font-size:12px; color:#6d605d; font-weight:700; letter-spacing:2px; text-align:center; padding:0 0 25px 0; text-transform:uppercase; margin:0 0 20px 0;}

/* About page */
#inner_main_container{margin:0 0 30px 0;}
#inner_left_container{width:610px; float:left; padding:30px 0 0 0;}
#inner_left_container h1{margin:0 0 25px 0; line-height:1; font-weight: 400;}
#inner_left_container h2{margin:0 0 10px 0; line-height:1; color:#635e5e; font-weight: 400;}
#inner_left_container img{ border:#ccc6bc solid 1px; margin:0 0 8px 0;}
#inner_left_container .about_mathematics_block{ padding:32px 0 0 0;}
#inner_left_container .about_mathematics_block p{ padding:0 0 22px 0;}
#inner_right_container{ width:225px; float:right; padding:75px 0 0 0; margin:0;}
#inner_right_container .feed_block{ width:225px; padding:0 0 65px 0;}
#inner_right_container h1 {margin:0 0 25px 0; font-weight: 400;}
#inner_right_container h2 {margin: 20px 0 20px 0; font-weight: 400;}
#inner_right_container h4 {margin-top: 20px;}
#inner_right_container ul {margin: 5px 0 15px 10px !important;}
#inner_right_container ul li { background:url(../images/site/list_icon.png) no-repeat left 5px; padding:0 0 6px 10px; margin:0; line-height:17px; font-size:13px;}


/* Academics page */
.major_right_container{ padding:22px 0 0 0;}
.major_right_container #inner_left_container{ width:220px; float:left; padding:0;}
.major_right_container #inner_left_container .feed_block{ width:220px;}
.sidenav{ background:#f0eeeb; border:#e7e2d9 solid 1px; text-align:center; margin:0 0 42px 0;}
.sidenav ul{ margin:0; padding:0;}
.sidenav ul li{ text-align:center; border-bottom:#e7e2d9 solid 1px; line-height:26px !important; margin:0 !important; padding:0 !important; background:none !important;}
.sidenav ul li a{ font-size:12px; color:#2d8ea6; font-weight:700;}
.sidenav ul li a:hover{ color:#F27427;}
.sidenav ul li ul{display:none; border-top:#e5e1da solid 1px; margin:0 !important; padding:8px 0 !important;}
.sidenav ul li ul li{ line-height:16px !important; border:none;}
.sidenav ul li ul li a{ color:#2d8ea6 !important;}
.sidenav ul li ul li a:hover{ color:#045F70 !important;}

.major_right_container #inner_right_container{ width:625px; float:left; padding:0; margin:0 0 0 64px;}
.major_right_container #inner_right_container h1{ line-height:1; margin:0 0 17px 0;}
.major_right_container #inner_right_container h2{ line-height:1; margin:0 0 10px 0; color:#635e5e;}
.major_right_container #inner_right_container img{ border:#bebcbb solid 1px; margin:0 0 25px 0;}
.major_right_container #inner_right_container ul{ }
.major_right_container #inner_right_container ul li{}
.major_right_container #inner_right_container p{ padding:0 0 15px 0;}


/* Alumniandfriends page */
.givenow_link{ background: #045F70; color: #FFFFFF;  display:inline-block; font-size: 12px; font-weight: 700;    height: 20px;    line-height: 20px;    margin: 8px 0px 18px 0;    padding: 0 8px;    text-decoration: none; transition: all 0.5s ease 0s;}
.givenow_link:hover{ background:#6D605D; color:#fff;}
#inner_left_container ul{ margin:5px 0 0px 0; padding:0;}
#inner_left_container ul li{ background:url(../images/site/list_icon.png) no-repeat left 5px; padding:0 0 6px 15px; margin:0; line-height:17px; font-size:13px;}
#inner_left_container ul li a{ color:#045f70;}
#inner_left_container ul li.active a{ color:#2D8EA6 !important;}
#inner_left_container ul li a:hover{ color:#F27427;}
.givenow_btn{ background:url(../images/site/give_now_btn.png) no-repeat left top; width:220px; height:55px; display:block; margin:0 0 70px 0;}
.givenow_btn:hover{ background-position:left bottom;}
.give_img{ position:relative;}
.give_img span{ position:absolute; right:-5px; top:-8px; width:104px; height:106px; display:block;}
.give_img img{ border:none !important; margin:0 !important; display:block;}


/* Contact page */
.contact #inner_left_container{ width:630px; float:left;}
.contact #inner_right_container{ width:250px; float:right; margin:0;}
.contact #inner_right_container p{ font-size:12px; color:#676766; line-height:15px; padding:0 0 20px 0;}
.contact #inner_right_container .contact_heading{ font-size:12px; color:#6d605d; font-weight:700; line-height:1; padding:0 0 12px 0; display:block; letter-spacing:0.2em; text-transform: uppercase;}
.contact #inner_right_container .contact_info_block{ padding:0 0 30px 0;}
.contact #inner_right_container .contact_info_block p{ padding:0 0 20px 0; line-height:17px;}
.contact #inner_right_container .contact_info_block p span{ display:block; color:#635e5e; font-size:12px;}
.contact #inner_right_container .contact_info_block p em{ display:block; color:#669b9b; font-size:12px; font-style:normal;}
.contact #inner_right_container .contact_info_block p a{ color:#669b9b; font-size:12px;}
.contact #inner_right_container .contact_info_block p a:hover{ color:#F27427;}
.download_icons{ padding:10px 0 37px 0;}
.download_icons a{ background:url(../images/site/icon_download.png) no-repeat left top; padding:0 0 3px 21px; display:block; float:left; margin:0 20px 0 0; font-size:12px; color:#669b9b; font-weight:700;}
.download_icons a:hover{ color:#F27427;}
#contact_form label[for=ddform_7_number]{display:none;}
#contact_form br{margin:0px!important;padding:0px!important;display:none;}

/* Directory page */
#directory #inner_right_container{ width:700px ; float:right; margin:0;}
#directory h1 span{ font-size:15px; color:#635e5e; font-weight:700; display:block; padding:7px 0 0 0;}
.research_area{ background:url(../images/site/research_area_bg.jpg) no-repeat left top; width:188px; height:46px; padding:19px 15px 19px 15px; margin:0 0 34px 0;}
.research_area span{  color:#fbcc70; font-size:18px; font-weight:700; display:block; padding:0 0 9px 0;}
.research_area a{ background:#045f70; text-align:center; color:#fff; font-size:12px; font-weight:700; height:20px; line-height:20px; padding:0 10px; float:left; display:block; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.research_area a:hover{ color:#045f70; background:#fff;}
.math_puzzle{ text-align:center;}
.math_puzzle img{ border:none !important; margin:0 !important;}
.math_puzzle a{ display:block; background:#014b58; line-height:23px; text-align:center; font-size:12px; color:#fff; text-transform:uppercase; font-weight:700; letter-spacing:0.2em; text-decoration:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.math_puzzle a:hover{ background:#6D605D; color:#fff !important;}
#directory .sorted_alphabetically{ width:auto; padding:14px 0 55px 0;}
/*.ie7 #directory .sorted_alphabetically{ padding-bottom:12px;} */
#directory .sorted_alphabetically{ padding-bottom:55px\9;}
#directory .sorted_alphabetically a{ color:#669b9b; font-size:12px; font-weight:700; margin:0 8px; display:block; float:left; text-transform:uppercase;}
#directory .sorted_alphabetically a:first-child{ margin-left:0;}
#directory .sorted_alphabetically a:hover{ text-decoration:underline;}
#directory .directory_listing_block .subjects { padding:0 0 7px 0;}
#directory .directory_listing_block .ermsg { margin:10px 280px;}
#directory .directory_listing_block .subjects .name{ background:url(../images/site/arrow_down.jpg) no-repeat 40px 5px; margin-left:147px; width:160px;}
#directory .directory_listing_block .subjects .up{ cursor:pointer;background:url(../images/site/arrow_up.jpg) no-repeat 40px 5px; margin-left:147px; width:160px;}
#directory .directory_listing_block .subjects .down{cursor:pointer;background:url(../images/site/arrow_down.jpg) no-repeat 40px 5px; margin-left:147px; width:160px;}
#directory .directory_listing_block .subjects span{  display:block; width:300px; float:left; font-size:9px; color:#6d605d; font-weight:700; letter-spacing:0.2em; text-transform:uppercase;}
#directory .directory_listing_block .subjects span + span{ width:204px;}
#directory .directory_listing_block .subjects span + span + span{ width:170px;}
#directory .directory_listing_block .directory_listing{ background:#f5f3ef; padding:15px 20px 15px 20px; margin:0 0 15px 0;}
#directory .directory_listing_block .directory_listing .name_img{ max-width:100px; float:left; border:#ccc6bc solid 1px; margin:0 30px 0 0;}
#directory .directory_listing_block .directory_listing .name_text{ width:130px; float:left;}
#directory .directory_listing_block .directory_listing .name_text p{ font-size:14px; color:#464646; font-size:14px; line-height:17px; padding:0 0 25px 0; font-weight:700;}
#directory .directory_listing_block .directory_listing .name_text p span{ display:block; font-size:12px; padding:3px 0 0 0; font-weight:400;}
#directory .directory_listing_block .directory_listing .name_text p span.last_name{font-size:14px; color:#464646; font-size:14px; line-height:17px; padding:0 0 25px 0; font-weight:700;display:inline!important;}
#directory .directory_listing_block .directory_listing .name_text .view_btn{ background:#045f70; text-align:center; color:#fff; font-size:12px; font-weight:700; height:20px; line-height:20px; padding:0 10px; float:left; display:block; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#directory .directory_listing_block .directory_listing .name_text .view_btn:hover{ color:#fff !important; background:#6D605D;}
#directory .directory_listing_block .directory_listing .contact_block{ width:180px; float:left; width:180px; margin:0 0 0 25px;}
#directory .email{ font-size:12px; color:#669b9b; font-weight:700; background:url(../images/site/mail_icon.png) no-repeat left 2px; padding:0 0 0 21px; display:block; margin:0 0 5px 0;}
#directory #inner_right_container a:hover{ color:#F27427 !important;}
#directory .directory_listing_block .directory_listing .contact_block p{ color:#464646; font-size:12px; line-height:20px;}
#directory .directory_listing_block .directory_listing .contact_block p strong{ font-weight:700;}
#directory .directory_listing_block .directory_listing .contact_block p a{ font-size:12px; color:#669b9b; font-weight:700;}
#directory .directory_listing_block .directory_listing .research_block{ width:160px; float:left; margin:0 0 0 25px;}
#directory .directory_listing_block .directory_listing .research_block p{ font-size:12px; color:#464646; line-height:17px;}
#directory .staff_detail_block{ padding:0 0 20px 0;}
#directory .staff_detail_block img{ float:left; display:block; border:#cfc9c0 solid 1px; margin:0; }
#directory .staff_detail_block .staff_detail_right{ width:480px; float:right;}
#directory .staff_detail_block .staff_detail_right p{ font-size:12px;}
#directory .staff_detail_block .staff_detail_right .contact_detail{ width:215px; float:left; padding:0 0 20px 0;}
#directory .staff_detail_block .staff_detail_right span.title{font-size:9px; color:#6d605d; font-weight:700; letter-spacing:0.2em; padding:0 0 10px 0;}
#directory .staff_detail_block .staff_detail_right .contact_detail p{ padding:0;}
#directory .staff_detail_block .staff_detail_right .contact_detail p a{ font-weight:700;}
#directory .staff_detail_block .staff_detail_right .research_block{ width:205px; float:left; margin:0 0 0 50px;}
#directory .staff_detail_block .staff_detail_right .research_block p{ font-size:12px; color:#464646; line-height:17px;}
#directory .links_and_resources{ border-top:#e1e1e1 solid 1px; border-bottom:#e1e1e1 solid 1px; padding:20px 0px 20px 22px; margin:0 0 50px 0;}
.ie7 #directory .links_and_resources{ padding-bottom:0;}
#directory .links_and_resources span{ color:#6d605d; display:block; line-height:14px; font-size:9px; font-weight:700; text-align:left; width:80px; float:left; text-transform:uppercase; margin:0 35px 0 0;}
#directory .links_and_resources a{ font-size:14px; color:#669b9b; font-weight:400; display:block; float:left; width:183px; margin:5px 0 0 0;}
#directory .links_and_resources a + a{ width:183px;}
#directory .links_and_resources a + a + a{ width:auto;}
#directory .links_and_resources a.download{ background:url(../images/site/icon_download.png) no-repeat left 2px; padding:0 0 0 27px;}
#directory .detail_list{ padding:0 0 10px 0;}
#directory .detail_list .detail_left{ width:90px; float:left; padding:4px 0 0 0;}
#directory .detail_list .detail_left span{ font-size:9px; color:#6d605d; font-weight:700; letter-spacing:0.2em; text-align:right; display:block;}
#directory .detail_list .detail_right{ width:555px; float:right;}
#directory .detail_list .detail_right p{ line-height:17px; color:#635e5e; padding:0 0 30px 0;}
#directory .detail_list .detail_right p.text1{ padding:0 0 9px 0 !important;}
#directory .detail_list .detail_right ul{margin:0 0 20px 0; padding:0;}
#directory .detail_list .detail_right ul li a{ color:#045f70;}


/* Mathlab page */
.hours_title{ background:url(../images/site/rule_hours.png) no-repeat center bottom; font-size:12px; color:#6d605d; font-weight:700; letter-spacing:2px; text-align:center; padding:0 0 25px 0; text-transform:uppercase; margin:0 0 20px 0; display:block;}
.mathlab_container.bg_none{ background:none;}
.mathlab_container{ background:url(../images/site/bkg_mathlab.jpg) repeat center 179px;}
.mathlab_container #inner_right_container{ width:585px; float:right; margin:0; background:url(../images/site/white_transperent_img.png) repeat left top; padding:14px 90px 14px 50px;}
.hours_time_text{ padding:0 0 15px 0; border-bottom:#e1e1e1 solid 1px; margin:0 0 30px 0;}
.hours_time_text p{ padding:0; font-size:12px;}
.hours_time_text span{ display:block; padding:20px 0 0 0; font-size:12px; color:#464646;}
.mathlab_container #inner_right_container img{ border:none; margin:0 0 36px 0;}
.mathlab_container #inner_right_container p{ padding:0 0 28px 0;}
.mathlab_container #inner_right_container h1{ margin:0 0 10px 0;}
.mathlab_container #inner_right_container h2{ margin:0 0 18px 0;}
.mathlab_container #inner_right_container hr{ margin:0 0 36px 0;}
.video_img{ float:left; margin:0 25px 0 0; position:relative;}
.video_img:hover span,.video_img:hover p.video_image{ background-position:left bottom;}
.video_img span,.video_img p.video_image{padding:0px!important;display:block!important; width:75px!important; height:75px!important; background:url(../images/site/btn_play.png) no-repeat left top; display:block; left:50% !important; margin-left:-37px!important; top:50%!important; position:absolute!important; margin-top:-37px!important;}
.video_img img{ display:block; margin:0 !important;}
.text1{ padding:0 0 5px 0 !important;}
.mathlab_container .img_block{ width:129px; float:left; margin:0 16px 40px 0;}
.mathlab_container .img_block span{ font-size:13px; color:#635e5e; font-weight:700;}
.mathlab_container .img_block img{ margin:0 0 4px 0 !important;}

.side_button{ position:fixed; right:0; top:220px; width:60px;}
.side_button a:hover{ background-position:left bottom; }
.side_button .facebook_icon{ background:url(../images/site/sm_side_fb.png) no-repeat left top; width:60px; height:60px; display:block;}
.side_button .twitter_icon{ background:url(../images/site/sm_side_twit.png) no-repeat left top; width:60px; height:60px; display:block;}
.side_button .youtube_icon{ background:url(../images/site/sm_side_yt.png) no-repeat left top; width:60px; height:60px; display:block;}
.side_button .google_icon{ background:url(../images/site/sm_side_gp.png) no-repeat left top; width:60px; height:60px; display:block;}

/* News page */
.news_content{ width:600px\9 !important; }
.news_content h1{ margin:0 0 20px 0 !important;}
.news_content .news_img{ float:left; margin:5px 25px 10px 0 !important; width:130px;}
.news_content .news_img img{ border:#bebcbb solid 1px !important; display:block; margin:0 !important; max-width:100%;}
.news_content a{ font-size:16px; color:#669b9b; font-weight:700; letter-spacing:-0.02em;}
.news_content a:hover{  color:#F27427;}
.news_content span{ display:block; font-size:12px; color:#464646; padding:5px 0; font-weight:400; font-style:italic;}
.news_content span a{ font-size:9px; color:#669b9b; text-transform:uppercase; font-weight:700; padding:0 0 0 15px; margin:0 0 0 14px; border-left:#868686 solid 1px; letter-spacing:0.1em; font-style:normal;}
.news_content p{ color:#635e5e; font-size:13px; line-height:17px; padding:0 0 30px 0;}
.fb_iframe_widget span{ padding:0;}

.pagination{ margin:40px 0 10px 0 !important; padding:0; display:block;}
.pagination li{ margin:0 !important; padding:0 !important; float:left; background:none !important; border-left:#98b9b9 solid 1px; line-height:1;}
.pagination li:first-child{ border:none;}
.pagination li:first-child a{ margin-left:0;}
.pagination li a{ font-size:12px; color:#669b9b; font-weight:700; letter-spacing:0.02em; margin:0 8px;}
.pagination li a:hover, .pagination li a.current{ color:#F27427;}
.pagination li.next{ border:none;}

/* Practicetestlanding page */
.available_tests_content{ width:690px !important; float:right !important; margin:0 !important;}
.available_tests_content h1{ margin:0 0 14px 0 !important;}
.available_tests_content p{ padding:0 0 30px 0 !important;}
.available_tests_content h2{ margin:0 0 18px 0 !important;}
.available_tests_block{ border-bottom:#e1e1e1 solid 1px; margin:0 0 25px 0; padding:0 0 15px 0;}
.available_tests_block .date{ width:88px; float:left; font-size:9px; color:#6d605d; letter-spacing:0.2em; font-weight:700; text-align:left; padding:3px 0 0 0;}
.available_tests_block .test_block{ width:400px; float:left;}
.available_tests_block .test_block a{ color:#669b9b; font-size:16px; font-weight:700;}
.available_tests_block .test_block a:hover{ color:#f58e5b;}
.available_tests_block .test_block p{ color:#635e5e; font-size:13px; padding:0 !important;}
.available_tests_block .test_right_block{ width:127px; float:right; padding:4px 0 0 0;}
.available_tests_block .test_right_block .btn_taketest{ width:105px; float:left; height:25px; display:block; background:url(/images/site/btn_taketest.png) no-repeat left top;}
.available_tests_block .test_right_block .btn_taketest:hover{ background-position:left bottom;}
.available_tests_block .test_right_block .btn_retake{ width:105px; float:left; height:25px; display:block; background:url(/images/site/btn_retake.jpg) no-repeat left top;}
.available_tests_block .test_right_block p{ color:#464646; font-size:12px; line-height:14px; font-style:italic; padding:0 !important;}


/* Practicetest Resutls page */
#practicetest_resutls_content{ background:#fff; padding:47px 135px 47px 45px; margin-top:14px; width:780px;}
#practicetest_resutls_content h1{margin:0 0 18px 0;}
#practicetest_resutls_content .test_result_title{ border-bottom:#e1e1e1 solid 1px; padding:0 0 8px 0; margin:0 0 16px 0;}
#practicetest_resutls_content .test_result_title span{ display:block; float:left; width:535px; color:#635e5e; font-size:16px; font-weight:700;margin:0px!important;}
#practicetest_resutls_content .test_result_title span em{ font-style:normal; font-size:12px; color:#635e5e; font-weight:700; letter-spacing:0.24em; text-transform:uppercase;}
#practicetest_resutls_content .test_result_title .prev_text{  color:#929494; font-size:13px; padding:0 10px 0 5px; border-right:#929494 solid 1px; float:right; line-height:1;}
#practicetest_resutls_content .test_result_title .next_text{  color:#929494; font-size:13px; padding:0 5px 0 13px; float:right; line-height:1;}
#practicetest_resutls_content .test_result_title .next_text:hover, #practicetest_resutls_content .test_result_title .next_text.current{ color:#045f70;}
#practicetest_resutls_content .test_result_title .prev_text:hover, #practicetest_resutls_content .test_result_title .prev_text.current{ color:#045f70;}
#practicetest_resutls_content .test_result_title .print_results{ font-size:12px; color:#669b9b; font-weight:700; padding:0 0 0 20px; display:block; float:right; background:url(../images/site/icon_print.png) no-repeat left 1px; width:114px;}
#practicetest_resutls_content .test_result_title .email_results{ font-size:12px; color:#669b9b; font-weight:700; padding:0 0 0 20px; display:block; float:right; background:url(../images/site/mail_icon.png) no-repeat left 1px;}
#practicetest_resutls_content .test_result_title a:hover{ color:#F27427;}
#practicetest_resutls_content .question_block_content{ width:586px; float:left; margin:54px 0 0 12px;}
#practicetest_resutls_content .question_block_content .question_block{ padding:0 0 0 0;}
#practicetest_resutls_content .question_block_content .question_block .icon_left{ width:30px; height:30px; float:left; margin:0 20px 0 0;}
#practicetest_resutls_content .question_block_content .question_block .right_block{ width:520px; float:left;}
#practicetest_resutls_content .question_block_content .question_block .right_block a{ font-size:16px; color:#669b9b; font-weight:700;}
#practicetest_resutls_content .question_block_content .question_block .right_block a:hover{ color:#F58E5B;}
#practicetest_resutls_content .question_block_content .question_block .right_block p{ font-size:13px; line-height:17px; color:#635e5e; padding:5px 0 24px 0;}
#practicetest_resutls_content .final_score{ font-size:17px; color:#6d605d; float:right; min-width:150px;}
#practicetest_resutls_content .final_score span{ font-size:24px; color:#35db39; font-weight:700;}
#practicetest_resutls_content .practicetest_test{ width:700px;}
#practicetest_resutls_content .practicetest_test img{ margin:0 0 20px 0;}
#practicetest_resutls_content .practicetest_test label{ padding:0; display:block; color:#6d605d; font-size:14px; line-height:14px; margin:0 0 18px 0;}
#practicetest_resutls_content .practicetest_test label input[type="radio"]{ display:block; float:left; margin:3px 18px 15px 0;}
.submit_btn{ font-size:12px; color:#fff; background:#045f70; height:20px; line-height:20px; padding:0 14px; float:left; display:inline-block; font-weight: 700; margin: 12px 0px 18px 0; text-decoration:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.submit_btn:hover{  background:#6D605D; color:#fff;}
#practicetest_resutls_content .result{ font-size:18px; font-weight:400; margin:10px 0 10px 0;}
/* #practicetest_resutls_content  span{ font-size:18px; font-weight:400; margin:10px 0 10px 0;text-transform:uppercase;} */
#practicetest_resutls_content .result.right{ color:#37d42b; background:url(../images/site/icon_correct.png) no-repeat left top; padding:3px 0 5px 50px;}
#practicetest_resutls_content .correct_mark span{ color:#37d42b; background:url(../images/site/icon_correct.png) no-repeat left top; padding:3px 0 5px 50px;}
#practicetest_resutls_content .result.wrong{ color:red; background:url(../images/site/icon_incorrect.png) no-repeat left top; padding:3px 0 5px 50px;}
#practicetest_resutls_content .incorrect_mark span{ color:red; background:url(../images/site/icon_incorrect.png) no-repeat left top; padding:3px 0 5px 50px;}
.incorrect_mark span{ color:red; background:url(../images/site/icon_incorrect.png) no-repeat left top; padding:3px 0 5px 50px;}
.correct_mark span{ color:#37d42b; background:url(../images/site/icon_correct.png) no-repeat left top; padding:3px 0 5px 50px;}
#practicetest_resutls_content .test_result_title .previous_link{  color:#045f70; font-size:13px; padding:0 10px 0 5px; border-right:#929494 solid 1px; float:right; line-height:1;}
#practicetest_resutls_content .test_result_title .next_link{  color:#045f70; font-size:13px; padding:0 5px 0 13px; float:right; line-height:1;}
#practicetest_resutls_content .test_result_title .next_link:hover, #practicetest_resutls_content .test_result_title .next_link.disabled{ color:#929494;}
#practicetest_resutls_content .test_result_title .previous_link:hover, #practicetest_resutls_content .test_result_title .previous_link.disabled{ color:#929494;}
#practicetest_resutls_content input[type="text"]{ width:200px; height:23px; background:#f5f3ef; border:#bebbbb solid 1px; float:left; -moz-box-shadow:inset 0 0 7px #bebbbb; -webkit-box-shadow: inset 0 0 7px #bebbbb; box-shadow:inset 0 0 7px #bebbbb; font-size:12px; margin:0 0 10px; padding:0 0 0 3px;}
#practicetest_resutls_content .answer_section{padding-top:20px }
#practicetest_resutls_content .feedback_section{clear: both;}
#practicetest_resutls_content .submit_answer_button{ font-size:12px; color:#fff; background:#045f70; height:20px; line-height:20px; padding:0 14px; float:left; display:inline-block; font-weight: 700; margin: 12px 0px 18px 0; text-decoration:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;clear: both;}
#practicetest_resutls_content .submit_answer_button:hover{  background:#6D605D; color:#fff;}
#practicetest_resutls_content input{float: left;margin:0px 10px 10px 0px;  }
#practicetest_resutls_content p.home_quiz{display:none;}

#practicetest_resutls_content .MathJax_Display {padding: 20px 0;}




/* Research page */
.filter_research{ background:#f0eeeb; border:#e7e2d9 solid 1px; padding:14px 20px; margin:0 0 27px 0;}
.filter_research span{ display:block;  font-size:12px; color:#1f6678; font-weight:700; padding:0 0 8px 0;}
.filter_research select{ width:100%;}
.financial_research{ background:url(../images/site/bkg_callouts.jpg) no-repeat left top; padding:20px 20px 40px 20px; position:relative;}
.financial_research span{ color: #FBCC70; display: block; font-size: 16px;  font-weight: 700; padding: 0 0 10px; line-height:19px; text-transform: uppercase;}
.financial_research p{ font-size:21px; color:#ffffff; line-height:28px; padding:0 0 10px 0; font-weight:600;}
.financial_research a{ background:#045f70; text-align:center; color:#fff; font-size:12px; font-weight:700; height:16px; line-height: 16px;display: block;float : left; padding: 5px 10px;  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; margin:0 0 7px 0; }
.financial_research a:hover{ color:#045f70; background:#fff;}
.research_content{ width:690px !important; margin:0 !important; float:right !important;}
.research_content h1{ margin:0 0 14px 0 !important;}
.research_content .text1{ padding:0 0 8px 0 !important;}
.research_content h1 span{ display:block; font-size:15px; color:#6d605d; font-style:normal; font-weight:bold;}
.research_content h2{ margin:0 0 16px 0 !important;}
.research_content p{ padding:0 0 35px 0 !important;}
.research_content a{ font-size:13px; color:#669b9b; font-weight:700; }
.research_content a:hover{  color:#F27427;}
.research_content span{ display:block; font-size:12px; color:#464646; padding:3px 0 6px 0; font-weight:400; font-style:italic;}
.research_content span a{ font-size:9px; color:#669b9b; text-transform:uppercase; font-weight:700; padding:0 0 0 15px; margin:0 0 0 14px; border-left:#868686 solid 1px; letter-spacing:0.2em; font-style:normal;}
.research_content p{ color:#635e5e; font-size:13px; line-height:17px; padding:0 0 25px 0 !important;}
.research_content .links_and_resources{ border-top:#e1e1e1 solid 1px; border-bottom:#e1e1e1 solid 1px; padding:20px 0px 20px 22px; margin:0 0 50px 0;}
.research_content .links_and_resources span{ color:#6d605d; display:block; line-height:14px; font-size:9px; font-weight:700; text-align:left; width:80px; float:left; text-transform:uppercase; margin:0 35px 0 0; font-style:normal;}
.research_content .links_and_resources a{ font-size:14px; color:#669b9b; font-weight:400; display:block; float:left; width:120px; margin:5px 0 0 0;}
.research_content .links_and_resources a + a{ width:183px;}
.research_content .links_and_resources a + a + a{ width:auto;}
.research_content .links_and_resources a.download{ background:url(../images/site/icon_download.png) no-repeat left 2px; padding:0 0 0 27px;}
.research_content .detail_list{ padding:14px 0 36px;}
.research_content .detail_list .detail_left{ width:70px; float:left; padding:4px 0 0 0;}
.research_content .detail_list .detail_left span{ font-size:9px; color:#6d605d; font-weight:700; letter-spacing:0.2em; text-align:left; display:block; font-style:normal; text-transform:uppercase; padding:0;}
.research_content .detail_list .detail_right{ width:570px; float:right;}
.research_content .detail_list .detail_right p{ line-height:17px; color:#635e5e; padding:0 !important;}
.research_content .detail_list .detail_right p.text1{ padding:0 0 9px 0 !important;}
.research_content .detail_list .detail_right ul{margin:0 0 20px 0; padding:0;}
.research_content .detail_list .detail_right ul li a{ color:#045f70;}
.research_content .directory_listing{ background:#f5f3ef; padding:15px 20px 15px 20px; margin:14px 0 15px 0;}
.research_content .directory_listing .name_img{ max-width:100px !important; float:left !important; border:#ccc6bc solid 1px !important; margin:0 30px 0 0 !important;}
.research_content .directory_listing .name_text{ width:130px; float:left;}
.research_content .directory_listing .name_text p{ font-size:14px; color:#464646; font-size:14px; line-height:17px; padding:0 0 25px 0; font-weight:700;}
.research_content .directory_listing .name_text p span{ display:block; font-size:12px; padding:3px 0 0 0; font-weight:400;}
.research_content .directory_listing .name_text .view_btn{ background:#045f70; text-align:center; color:#fff; font-size:12px; font-weight:700; height:20px; line-height:20px; padding:0 10px; float:left; display:block; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.research_content .directory_listing .name_text .view_btn:hover{ color:#fff !important; background:#6D605D;}
.research_content .directory_listing .contact_block{ width:180px; float:left; width:180px; margin:0 0 0 25px;}
.research_content .email{ font-size:12px; color:#669b9b; font-weight:700; background:url(../images/site/mail_icon.png) no-repeat left 2px; padding:0 0 0 21px; display:block; margin:0 0 5px 0;}
.research_content a:hover{ color:#F27427 !important;}
.research_content .directory_listing .contact_block p{ color:#464646; font-size:12px; line-height:20px;}
.research_content .directory_listing .contact_block p strong{ font-weight:700;}
.research_content .directory_listing .contact_block p a{ font-size:12px; color:#669b9b; font-weight:700;}
.research_content .directory_listing .research_block{ width:158px; float:left; margin:0 0 0 25px;}
.research_content .directory_listing .research_block p{ font-size:12px; color:#464646; line-height:17px;}

/* resources page */
.resources_content{ width:670px !important; margin:0 0 0 42px !important;}
.resources_content h1{ margin:0 0 12px 0 !important; }
.resources_content img{ margin:0 0 35px 0 !important; border:none !important;}
.resources_content { padding:0 0 20px 0;}
.resources_content  h2{ margin:0 0 12px 0 !important;}
.resources_content  p{ line-height:17px; padding:0 0 8px 0 !important;}
.resources_content  ul{ margin:0 0 5px 0 !important;}
.resources_content  ul li{ background:none !important; margin:0; padding:0 0 3px 0 !important;}
.resources_content  ul li a{ font-weight:700;}
.resources_content .left_block{ width:305px; float:left;}
.resources_content .right{float:right!important;}
.resources_content .right_block{ width:305px; float:right;}
.resources_content .list{ width:600px; padding:18px 0 0 0;}
.resources_content .list p.item_list{ border-bottom:#e1e1e1 solid 1px; padding:0 0 6px 0!important; margin:0 0 14px 0!important;line-height:5px;float:left;}
.resources_content .list p.item_list span{ font-size:9px; color:#6d605d; font-weight:700; letter-spacing:0.2em; text-transform:uppercase; display:block;}
.resources_content .list .item1{ width:160px; float:left; display:block;}
.resources_content .list .item2{ width:100px; float:left; margin:0 0 0 40px;}
.resources_content .list .item3{ width:130px; float:left; margin:0 0 0 40px;}
.resources_content .list .item4{ width:70px; float:left; margin:0 0 0 60px;}
.resources_content .list p.list_block{ padding:0 0 20px 0!important; color:#635e5e; font-size:13px;}
.resources_content .list p.list_block a{ color:#669b9b; font-size:13px; font-weight:700;}
.resources_content .list p.list_block a:hover{ color:#F58E5B;}


/* Push */
.push{ height:71px;}


/* Footer */
footer{ background:#051E42;}
footer .footer_left_block{ width:840px; float:left;}
footer .footer_links{  float: left;  padding: 20px 0 0;  width: 100%;}
footer .footer_links li{ float: left; margin:0 6px; padding:0;}
footer .footer_links li a{color: #F47321; display: block; text-transform: none; font-size:12px; font-weight:700;}
footer .footer_links li a:hover{ color:#fff;}
footer .copyright{  color: #FFFFFF;   display: block; text-align:center; margin-bottom: 10px; font-size:12px; font-weight:400;}
footer .footer_logo{ display: block; float: right; margin:20px 0 0 0;}
.ie7 footer .footer_links a, .ie8 footer .footer_links a{ font-size:11px;}
#utsa_web_designer {position: absolute; top: 0; left: -9999px;}

/* UTSA Header */
#utsa_header_wrapper {height: 40px; width: 100%; background: #061E42;}
#utsa_header {width: 960px; height: 40px; margin: 0 auto; position: relative;}
#utsa_header a {font-weight: normal;}
#utsa_header_logo {position: absolute; top: 3px; left: 0;}
.brand{border-bottom:1px solid #F47321; float:left; font-family:Arial,Helvetica,sans-serif; padding-bottom:4px;}
ul.logo {list-style: none;}
ul.logo li a{background:url(/images/site/logo.jpg) no-repeat scroll 0 0 transparent; color:#FFF; display:block; font-size:14px; height:28px; line-height:42px; text-indent:81px; text-shadow:0 0 3px #002A5C; width:330px;}
ul.logo li a:hover{background-position:0 -60px; color:#F47321; text-decoration:none; }
#utsa_header_nav {position: absolute; top: 5px; right: 0;}
#utsa_header_nav ul {list-style: none;}
#utsa_header_nav ul li {display: block; float: left; position: relative;}
#utsa_header_nav ul li a {color: #fff; font-size: 11px; margin-right: 10px; padding-top: 5px; font-family: 'arial';}
#utsa_header_nav ul li a:hover {color: #f47321; border-top: 1px solid #f47321;}
#utsa_header_nav ul li ul {display: none; position: absolute; top: 15px; left: -10px; background: #061E42; border-radius: 8px 8px 8px 8px; padding: 10px; z-index: 1100;}
#utsa_header_nav ul li:hover ul {display: block;}
#utsa_header_nav ul li ul li {float: none; line-height: 20px; width: 100px;}
#utsa_header_nav ul li ul li a:hover {color: #f47321; border-top: none;}

.cSelect {  background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #E1E1E1;color: #635E5E;font-family: 'Ubuntu',helvetica,sans-serif;font-size: 12px;height: 28px;padding: 4px;width: 150px;}