/* CSS for LibertySmart v1.0

 /* Global */
body { font-family:"Lucida Grande","Segoe UI",arial,helvetica,sans-serif; background-color:#394030; padding-bottom:50px; color:#FFFFFF; }
p { line-height:17px; }
a:focus { outline:none; }

 /* Begin.. */
#libertysmart { width:800px; margin:0 auto; }

 /* Header */
#header { margin:20px 0 10px 0; }
#header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header { display: inline-block; }
/* Hides from IE-mac \*/
* html #header { height: 1%; }
#header { display: block; }
/* End hide from IE-mac */
#header img { float:left; }
#header .top-menu { width:400px;  float:right; }

#header .top-menu a {
float:right; width:95px;  background:url(../images/top-pill-right.gif) no-repeat top right;
margin:47px 0 0 10px; text-align:center;
font-size:85%; height:18px; text-transform:uppercase;
display:block;color:#FFFFFF; text-decoration:none; }

#header .top-menu a span { display:block; padding:2px 11px 0 11px; height:18px; background:url(../images/top-pill-left.gif) no-repeat top left; }
#header .top-menu a:hover { background:url(../images/top-pill-right-hover.gif) no-repeat top right; }
#header .top-menu a:hover span { background:url(../images/top-pill-left-hover.gif) no-repeat top left; }

#show_loading { width:800px; height:200px; margin-bottom:10px; background-color:#252C1D; }

.imgEebenefits {
	clear: both;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

/* standard list style table */
table.formlist { width:100%;margin:0px;padding:0px;border:none;border-color:#fff;border-collapse:collapse;border-spacing:0px;}
table.formlist th {margin:0px;padding:6px 4px 4px 4px;height:25px !important;height:16px;background:#252C1D;font-size:12px;color:#FFEE96; border-bottom:2px solid #4A563E;} 
table.formlist th.title {text-align:left;}
table.formlist th a {color:#c6c6c6;} /* line */
table.formlist th a:hover {color:#fff;text-decoration:underline;} /* line */
table.formlist tr.row0 {background: #383F2F;text-align:left;}
table.formlist td {border-bottom:1px solid #4A563E;padding:4px;}
table.formlist tr.row0:hover {background-color:#323929;}
table.formlist td a {padding-bottom:1px; color: #D5BE78}
table.formlist td a:hover {color:#D5BE78;text-decoration:none;border-bottom:1px dotted #555;padding-bottom:0px;}
table.formlist td ul {border:none;}
table.formlist tr.row0:hover a {color:#D5BE78;}


/* Navigation */
#navigation_bar { margin-bottom:10px; height:40px; background:#252C1D url(../images/bar_right.gif) no-repeat top right; }
#nav-one, #nav-one ul { width:780px; padding:8px 10px; background:url(../images/bar_left.gif) no-repeat top left; }
#nav-one { z-index: 100; position: relative; }
#nav-one li { float: left; margin-right:6px; position: relative; text-transform:uppercase; }
#nav-one li a { color: #FFFFFF; font-size:92.7%; display: block; padding:5px 10px;text-decoration: none; }
#nav-one li a:hover, #nav-one li:hover a, #nav-one li a.active  { background:transparent url(../images/nav-tab-bg.gif) repeat-x top; color:#252C1D; }
#nav-one li a.active { /* font-weight:bold; */ }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { font-size:85%; font-weight:bold; padding:5px 10px; background-color:#E3CD76; background-image:none; color:#252C1D; text-transform:capitalize;  }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { background-color:#846721; background-image:none; color:#FFFFFF; font-weight:bold; }
#nav-one li:hover ul, .nav li.sfHover ul { border:none; top:25px; padding:0 0; background-image:none; }
#nav-one ul { width: 170px; position: absolute; top: -999em; }
#nav-one ul li { border: 0; float: none; }
#nav-one ul a { width:170px; white-space: nowrap; border-bottom:1px solid #D5BE78; }

 /* Content */
#liberty { padding:5px 0; border:1px solid #717868; background:#4A563E url(../images/left-bg.gif) no-repeat top left; width:798px; margin: 0 auto; font-size:85%; }
#liberty:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#liberty { display: inline-block; }
/* Hides from IE-mac \*/
* html #liberty { height: 1%; }
#liberty { display: block; }
/* End hide from IE-mac */

 /* Content > Left Column */
#smart { float: left; width: 100%; }
#site { margin-right: 267px; }
#site.full { margin-right: 7px; }
#site h2 { font-size:107%; color:#DAFDB5; text-transform:uppercase; padding:0 0 0 7px; }
#site h2.dtitle { font-size:107%; color:#DAFDB5; text-transform:uppercase; padding:4px 0 1px 0px; }

#site .featured { margin:0 5px; padding:7px 0; border-bottom:1px solid #5E6A52; }
#site .featured .feat_img { float:left; width:130px; margin-right:5px; } 
#site .featured .feat_img img { margin:0 5px; border:3px solid #FFFFFF; }

#site .featured .feat_text { float:left; width:380px; }
#site .featured .feat_text h3 { font-weight:bold; background:url(../images/feat_title_left.gif) no-repeat top left; padding-left:10px; margin:0; }
#site .featured .feat_text h3.feat_title span { display:block; float:left;  background:url(../images/feat_title_right.gif) no-repeat top right; padding:3px 10px 3px 0; color:#FFEE96; margin:0; }
#site .featured .feat_text h3.feat_title span a { color:#FFEE96; text-decoration: none; }

.feat_title:after, .featured:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feat_title, .featured { display: inline-block; }
/* Hides from IE-mac \*/
* html .feat_title, * html .featured { height: 1%; }
.feat_title, .featured { display: block; }
/* End hide from IE-mac */
#site .featured .feat_text p { margin:0 0 0 5px; font-size:12px; text-align:justify; }
#site .featured .feat_text p strong { font-weight:bold; }
#site .featured .feat_text p a { color:#CCFF66; font-weight:bold; }
#site .featured .feat_text p a:hover { color:#E3CD76; text-decoration:none; }

#site .content { margin:0 7px; margin-right: 1px; padding:7px 0; }
#site .content h3 { font-weight:bold; background:url(../images/feat_title_left.gif) no-repeat top left; padding-left:10px; margin-top:5px; }
#site .content h3 span { display:block; float:left; background:url(../images/feat_title_right.gif) no-repeat top right; padding:3px 10px 3px 0; color:#FFEE96; }
.content h3:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content h3 { display: inline-block; }
/* Hides from IE-mac \*/
* html .content h3 { height: 1%; }
.content h3 { display: block; }
/* End hide from IE-mac */

#site .content p { font-size:12px; text-align:justify; }
#site .content p strong { font-weight:bold; }
#site .content p a { color:#FFD846; }

#site .content ul { margin:5px 0 5px 20px; padding:0; font-size:12px; }
#site .content ol {margin:5px 0 5px 20px; padding:0; font-size:12px; }
#site .content ul li { 
padding-left:14px; text-align:justify;
background:url(../images/bullet-1.gif) no-repeat left center; 
background-position:0 3px; margin:0 7px 5px 0; }

#site .content ul.faq { margin-left: 0px; }

#site .content ul.roman { list-style-type:upper-alpha; }
#site .content ul.roman li { padding-left: 0px; background: none; }
.legal { color:#ffe97a; }

#site .content ul li a { color:#FFD846; }
#site .content ul li.q { color:#ffe97a; font-weight: bold; text-align: left; }

#site .content ul li.a { background: none; padding-left: 25px; }
#site .content ul.list { margin:2px 7px 10px 7px; font-size:12px; }
#site .content ul.list  li { background:url(../images/bullet-check.gif) no-repeat top left; background-position:0 7px; padding:3px 0 3px 14px; }

/* Form */
#site form.form { margin:0 7px; padding:0; }
#site .form div.row { padding:6px 3px; border-bottom:1px solid #373E2E; }

#site .form div.submit { padding:0 0 6px 0; text-align:center; }
#site .form div.submit p { margin-bottom:10px; }
#site .form div.submit input.checkbox { width:13px; }
#site .form div.submit input.button { font-weight:bold; padding:4px; text-transform:uppercase; color:#111111; width:100px; }

#site .form div.label { width:300px; float:left; color:#D5BE78; font-weight:bold; text-align:right; margin-right:12px; padding-top:3px; }
#site .form div.label em { font-weight:normal; font-style:italic; }

#site .form div.input { width:355px; float:left; }
#site .form div.input select { margin-right:10px; }
#site .form div.input p { margin-bottom:3px; }
#site .form div.input p span { font-weight:bold; display:block; width:60px; padding:2px 0 0 0; float:left; }
#site .form div.input p input { width:30px; }
#site .form div.input p em { font-style:italic; }

#site .form div.input p.hotel { padding:0; font-weight:bold; }
#site .form div.input p.hotel input { width:auto; margin:0; }
#site .form div.input p.hotel label { margin:0 0 0 10px; padding:0; font-weight:normal; }

#site .form div.input b { display:block; height:15px; width:170px; float:left; margin-bottom:2px;}
#site .form div.input b input { margin:0; padding:0; }
#site .form div.input span.inner { font-weight:bold; color:#D5BE78; padding:2px 0 0 0; }

#site h3 { font-weight:bold; text-transform:uppercase; background:url(../images/feat_title_left.gif) no-repeat top left; padding-left:10px; margin-bottom:12px; text-align:center; }
#site h3.feat_title span { display:block; background:#252C1D url(../images/feat_title_right.gif) no-repeat top right; padding:3px 10px 3px 0; color:#FFEE96; }
.feat_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.feat_title { display: inline-block; }
/* Hides from IE-mac \*/
* html .feat_title { height: 1%; }
.feat_title { display: block; }
/* End hide from IE-mac */

#site div.submited { margin:0 7px; padding:0; }
#site div.submited strong { font-weight:bold; }

.form div.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.form div.row { display: inline-block; }
/* Hides from IE-mac \*/
* html div.row { height: 1%; }
.form div.row { display: block; }
/* End hide from IE-mac */


 /* Content > Right Column */
#papar { float: left; width: 267px; margin-left: -267px; }
#papar #sidebar { width:260px; background:#383F2F url(../images/right-bg.gif) no-repeat top center; margin-top:2px; padding-bottom:1px; }
#papar #sidebar .inner { position:relative; z-index:30; }
#papar #sidebar .inner h2 { font-size:107%; color:#DAFDB5; text-transform:uppercase; padding:7px 0 0 7px; }
#papar #sidebar .inner a.pill { 
display:block; width:238px; height:20px; padding:6px 0 0 10px;
background:url(../images/browse_pill.gif) no-repeat top center; 
color:#FFFFFF; text-decoration:none; margin:6px auto 0 auto; }
#papar #sidebar .inner a.pill:hover { font-weight:bold; }
#papar #sidebar .inner span.search {
padding-top:6px; margin:6px 0 10px 0; height:25px; border-top:1px solid #4A563D;
display:block; background:url(../images/search.gif) no-repeat bottom center; }

#papar #sidebar .inner ul.submenu { margin:2px 0 10px 0; font-size:12px; }
#papar #sidebar .inner ul.submenu li { margin-right:7px; border:1px solid #383F2F; border-left:none; border-bottom:none; }
#papar #sidebar .inner ul.submenu li.now { background:url(../images/bullet-list-now.gif) no-repeat left center; background-position:-4px 0; }
#papar #sidebar .inner ul.submenu li.now a { color:#D5BE78; font-weight:bold; } 
#papar #sidebar .inner ul.submenu li a { display:block; width:240px; color:#B6CE76; text-decoration:none; margin-left:7px; padding:3px 0 4px 5px; border-bottom:1px solid #4A563E; }
#papar #sidebar .inner ul.submenu li a:hover { color:#C5FD92; background:#323929 url(../images/bullet-link-visited.gif) no-repeat top right; background-position:98% 4px; }

ul.list { margin:2px 7px 10px 7px; font-size:12px; }
#papar #sidebar .inner ul.list  li { background:url(../images/bullet-check.gif) no-repeat top left; background-position:0 7px; padding:3px 0 3px 14px; }

#papar #sidebar .inner p { margin:2px 7px 10px 7px; font-size:12px; }
#papar #sidebar .inner p a { color:#FFD846; }

#papar #sidebar .inner div.ads { margin:6px auto; width:240px; height:160px; background-color:#FFFFFF; padding:3px; }


 /* Footer */
#footer { font-size:85%; line-height:16px; text-align:center; padding:7px 0; }
#footer strong { font-weight:bold; }
#footer a { color:#FFEE96; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }

span.pagenav {
	font-size : 10px;
	padding-left: 4px; 
	padding-right: 4px;
	padding-bottom: 4px;
	color: #B6CE76;
	height: 25px;
	text-decoration: none;
}
table.formlist th span.pagenav a {
	color : #D5BE78;
	font-size : 10px;
	text-decoration : none;
}
table.formlist th span.pagenav a:hover {
	color : #DAFDB5;
	font-size : 10px;
		text-decoration : none;
}
table.formlist th span.pagenav a:active {
	color : #DAFDB5;
	font-size : 10px;
		text-decoration : none;
}

