@import url(reset.css);
@import url(grid.css);
@import url(text.css);
@import url(../styles/callouts.css);


body {
	background-color: #fff;
}

.navigation 
{
	margin-top:26px;line-height:21px;border-left: solid 1px #ccc;padding-left:10px;
}

/*** CAPTCHA ***/	

.poohbear 
{
	display: none;
}

/*** ELITE REWARDS ***/

.pip 
{
	background: #fff url(../elite-rewards/images/pip-bg.png) top no-repeat;
	padding: 144px 18px 50px 18px;
}

.elite 
{
	background: #fff url(../elite-rewards/images/elite-bg.png) top left no-repeat;
	padding: 18px;
}


/*** GLOBAL ***/

a, a:visited
{
	color: #0072bc;
	text-decoration: none;
	border-bottom: dotted 1px #3f6d99;
}

a:hover 
{
	color: #6ab364;
	border-bottom: dotted 1px #7cc576;
}

.tester table 
{
	margin: 0;
}

/*** HEADER LINKS ***/

.header a, .header a:visited
{
	color: #000;
	border: none;
}

.header a:hover
{
	color: #448ccb;
	border-bottom: dotted 1px #448ccb;
}

.header a img
{
	border: none;
}

.header a.active
{
	font-weight: bold;
	color: #3478b3;
}

.headerLogo 
{
	vertical-align: middle;
}

/*** SUBNAV ***/

.subnav
{
	color: #2a6293;
}

.subnav a, .subnav a:visited 
{
	color: #0072bc;
	text-decoration: none;
	border-bottom: dotted 1px #ebebeb;
}

.subnav a:hover 
{
	color: #6ab364;
	border-bottom: dotted 1px #7cc576;
}

.subnav ul
{
	margin-left: -5px;
}

.subnav li 
{
	color: #ccc;
}

/*** MISC ***/

.right 
{
	text-align: right;
}

.center 
{
	text-align:center;
}

.gray 
{
	color: #aaa;
}

.black 
{
	color: #000;
}

.teal 
{
	color: Teal;
}

.navy 
{
	color: #002b54;
}

.white 
{
	color: #fff;
}


.bold 
{
	font-weight: bold;
}

.floatRight
{
	float: right;
}

.margin-5
{
	margin: 5px;
}

/*** MODALS ***/

.modal-panel 
{
	padding:5px;
	border:solid 2px #333;
	background-color: #fff;
	border: solid 10px #eee;
	overflow: auto;
	max-height: 350px;
	width: 600px;
}

.modal-background 
{
	background-color:Black;
	filter:alpha(opacity=70);
	-moz-opacity:.80;opacity:.70;
}

/*** LOGIN PASSWORD ***/

.login-username 
{
	background: #fff url(../images/layout/username.png) no-repeat 1px;
}

input.login-username 
{
	border: solid 1px #ccc;
	padding: 1px;
}

.login-password 
{
	background: #fff url(../images/layout/password.png) no-repeat 1px;
}

input.login-password 
{
	border: solid 1px #ccc;
	padding: 1px;
}

.login-blank 
{
	background-color: #fff;
}
input.login-blank 
{
	border: solid 1px #ccc;
	padding: 1px;
}

/*** ACCORDIAN ***/

.acc-header, .acc-selected, .accordian-header, .accordian-selected
{
	cursor: pointer;
	font-weight: bold;
}

.acc-header strong:hover, .accordian-header strong:hover
{
	color: #448ccb;
}


.acc-content, .accordian-content 
{
	background-color: #fff;
}

.question 
{
	cursor: pointer;
	font-weight:bold;
	margin: 0;
}

.answer 
{
	margin-top: 10px;
}

/*** HOMEPAGE CHOOSER ***/

.self-directed 
{
	background: #556935 url(../graphics/blah/selfdirected-bg.png) top no-repeat;	
	height:360px; 
	margin-bottom: 18px;
	
}

.business-financing
{
	background: #595452 url(../graphics/blah/businessfinancing-bg.png) top no-repeat;	
	height:360px; 
	margin-bottom: 18px;
	
}

/*** ERROR MESSAGE ***/

.error-list li 
{
	color: Red;
}

/*** FIELDSETS ***/

fieldset 
{
	width: 225px;
	float: right;
	margin-left: 10px;
}

legend 
{
	color: #002b54;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px;
}

/*** GUIDANT BLOG ***/

.blogspot 
{
	background: #fff url(../blog/images/blog-bg.png) top no-repeat;
	padding: 175px 18px 50px 18px;
	min-height: 400px;
}

.updateProgress
{
    border-width:2px; 
    border-style:solid; 
    border-color:#000000; 
    background-color:#FFFFFF; 
    position:absolute; 
    width:200px; 
    height:75px;    
}
.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
    vertical-align: middle;
}
        
/*** THRESHOLD LIST ***/
.thresholdListHome li 
{
	padding-bottom: 10px;
}

.thresholdListHome ul
{
	padding-top: 9px; 
	margin-left: -5px;
}

.thresholdListHome2 li 
{
	padding-bottom: 10px;
}

.thresholdListHome2 ul
{
	padding-top: 9px; 
	margin-left: -5px;
	margin-bottom: 4px;
}

/*** SYNDICATION CONTROL ***/
.syndication .headline
{
	padding-top: 9px;
	margin-bottom: 18px;
	line-height: 18px;
}

.syndication .content 
{
	font-size: 12px;
	margin-bottom: 0px;
	line-height: 18px;
}
