body{
	margin:0;
	font:14px/18px Helvetica,Arial,sans-serif;
	color:#fff;
	background:#000 url(../img/bg-body.gif) repeat-x 0 0;
}
body.temp #bg{
	width:100%;
	height:1440px;
	min-width:980px;
	background:#000 url(../img/bg-temp-page.jpg) no-repeat 50% 0;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img{
	display:block;
	border:0;
}
a{
	font-size:11px;
	outline:none;
	color:#fff;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#page{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	width:100%;
	position:relative;
	z-index:21;
}
#align-directory-logo{
	position:relative;
	top:15px;
}
.directory #header{
	height:130px;
	width:980px;
	margin: 0 auto;
}
#header h1 strong a,
body.temp h1 strong a{
	background:url(../../img/logo.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	height:87px;
	width:350px;
	text-indent:-9999px;
}
body.temp h1 {
	margin:46px 0 0 5px;
}
body.temp h1 strong a{
	margin:0 auto;
	width:520px;
	height:126px;
	background:url(../img/logo-temp.png) no-repeat 0 0;
}
body.temp div.center{
	text-align:center;
}
body.temp div.center ul{
	margin:42px 0 0 -7px;
	padding:0;
}
body.temp div.center ul li{
	display:inline;
	list-style:none;
	overflow:hidden;
	margin:0 6px 0 0;
	padding:0 0 0 11px;
	background:url(../img/bg-center-list.gif) no-repeat 0 50%;
}
body.temp div.center ul li a{
	font-size:18px;
}
body.temp div.center ul li.first{
	background:none;
}
body.temp div.center p{
	margin:3px 0 0;
	color:#ef5721;
	font-size:27px;
}
#header div.top-bar{
	width:100%;
	height:34px;
	background:#000;
	overflow:hidden;
}
#header div.top-bar p.welcome{
	float:right;
	font-weight:bold;
	margin:8px 0 0;
	padding:0 12px 0 12px;
	font-size:11px;
}
#header div.top-bar p.welcome a{
	color:#e75420;
	text-transform:uppercase;
	text-decoration:none;
}
#header div.top-bar p.welcome a:hover{
	text-decoration:underline;
}
#header div.top-bar div.explore{
	float:right;
	margin:7px 0 0;
	padding:0 11px 0 0;
}
#header div.top-bar div.explore a{
	color:#fff;
	background:url(../img/ico-arrow-down.gif) no-repeat 100% 50%;
	font-size:12px;
	padding:0 14px 0 0;
}
#navigation{
	width:100%;
	float:left;
	background:url(../img/bg-nav.gif) no-repeat 0 0;
}
#navigation ul.menu{
	margin:3px 0 0;
	float:left;
	padding:0 0 11px 4px;
}
#navigation ul.menu li{
	float:left;
	line-height:39px;
	list-style:none;
	font-weight:bold;
	padding:0 2px 0 0;
	background:url(../img/bg-menu-div.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
#navigation ul.menu li a{
	color:#fff;
	float:left;
	font-size:18px;
	padding:0 13px 0 14px;
	text-decoration:none;
}
#navigation ul.menu li a:hover,
#navigation ul.menu li.active a{
	background:url(../img/bg-menu-hover.gif) repeat-x 1px 0;
}
#search{
	background:url(../img/bg-search.gif) no-repeat 0 0;
	float:right;
	padding:0 0 0 1px;
	width:271px;
	height:42px;
	display:inline;
	margin:11px 16px 0 0;
}
#search select{
	float:left;
	height:21px;
	width:88px;
}
#search div.jquery-selectbox{
	width:88px!important;
	background:transparent url(../img/bg-select-find.gif) repeat-x 0 0;
	margin:1px 0 0;
}
.jquery-selectbox-currentItem {
	background:transparent url(../img/bg-select-arrow.gif) no-repeat scroll 92% 50%;
	display:block;
	line-height:21px;
	padding:0 5px;
	height:21px;
}
#search .jquery-selectbox-currentItem {
	width:79px;
}
#search  .jquery-selectbox-list{
	background:#dcdcdc;
	width:84px!important;
	position:absolute;
	top:22px;
	display:none;
	left:0;
	padding:0 5px 0 0;
}
#search .jquery-selectbox-list span {
	display:block;
	line-height:19px;
	width:84px;
	padding:0 0 0 5px;
}
input#s{
	float:left;
	width:142px;
	border:0;
	/*height:21px;*/
	line-height:20px;
	margin:0 4px 0 5px;
	padding:3px 2px 0 2px;
	color:#fff;
	background:none;
}
#search input.btn{
	float:left;
	width:27px;
	height:23px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-99999px;
	cursor:pointer;
	background:none;
}
/*-------------------------------------------------------------------------------------*/
div.top-info{
	width:980px;
	height:212px;
	float:left;
	padding:0 0 6px;
	background:url(../img/bg-top-info.png) no-repeat 0 0;
}
div.welcome-block{
	float:right;
	width:325px;
	height:127px;
	padding:0 0 12px 24px;
	margin:-9px 0 0 0;
	background:url(../img/bg-welcome-block.png) no-repeat 0 0;
}
.home div.welcome-block{
	float:left;
	width:337px;
	padding-bottom:9px;
	margin:34px -9px 0 0;
}
div.welcome-block a{
	float:left;
	text-indent:-99999px;
}
div.welcome-block a.sign{
	width:85px;
	height:27px;
	margin:23px 0 0;
	position:relative;
	cursor:pointer;
	background:url(../img/btn-sign.png) no-repeat 0 0;
}
div.welcome-block a.reg{
	width:101px;
	height:27px;
	margin:31px 0 0;
	position:relative;
	cursor:pointer;
	background:url(../img/btn-register.png) no-repeat 0 0;
}
div.welcome-block p{
	float:left;
	width:211px;
	font-size:13px;
	margin:28px 0 0;
}
div.top-info div.find-block{
	float:right;
	width:600px;
	height:191px;
	background:url(../img/bg-location-dir.png) no-repeat 0 0;
}


div.top-info div.post-company-block{
	width:190px;
	height:96px;
	float:left;
	background-position:right top;
}


div.top-info div.find-block img{
	float:left;
}

div.top-info div.post-company-block img{
	float:left;
}
div.top-info div.find-block p.title{
	line-height:30px;
	width:495px;
	float:left;
	font-weight:bold;
	padding:0 0 0 16px;
	margin:-30px 0 0;
	background:url(../img/bg-loc-title.png) repeat-x 0 0;
}
div.top-info div.find-block div.local-dir{
	width:490px;
	float:left;
	margin:18px 0 0;
	padding:0 0 0 16px;
	position:relative;
	z-index:1;
}
div.top-info div.find-block #findform{
	margin:10px 0 0;
}


.localHeader{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
}



div.top-info div.find-block p{
	margin:0;
	font-size:12px;
}
#breadcrumb{
	width:960px;
	margin:13px 0 0 14px;
	padding:0 0 14px;
	overflow:hidden;
}
#breadcrumb ul,
div.internal-menu ul{
	margin:0;
	padding:0;
}
#breadcrumb ul li{
	float:left;
	color:#fff;
	font-size:24px;
	line-height:26px;
	margin:0 5px 0 0;
	list-style:none;
}
#breadcrumb ul li a{
	color:#e75420;
	font-size:24px;
	line-height:26px;
	padding:0 14px 0 0;
	background:url(../img/bg-breadcrumb-link.gif) no-repeat 100% 50%;
}
div.inner-top{
	width:974px;
	float:left;
	padding:0 3px;
	position:relative;
	z-index:20;
	background:url(../img/bg-inner-top-block.gif) no-repeat 0 0;
}
div.internal-menu{
	width:100%;
	height:47px;
	margin:4px 0 0;
	background:url(../img/bg-inner-nav.png) repeat-x 0 0;
}
div.internal-menu ul{
	float:left;
	height:29px;
}
div.internal-menu ul li{
	float:left;
	line-height:29px;
	position:relative;
	padding:0 2px 0 0;
	background:url(../img/bg-menu-div.gif) no-repeat 100% 100%;
	list-style:none;
}
div.internal-menu ul li a{
	float:left;
	background:url(../img/bg-internal-link-b.gif) no-repeat 0 0;
}
div.internal-menu ul li a.home{
	text-indent:-99999px;
	width:22px;
	height:19px;
	padding:0;
	margin:6px 16px 0;
	background:url(../img/bg-link-home.gif) no-repeat 0 0;
}
div.internal-menu div.dropdown{
	display:none;
	position:absolute;
	left:-3px;
	top:100%;
	z-index:10;
	background:#191919;
	border:3px solid #000;
	border-top:none;
	width:230px;
}
div.internal-menu div.dropdown ul{
	margin:0;
	height:auto;
}
div.internal-menu div.dropdown ul li{
	line-height:27px;
	padding:0 0 0 15px;
	width:215px;
	float:left;
	background:none;
	border-bottom:1px solid #242424;
}
div.internal-menu div.dropdown ul li:hover{
	background:#252525;
}
div.internal-menu div.dropdown ul li a{
	padding:0 0 0 11px;
	color:#ccc;
	font-size:14px;
	text-transform:none;
	background:url(../img/bg-drop-link.gif) no-repeat 0 50%;
}
div.internal-menu div.dropdown ul li:hover a,
div.internal-menu div.dropdown ul li.hover a,
div.internal-menu div.dropdown ul li a:hover{
	color:#e75420;
	background:url(../img/bg-drop-link-hover.gif) no-repeat 0 50%;
}
div.internal-menu ul li.active{
	margin:-4px 0 0 -2px;
	background:none;
	padding:0;
	height:33px;
	position:relative;
	z-index:11;
}
div.internal-menu ul li a{
	color:#fff;
	line-height:29px;
	padding:0 15px;
	text-transform:uppercase;
	font-size:18px;
}
div.internal-menu ul li a:hover{
	text-decoration:none;
	background:url(../img/bg-inner-link-hover.gif) repeat-x 0 50%;
}
div.internal-menu ul li.active a:hover{
	background:none;
}
div.internal-menu ul li a.home:hover{
	background:url(../img/bg-link-home.gif) no-repeat 0 0;
}
div.internal-menu ul li.active a{
	padding:0;
}
div.internal-menu ul li.active:hover div.dropdown{
	display:block;
}
div.internal-menu ul li.active a strong{
	float:left;
	line-height:33px;
	height:33px;
	padding:0 12px 0 14px;
	background:url(../img/bg-inner-link-b.gif) no-repeat 0 0;
}
div.internal-menu ul li.active a em{
	float:left;
	width:6px;
	height:33px;
	background:url(../img/bg-inner-link-e.gif) no-repeat 100% 0;
}
#findform input.text{
	border:none;
	float:left;
	position:relative;
	padding:2px 3px 0;
	width:76px;
	height:15px;
	margin:5px 16px 0 0;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:url(../img/bg-input-code.gif) repeat-x 0 0;
}
#findform input.submit{
	width:49px;
	float:left;
	position:relative;
	height:22px;
	border:0 none;
	cursor:pointer;
	margin:3px 0 0 15px;
	background:url(../img/btn-go.gif) no-repeat 0 0;
}
#findform label{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	float:left;
	margin:4px 4px 0 0;
}
.jquery-selectbox{
	color:#595959;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:21px;
	position:relative;
}
 .jquery-selectbox-list{
 	background:#dcdcdc;
	position:absolute;
	top:22px;
	width:100%;
	overflow:hidden;
	display:none;
	left:0;
}
#findform select{
	width:153px;
}
#findform div.jquery-selectbox,
#main div.jquery-selectbox{
	width:153px!important;
	margin:3px 0 0;
	background:transparent url(../img/bg-select-find2.gif) no-repeat 0 0;
}
#findform .jquery-selectbox-list span,
#main.jquery-selectbox-list span{
	width:148px;
}
#findform .jquery-selectbox-list,
#main .jquery-selectbox-list{
	width:153px!important;
}
#findform .jquery-selectbox-currentItem,
#main .jquery-selectbox-currentItem{
	width:144px;
}
.jquery-selectbox-list span {
	display:block;
	line-height:19px;
	padding:0 0 0 5px;
}
.jquery-selectbox-list span.listelementhover{
	background:#c6c6c6;
}
div.top-text{
	margin:37px 0 0;
	padding:0 0 0 15px;
}
div.top-text p{
	margin:0;
	font-size:24px;
}
div.top-text a.more{
	font-size:12px;
	color:#e75420;
	float:right;
	margin:0 138px 0 0;
}
#main{
	width:974px;
	padding:0 3px;
	background:#000;
	overflow:hidden;
}
.home #main{
	width:100%;
	padding:0;
	float:left;
	clear:both;
	background:none;
}
#main h2{
	line-height:22px;
	margin:0;
	text-transform:uppercase;
	padding:0 0 0 15px;
	color:#e75420;
	font-size:20px;
}
#main div.title{
	width:100%;
	background:#3e3e3e;
	overflow:hidden;
}
#main div.items{
	width:100%;
	margin:4px 0 0;
	overflow:hidden;
}
#main div.item{
	float:left;
	display:inline;
	margin:0 0 0 3px;
	width:234px;
	padding:3px;
	background:#121212;
}
#main div.item div.item-wrapper{
	background:#1a1a1a;
	min-height:230px;
	height:auto!important;
	height:230px;
	padding:0 13px 0 10px;
	border:1px solid #313131;
}
#main div.item div.item-wrapper img{
	display:block;
	padding:12px 0 13px;
	background:#fff;
	margin:11px auto 0;
}
#main div.item h3{
	margin:15px 0 0;
	padding:0 0 15px;
	font-size:14px;
}
#main div.item h3 a{
	font-size:14px;
}
#main div.item h3 a:hover{
	color:#E75420;
	text-decoration:underline;
}
#main div.item span{
	font-size:12px;
	line-height:14px;
}
#main div.item span.id{
	color:#89b300;
	display:block;
	font-weight:bold;
}
#main div.item span.end-date{
	font-weight:bold;
}
#main div.title h2{
	color:#fff;
	line-height:38px;
}
#content{
	float:left;
	margin:0;
	width:708px;
}
.home #content{
	width:660px;
	margin:0 20px 0 0;
}
#content div.activity{
	width:100%;
	margin:11px 0 0;
	overflow:hidden;
}
.home #content div.activity{
	margin:14px 0 0;
}
#content div.activity  ul{
	margin:0;
	height:34px;
	padding:0 0 0 18px;
	overflow:hidden;
	border-bottom:3px solid #3e3e3e;
}
#content div.activity  ul li{
	float:left;
	line-height:34px;
	list-style:none;
}
#content div.activity  ul li a{
	float:left;
	font-size:13px;
}
#content div.activity  ul li a strong{
	padding:0 14px 0 13px;
	float:left;
}
#content div.activity  ul li.current{
}
#content div.activity  ul li  a.color{
	color:#e75420;
}
#content div.activity  ul li.current  a  strong{
	padding-right:10px;
	background:url(../img/bg-active-tab-b.png) no-repeat 0 0;
}
#content div.activity  ul li.current  a  em{
	float:left;
	width:4px;
	height:34px;
	background:url(../img/bg-active-tab-e.png) no-repeat 0 0;
}
#content div.activity  ul li a:hover{
	text-decoration:none;
}
#content div.activity  ul.inner-tabs{
	padding:0;
	height:36px;
}
#content div.activity  ul.inner-tabs li{
	margin-right:1px;
	line-height:36px;
}
#content div.activity  ul.inner-tabs li a{
	padding:0 11px 0 10px;
	background:#252525;
}
#content div.activity  ul.inner-tabs li.current a{
	background:#3d3d3d;
}
#content div.activity div.panes,
#content div.activity div.panes > div{
	width:100%;
	overflow:hidden;
}
#content table.auction{
	width:100%;
	font-size:12px;
	line-height:14px;
}
.home #content table.auction{
	font-weight:bold;
	background:#262626;
}
#content table.auction td{
	border-bottom:1px dotted #424242;
	vertical-align:middle;
	padding:3px;
}
.home #content table.auction td{
	padding:7px 0 10px;
}
.home #content table.auction td.pic{
	padding:10px 0;
}
#content table.auction a.play{
	width:50px;
	height:50px;
	float:left;
	padding:0 0 0 19px;
	background:url(../img/bg-play1.gif) no-repeat 0 0;
}
.home #content table.auction a.play{
	background:url(../img/bg-play.gif) no-repeat 0 0;
}
#content table.auction a.buy{
	width:78px;
	height:19px;
	float:right;
	margin:6px 0 0;
	text-indent:-9999px;
	background:url(../img/bg-buy.gif) no-repeat 0 0;
}
#content table.auction th{
	padding:0;
	height:22px;
	vertical-align:middle;
	font-size:12px;
	border-bottom:1px dotted #424242;
}
#content table.auction th.first{
	padding:0 0 0 90px;
	text-align:left;
}
#content table.auction td.title{
	width:297px;
	padding-left:8px;
}
.home #content table.auction {
	font-size:14px;
	line-height:17px;
}
#content table.auction td a{
	font-size:12px;
}
#content table.auction td.pic{
	width:50px;
	padding:3px;
}
.home #content table.auction td.pic{
	padding-left:15px;
	padding-top:10px;
	width:69px;
}
#content table.auction td.right{
	text-align:center;
	vertical-align:middle;
	text-align:right;
}
.home #content table.auction td.right{
	padding:4px 16px 0 0;
	vertical-align:top;
	white-space:nowrap;
}
#content table.auction td.play{
	width:19px;
}
#content table.auction td.right{
	padding:4px;
}
#content table.auction tr.grey td{
	background:#282828;
}
#content table.auction td.bold{
	font-weight:bold;
}
#content table.auction td.green{
	color:#8ab500;
	width:70px;
	white-space:nowrap;
	text-align:right;
}
.home #content table.auction td.green{
	/*padding-right:0;*/
}
#content table.auction td.yellow{
	color:#fcbe1a;
	width:83px;
	font-weight:bold;
	text-align:right;
}
#content div.more{
	width:100%;
	height:26px;
	margin:1px 0 0;
	padding:10px 0 0;
	text-align:center;
	font-weight:bold;
	font-family:Arial,Verdana,sans-serif;
	background:url(../img/bg-div-more.gif) no-repeat 0 0;
}
#content div.more a{
	font-size:14px;
}
#content a.view{
	float:right;
	padding:0 7px 0 0;
	font-weight:bold;
	background:url(../img/bg-link-view.gif) no-repeat 100% 50%;
}
#members div.jquery-selectbox{
	float:right;
}
#members div.content-top{
	width:654px;
	float:left;
	background:#262626;
	margin:0 0 1px;
	padding:0 6px 8px 0;
}
#members div.more{
	float:left;
}
#members div.content-inner{
	width:100%;
	float:left;
	overflow:hidden;
}
#members a.rss{
	float:left;
	margin:8px 0 0 15px;
	display:inline;
	padding:0 0 0 23px;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#E75420;
	background:url(../img/rss.gif) no-repeat 0 0;
}
.home #sidebar{
	width:300px;
	margin:12px 0 0;
}
#sidebar{
	float:left;
	margin:17px 30px 0 3px;
	width:230px;
}
#sidebar ul{
	margin:0;
	padding:0;
}
#sidebar ul li{
	list-style:none;
}
#sidebar h2{
	font-size:16px;
	color:#e75420;
	margin:0;
}
#sidebar div.news {
	margin:33px 0 0;
	overflow:hidden;
}
#sidebar div.news h2{
	padding:0 0 2px 42px;
	line-height:27px;
	display:block;
	background:url(../img/bg-news-title.png) no-repeat 0 0;
}
#sidebar div.news h2 strong{
	display:block;
	border-bottom:1px solid #424242;
}
#sidebar div.news ul{
	margin:15px 0 0;
	padding:0;
	overflow:hidden;
	width:100%;
}
#sidebar ul.members{
	margin:8px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#262626;
}
#sidebar ul.members li{
	float:left;
	margin:8px;
	display:inline;
	list-style:none;
}
#sidebar ul.members li img{
	border:2px solid #404141;
}
#sidebar div.news ul li{
	list-style:none;
	border-bottom:1px dotted #424242;
	background:url(../img/bg-news-li.gif) no-repeat 0 9px;
	padding:6px 0 6px 31px;
	font:bold 12px/15px Arial,Helvetica,sans-serif;
}
#sidebar div.news ul li a{
	color:#fff;
	text-decoration:none;
}
#sidebar div.news ul li a:hover{
	text-decoration:underline;
}
#sidebar div.news ul li span{
	color:#7f7f7f;
	font-size:10px;
}
#sidebar ul.categories{
	overflow:hidden;
	margin:0 0 15px;
	background:#191919;
}
#sidebar ul.categories li{
	border-bottom:1px solid #2e2e2e;
	padding:0 0 0 13px;
	line-height:26px;
}
#sidebar ul.categories li a{
	color:#ccc;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 6px;
	border-left:2px solid #ccc;
}
#sidebar ul.categories li:hover,
#sidebar ul.categories li.hover{
	background:#252525;
}
#sidebar ul.categories li:hover a,
#sidebar ul.categories li.hover a,
#sidebar ul.categories li  a:hover
{
	color:#FF4300;
	border-left:2px solid #ff4300;
	text-decoration:none;
}
#sidebar ul.status{
	overflow:hidden;
	font-size:12px;
	padding:3px 0 0;
	background:#1a1a1a;
	font-weight:bold;
}
#sidebar ul.status li{
	padding:0 0 1px;
}
#sidebar ul.status span.num{
	color:#FF4300;
	width:50px;
	float:left;
	text-align:center;
}
/*-----------------------------------------------------------------------------------------*/
.home #footer,
.home #footer-cont{
	float:left;
}
#footer{
	background:url(../img/bg-footer.jpg) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	font-size:12px;
	margin:30px 0 0;
	position:relative;
}
#footer div.col-left{
	width:620px;
	float:left;
	margin:0 60px 0 0;
}
#footer div.col-right{
	width:300px;
	float:left;
}
#footer h3{
	border-bottom:1px solid #822402;
	font-size:16px;
	margin:0;
	padding:0 0 6px;
}
#footer ul{
	padding:0 0 0 1px;
	margin:14px 0 0;
	float:left;
}
#footer ul.left{
	width:178px;
}
#footer ul.links{
	margin-top:22px;
}
#footer ul li{
	list-style:none;
	line-height:20px;
}
#footer ul li a{
	color:#fff;
}
#footer ul li a:hover{
	text-decoration:none;
}
#footer a.join{
	float:right;
	width:264px;
	height:99px;
	margin:15px 0 0;
	text-indent:-99999px;
	background:url(../img/nra-logo.gif) no-repeat 0 0;
}
#footer ul.links li{
	line-height:22px;
	font-size:14px;
}
#footer ul.links li a{
	color:#fcbe1a;
}
#footer ul.connect{
	margin:17px 0 0;
}
#footer ul.connect li{
	line-height:16px;
	float:left;
	width:100%;
	padding:0 0 8px;
}
#footer ul.connect li a{
	line-height:16px;
	float:left;
	padding:0 0 0 31px;
}
#footer ul li.twitter a{
	background:url(../img/twitter.gif) no-repeat 0 0;
}
#footer ul li.facebook a{
	background:url(../img/facebook.gif) no-repeat 0 0;
}
#footer ul li.youtube a{
	background:url(../img/youtube.gif) no-repeat 0 0;
}
#footer ul li.rss a{
	background:url(../img/rss.gif) no-repeat 0 0;
}
#footer-cont{
	width:100%;
	text-align:center;
	font-size:10px;
	padding:10px 0 10px;
	line-height:25px;
	color:#888;
	margin:42px 0 0;
	border-top:1px dotted #424242;
}
#footer-cont a{
	color:#e75420;
}


/**/
#main div.main-inner{
	overflow:hidden;
	background:#fff;
	width:954px;
	padding:15px 0 10px 20px;
}
div#centercol{
	width:580px;
	float:left;
	margin:0 17px 0 0;
	overflow:hidden;
	background:#fff;
	color:#555;
}
div#centercol a{
	/*color:#363636;*/
}
#centercol h2 {
	font-size:18px;
}
#centercol h2 {
	border-bottom:1px solid #424242;
	margin:0;
	padding:0 0 2px;
}
.video {
	display:inline;
	height:250px;
	margin:0 0 10px;
	width:300px;
}
.date-comments {
	border-bottom:1px solid #CACACA;
	color:#999999;
	font-size:11px;
	height:30px;
	line-height:25px;
	margin:0 0 10px;
}
#centercol .date-comments p {
	line-height:25px;
}
span.comments {
	background:url(../img/ico-comments.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}
.date-comments a {
	color:#999999;
}
span.continue {
	background:url(../img/ico-continue-trans.png) no-repeat left center;
	line-height:20px;
	padding:1px 0 1px 20px;
}
span.continue a{
	font-size:14px;
	color:#E8A02C;
}
.fix {
	clear:both;
	height:1px;
	margin:0 0 -1px;
	overflow:hidden;
}
.box, .widget {
	background:#FFFFFF url(../img/bgr-box-trans.png) repeat-x left top;
	border:1px solid #DEDBD1;
	margin:0 0 15px 0;
	overflow:hidden;
	padding:18px;
}
.container_16 .grid_6 {
	width:340px;
}
.container_16 .grid_3 {
width:160px;
}
#sidebar h3 {
	background:#EBE9E1;
	border:1px solid #DEDBD1;
	color:#363636;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:16px;
	line-height:normal;
	margin:0 0 7px;
	padding:5px 8px;
	text-align:left;
}
.widget ul {
	line-height:16px;
	padding:0;
}
.widget ul li {
	border-bottom:1px solid #F1F1ED;
	padding:5px 0;
}
#sidebar .widget ul li a {
	color:#222222;
}
.box2 {
	background:#F5F4F0 url(../img/bgr-box-trans.png) repeat-x left top;
	border:1px solid #DEDBD1;
	margin:0 0 15px 0;
	padding:18px;
	overflow:hidden;
}
#centercol h2{
	font-family:Georgia,"Times New Roman",Times,serif;
	text-transform:none;
	font-weight:normal;
}
#centercol h2 a {
	font-size:18px;
	color:#393939;
}
#centercol h2 a:hover{
	color:#E8A02C;
}
#sidebar.grid_6{
	width:340px;
	margin:0;
}
#sidebar.grid_6 a{
	font-size:14px;
	color:#E8A02C;
}
#sidebar .grid_3{
	width:160px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
#sidebar .alpha{
	margin-left:0;
}
#sidebar .omega{
	margin-right:0;
}
#sidebar .idTabs {
	float:left;
	font-size:12px;
	margin:0;
	overflow:hidden;
	padding:0 0 8px;
}
#sidebar .idTabs li {
	float:left;
}
#sidebar .idTabs li  a{
	background:#fff;
	color:#363636;
	font-size:12px;
	border:1px solid #DEDBD1;
	display:block;
	font-weight:bold;
	margin:0 7px 0 0;
	padding:5px 8px;
	text-align:left;
}
#sidebar .idTabs li.current  a,
#sidebar .idTabs li a:hover{
	background:#EBE9E1;
	text-decoration:none;
}
#sidebar .idTabs li.current  a:hover{
	text-decoration:none;
}
.box2 div.spacer{
	width:100%;
	border:1px solid #DEDBD1;
	clear:both;
	margin:0;
	background:#fff;
}
.box2 div.flickr{
	border:0 none;
}
.list1 li {
	background:url(../img/ico-star-trans.png) no-repeat left top;
	margin:0 0 8px;
	width:248px;
	padding:0 0 0 22px;
}
#sidebar .list1 li a {
	font-size:14px;
	color:#222;
}
#sidebar .list1 {
	padding:15px;
}
#sidebar .vidtabs .idTabs {
	float:none;
	font-size:12px;
	margin:10px 0 0;
	width:100%;
}
#sidebar .vidtabs .idTabs li{
	float:left;
	width:100%;
	clear:both;
}
#centercol .date-comments p {
	line-height:25px;
}
.box p {
	line-height:18px;
	padding:0 0 10px;
	margin:0;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.box a:hover{
	color:#E8A02C;
}
#sidebar div.widget_tag_cloud a{
	font-size:11px;
}
#sidebar .vidtabs .idTabs li a {
	margin:0;
}
html body * div.clear{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	clear:both;
	display:block;
	float:none;
	font-size:0;
	height:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	visibility:hidden;
	width:0;
}
.box2 .flickr_badge_image img {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DEDBD1;
	float:left;
	margin:4px 9px 4px 0;
	padding:7px;
}
.box2 .flickr_badge_image img:hover,
.box2 .flickr_badge_image img.hover {
	background:#EBE9E1;
	border:1px solid #DEDBD1;
}
#sidebar .list2 li {
	margin:0 0 5px;
}
img.post-thumbnail {
	float:left;
	margin:5px 10px 5px 0;
}
/**/
.directory #page{
	width:auto;
	padding:0 0 0;
	min-width: 980px;
	min-height: 640px;
}
.directory #main{
	width:100%;
	margin:6px 0 0;
	background:#333333;
}
.directory #content{
	float:right;
	width:872px;
	margin:0 0 0 2px;
}
.directory #sidebar{
	width:268px;
	margin:0;
	background:#ccc;
	color:#333;
	font-size:12px;
	float:left;
	z-index: 100;
	position: relative;
}
.directory #sidebar a{
	color:#333;
}
.directory #header h1 strong a {
	width:365px;
	height:85px;
	background:url(../img/logo.png) no-repeat 0 0;
}
.directory #header h1{
	float:left;
	margin-left:0px;
}
#header div.top-info{
	float:left;
	width:auto;
	height:auto;
	padding:0 0 0 15px;
	background:none;
}
#header div.top-info div.find-block{
	height:96px;
	float:left;
	background:url(../img/bg-header-find-block2.jpg) repeat-x 0 0;
}
#header div.top-info div.local-dir{
	margin:4px 0 0;
}





#sidebar div#dealers-container {
	overflow: hidden;
}
#sidebar ul.dealers{
	padding:0 0 0;
	overflow:visible;
}
#sidebar ul.dealers li{
	float:left;
	width:258px;
	line-height:34px;
	list-style:none;
	margin:4px 0 0;
	padding:0 0 0 10px;
	background:#f5f5f5;
}
#sidebar ul.dealers li a{
	font-weight:bold;
	text-transform:capitalize;
}

#sidebar ul.dealers li strong{
	font-weight:bold;
	text-transform:capitalize;
}
#sidebar ul.dealers li p{
	margin:14px 0 0;
	font-size:11px;
}
#sidebar ul.dealers li.active{
	line-height:17px;
	width:248px;
	padding:0 0 27px 20px;
	background:#f5f5f5 url(../img/bg-active-address.gif) no-repeat 0 0;
}
#sidebar ul.dealers li.active a{
	color:#e75420;
}
#sidebar div.dir-title{
	width:100%;
	height:65px;
	overflow:hidden;
	background:url(../img/bg-sidebar-title.gif) repeat-x 0 0;
}
#sidebar div.dir-title h3{
	background:none;
	border:0 none;
	font-size:16px;
	padding:0 0 0 17px;
	margin:21px 0 0;
}
#footer-cont span.made {
	background:url(../img/usa.gif) no-repeat 0 50%;
	padding:0 0 0 24px;
}

/*custom*/
#map #gmapmarker {
	font-size: 11px;
	color:#000000;
}
#map #gmapmarker p {
	margin: 0;
	padding: 0;
}
#map #gmapmarker strong {
	font-size: 12px;
	text-transform:capitalize;
}
#map #gmapmarker a {
	color: #F75526
}
#map #gmapDirHead {
	display: none;
}

#sidebar ul.dealers li .expanded {
	display: none;
}
#sidebar ul.dealers li.active .expanded {
	display: block;
}
#sidebar ul.dealers li.active .collapsed {
	display: none;
}

body.directory #content {
	margin-left:-270px;
	float:left;
	width:100%;
}
body.directory #content-inner {
	margin-left:273px;
}

body.directory div.dealers-nav {
	background: #CCCCCC;
	height: 57px;
	width: 100%;
	overflow:hidden;	
}

/*jScrollPane*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 15px;
	background:url(../img/arrow-up.png) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background:url(../img/arrow-up-hover.png) repeat-x 0 0;	
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 15px;
	background:url(../img/arrow-down.png) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background:url(../img/arrow-down-hover.png) repeat-x 0 0;	
}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:348px; width:600px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}

#page #StatupPopup {
	display: none;
}
.get_location {
	font:14px/18px Helvetica,Arial,sans-serif;
	color:#000;	
	text-align: center;
}
.get_location a {
	color:#E75420;
	font-weight:bold;
	font-size:14px;
}



#buttonContainer ul{
	list-style:none;
	padding:0;
	margin:0;
}



#buttonContainer li{
	list-style:none;
	float:left;
	border:#CCC 1px solid;
	width:50px;
	text-align:center;
}

#buttonContainer ul li a {
  display: block;
  padding: 8px 8px 6px 8px;
  text-decoration: none;
}

#buttonContainer ul li a:hover {
	display: block;
	padding: 8px 8px 6px 8px;
	text-decoration: none;
	color:#FFF;
	background-color:#E75420;
}




#locationHeaderContainer  {
	background-color:#333333;
	padding:10px 0 10px 10px;
	width:590px;
}

#locationFooterContainer  {
	background-color:#333333;
	height:50px;
}
#footerContent  {
	margin:0;
	padding:17px 10px 10px 20px;
}
#footerContent {
	float:left;
}
#footerContent a {
	background:url("../img/left_arrow.png") no-repeat scroll left center transparent;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	line-height:1.4em;
	padding:2px 0 0 10px;
	text-align:left;
	text-decoration:none;
}


#footerContent a:hover {
	background:url("../img/left_arrow_hover.png") no-repeat scroll left center transparent;
	color:#CCCCCC;
	font-size:11px;
	line-height:1.4em;
	font-weight:normal;
	padding:2px 0 0 10px;
	text-align:left;
	text-decoration:none;
}

#locationContainer {
	background-color:#FFFFFF;
	border:1px solid #DDDDDD;
	margin:10px auto 15px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	width:500px;
}

#locationHeader h1{
	margin:0;
	padding:20px 0 10px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}



#buttonContainer {
height:50px;
padding:0 0 30px 240px;
margin:0 auto;
width:100%;
}


#NoResultsMessage{
	padding:15px;
	
}


#memberPromo{
	padding:15px;
	border:#666 solid 1px;
	margin:40px 0 0 0;
}


#memberPromo a{
	color:#e75420;
	font-size:14px;
	font-weight:bold;
	display:block;
}

#memberPromo h1{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
}






