/*
Theme Name: Stock Prices.com
Theme URI: http://wordpress.org/
Description: This is the theme for the site Stockprices.com, created by Pablo Santiago for Mainstream Ad.
Author: Mainstream Ad.
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


@charset "utf-8";

/* GENERAL */
.upperCase { text-transform:uppercase; }
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; 
/*background:url(../images/blue_grad_backtile.jpg) repeat-x; background-color:#000; 
height:auto; background-position: 0px -39px;*/
}
.centered { margin:0px auto; }
.clear { clear:both; }
@font-face { font-family: 'PTSansBold'; src: url(../'fonts/pts75f-webfont.eot'); src: local('Ã¢ËœÂº'), url(../'fonts/pts75f-webfont.woff') format('woff'), url(../'fonts/pts75f-webfont.ttf') format('truetype'), url(../'fonts/pts75f-webfont.svg#webfont0kgvhz76') format('svg'); font-weight: normal; font-style: normal; }
.PTSansBold { font-weight: bold; font-style: normal; line-height:normal; font-family: 'PTSansBold', sans-serif; font-size-adjust: 0.5; }
ul {  margin:0px; list-style:none; padding:0px; }
h1,h3, p { margin:0px; }
a { text-decoration:none; }
a:hover { color:#7280b5!important; }
.noBorder { border:none!important; }


/* PAGE */
#wrapper { width:950px; padding:0px 10px; background:url(../images/main_container_back.jpg) no-repeat; background-position:0px 76px; }
#contentArea { background-color:#fff; margin:0px; padding:0px;  }
#content { width:580px; float:left; margin:0px; padding:0px; }
#content h1 { color:#25293a; background:url(../images/h1_back.gif) repeat-x; padding:8px 0px 0px 20px; height:21px; font-size:18px; line-height:18px; font-weight:bold; text-transform:uppercase;font-family: 'PTSansBold', sans-serif; }
#content h1 a { color:#25293a;}
.glossaryPage {  }
.community { width:100%!important; }



/* HEADER */
#header { height:80px;position:relative; width:100%; background:#152649;}
#logo { position:relative; left:10px; top:9px;}
#logo img{margin-top: 15px;}
#header p { position:absolute; top:60px; font-size:11px; line-height:11px; left: 0px; margin:0px; }
#ticker { width:616px; height:14px; position:absolute; top:58px; right:0px; font-size:11px; line-height:11px; background:url(../images/ticker_back.gif);padding-top:2px; overflow: hidden; }
#tickerStringContainer { color:#565656; width:2000px;  background-color:#03C; padding-left:4px; position:absolute;  }
#tickerString { display:inline; position: absolute; }
.tickerStockName, .tickerStockPrice, .tickerStockChange { padding-right:8px; }
.tickerStockName { font-weight:bold; } 
.tickerStockPrice { }
.tickerStockChange { margin-right:12px; }
.changeUp { color:#090; }
.changeDown { color:#ff0000; }
.marketClosed { font-weight:bold; color:#7280b5; }


/* FORMS */
#membersLogin {  position:absolute; right:10px; top:10px; }
#membersLogin label { font-size:10px; color:#FFF; display:block; }
#membersLogin input, #searchform input, #searchform2 input { float:left; width:110px; height:16px; font-size:10px; line-height:10px; font-weight:bold; color:#7280b5; padding:0px; margin:0px 2px 0px 0px; }
.ie6 #membersLogin input, .ie7 #membersLogin input, .ie8 #membersLogin input, .ie6 #searchform input, .ie7 #searchform input, .ie8 #searchform input { height:14px;}
#membersLogin a, #searchform a, #searchform2 a {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    line-height: 11px;
    padding-top: 4px;
    text-align: center;
}
#membersLogin a { color:#152649; background:url(../images/login_button_back.gif); width:57px;  } 
#membersLogin a:hover { color:#7280b5; background-position:0px -18px; }


#searchBar #searchform {
    left: 12px;
    position: absolute;
    top: 0;
}
#searchform input, #searchform2 input { border: solid 1px #006; width:180px; }
#searchform a, #searchform2 a {
    color: #C9C9C9;
    width: 68px;
    background-color: #122c64;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#searchform a:hover, #searchform2 a:hover { color:#fff!important; background-position:0px -18px; }
#searchform2 { margin-top:8px; }
#searchBar {
    background-repeat: no-repeat;
    float: left;
    height: 29px;
    position: relative;
    width: 465px;
}
#searchBar img { margin:6px 0px 0px 5px;}

/* HOME MAIN IMAGE */
#homeTop { height:214px; position:relative; background:url(../images/home_top_background.gif); }
#homeTop a { display:block;  width:194px; height:36px; background:url(../images/subscribe_button_back.gif); position:absolute; left:374px; top:149px; }
#homeTop a:hover { background-position:0px -36px;  }
#pagesTop { height:10px; background:url(../images/top_image_pages.jpg) no-repeat; font-size:0px; }

/* NAVIGATION */
/* old static navigation
#topNavigation { background:url(../images/skin/navigation_back.jpg); height:29px; padding: 0px 0px 0px 23px; }
#topNavigation li { float:left;}
.topNavigationButton { background:url(../images/skin/navigation_buttons_back.jpg); background-position: bottom left; display:block; height:29px; padding-left:11px; margin-right:1px; color:#fff; font-size:12px; line-height:31px;  font-weight:bold; }
.topNavigationButton:hover { color:#152649!important;}
.topNavigationButton span{ background-color:#333; width:11px; height:29px; display:block; float:right; background:url(../images/skin/navigation_buttons_back.jpg); background-position:right bottom; }
*/

/* wordpress generated navigation */
#topNavigation {  height:29px; padding: 0px 0px 0px 23px;  float:left; }
#topNavigation li { display:inline-block!important; float:left;}
#topNavigation li a { /*background:url(../images/navigation_buttons_back.jpg);*/ background-position: bottom left; display:inline-block; height:29px; padding-left:11px; padding-right:11px; margin-right:1px; color:#fff; font-size:12px; line-height:29px;  font-weight:bold; position:relative; text-transform:uppercase;  }
#topNavigation li a:hover { color:#152649!important;}
#topNavigation li span{ background-color:#333; width:11px; height:29px; display:block; float:right; background:url(../images/navigation_buttons_back.jpg); background-position:right bottom; font-size:0px; position:absolute; top:0px; right:0px; }

#nav_search_bar {background:url(../images/navigation_back.jpg); background-color:#063;}
#topNavigation .current-menu-item a { color:#152649!important; background-position:top left!important; }
#topNavigation .current-menu-item a span { background-position:top right!important; }

/* PAGE */
.roundedPage { height:10px; background:url(../images/rounded_page_top_bottom.gif);font-size:0px; }
.roundedSidebar { height:10px; background:url(../images/rounded_sidebar_top_bottom.gif);font-size:0px; }
.roundedTop { background-position: top; }
.roundedBottom { background-position:bottom; }
.marginTop10 { margin-top:10px;}
.marginTop20 { margin-top:20px;}
.marginmBottom10 { margin-bottom:10px;}

/* HOME */
.newsItem { margin:20px; }
.newsItem img { margin-right:20px; }
.newsItem img, .newsItem p, .newsItem h2 { }
.newsItem .excerpt p {font-weight:bold;} 
.newsItem h2 {  font-size:22px; line-height:22px; margin:12px 0px 6px 0px; padding:0px; }
.newsItem a { color:#000; font-weight:bold; }
.newsPage {border-bottom:1px solid #7280b5; margin:10px 20px; padding-bottom:10px;}
.posted-on { margin-bottom:8px; margin-top:-4px; font-size:11px; line-height:11px; color:#666; }
.posted-on a {color:#666; } 
#mostPopularStories { margin:0px 20px; }
#mostPopularStories h3 { color:#25293a; background-color:#f0f0f0; padding:3px 0px 0px 6px; height:17px; font-size:12px; line-height:12px; font-weight:bold; }
#mostPopularStories ul { margin:6px 0px 12px 0px;}
#mostPopularStories ul li { font-size:12px; line-height:11px; padding-left:15px; margin:6px 0px 0px 0px; background-image:url(../images/bullet_most_popular.gif); background-repeat:no-repeat;}
#mostPopularStories ul li a { color:#000; }
#expertOpinionList { margin:5px 20px 0px 20px}

.homeText { margin:10px 20px 20px 20px; }
.homeText p { margin-bottom:10px; font-size:11px; line-height:13px;}
/*
#expertOpinionList li { border-bottom:1px solid #7280b5; padding:10px 0px; }
#expertOpinionList li p, #expertOpinionList li h2 { float:right; }
#expertOpinionList li img { margin-right:10px;float:left; }
#expertOpinionList li h2, #expertOpinionList li p {width:430px; } 
#expertOpinionList li h2 {  display:block; font-size:14px; line-height:22px; margin:8px 0px 0px 0px; padding:0px; }
#expertOpinionList li a { color:#000; font-weight:bold; }
*/
#expertOpinionList li { border-bottom:1px solid #7280b5; padding:10px 0px; }
#expertOpinionList li img {margin-right:10px; float:left;   }
#expertOpinionList li h2 { font-size:14px; line-height:14px; margin:0px 0px 0px 0px; padding:0px; }
#expertOpinionList li a { color:#000; font-weight:bold; }
.expert-content { margin-top:20px;} 
.expert-content p { margin-bottom:12px;}
.expert-author { margin:6px 0px 0px 0px; font-size:12px; line-height:11px; font-weight:bold; color:#7280b5 }
.excerpt p a { display:none; }


#videosList { margin:5px 20px 0px 20px}
#videosList li { border-bottom:1px solid #7280b5; padding:10px 0px; }
#videosList li p, #videosList li h2 { float:right; }
#videosList li p { line-height:13px;}
#videosList li p a, .excerptContainer p a, .excerptContainer a { display:none; }
#videosList li img { margin-right:10px;float:left; }
#videosList li h2, #videosList li p {width:410px; } 
#videosList li h2 {  display:block; font-size:14px; line-height:22px; margin:6px 0px 0px 0px; padding:0px; line-height:16px; }
#videosList li a { color:#000; font-weight:bold; }
.videoEmbedCodeContainer, .videoPermaLinkContainer, .videoPostDateContainer { display:none; }

/* stock info page */
.stockInfo { margin:20px; }
.stockInfo p { margin-bottom:16px; }
.stockInfo p strong { font-size:16px; }
.stockInfo table { margin-top:20px;  }
.stockInfo table tr td { height:24px; border-top:1px solid #7280b5;}
.stockTableValues { font-weight:bold; text-align:right; }
.stockTableMainValue { font-size:16px;}
.noBorder { border:none!important;}

/* SIDEBAR */
#sideBar { width:360px; background-color:#d7d7d7; float:left; }
.sidebarSection { width:280px; margin:0px 0px 10px 20px; background:url(../images/sidebar_content_back.gif); background-position:bottom; padding:8px 20px 12px 20px; }
#sideBar h3 { padding:3px 0px 0px 8px; margin-left:20px; height:17px; background:url(../images/sidebar_title_back.gif) no-repeat;  color:#FFF; font-size:13px;  line-height:13px;  }

#quoteSearchForm {  }
#stock {float:left; border: solid 2px #006; width:164px; margin:0px 2px 0px 0px; }
.quoteSearchSubmit {float:left; display:inline;color:#c9c9c9; width:107px; margin:0px; padding:3px 0px 4px 0px; font-size:11px;line-height:12px;background:url(../images/stock_search_button_back.gif);border:none;font-weight:bold;height:22px;}
.quoteSearchSubmit:hover { color:#fff!important; background-position:0px -23px; cursor:pointer!important; }

/* market report */
#marketReport { height:260px; overflow:hidden; }
#marketReportTable, #currencyTable { font-size:12px; line-height:12px;}
#marketReportTable { font-weight:bold; }
.stockNameColumn a, #currencyTable tr td a { color:#7280b5;}
.stockNameColumn a:hover, #currencyTable tr td a:hover { text-decoration:underline; }
.stockNameColumn, .stockPriceColumn, .stockChangeColumn, .stockPercentColumn, .tdTopBorder { border-top:1px solid #7280b5;}
#marketReportTable tr td { padding:3px 0px 0px 0px;}
.graphicsTd {  }
.graphicsContainer {padding:10px 0px 15px 0px !important; display:none;}
.first { border-top:none; }
.openedGraphic { display:block; }

/* currency */
#currencyTable tr td, #calculatorsTable tr td { padding:3px 0px 3px 0px;}

/* featured video */
#featuredVideo img, #featuredVideo p { float:left; }
#featuredVideo p { width:150px; margin-bottom:6px; padding-left:10px; font-size:11px; line-height:12px; }
#featuredVideo p a { color:#000000; font-size:12px;	 }
.featuredVideoExcerpt a { display:none; }

#calculatorsTable tr td a{ color:#25293a;}

/* CONTACT */
.entry-content p {margin:20px 0px 0px 0px; font-size:13px; color:#25293a; }

#contactForm { margin:20px 0px 0px 0px;}
#contactForm, #respond form p label {font-size:11px; line-height:11px;}
#contactForm label, #contactForm input, #respond form p label, #respond form p input { display:block; }
#contactForm label, #respond form p label { font-weight:bold;margin-bottom:3px; }
#contactForm label span, #respond form p label span { color:#F00; }
#contactForm input, #contactForm textarea,  #respond form p input, #respond form p textarea  { border: solid 1px #006; width:280px; margin-bottom:6px; }
#contactForm a { color:#c9c9c9; background:url(../images/submit_button_back.gif); display:block; width:72px; height:15px;   font-weight:bold;  text-align:center; padding-top:3px }
#contactForm a:hover { color:#fff!important; background-position:0px -18px; }

/* FORUM */
#fullwidth { width:  930px; margin-left:10px; }

/* GLOSSARY PAGE */
.glossaryPage p { margin-bottom:12px; margin-left:0px!important; } 

/* COMMENTS */
#comments { margin: 0px 20px!important; }
.commentlist { list-style:none; padding:20px 0px 0px 0px; border-top:1px solid #7280b5;}
.commentlist li { margin-bottom:20px;border-bottom:1px solid #7280b5; padding-bottom:20px; }
#comments-title {border-top:1px solid #7280b5; padding-top:10px; }
.comment-reply-link { color:#7280b5!important; font-weight:bold; }
.comment-reply-link:hover { text-decoration:underline; }

/* SEARCH RESULTS */
.results .post, .not-found h2, .not-found .entry-content, .entry-content, .calculator { margin:20px 20px 0px 20px;}
.results .post a {color:#25293a; }

/* SPONSORED RESULTS*/
.sponsoredResultsHeading { color:#666666; font-size:10px; text-transform:uppercase; }
#sponsoredResultsUl { margin:20px 20px 0px 20px; padding:0px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px;  }
#sponsoredResultsUl li { margin-bottom:10px; position:relative; padding:0px;}
#sponsoredResultsUl li img { border:#d5d5d5 solid 1px; margin-right:8px; position:absolute; left:0px; top:0px;  }
#sponsoredResultsUl li img:hover {cursor:pointer }
#sponsoredResultsUl li a { text-decoration:none;  color:#7f7f7f; margin-left:0px; display:inline-block; }
#sponsoredResultsUl li h3 { margin:2px 0px 0px 0px; font-size:15px; line-height:15px; }
#sponsoredResultsUl li p { margin:0px 0px 2px 0px;}
#sponsoredResultsUl li strong { font-size:10px; line-height:10px; color:#336600;}
#sponsoredResultsUl li h3 { text-decoration:underline; margin-bottom:4px; color:#7280B5; }

 
#respond h3, .moreVideosHeading { background-image:url(../images/midbar_back.gif); color:#FFF; font-size:12px; line-height:12px; font-weight:bold; height:17px; padding:3px 0px 0px 6px; }
.moreVideosHeading { margin:0px 20px; }
.comment-notes { margin:6px 0px;}
.form-allowed-tags { font-size:11px; line-height:12px; margin-bottom:10px;}

.form-submit input {width:120px !important;background-image:url(../images/midbar_back.gif);color:#c9c9c9; text-transform:uppercase;font-size:10px!important; line-height:11px; }
.form-submit input:hover { color:#fff; cursor:pointer; }
 /*height:20px;font-size:11px; line-height:11px;   font-weight:bold;  text-align:center; border:none!important;   padding:0px!important; 
*/

/* CALCULATORS */
#amortizationTable { width:530px;text-align:right; background-color:#d2dfff; }
#amortizationTable td { background-color:#f3f6fb; }
#retirementCalculatorTable { width:530px; }
#retirementCalculatorTable td { padding:0px 0px 8px 0px;}

/* ADS */
#sidebarAdFrame { margin:4px 0px 10px 30px; }
#sidebarAdFrame2 { margin:4px 0px 10px 100px; }
#footerAdFrame { margin:15px 0px 5px 111px; }

/* FOOTER */
#footer { padding:10px 0px 10px 0px; font-size:11px; line-height:11px; text-align:center; background:#152649; width:100%;}
#footer p { color: #fff;font-size: 11px;line-height: 1}
#footerNavigation { margin:10px 0px 10px 0px;}
#footerNavigation li { display:inline; color:#FFF; padding:0px 10px; }
#footerNavigation li a{ color:#a5a5a5;  font-weight:bold; text-transform:uppercase; }
#footerNavigation li a:hover { color:#fff!important; }

#footerNavigation .current-menu-item a { color:#7280b5!important; }

.last { padding-right:0px!important; margin-right:0px!important; border-right:none!important;}



#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: #fff;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers ul { margin:0px 20px; width:540px!important; }
#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: #fff;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	color: #b0b0b0;
	font-family: Arial;
	font-size: 12px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li a:hover {
	color: #7280b5;
	border-top: 2px solid #7280b5;
	border-bottom: 2px solid #f1f1f1;
}

#wp_page_numbers li.space {
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #b0b0b0;
	border-top: 2px solid #b0b0b0;
	border-bottom: 2px solid #b0b0b0;
	
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
	border-top: 2px solid #00679d;
	border-bottom: 2px solid #b0b0b0;
}

#wp_page_numbers li.page_info {
	float: left;
	font-size: 12px;
	font-family: Arial;
	color: #565656;
	display: block;
	padding: 3px 5px 3px 0px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

/* CSS Document */
.clearfix:after, .container:after, ul.ui-tabs-panel:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
.clearfix, .container, ul.ui-tabs-panel {display:block;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#srp_map_canvas h2, #gre_map_canvas h2,
#srp_map_canvas h3, #gre_map_canvas h3,
#srp_map_canvas h4, #gre_map_canvas h4 {
	line-height: normal;
	margin: 0;
	padding: 0;
}

#srp_map_canvas img, #gre_map_canvas img, #srp_map_tab{
	max-width: none;
        background: transparent!important;
}

#srp_map_canvas input, #srp_map_canvas textarea, #srp_map_canvas select,
#gre_map_canvas input, #gre_map_canvas textarea, #gre_map_canvas select,
#srp_walkscore input, #srp_walkscore textarea, #srp_walkscore select {
	width: auto;
}

.srp_attrib, .srp_attrib a, .srp_attrib img {
    font-size: 11px;
    line-height: normal;
    text-align: center;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
}

.srp_attrib a:hover, .srp_attrib a:visited {
    text-decoration: underline;
}

.srp_table {
	border: none;
	width: 100%;
}
.srp_table td, .srp_table tr {
	border: none;	
	line-height: normal;
}

.srp_table .highlight {
	border: 1px solid red;
	padding: 2px 1px;
}

.srp_table label {
	padding-right: 4px;
}

.srp_table tr.monthly_payment {
	font-weight: bold;	
}

.srp_table tr.monthly_payment td{
	padding-top: 5px;
	border-top: 1px solid #ccc;
}

.srp_table tr.monthly_payment input.total, tr.srp_subtitle {
	background: #FFCC66;
	font-weight: bold;
	border: 1px solid #FDAB00;
	padding: 2px 1px;
}

.srp_table{
    border-spacing: 0;
    border-collapse: collapse;
}

.srp_additional-info {
	background: #F3F6FB;
	border: 1px solid #D2DFFF;
	padding: 5px;
	margin: 5px 0;
	line-height: normal;
	display: block;
	overflow: hidden;
        position: relative;
}

.srp_additional-info div{
	padding: 2px;
	display: block;
        overflow: hidden;
        position: relative;
}

#amortization-table .tr_odd {
	background:#F3F6FB;
	border: 1px solid #FDAB00;
}

#amortization-table td {
	text-align: right;
	padding: 3px 10px 3px 0px;
}
#TB_ajaxContent {
    position: relative;
}
.srp_result_table {
	font-size: 12px; 
}

.srp_bb {
	border-bottom: 1px solid #D2DFFF;
}

.srp_tb {
	border-top: 1px solid #D2DFFF;
}

/**/
span.srp_amnt {
	position:absolute;
	right:0;
	top:2px;
	display: block;
	margin: 0;
	padding: 0;
	overflow:visible;
}

.srp_result_link {
	text-align: center;
	margin: 5px auto 0;
}

.srp_mrtg_rte {
	text-align: right;
}

.srp_rte_up {
	padding-right: 12px;
	background: url(../images/up_down.gif) 100% -20px no-repeat;
}

.srp_rte_down {
	padding-right: 12px;
	background: url(../images/up_down.gif) 100% 4px no-repeat;
}

.srp_disclaimer, #srp_Education_attr{
	font-size: 9px;
	color:#666666;
	display: inline;
	margin: 0px 10px;
}

#srp_Education_attr {
	display: block;
	text-align: right;
	line-height: normal;
}

.srp_attrib, .srp_attrib a, .srp_attrib a:visited, .srp_attrib img, .widget .srp_table a {
    font-size: 10px!important;
    margin: 0!important;
    padding: 0!important;
    line-height: normal!important;
    text-decoration: none!important;
    border: none!important;
    background: transparent!important;    
}

.widget .srp_table a {
    display: inline!important;
}

.srp_table .school_field_center, .srp_table.SchoolsByType {
	text-align: center;
	vertical-align: middle;
}

.srp_table.SchoolsByType {
	/*font-size: 10px;*/
}

.srp_table.SchoolsByType .school_address {
	text-align: left;
	padding: 5px;
}
.srp_table.SchoolsByType .school_name {
	font-weight: bold;
}

.srp_table.tableStyle {
	border-top: 3px double #D2DFFF;
	border-bottom: 3px double #D2DFFF;
        font-size: 11px;
}

.srp_table.tableStyle tr, .srp_table.tableStyle td {
	line-height: normal;
}

.srp_table.tableStyle .odd td {	
	background: #F3F6FB;
	border-top: 1px solid #D2DFFF;
	border-bottom: 1px solid #D2DFFF;
}

.srp_table.SchoolsByType .even td {
	
}

.srp_table.tableStyle tr:hover td {
	background: #EBF5FF;
}

.srp_table .yelp_rating, .srp_table .yelp_photo {
	margin: 0;
	padding: 0;
}

.srp_table .yelp_rating {
    text-align: center;
}
.srp_table .yelp_rating img {
	padding: 0;
        margin: 0;
	border: none;
}

#gre_map_canvas {
	height:400px;	
	margin-bottom: 0;
        padding:0px;
}

.srp_gre_legend img {
	border: none!important;
	margin: 0!important;
	padding: 0!important;
        background: transparent!important;
}

.srp_gre_legend span {
	padding-left: 10px;
	font-size: 11px;
}

#listing-container #srp_market_trends div {
	text-align: center;
}

.spr_disclaimer {
	display: inline;
	margin-right: 10px;
	font-size:10px;
}

.spr_disclaimer img, #srp_Education_attr img, #yelp_attribution img{
	border: none;
	padding: 0;
	margin: 0;
}

#yelp_attribution {
	text-align: right;
}

#amortization-table {
	width: 100%;
}

#map, #srp_mortgage, #srp_market_trends, #srp_education {
	margin-bottom: 1.5em;
}

#gre_map_canvas .srp_infoWindow img{
	border: none;
}

#map_area {
	position: relative;
}

#yelp_select {
	font-size: 11px;
	padding: 3px;
	position: absolute;
	bottom: 20px;
	right: 5px;
	background: #fff;
	border: 1px solid #999;
	filter:alpha(opacity=75);
	opacity:0.75;
        line-height: normal;
	width: 110px;
	
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius: 5px;
  
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-radius: 5px;
  
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-radius: 5px;
}

#yelp_select input {
	width: auto;
}
#yelp_select label {
  font-size: inherit;
  line-height: inherit;
  display: inline;
}

#srp_walkscore #ws-walkscore-tile {
    margin: 1em auto;
}

#gre_map_canvas .srp_infoWindow {
	display: block;        
}

#gre_map_canvas .srp_infoWindow table.srp_infoWindow {
	border-collapse:collapse;
	margin: 0;
	padding: 0;
	width: 315px;
}

#gre_map_canvas .srp_infoWindow td{
	vertical-align:top;
	margin: 0;
	padding: 0;
}

#gre_map_canvas .srp_infoWindow table,
#gre_map_canvas .srp_infoWindow td,
#gre_map_canvas .srp_infoWindow tr{
	border: none;
}
/*
#gre_map_canvas .yelp_rating {

	position: relative;
	top: 0;
	left: 0;

	float: left;
}
*/
#gre_map_canvas .yelp_photo {
	float: right;
}

#gre_map_canvas .yelp_text {
	clear: left;
}

.ajax_loader {        
	position: relative;
	padding: 5px!important;
        margin: 0!important;
	background: #fff;
	border: 1px solid #999;
	filter:alpha(opacity=75);
	opacity:0.75;
	overflow:hidden;
	text-align: center;
        line-height: 31px!important;
        vertical-align: bottom;
        width: 100px;
	z-index: 999;

  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius: 5px;
  
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-radius: 5px;
  
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-radius: 5px;
}

.ajax_loader img {
	border: none;
	vertical-align:bottom;
        padding: 0!important;
        margin: 0 5px!important;
}

a.poweredbysrp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	display:block;
	margin: 0;
	padding: 0;
	text-align: right;
	border: none;
	background: transparent;
	line-height: 12px;
}

a.poweredbysrp span{
	font-style: italic;
}

#srp_extension {
    position: relative;
    overflow: hidden;
}

#srp_listing_details .propdata, #srp_listing_details .page-blurb, #srp_listing_details .propdata h4 {
    text-align: center;
}

#srp_listing_details .propdata li.odd {
    background: #F3F6FB;
    border-bottom: 1px dotted #B1BCD6;
}

#srp_listing_details .propdata ul {
    list-style: none;
}

#srp_listing_details .propdata h4 {
    font-size: 120%;
}

/* VIDEO RESULTS */
.video_list { margin:26px auto 18px auto; width: 540px; }
.video_list li {
	float: left;
    margin:0 20px 0 0;
    width: 165px;
}
.video_list li.last { margin-right:0; }
.video_list .image {
	display:block;
	position:relative;
	width:165px;
	height:93px;
	overflow:hidden;
	margin-bottom:4px;
}
.video_list .image img {
	position:absolute;
	width:165px;
	height:93px;
	left:0px;
	top:50%;
	margin-top:-46px;
	z-index:0;		
}
.video_list li .link_title { line-height:15px; }
.video_list p a {
	font-weight:normal;
	font-size:11px;
	color:#000000;
}

.video_list h3 a {
	color:#000000;
}
.video_list p a:hover { text-decoration:none; }

/* Search */
#searchform input.search_field {
    font-size: 18px;
    font-weight: normal;
    height: 17px;
    left: 9px;
    margin: 0;
    outline: medium none;
    padding: 3px 10px 0 4px;
    position: absolute;
    text-decoration: none;
    top: 8px;
    width: 218px;
}


#searchform input.search_field.right {
    font-size: 13px;
    left: 0;
    padding: 0px 10px 2px 32px;
    position: relative;
    top: 0;
    width: 119px;
}
#searchform input.search_field.left {
    font-size: 13px;
    left: 0;
    padding: 0px 10px 2px 52px;
    position: relative;
    top: 0;
    width: 130px;
}
.location-title {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    left: 7px;
    position: absolute;
    top: 4px;
    z-index: 999;
}
.find-title {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    left: 7px;
    position: absolute;
    top: 4px;
    z-index: 999;
}
.field-wrapper {
    display: inline;
    float: left;
    margin: 0 8px 0 0;
    position: relative;
}
.field-wrapper.right {
    width: 286px;
}
.clear {clear: both;}
/* srishti */

