@charset "utf-8";
/* 
	layout.css
	
	Project: Cash Store Financial
	
	iomer internet solutions - Dec 2008
	iomer.com


	Table of Contents
	-----------------
		
	=clearfix
*/

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,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }
ul, ol { margin: 1em 0 1em 1em; padding-left: 12px; list-style-position: outside; }
li { margin-bottom: 10px; }
ol { margin-left: 1.4em; }
p { margin-bottom: 1em; }

table { border-collapse: collapse; }
th { color: #FFF; background-color: #005d9b; border: 0 none; padding: 4px 14px 4px 4px; }
td { padding: 2px 4px; border: 1px solid #EEE; }

body { width: 100%;	background-color:#fff; }
a img { border: none; }
.CSF_pageWrap { width: 940px; }

.CSF_headerWrap { height: 127px; background: url(images/headerBG.png) top left no-repeat scroll; }
.CSF_bodyWrap { position: relative; z-index: 1; }
.CSF_breadcrumbs { padding: 6px 6px 0; color: #696969; }
.CSF_bodyWrap .CSF_content { padding: 20px 0 30px;}
.CSF_footer { width: 940px; padding: 16px 30px; background: url(images/content_shadow.png) top left no-repeat scroll; }
.CSF_footer img { display: inline; }

.CSF_nav { position: relative; z-index: 1000; background:url(RadMenu/images/mainNav_sprite_g.png) 0 0 no-repeat scroll transparent; text-align: center; }
.CSF_footer_nav { padding: 8px 0 8px 12px; border-left: 1px solid #009b48; margin-left: 10px; color: #007c43 !important; width:550px;}
/* these styles here mimic the characteristics of the skin of the footer navigation found in App_Themes/CSF/RadMenu/styles.css : .RadMenu_CSFFooter */
.CSF_footer .CSF_footer_homelink { display: block; padding-top: 8px; }
.CSF_footer .CSF_footer_homelink a { 
	display: block; 
	height: 14px;
	/*margin-right: 16px; */
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	width: 1px; white-space: nowrap;
	}
.CSF_footer .CSF_footer_homelink>a { width: auto; }
.CSF_footer .CSF_footer_homelink a:link, .CSF_footer .CSF_footer_homelink a:visited { color: #007c43; text-decoration: none;}
.CSF_footer .CSF_footer_homelink a:hover, .CSF_footer .CSF_footer_homelink a:active { color: #009b48; text-decoration: underline; }

/*-------------------*/
/* =nav */
/*-------------------*/
.CSF_subnav { width: 220px; }
/* =meta */
.CSF_metanav {
	float: right;
	width: 273px;	/* 273px */
	margin-top: 27px;
	padding: 5px 0;
	}
.sf_searchBox {
	border: medium none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}
.sf_searchText {
	width: 178px;
	font-size: 1.2em;
	padding: 2px;
	margin: 0 8px 0 0;
	}
.sf_searchSubmit {
	display: inline;
	width: 23px;
	height: 23px;
	border: medium none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	background: url(images/search_button.png) 0 0 no-repeat scroll transparent;
	}
.CSF_metanav_spacer {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	padding: 0;
	margin: 0;
	background:url(images/meta_divider.png) 0 0 no-repeat scroll transparent;
	}
.CSF_metanav_homeLink {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	padding: 0;
	margin: 0;
	background: url(images/home_button.png) 0 0 no-repeat scroll transparent;
	}


/*-------------------*/
/* =columns */
/*-------------------*/

/*-------------------*/
/*=panels on the homepage*/
/*-------------------*/
.CSF_panel { width: 300px; margin-right: 20px; background:url(images/panel_repeat.gif) 0 0 repeat-x scroll #fff; }
.CSF_last_panel { margin-right: 0; }
.CSF_panelBody { padding: 8px 14px; }/* debug: l+r -> 8px ? */

.CSF_panelBodystock { padding: 8px 14px; }/* debug: l+r -> 8px ? */

/* =positioning styles */
.CSF_centered { margin: 0 auto; }
.CSF_left { float: left; }
.CSF_right { float: right; }

/* =clearfix */
.CSF_clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.CSF_clearfix { display: inline-block; }
html[xmlns] .CSF_clearfix { display: block; }
* html .CSF_clearfix { height: 1%; }

.CSF_contentBlock { width: 700px; float: right;  background: url(images/content_repeat.png) 0 0 scroll repeat-y transparent; }
.CSF_contentBlock .CSF_contentBlock_top { display: block; height: 15px; background: url(images/content_top.png) 0 0 no-repeat scroll #fff; }
.CSF_contentBlock .CSF_contentBlock_bottom { display: block; height: 15px; background: url(images/content_bottom.png) 0 0 no-repeat scroll #fff; }

.CSF_contentBlockFull { width: 100%; float: left; background: url(images/content_repeat_full.png) 0 0 scroll repeat-y transparent; }
.CSF_contentBlockFull .CSF_contentBlock_top { display: block; height: 15px; background: url(images/content_top_full.png) 0 0 no-repeat scroll #fff; }
.CSF_contentBlockFull .CSF_contentBlock_bottom { display: block; height: 15px; background: url(images/content_bottom_full.png) 0 0 no-repeat scroll #fff; }

.CSF_contentBlock .CSF_contentBlock_body,
.CSF_contentBlockFull .CSF_contentBlock_body { display: block; padding: 0 20px; }

/*-------------------*/
/* =strange section on homepage :) */
/*-------------------*/
.CSF_featuresArea {
	height: 260px;
	display: block;
	position: relative;
	background: url(images/feature_shadow.gif) center bottom no-repeat scroll transparent; 
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

/* =features control */
.IomerFeaturePanel { display:block; }

/* feature area */
.IFP_contentWrap { display: block; width: 735px; height: 240px; float: right; position: relative; z-index: 1; }
.IFP_feature { position: absolute; top: 0; right: 0; width: 100%; height: 100%; overflow: hidden; } /* add a z-index ? */
/* feature description styles */
.IFP_featureDesc { display: block; width: 40%; padding: 20px 0 10px 30px; }

/* control area */
.IFP_controlPanel { position: absolute; top: 0; left: 0; width:232px; height: 240px; z-index: 1; }
.IFP_controlList { margin: 0; padding:0; list-style: none; border-left: 1px solid #e9e9e9;}
.IFP_controlItem { margin: 0; padding: 0; }
/*
.IFP_firstItem {}
.IFP_lastItem {}
*/
/* <a> */
a.IFP_link, .IFP_out, .IFP_in, .IFP_text { display: block; text-decoration: none; }
a.IFP_link {
	height: 60px;
	display:block; 
	font-size: 1.8em; 
	font-weight: bold; 
	line-height: 1.1em; 
	text-align: right; 
	text-transform: uppercase; 
	text-decoration: none; 
	letter-spacing: 0.04em;
	color: #005d9b;
	padding-right: 30px;
	}

.IFP_in { height: 60px; }
.IFP_text { padding: 10px 8px 0 6px; }

/* LINK / VISITED */
a.IFP_link:link,
a.IFP_link:visited { background: url(images/featurenav_rightEdge_repeat.gif) right top repeat-y scroll; text-decoration: none;}

a.IFP_link:link .IFP_out,
a.IFP_link:visited .IFP_out  { background: url(images/featurenav_repeat.png) 0 center repeat-x scroll; }

a.IFP_link:link .IFP_in,
a.IFP_link:visited .IFP_in {}

a.IFP_link:link .IFP_text,
a.IFP_link:visited .IFP_text { color: #758a7f; }

/* HOVER / ACTIVE */
a.IFP_link:hover,
a.IFP_link:active { background: url(images/featurenav_rightEdge_repeat.gif) right top repeat-y scroll; text-decoration: none;}
a.IFP_link:hover .IFP_out,
a.IFP_link:active .IFP_out  { background: url(images/featurenav_hover_repeat.png) 0 center repeat-x scroll; }
a.IFP_link:hover .IFP_in,
a.IFP_link:active .IFP_in { }
a.IFP_link:hover .IFP_text,
a.IFP_link:active .IFP_text { color: #009b48; }
/* SELECTED */
.IFP_controlItem a.IFP_selected:link,
.IFP_controlItem a.IFP_selected:visited,
.IFP_controlItem a.IFP_selected:hover,
.IFP_controlItem a.IFP_selected:active { background: url(images/featurenav_active_rightEdge.png) right center no-repeat scroll; }
/*---
        IE6 png hack
---*/
* html .IFP_controlItem a.IFP_selected:link,
* html .IFP_controlItem a.IFP_selected:visited,
* html .IFP_controlItem a.IFP_selected:hover,
* html .IFP_controlItem a.IFP_selected:active { background: url(images/featurenav_active_rightEdge.gif) right center no-repeat scroll; }
/* end hack */
.IFP_controlItem a.IFP_selected:link .IFP_out,
.IFP_controlItem a.IFP_selected:visited .IFP_out,
.IFP_controlItem a.IFP_selected:hover .IFP_out,
.IFP_controlItem a.IFP_selected:active .IFP_out  { background: url(images/featurenav_active_repeat.png) 0 center repeat-x scroll; }
.IFP_controlItem a.IFP_selected:link .IFP_in,
.IFP_controlItem a.IFP_selected:visited .IFP_in,
.IFP_controlItem a.IFP_selected:hover .IFP_in,
.IFP_controlItem a.IFP_selected:active .IFP_in {}
.IFP_controlItem a.IFP_selected:link .IFP_text,
.IFP_controlItem a.IFP_selected:visited .IFP_text,
.IFP_controlItem a.IFP_selected:hover .IFP_text,
.IFP_controlItem a.IFP_selected:active .IFP_text { font-weight: bold; color: #005d9b;}
/*---------------------*/
/* =news item */
.sf_newsList { margin: 0; padding: 0; list-style: none; }
.sf_newsTitle a:link,
.sf_newsTitle a:visited,
.sf_newsTitle a:hover,
.sf_newsTitle a:active { color: #005d9b; text-decoration: underline; }
.sf_newsDate, .sf_newsAuthor { font-size: .8em; color: #888; }

/* search results formatting */
dl.searchResults dt { margin-top: 1em; }

/* FIND A BRANCH - search form 
.CSF_fabTable { margin: 8px 0; }
.CSF_fabRadio { margin-left: 86px; padding-left: 0; }
.CSF_fabSubmit { border: 0 none; background: url(images/find_button.gif) 0 0 no-repeat scroll transparent; width: 52px; height: 22px; display: block; cursor: pointer; margin: 12px 0 4px 86px; }
.CSF_suggestion { color: #8b8b8b; margin: 0 0 8px 86px; display: block; font-size: .8em;}
.CSF_label { width: 86px; display: inline-block; }
.CSF_location { padding: 0 4px; }
*/

/* TODO: Cleanup (this is copied/pasted from sub_fullwidth.html)
    DEBUG
*/

/*
 *	Wide model - Find a branch
 */
.CSF_fabTableFull { margin: 0; padding: 0; }
.CSF_fabTableFull td { border:none; vertical-align: top; padding-right: 25px; }

.CSF_fabTableFull .CSF_fabOptionTable { list-style: none;  margin: 0; }
.CSF_fabTableFull .CSF_fabOptionTable li { margin-top: 0; margin-bottom: 0; }
.CSF_fabTableFull .CSF_fabOptionTable input { padding-left: 0; }
.CSF_fabTableFull .CSF_fabSubmit { 
	border: 0 none; 
	background: url(images/find_button.gif) 0 0 no-repeat scroll transparent; 
	width: 52px; 
	height: 22px; 
	display: block; 
	cursor: pointer; 
	margin: 0; 
	}
.CSF_fabTableFull .CSF_suggestion { color: #8b8b8b; font-size: .8em; float: right;}
.CSF_fabTableFull .CSF_label { font-weight: bold; }
.CSF_fabTableFull .CSF_location { padding: 0 1px; width: 200px; display: inline;}

/*
 *	Compact model - Find a branch
 */
.CSF_panelBody .CSF_fabOptionTable { list-style: none; padding: 0; margin: 8px 0; }
.CSF_panelBody .CSF_fabOptionTable li { margin-top: 0; margin-bottom: 0; }
.CSF_panelBody .CSF_fabOptionTable input { margin-left: 84px; padding-left: 0; }
.CSF_panelBody .CSF_fabSubmit { 
	border: 0 none; 
	background: url(images/find_button.gif) 0 0 no-repeat scroll transparent; 
	width: 52px; 
	height: 22px; 
	display: block; 
	cursor: pointer; 
	margin: 12px 0 4px 86px; 
	}
.CSF_panelBody .CSF_suggestion { color: #8b8b8b; margin: 0 0 8px 84px; display: block; font-size: .8em;}
.CSF_panelBody .CSF_label { width: 84px; display: inline-block; }
.CSF_panelBody .CSF_location { padding: 0 1px; }

/*
 *	Search results
 */
.MainSearchResultsLayout {
	width:300px;
	float:left;
	margin-right: 20px;
	}

.CSF_resultsDivider { margin: 15px 0; }
.CSF_resultsItem { cursor: pointer; padding: 10px; background-color: #f4f4f4; display: block;  border-bottom: 1px solid #e4e4e4; line-height: normal; }
.CSF_resultsItem img { border: 0 none; }
.CSF_alternate { background-color: transparent; }
.CSF_resultsInfoWrap { width: 200px; float: right; }
.CSF_resultsDetail { font-size: .9em; }
.CSF_resultsHighlight { font-weight: bold; }
.CSF_resultsError { padding: 4px 8px; background-color: #FFCCCC; color: #a44 !important; border: 1px solid #c55; }

/* DEBUG: remove 1px border -- it is for visualizing map space only */
.CSF_resultsMapWrap { float: left; margin: 0; padding: 0; width: 580px; border: 1px solid #eee;}
.CSF_PagingText a,
.CSF_PagingText a:link,
.CSF_PagingText a:visited {  color: #000; text-decoration: underline; }
.CSF_PagingText a:hover,
.CSF_PagingText a:active {  color: #000; text-decoration: none; }

.CSF_PagingText { font-size: .9em; }

 .CSF_mapBubble { font-size: small; line-height: normal; width:580px; height:400px; }
 
/* Stock Ticker */
 
	.tickerwrapper {font-size:1.2em;display:block; float:left;margin-bottom:15px;}

	.tickerimage {float: left; margin-right: 10px;}
	.tickercontent {float: left; line-height: 13px; padding: 4px 0px 0px;width:230px;}
	
		.tickercontent a:link, .tickercontent a:visited, .tickercontent a:hover, .tickercontent a:visited:hover {color:#005D9B;}
		
	.tickerupdated {float: left; clear: left; margin-left: 43px; margin-top: 5px; }

	.value {margin-left:40px;}

	.negative {color:#a60a0a;margin-left:10px;}
	.positive {color:#5abe01;margin-left:10px;}
	.neutral {color:#c5a200;margin-left:10px;}

	.updateddate {color:#a9a9a9; font-size:11px;display:block; width:200px;}

/* // Stock Ticker */

.footerdisclaimer {color:#a9a9a9; font-size:11px;display:block;}



.footer_notice {border-bottom: 1px dashed #7FBDA1;border-top: 1px dashed #7FBDA1;color: #597a6b; margin: 20px 0; padding: 10px; width: 580px; font-size:1.10em; font-weight:bold;}
