@charset "utf-8";
/* CSS Document */
/* Page Formatting */
html, body {
	background:url(../images/bg-main.jpg) repeat-x #fff;
	margin:0;
	height:100%;
}

a {
	outline:none;
}

form {
	margin:0;
	padding:0;
	height:auto;
	min-height:100%;
	height:100%;
}

#main-header { margin-bottom:30px; }
.inner #main-header { margin-bottom:0; }

#wrapper, #footer {
	width:960px;
}

.clear-both {
    clear:both;
    height:0px;
}

.watermark { color: #999; }

.clear-both, #push {
	overflow:hidden;
}

/* LPL and CF Logos */
.logo {
            height:38px;
            display:inline; /* edited */
}
#logo-LPL {
            left:0px;
            width:202px;
            float:left;
}
 
#logo-CF {
            width:118px;
            float:right;
}
 
/* Navigation Icon Links */
#top-nav {
    padding-right:5px;
    float:right;
    position:relative;
    display:none;
}

.inner #top-nav, #top-nav.visible { display:block; }
 
#top-nav a {
            background:url(../images/btn-top-nav.gif) no-repeat;
            width:81px;
            height:31px;
            margin-right:3px;
            float:left;
}
 
#top-nav a.af {
            background-position:-85px 0;
}
 
#top-nav a.cf {
            background-position:-2px 0;
}

#top-nav a.home {
    background:url(../images/btn-top-nav-home.gif) -2px 0 no-repeat;
}
 
#top-nav a.af:hover, #top-nav a.afselected {
            background-position:-85px bottom;
}
 
#top-nav a.cf:hover, #top-nav a.cfselected {
            background-position:-2px bottom;
}
 
/* Main Navigation */
#nav {
	background:url(../images/bg-nav.jpg) no-repeat;
	width:935px;
	height:65px;
/*	padding-left:28px; */
    padding-left:39px;
}

#nav ul {
	margin:0;
	padding:0;
}

#nav li 
{
	float:left;
	list-style:none;
	margin-top:16px;
    margin-right:34px;
}

#nav li.no-margin {
	margin-right: 0px;
}

#nav a, #nav a:visited {
	text-decoration: none;
}

/* RP Navigation */
#rpnav {
	background:url(../images/bg-nav.jpg) no-repeat;
	width:935px;
	height:65px;
    padding-left:39px;
}

#rpnav ul {
	margin:0;
	padding:0;
}

#rpnav li 
{
	float:left;
	list-style:none;
	margin-top:16px;
    margin-right:39px;
}

#rpnav li.no-margin {
	margin-right: 0px;
}

#rpnav a, #rpnav a:visited {
	text-decoration: none;
}

/* AF Main Navigation */
#navaf {
	background:url(../images/bg-nav.jpg) no-repeat;
	width:942px;
	height:65px;
	padding-left:18px;
}

#navaf ul {
	margin:0;
	padding:0;
}

#navaf li 
{
	float:left;
	list-style:none;
	margin: 16px 49px 0;
	color: #00477f;
}

#navaf li.no-margin {
	margin-right: 0px;
}

#navaf a, #navaf a:visited {
	text-decoration: none;
	color: #56515A;
}
#navaf a:hover {
color: #00477f;
}
/* Lists on White Background */
.list-white-ul {
	margin:10px 0 0 17px;
	padding:0;
}

.list-white-li {
	list-style-image:url(../images/list-arrow-trans.gif);
	margin-bottom:8px;
}

body.rp-body .list-white-li {
    /* list-style-image:url(../images/icons/blue-arrow.png); */
}

/* Added list style */
ul.sq-gray {
list-style-type: none;
}
ul.sq-gray li {
	background-image: url(../images/list-sq-gray.gif); 
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left:10px;
	margin-bottom:8px;
}

/* Lists on Gray Background */
.list-gray-ul {
	margin:10px 0 0 17px;
	padding:0;
}

.list-gray-li {
	margin: 2px 0;
	list-style:url(../images/list-arrow-trans.gif);
}


/* footer */
#push {
	margin-bottom:30px;
}

#footer {
	background:url(../images/bg-footer.gif) no-repeat;
	height:45px;
	min-height:45px;
	margin:60px auto 0px;
	padding:14px 0 0;
}

#footer-col-left {
	float:left;
	padding-left:14px;
}

#footer-col-right {
	float:right;
	padding-right:14px;
	text-align:right;
}


/* sub page left column promo area */
#subpromoarea {
margin-top:30px;
text-decoration:none;
font-weight:normal;
}

#subpromoarea a {
text-decoration:none;
}
#subpromoarea a:hover {
text-decoration:underline;
}
.showall{
background:#d8dbe2 none repeat scroll 0%;
border:1px solid #666666;
clear:both;
color:#666666;
font-size:11px;
font-weight:bold;
padding:4px 6px;
}

.tooltip {
	display:none;
	background:transparent url(../images/tooltip/black_arrow_big.png);
	font-size:12px;
	height:166px;
	width:320px;
	padding:25px;
	color:#fff;
}

.tooltip .container {
    overflow-y:auto;
    height:146px;
    width:320px;
}

/* -- Homepage search results -- */
.searchResult { cursor:pointer;}
.searchResult label { display:block; font-weight:bold; color:#B42F00; font-size:.9em; overflow:hidden;}
.searchResult.af label { color:#00477F; }
.searchResult span.location { color:#666; }
.searchResult span.filename { float:left; font-size:.8em; }
.searchResult span.relevancy { float:right; font-size:.8em; color:#709D60; }
.searchResult span.helper { clear:both; font-size:.6em; display:block; text-align:center; padding:2px; }
ul.ui-autocomplete { width:350px !important; }
input.valid { border:1px solid #72C868; background:#E9FFDD; }

.ui-widget-content { border:2px solid #ccc; background:#fff; }

table tr.spaced-row td { padding-bottom:25px; }
table tr.spaced-row img { margin:0 !important; }

.rp-body #main-col-center a { text-decoration:underline; }
.rp-body #main-col-center a:hover { text-decoration:none; }

.error-box{
    border:solid 1px #CB2026;
    background:#ffe3e1;
    padding:7px;
    text-align:justify;
    margin:5px 0;
}

.error-box h2 { line-height:1.4em; padding:0; margin:0; color:#CB2026; font-weight:bold; font-size:13px; }
