﻿
body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/global-background.jpg); background-repeat: repeat-x; margin: 0; padding: 0; 
	background:url(../Images/bg.jpg) top left repeat-x #e0d8bd;
}

ul {text-align:left; color:#36476d; }



p {margin: 2em 0 2.5em 0; }  /*top right bottom left   ,override screen.css to space out paragraphs */
p + p { text-indent:0 }   /* override screen.css to keep paragraphs from indenting  first line */


a {color:#36476d; text-align:left; }
a:hover {color:red; }

a img { text-decoration: none; }

h1 { color: #36476d; font-weight:bold; font-size: 2.0em; margin: 5px 0 0; padding: 0; }
h2 { color: #36476d; font-weight:bold; font-size: 2.0em; margin: 0 0 15px 0; padding: 0; }
h3 {margin: 5px 0 5px 0; }

.photoright { float: right; margin: 5px 5px 10px 15px; }
.photoleft { float: left; margin: 5px 15px 10px 5px; }


/*  Master PAGE  */

#header
{
	background:url(../Images/Logo.jpg) top left no-repeat White; 
	height:90px;
}

#locator
{
	background-color:#d9e8f5; 
	text-align:left; 
	height:90px;
}
#Itin h3 {color:#36476d; margin: 5px 0 5px 0; }
#Itin ul {list-style:none; text-align:left; color:black; }

 
#header-right-locations-form { position: relative; top: 10px; left: 100px; overflow: hidden; width: 240px; }
#header-right-locations-form form { padding: 0; margin: 0; }
#header-right-locations-form input { vertical-align: middle; }
#header-right-locations-form a { color: #36476d; font-size: .8em; }

#homePosterImg { float: left; }
#homePosterTxt { float: left; background-color: #fff; height:288px; width:388px; }

.text1
{
	color: GrayText;
	border: solid 1px lightBlue;
	height:25px;
	width:200px;
}

.box1
{
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
}

#TopPhone
{
	color:#36476d;
	font-weight: bold;
	font-size:13px;
}
 
.LinkBlue {color: #36476d; font-weight:normal; text-decoration:underline; }

/*   DEFAULT PAGE  */

#MainContent { margin: 0; padding: 0; }
#Default { background: url(../Images/picturebg.jpg) repeat-x top left #fff; }

#DefaultLeft { padding-left:10px; margin-bottom:15px; }

#DefaultRight { margin-top:10px;}

.DefaultBoxes {height:126px; width:282px; background-color:#f16406; text-align:left; font-size: 10px; margin-top: 10px; }
.DefaultBoxes a { text-decoration: none; color: #fff; }
.DefaultBoxes a:hover {text-decoration: none; color: #000;}

.BoxText-left { float: left; width: 129px; margin: 0;  text-align: left;}
.BoxText-left a { display: block; width: 129px; height: 26px; padding: 100px 0 0 12px; }
.BoxPhoto-right { float: right; width: 141px; margin: 0; padding: 0;}
.BoxText-right { float: right; width: 131px; margin: 0;  text-align: left;}
.BoxText-right a { display: block; width: 131px; height: 26px; padding: 100px 0 0 2px; }
.BoxPhoto-left { float: left; width: 141px; margin: 0; padding: 0;}


#DefaultSearch {background-color:#f16406; width:282px; text-align:left; font-size: 10px; margin-top: 10px;}
#DefaultSearchBox { position: relative; overflow: hidden; border: 0; width:268px; padding-left: 14px; }
#DefaultSearchBox form { padding: 0; margin: 0; }
#DefaultSearchBox input { vertical-align: middle; }
#DefaultSearchBox a { color: white; text-decoration: none; }
#DefaultSearchBox a:hover { color: black; }
#DefaultSearchBox p {padding: 5px 0; margin: 0;} 

.WhiteText {color:White; font-weight:normal; }

.Link {color: White; font-weight:normal; text-decoration:none; }


/* Sub Pages */
#SubPageContent { background:white; }

#SubPageTopImage { background: white; }

#SubPageLeft { background: url(../Images/picturebg.jpg) repeat-x top left White; padding-left:10px; }

#SubPageRight { background-color:White; margin-left:10px; margin-top:10px; }

#RelLinks { }
#RelLinks ul li	{display:table-row; }
#RelLinks ul
{
	color:#36476d;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	list-style: none;
}

.WhiteBg { background: url(../Images/picturebg.jpg) repeat-x top left White; }

.LinkBlue { color: #36476d; font-weight:normal; text-decoration:none; }

.HeaderOrange { color:#f16406; font-weight:normal; font-size:18px; text-align:left;  letter-spacing:1px; }

.ContactUsRight1 {text-align:right; }
.ContactUs td {padding:5px 5px; }
.ContactUs {color:black; font-weight:normal; font-size:13px; text-align:left;  letter-spacing:1px;  }

#RR { padding-top:20px; }

.PrensaList {list-style:none; text-align:left; color:#36476d; }
.PrensaList li {padding-bottom:10px; }

/* Menu */

#Menu1
{
	background-color:#92bed3; 
	height:35px; 
	border-top: solid 1px white; 
	border-bottom:solid 1px #fff;
	text-align: center;
	margin: 0 auto;
	
}

/* Footer */

.LinkGrey  {color: black; font-weight:normal; text-decoration:none; }

#Footer1 { border:0;  }

#Footer1 ul li	{display:inline; text-align:left; }

#Footer1 a:hover { text-decoration:underline; font-size:11px; }

#Footer1 ul {margin:0;}

#LeftFooter 
{
	color:Black;
	font-size:11px;
	letter-spacing:1px;
	font-weight:normal;
	padding-top:5px;
	text-align:left;
}

#RightFooter
{
	color:Black;
	font-size:11px;
	letter-spacing:1px;
	font-weight:normal;
	text-align:right;
	margin-top:5px;
}


/***********************************************************
************************************************************
OFFICE LOCATOR
************************************************************
***********************************************************/
#loc_finder { width: 563px; }
#lf_top { height: 35px; background: url(../images/lf_top.gif) no-repeat; margin-top: 10px; }
#lf_content { float: left; border-left: 1px solid #0C498C; border-right: 1px solid #0C498C; background-image: url(../images/lf_bg.gif); background-repeat: repeat-y; }
#lf_search { float: left; padding: 10px; width: 173px; background:#eee; }
#lf_map { float: left; }
#lf_states { float: left; }
#lf_results { float: left; width: 561px; padding-top: 20px; background-color: #fff; }
#lf_results div.state { padding: 10px 0 10px 5px; font-size: 1.1em; font-weight: bold; color:#666; }
#lf_bot { height: 11px; background: url(../images/lf_bot.gif) no-repeat; clear:both; }
#lf_related_links { margin-left: 5px; }
#stateLinks { float:left; }

.add_box label { font-weight:bold; margin:2px 0 0 0; display:block; }
.add_box input.txtBox, .add_box select.selectBox { color:#838382; border:1px solid #7e9db9; width:147px; display:block; }
.add_box select.selectBox option { color: #838382; width: 147px; }
.add_box .spanish { display: block; margin: 10px 0; }
.add_box .spanish label { font-weight: normal;display: inline; }
.add_box input.btn { display: block; }

#dealer_search_grid{ clear: both; margin-top: 15px; }
#results_Grid{ margin:5px 0 0 0; }
span.state{ color:#0c498c; }	
.gridBox{ margin:10px 0 10px 0; padding:0 5px 0 10px; white-space:normal; }
.odd { background:#eee; }
.even { background: #fff; }
.gridBox h3 { float: left; color: #666; font-size: 1.3em; font-weight:bold;}
.gridBox .findOnMap { float: right; margin-right: 10px; }
.gridBox .findOnMap a { color: #f16406; font-weight: bold; }
.gridBox .findOnMap a:hover { color: #f16406; text-decoration: none; }
.gridBox table a{ font-weight: bold; color: #0c498c; }

#franchiseeContactForm { color: #666666; margin-left: 10px; }
#franchiseeContactForm select { color: #666666; }
#franchiseeContactForm input { color: #666666; }
.franchiselink { color:#000000; font-weight:normal; }


.AddressTable a {color:#36476d; font-size:12px; font-weight:normal; } 
.AddressTable a:hover {color:black; font-size:12px; font-weight:normal;}
.AddressHead {color:#34456a; font-size:15px; text-align:left;  letter-spacing:1px; font-weight:bold;}
.AddressText {color:black; font-size:12px; text-indent:10px; text-decoration:none;text-align:left;  letter-spacing:1px; font-weight:normal;}


/***********************************************************
************************************************************
SITEMAP
************************************************************
***********************************************************/
#sitemap img { padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none; }
.SiteMap { border-style: none; background-color:white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.SiteMapTableCell { padding: 5px; }
.RootNode { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-left:5px; } 
.RootNode a { color: black; text-decoration:none; } 
.RootNode a:hover { color: black; text-decoration:underline; } 
.ParentNode { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:5px; } 
.ParentNode a { color: black; text-decoration:none; } 
.ParentNode a:hover { color: black; text-decoration:underline; } 
.LeafNode { color: #006; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-left:5px; } 
.LeafNode a { color: #006; text-decoration:none; } 
.LeafNode a:hover { color: #006; text-decoration:underline; }



/*  Contact Us */
#content_center_form_secondary { color: #666666; margin-left: 10px; font-size: 13px; }
#content_center_form_secondary div { margin-top: 10px; }
#content_center_form_secondary label { display: block; float:left; padding: 3px 4px 0 0; clear: both; text-align: right; width: 250px; }
#content_center_form_secondary select { color: #666666; font-size: 13px; width: 155px; }
#content_center_form_secondary input { color: #666666; font-size: 13px; width: 150px; }
#content_city_list table { width: 100%; }
#content_city_list td  { color:#666666; font-size: 13px; padding: 3px; }
#content_center_map_secondary img { display: block; margin-left: auto; margin-right: auto; margin-top: 5px; }
#content_center_state_list_secondary table { display: block; margin-left: auto; margin-right: auto; margin-top: 5px; width: 540px; }
#sidebar { width: 188px; float: right; margin: 0; padding: 0; }
#sidebar-pad-left { width: 10px; overflow: hidden; display: inline-block; margin: 0; padding: 0; float: left; }
.header-right-taxdays-red { color: red; }
.search-results-highlight { color: red; }
.form_error { color: red; font-size: 11px; }
.content-header-red { color: red; }
.content-header-blue { color: #006; }


/* Admin */

/*
#adminMenu { width: 932px; margin: 30px 13px; min-height: 400px; }
.adminMenuItem { float: left; margin: 10px 35px 10px 0; border: 2px solid #ccc; padding: 0; }
.adminMenuItem last { margin-right: 0; }
.adminMenuItem first { clear: both; }
*/

#adminMenu { min-height: 400px; }
.adminMenuItem { display: block; margin: 10px 10px; border: 2px solid #ccc; padding: 0; width: 200px; }
.loginStatus { display: block; margin: 10px 10px; width: 200px; }
.adminLogin { width: 300px; margin: 30px auto; border: 2px solid #ccc; padding: 10px; background-color:#D9E8F5; }
.adminLogin td { padding: 0; }
.adminLogin p { margin: 1em 0 .5em; }
.adminLogin table { margin-bottom: 0; }



.searchResults {  }
.searchResults h3 { font-size: 25px; font-family: Helvetica; font-weight: bold; }
.searchResults h4 { font-size: 20px; font-family: Helvetica; font-weight: bold;}
.searchResultsCol { width: 300px; }
.searchResultsCol.left { float: left; }
.searchResultsCol.right { float: right; }
.searchResults ul { list-style: none; }
.searchResults li { height: 50px; display: block; margin-bottom: 10px; font-size: 1.5em;  font-family: Helvetica; font-weight: bold; padding-left: 55px; padding-top: 10px; }
.searchResults li.passed { background: url(../Images/accepted_48.png) no-repeat 0 0; } 
.searchResults li.test { background: url(../Images/app_48.png) no-repeat 0 0; } 
.searchResults li.failed { background: url(../Images/cancel_48.png) no-repeat 0 0; } 
.searchResults li.na { background: url(../Images/warning_48.png) no-repeat 0 0; } 

.excelExport { margin-bottom: 20px; }