/* CSS Document */

/* Swatches

	Dark Gray: 			#4f504f
	Headers Gray:		#949494
	Text Gray: 			#626262
	Gray about			#f7f7f7
	
	Separator:			#f2f2f2
	Orange:				#f26802

*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background:#fff url(../img/main-bk.jpg) repeat-x top; overflow-x:hidden; color:#626262; font-size:13px; line-height:18px;}

#wrapper {background:url(../img/bk.png) center repeat-y; margin:0 auto; width:1010px;}
img { border:none;}
:focus { outline: 0px #fff dotted; }

/*
* {border:1px red solid;}
*/
.clear {clear:both;}

.content {width:990px; margin:0 auto; padding:10px 10px 0 10px; }

/* Header */
.header { width:970px; height:87px; margin:0 auto;}
.header .logo { background:url(../img/logo.png) no-repeat; width:239px; height:53px; display:block; float:left; margin:15px 0 0 15px;}

.header .header-banner { float:right; width:468px; height:60px; margin:5px 10px 0 0;}
.header .header-banner img{border:3px #e2e2e2 solid;}
.header .header-halsbury {float:left; margin:5px 20px 0 20px; width:174px; height:60px;}
.header .header-halsbury img{border: 3px #e2e2e2 solid;}
/* Subheader */
.subheader { width:970px; margin:0 auto; background:#4f504f; overflow:hidden; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px;}
.subheader .blog-title { float:left; width:auto; font-size:12px; font-weight:bold; color:#fff; padding:10px 0 10px 14px;}

ul.social { margin:3px 10px 0; padding:0; float:left;}
ul.social li { list-style:none; float:left; margin:0 3px;}
ul.social li a.twitter { background:url(../img/twitter.png) no-repeat; display:block; width:29px; height:29px;}
ul.social li a.rss { background:url(../img/rss.png) no-repeat; display:block; width:29px; height:29px;}
ul.social li a.googleplus { background:url(../img/icon-google-plus.png) no-repeat; display:block; width:29px; height:29px;}
ul.social li a.youtube { background:url(../img/youtube.png) no-repeat; display:block; width:29px; height:29px;}

.search { float:right; margin:5px 10px;}
.search .input { width:200px; color:#999; -moz-border-radius:10px; border-radius:10px;}
.search .submit { font-size:12px; color:#fff; font-weight:bold; border:none; background:url(../img/arrow-search.png) right no-repeat; cursor:pointer;}


/* Menu */
#ddmenu { background:url(../img/nav-bk.jpg) repeat-x; margin:0 auto; padding:0; height:93px; width:970px; }
#ddmenu li {float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding:16px 25px 16px;}
#ddmenu li:hover {background-color:#f4f4f4; color:#545554;}
#ddmenu li:hover a { color:#545554;}
#ddmenu li a {text-decoration:none;  color:#fff; white-space:nowrap; text-align:center; }
#ddmenu li a:hover { color:#545554; }
#ddmenu li a .active { color:#f7f7f7;}

#ddmenu li ul {	margin:13px 0 0 -230px; padding:0; position:absolute; visibility:hidden; width:970px; }
#ddmenu li ul li {	display:block; padding:15px 8px 10px 8px; margin-top:4px; position:relative;}
#ddmenu li:hover ul li {visibility:visible;}
#ddmenu li ul li a { width:auto; display:block; color:#4f504f; font-size:11px; padding:0;}
#ddmenu li ul li a:hover { border-bottom:6px #d4d4d4 solid; padding-bottom:11px;}


/*---------------------------------------------------------------------------------------*/
/*                                       HOME                                            */
/*---------------------------------------------------------------------------------------*/
.main-content {width:970px; margin:0 auto; overflow:hidden; padding-bottom:30px;}


/*---------------------------------------------------------------------------------------*/
/*                                    MAIN CONTENT                                       */
/*---------------------------------------------------------------------------------------*/
.left { float:left; width:497px; margin-top:15px;}
.left h1 { font-size:30px; color:#949494; margin:2px 13px 15px;}

.inner-left{float:left; width:487px; border:1px solid #999898; border-radius:5px; -moz-border-radius:5px;  background:url('/wp-content/themes/Site/images/bar.jpg') repeat-x;}
.inner-left h1{ font-size:18px; color:#f26802; margin:7px 13px 20px;}

.front-left { float:left; width:427px; margin-top:10px;}
.front-left h1 { font-size:30px; color:#949494; margin:2px 13px 15px;}

.front-inner-left{float:left; width:417px; border:1px solid #999898; border-radius:5px; -moz-border-radius:5px;  background:url('/wp-content/themes/Site/images/bar.jpg') repeat-x;}
.front-inner-left h1{ font-size:18px; color:#f26802; margin:7px 13px 20px;}

.mid {float:left; width:320px; margin-left:3px;}
.mid h1 { font-size:16px; font-weight:lighter; color:#545554; margin-top:0; padding:10px 0 0 15px;}
.mid .orange { font-size:16px; font-weight:lighter; color:#f26802; margin-top:0; }

.front-mid {float:left; width:390px; margin-left:3px;}
.front-mid h1 { font-size:16px; font-weight:lighter; color:#545554; margin-top:0; padding:10px 0 0 15px;}
.front-mid .orange { font-size:16px; font-weight:lighter; color:#f26802; margin-top:0; }


/* ----------- Main News ----------- */
.left .main-new { overflow:hidden; clear:both; margin:0 13px;}
.left .main-new h1 {font-size:20px; color:#f26802; margin-top:2px; padding-top:5px;}
.left .main-new h2 {font-size:15px; color:#f26802; margin-top:0;}
.left .main-new h2 a {font-size:15px; color:#f26802; text-decoration:none;}
.left .main-new p { font-size:13px; color:#626262; line-height:18px;}
.left .main-new p a { font-size:13px; color:#f26802; text-decoration:none;}
.left .main-new p a:hover { text-decoration:underline;}
.left .main-new p.date  { font-size:10px; color:#626262;}
.left .main-new .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.left .main-new li { font-size:13px; color:#626262; margin-bottom:10px;}

/* News bottom bar - Date, Comments, Read More */
.left .main-new .news-bar { margin:0 auto; border-top:0px #f0f0f0 dotted; border-bottom:0px #f0f0f0 dotted; height:26px;}
.left .main-new .news-bar .comm-date { width:270px; float:right; font-size:10px; color:#666666; padding-top:7px;}
.left .main-new .news-bar .comm-date span { font-size:10px; color:#666666; float:right; font-weight:bold;}
.left .main-new .news-bar .comm-date a { float:right; display:block; font-size:10px; font-weight:bold; color:#f26802; text-decoration:none; padding-left:12px; width:100px; margin-left:5px;}
.left .main-new .news-bar .comm-date a:hover { text-decoration:underline;}
.left .main-new .news-bar .more-link { float:left;}
.left .main-new .news-bar .more-link a.read-more { background:url(../img/button.jpg) center no-repeat; width:100px; height:17px; padding:8px 0 0 8px; font-size:10px; font-weight:bold; color:#626262; text-decoration:none;margin-bottom:20px; display:block;}
.left .main-new .comments {padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}

.front-left .main-new { overflow:hidden; clear:both; margin:0 13px;}
.front-left .main-new h1 {font-size:20px; color:#f26802; margin-top:2px; padding-top:5px;}
.front-left .main-new h2 {font-size:15px; color:#f26802; margin-top:0;}
.front-left .main-new h2 a {font-size:15px; color:#f26802; text-decoration:none;}
.front-left .main-new p { font-size:13px; color:#626262; line-height:18px;}
.front-left .main-new p a { font-size:13px; color:#f26802; text-decoration:none;}
.front-left .main-new p a:hover { text-decoration:underline;}
.front-left .main-new p.date  { font-size:10px; color:#626262;}
.front-left .main-new .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.front-left .main-new li { font-size:13px; color:#626262; margin-bottom:10px;}

/* News bottom bar - Date, Comments, Read More */
.front-left .main-new .news-bar { margin:0 auto; border-top:0px #f0f0f0 dotted; border-bottom:0px #f0f0f0 dotted; height:26px;}
.front-left .main-new .news-bar .comm-date { width:270px; float:right; font-size:10px; color:#666666; padding-top:7px;}
.front-left .main-new .news-bar .comm-date span { font-size:10px; color:#666666; float:right; font-weight:bold;}
.front-left .main-new .news-bar .comm-date a { float:right; display:block; font-size:10px; font-weight:bold; color:#f26802; text-decoration:none; padding-left:12px; width:100px; margin-left:5px;}
.front-left .main-new .news-bar .comm-date a:hover { text-decoration:underline;}
.front-left .main-new .news-bar .more-link { float:left;}
.front-left .main-new .news-bar .more-link a.read-more { background:url(../img/button.jpg) center no-repeat; width:100px; height:17px; padding:8px 0 0 8px; font-size:10px; font-weight:bold; color:#626262; text-decoration:none;margin-bottom:20px; display:block;}
.front-left .main-new .comments {padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}

/*---------------------------------------------------------------------------------------*/
/*                                       BLOG                                            */
/*---------------------------------------------------------------------------------------*/
.main-blog { float:left; width:720px; padding:0 13px 10px 0; }
.main-blog .inner-blog { width:720px; float:left; border:1px solid #999898; border-radius:5px; -moz-border-radius:5px; padding:0 13px 10px 0; background : url("/wp-content/themes/Site/images/bar-long.jpg") repeat-x scroll 0 0 transparent; }
.main-blog h1 {font-size:20px; color:#f26802; margin-top:5px; margin-left:13px; padding-top:5px;}
.main-blog .inner-blog .backtotop{ background-color:#666666; border-radius:5px; -moz-border-radius:5px; margin-right:10px; margin-left:10px; width:715px; height:20px;}
.main-blog .inner-blog .backtotop a{color:#ffffff; float:left; font-size:13px; font-weight:blod; margin-left:10px; padding-top:2px; text-decoration:none;}
.main-blog .main-blog-single { overflow:hidden; clear:both; margin:0;}
.main-blog .main-blog-single h1 {font-size:30px; color:#949494; margin-top:2px;}
.main-blog .main-blog-single h2 {font-size:18px; color:#f26802; margin-top:0;}
.main-blog .main-blog-single h2 a {font-size:18px; color:#f26802; text-decoration:none;}
.main-blog .main-blog-single p { font-size:13px; color:#626262; line-height:18px;}
.main-blog .main-blog-single p a { font-size:13px; color:#f26802; text-decoration:none;}
.main-blog .main-blog-single p a:hover { text-decoration:underline;}
.main-blog .main-blog-single p.date  { font-size:10px; color:#626262;}
.main-blog .main-blog-single .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.main-blog .main-blog-single li { font-size:13px; color:#626262; margin-bottom:10px;}

.main-blog .main-blog-post { overflow:hidden; clear:both; margin-left:13px;}
.main-blog .main-blog-post h2 {font-size:16px; color:#f26802; margin-top:0; padding-top:5px;}
.main-blog .main-blog-post h2 a {font-size:16px; color:#f26802; margin-top:0; text-decoration:none !important;}
.main-blog .main-blog-post h3 {font-size:18px; color:#626262; padding-top:10px; }
.main-blog .main-blog-post p { font-size:13px; color:#626262; line-height:18px;}
.main-blog .main-blog-post p.inner-date { font-size:14px; font-weight:bold; color:#626262;}
.main-blog .main-blog-post p.inner-date a.print { background:url(../img/print-button.png) right no-repeat; color:#626262; font-size:11px; text-decoration:none; display:block; width:30px; height:25px; float:right; }
.main-blog .main-blog-post a { color:#f26802; text-decoration:none;}
.main-blog .main-blog-post a:hover { text-decoration:underline;}
.main-blog .main-blog-post .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.main-blog .main-blog-post .wp-image img {float:right; padding: 10px;}
.main-blog .main-blog-post .wp-caption-text { font-size:10px; color:#999;}
.main-blog .main-blog-post li { font-size:13px; color:#626262;}

/* Blog bottom bar - Date, Comments, Read More */
.main-blog .news-bar { margin:0 auto; border-top:0px #f0f0f0 dotted; border-bottom:0px #f0f0f0 dotted; height:26px; margin-bottom:12px; clear:both;}
.main-blog .news-bar .comm-date { width:270px; float:right; font-size:10px; color:#626262; padding-top:7px; }
.main-blog .news-bar .comm-date span { font-size:10px; color:#626262; float:right; font-weight:bold;}
.main-blog .news-bar .comm-date a { float:left; background:url(../img/com-ico.png) left no-repeat; display:block; font-size:10px; font-weight:bold; color:#f26802; text-decoration:none; padding-left:12px; width:100px; margin-left:5px;}
.main-blog .news-bar .comm-date a:hover { text-decoration:underline;}
.main-blog .news-bar .more-link { width:100px; float:left;}
.main-blog .news-bar .more-link a.read-more { background:url(../img/button.jpg) center no-repeat; width:100px; height:17px; padding:8px 0 0 2px; font-size:10px; font-weight:bold; color:#626262; text-decoration:none;margin-bottom:20px; display:block;}
.main-blog .comments {padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}

/* ----------- BLOG - Mid Column ----------- */
.blog {  background:url('/wp-content/themes/Site/images/bar-home.jpg') repeat-x; margin-bottom:15px; border:1px solid #999898; -moz-border-radius:5px; border-radius:5px;}
.blog .posts { clear:both; overflow:hidden; padding:10px 15px 5px;}
.blog .posts h1 { padding:0;}
.blog .posts h1 a { font-size:14px; font-weight:bold; color:#f26802; text-decoration:none;}
.blog .posts h2 a { font-size:14px; font-weight:bold; color:#f26802; text-decoration:none;}
.blog .posts p { font-size:12px; color:#626262; line-height:17px;}
.blog .posts p.date { font-size:10px; color:#626262;}
.blog .posts p.read-more { text-align:right;}
.blog .posts p.read-more a { font-size:11px; color:#545554; font-weight:bold; text-decoration:none; text-align:right;}
.blog .posts p.read-more a:hover { text-decoration:underline;}

.blog .posts .news-bar { margin:0 auto; border-top:0px #f0f0f0 dotted; border-bottom:0px #f0f0f0 dotted; clear:both; overflow:hidden; padding:4px 0;}
.blog .posts .news-bar .comm-date { width:auto; float:right; font-size:10px; color:#626262;}
.blog .posts .news-bar .comm-date span { font-size:10px; color:#626262; float:left; font-weight:bold;}
.blog .posts .news-bar .comm-date a { float:left; background:url(../img/com-ico.png) left no-repeat; display:block; font-size:10px; font-weight:bold; color:#f26802; text-decoration:none; padding-left:12px; width:100px; margin-left:5px;}
.blog .posts .news-bar .comm-date a:hover { text-decoration:underline;}
.blog .posts .news-bar .more-link { width:100px; float:left;}
.blog .posts .news-bar .more-link a.read-more { font-size:10px; font-weight:bold; color:#707070; text-decoration:none;}
.blog .posts .comments {padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}


/*---------------------------------------------------------------------------------------*/
/*                                     COMMENTS                                          */
/*---------------------------------------------------------------------------------------*/
h3#comments { font-size:16px; color:#555; padding-top:10px; border-top:1px #ebebeb dotted;}
ol.commentlist { margin:0; padding:0 0 0 10px; font-size:12px; color:#444;}
.commentlist li { padding:1px 10px 25px 10px; background:#f0f0f0 url(../img/commentlist-bk.gif) bottom no-repeat; color:#555; width:310px;}
.commentlist li p { margin-top:0; color:#555 !important; font-size:11px !important;}
.commentlist .top-bk { background:url(../img/commentlist-top-bk.gif) no-repeat; display:block; width:330px; height:12px; margin:20px 0 0 0; clear:both;}
.commentlist cite { display:block; font-size:11px; font-style:normal; margin-bottom:20px; padding-left:40px; color:#999;} 
.commentlist cite a { color:#666; text-decoration:none;}
.commentlist cite a:hover{ color:#444;}

#respond { background-color:#dbdbdb; padding:0 10px 5px 10px; border-radius:5px; -moz-border-radius:5px;}
#respond h3 { font-size:18px; color:#626262; border-bottom:1px #999 solid; border-top:none; padding-bottom:10px; padding-top:5px;}
#respond p { font-size:12px; color:#626262;}
#respond p a{text-decoration:none; color:#f26802;}
#respond p a:hover{text-decoration:underline; color:#f26802;}
#respond h3 span.comments {display:block; width:19px; height:29px; float:right;}
#respond input { background-color:#eee; border:1px #999 solid; width:160px;}
#respond label { color:#666;}
#respond textarea { background-color:#eee; border:1px #999 solid; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#respond .comment-btn { background:url(../img/comment-btn.png) right no-repeat; display:block; width:112px; height:30px; color:#fff; font-size:12px; font-weight:bold; border:none; cursor:pointer;}


/*---------------------------------------------------------------------------------------*/
/*                                      TERMS                                            */
/*---------------------------------------------------------------------------------------*/
.main-content .left .terms { float:left; width:720px; padding:0 5px 10px 13px; }
.main-content .left .terms h1 {font-size:30px; color:#949494;}
.main-content .left .terms h2 {font-size:22px; color:#f26802; margin-top:0; padding-top:5px;}
.main-content .left .terms h3 {font-size:18px; color:#626262; border-top:1px #f2f2f2 dotted; padding-top:10px;}
.main-content .left .terms p { font-size:13px; color:#626262;}
.main-content .left .terms p.inner-date  { font-size:14px; font-weight:bold; color:#626262;}
.main-content .left .terms a { color:#f26802; text-decoration:none;}
.main-content .left .terms a:hover { text-decoration:underline;}
.main-content .left .terms .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.main-content .left .terms .wp-image img {float:right; padding: 10px;}
.main-content .left .terms .wp-caption-text { font-size:10px; color:#999;}
.main-content .left .terms li { font-size:13px; color:#626262;}


/*.main-content .left .main-new .img { float:right; margin:0 15px 5px 0;} */ 
.main-content .left .small-news .news-bar { width:400px; margin:0 auto; border-top:1px #f0f0f0 dotted; border-bottom:1px #f0f0f0 dotted; height:26px; clear:both;}
.main-content .left .small-news .news-bar .comm-date { width:270px; float:left; font-size:10px; color:#626262; padding-top:7px;}
.main-content .left .small-news .news-bar .comm-date span { font-size:10px; color:#626262; float:left;}
.main-content .left .small-news .news-bar .comm-date a { float:left; background:url(../img/com-ico.png) left no-repeat; display:block; font-size:10px; font-weight:bold; color:#f26802; text-decoration:none; padding-left:12px; width:100px; margin-left:5px;}
.main-content .left .small-news .news-bar .comm-date a:hover { text-decoration:underline;}
.main-content .left .small-news .news-bar .more-link { float:right; }
.main-content .left .small-news .news-bar .more-link a.read-more { background:url(../img/read-more-btn.jpg) center no-repeat; width:65px; height:20px; padding:5px 0 0 5px; font-size:10px; font-weight:bold; color:#626262; text-decoration:none; margin-bottom:20px; display:block;}
.main-content .left .small-news .comments {padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}



/* THANOS ADDITIONS */
/* ADDITIONS FOR NEWS-BAR */
.main-content .left .main-new .news-bar {clear:both;}
.main-content .left .main-new .news-bar div.comm-date {float:right;}
.main-content .left .main-new .news-bar .comm-date div.date {float:left;font-size:10px; color:#626262;}
.main-content .left .main-new .news-bar .comm-date div.comm {float:right;padding-left: 15px; font-size: 10px; font-weight: bold; color:#f26802; text-decoration:none;}
.main-content .left .main-new .news-bar div.read-more {float:left;}

/* ADDITIONS FOR POSTS */
.main-content .left .post-news { float:left; width:700px; padding:0 5px 5px 13px; }
.main-content .left .post-news h2 { float:left; width:400px; padding:0 5px 5px 13px;font-size:18px; color:#f26802; }
.main-content .left .post-news p { font-size:13px; color:#626262; }
.main-content .left .post-news .thumbnail { float:right; width:100px; padding:5px 5px 20px 20px;}
.main-content .left .post-news img{ float:right; padding: 10px; }

/* END THANOS ADDITIONS */
.main-content .left .small-news {clear:both; }
.main-content .left .small-news h2 a {font-size:18px; color:#f26802;text-decoration:none;}
.main-content .left .small-news p {font-size:13px; color:#626262;}
.main-content .left .small-news p.date { font-size:10px; color:#626262;}





/* Associate News */
ul.associate-news { margin:0; padding:6px 15px;}
ul.associate-news li { list-style:none; padding:5px 0;}
ul.associate-news li h2 { margin:0;}
ul.associate-news li h2 a { font-size:14px; font-weight:bold; color:#f26802; text-decoration:none;}
/*  Css for alternate color on home page. Commented out because doesn't work for IE8. 
ul.associate-news li:nth-child(odd) h2 a { font-size:14px; font-weight:bold; color:#666666; text-decoration:none;}    */


.main-content .mid .also { background-color:#f7f7f7; margin-top:20px; padding:10px;}
.main-content .mid .also h3 { font-size:20px; color:#545454; font-weight:bold; margin:0;}
.main-content .mid .also p { font-size:12px; color:#fc8c15; line-height:30px;}
.main-content .mid .also ul { list-style:none; padding:5px 0 5px 10px; margin:0; }
.main-content .mid .also li a { font-size:12px; color:#f26802; text-decoration:none;}
.main-content .mid .also li a:hover { text-decoration:underline;}

.main-content .right {float:right; width:215px; margin:0;}
.main-content .right p.buttons { width:204px; height:56px; margin-top:5px; background-color:#dbdbdb;}
.main-content .right a.newsletter { display:block; background:url(/wp-content/themes/Site/images/newsletter.png)  no-repeat; font-size:12px; font-weight:bold; color:#545554; text-decoration:none; padding:16px 0 0 50px; text-align:left; width:154px; height:31px;}
.main-content .right a.directory { display:block; background:url(/wp-content/themes/Site/images/services.png) no-repeat; font-size:12px; color:#545554; font-weight:bold; text-decoration:none; padding:16px 0 0 50px; text-align:left; width:154px; height:34px;}
.main-content .right a.associate { display:block; background:url(/wp-content/themes/Site/images/associate.png)  no-repeat; font-size:12px; font-weight:bold; color:#545554; text-decoration:none; padding:16px 0 0 50px; text-align:left; width:154px; height:36px;}

.main-content .right .right-banner { width:200px; height:600px; border:3px #e2e2e2 solid; margin:15px 0;} 


.main-content .right p.ads {  border-top:2px #d3d3d3 solid; padding-top:5px; text-align:center; width:204px; margin-top:130px; }
.main-content .right a.advertise { display:block; background:url(../img/advertise-btn.jpg) no-repeat; font-size:14px; color:#545554; text-decoration:none; padding:8px 0 7px 10px; text-align:left;}

.main-content .right .widget { width:205px; clear:both; border-top:1px #f0f0f0 dotted; border-bottom:1px #f0f0f0 dotted; padding:0 0 5px 0; margin:5px 0;}
.main-content .right .widget h1 { color:#f26802; font-size:18px;}
.main-content .right .widget p { color:#626262; font-size:12px;}
.main-content .right .widget a { color:#707070; text-decoration:none;}
.main-content .right .widget a:hover { color:#f26802;}

.main-content .right .about { clear:both;}
.main-content .right .about h1 { font-size:20px; color:#f26802; padding: 10px 0 0 0;}
.main-content .right .about p { font-size:12px; color:#707070; padding-left:0;}

.tags h1 { font-size:20px; color:#f26802; padding: 10px 0 0 0;}
.tags a { color:#707070; text-decoration:none;}
.tags a:hover { color:#f26802; }

/* Signup Page */
.signup { width:700px; }
.signup .left { margin-top:0px; float:left; width:730px; padding:0 5px 5px 5px; border:1px solid #999898; border-radius:5px; -moz-border-radius:5px; background: url('/wp-content/themes/Site/images/bar-long.jpg') repeat-x scroll 0 0 transparent;}
.signup .left h1 { font-size:20px; color:#f26802; padding-top:5px;}
.signup .left p { font-size:12px; color:#949494; line-height:20px;}

.signup-form { float:left; margin:1em 0.5em 2em 0; padding:0px; width:400px; padding-top:20px;}
.signup-form p { margin:0.2em 0 0.5em 0; padding:0; font-size:12px; color:#545454; clear:both; }
.signup-form label { float:left; padding-right:5px; text-align:left; display:block; width:85px; font-weight:bold; font-size:11px; color:#545454; }
.signup-form .input { width:200px; font-size:13px; color:#777777; padding:1px; border:1px #949494 solid;}

.signup-form .label-check { font-weight:bold; font-size:11px; color:#545454; margin-top:20px;}
.signup-form .label-check a { text-decoration:underline; color:#545454;}
.signup-form .label-check a:hover { text-decoration:underline; color:#545454;}

.signup-form .checkbox { width:35px; font-weight:bold; font-size:11px; color:#545454; text-align:left; margin-left:80px; }

.signup-form .submit { background:url(../img/submit-btn.jpg) no-repeat; border:none; width:89px; height:29px;  font-size:13px; font-weight:bold; color:#f26802; text-decoration:none; margin:20px 0 0 200px; cursor:pointer; padding:0;}

.signup .right { float:right; width:218px; margin-top:0; }
.signup .right h1 { font-size:32px; font-weight:lighter; color:#949494;}
.signup .right p { font-size:12px; color:#949494; line-height:20px;}
.signup .right p.ads { text-align:center; width:204px; margin-left:14px; }
.signup .right a.advertise { display:block; background:url(../img/advertise-btn.jpg) no-repeat; font-size:14px; color:#545554; text-decoration:none; padding:8px 0 7px 10px; text-align:left;}

.signup .right { float:right; width:218px; margin-top:0; }
.signup .right h1 { font-size:32px; font-weight:lighter; color:#949494;}
.signup .right p { font-size:12px; color:#949494; line-height:20px;}
.signup .right p.ads { text-align:center; width:204px; margin-left:14px; }
.signup .right a.advertise { display:block; background:url(../img/advertise-btn.jpg) no-repeat; font-size:14px; color:#545554; text-decoration:none; padding:8px 0 7px 10px; text-align:left;}

/* Search Page */
.search-results { float:left; width:720px; padding:0 5px 5px 13px; }
.search-results h1 { font-size:30px; color:#949494; margin-top:2px; }
.search-results h2 { font-size:20px; color:#626262; margin-top:10px; }
.search-results h3 a { font-size:16px; color:#f26802; text-decoration:none; margin-bottom:5px;}
.search-results h3 a:hover { text-decoration:underline;}
.search-results p { font-size:12px; color:#626262;}
.search-results small { font-size:12px; color:#949494; font-weight:bold;}
.search-results div { border-bottom:1px #f2f2f2 dotted;}
.search-results a { font-size:12px; color:#949494; text-decoration:none; }
.search-results label { font-size:12px; color:#626262; font-weight:bold; }
.search-results .navigation { height:20px; border-bottom:1px #ccc dotted;}
.search-results .navigation a { font-weight:bold; padding:2px;}
.search-results .navigation a:hover { background-color:#444; color:#f26802;}

.search-results .navigation2 { height:20px; border-top:1px #ccc dotted; border-bottom:none !important; padding-top:5px;}
.search-results .navigation2 a { font-weight:bold; padding:2px;}
.search-results .navigation2 a:hover { background-color:#444; color:#f26802;}


/* Services Directory Page */
.services { width:970px; margin:0 auto; }

.services .left { float:left; width:720px; padding:0 5px 5px 13px; margin-top:0px; }
.services .left { clear:right; border: 1px solid #999898; border-radius:5px; -moz-border-radius:5px; background:url('/wp-content/themes/Site/images/bar-long.jpg') repeat-x scroll 0 0 transparent;}
.services .left h1 {font-size:20px; color:#f26802; margin-top:2px; padding-top:4px;}
.services .left h2 { margin:0}
.services .left h2 a { font-size:16px; color:#f26802; font-weight:bold; background:url(../img/services-arrow.png) no-repeat right; display:block; padding:10px; text-decoration:none; border-bottom:1px #ededed solid;}
.services .left h2 a:hover { background:url(../img/services-arrow-hover.png) right no-repeat #ededed; color:#da7327; }
.services .left ul { margin:0; padding:10px 0 10px 30px; border-bottom:1px #ededed solid;}
.services .left li { list-style:none;}
.services .left li a { color:#626262; font-size:12px; font-weight:bold; text-decoration:none;}
.services .left li a:hover { text-decoration:underline; color:#626262;}
.services .left p { font-size:12px; color:#949494;}

.services .left .business-list li { list-style:none; color:#949494; width:680px; height:38px; margin:0; background:none;}
.services .left .business-list li a { background:url(../img/company-arrow.jpg) right no-repeat; color:#949494; font-size:14px; font-weight:bold; text-decoration:none; border-top:1px #ededed solid; border-bottom:1px #ededed solid; padding:10px 0 10px 30px;}
.services .left .business-list li a:hover { background:url(../img/company-arrow-hover.jpg) right no-repeat #ededed; color:#da7327;  }
.services .left .business-list a { color:#da7327; text-decoration:none;}
.services .left .business-list a:hover { text-decoration:underline;}

.services .left .business { float:left; width:720px; }
.services .left .business img { margin:0 10px 10px 0; }
.services .left .business h2 { font-size:20px; font-weight:bold; color:#949494; margin-bottom:0;}
.services .left .business h2 span a { font-size:14px; font-weight:bold; color:#949494; vertical-align:middle; text-decoration:none;}
.services .left .business h2 span a:hover { color:#f26802;}

.services .right {float:right; width:215px; }
.services .right p.buttons { width:204px; height:56px; background-color:#545554;}
.services .right p.ads {  border-top:2px #d3d3d3 solid; padding-top:5px; text-align:center; width:204px; margin-top:125px; }
.services .right a.advertise { display:block; background:url(../img/advertise-btn.jpg) no-repeat; font-size:14px; color:#545554; text-decoration:none; padding:8px 0 7px 10px; text-align:left;}

/* Footer */
.footer { clear:both; background-color:#666666; width:942px; height:80px; margin:0 auto; padding:0px 25px 0 25px; -moz-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.footer .footer-left { width:auto; float:left;}
.footer .footer-left a.nav { font-size:12px; font-weight:bold; color:#545554; text-decoration:none; margin-right:10px;}
.footer .footer-left a.nav:hover { font-size:12px; color:#545554; text-decoration:underline; margin-right:10px;}

.footer .footer-right { width:auto; float:right; color:#ffffff; font-size:11px; margin-top:10px; text-align:right;}
.footer .footer-right a { color:#ffffff; font-size:11px; margin-top:10px;}

.footer .footer-left a.links { font-size:11px; color:#ffffff; text-decoration:none; margin-right:10px;}
.footer .footer-left a.links:hover{ font-size:11px; color:#ffffff; text-decoration:underline; margin-right:10px;}


/*--------------------------------------*/
/*               BANNERS                */
/*--------------------------------------*/
/* Banner that goes above Latest Updates */
.position_middle {text-align:center; padding-top:12px; overflow:hidden; padding-bottom:8px; margin-top:-15px;} 
.position_middle img { border:3px #e2e2e2 solid;}

/* Banner that goes above Blog posts */
.position_blog { background-color:#ffffff; text-align:center; overflow:hidden; margin-bottom:15px; border:1px solid #999898; border-radius:5px; -moz-border-radius:5px; padding:0 10px 0 0; width:720px;}
.position_blog img { border:3px #e2e2e2 solid;}

/* Banner that goes on Header */
.position_rwidget { text-align:center; margin-top:10px;}
.position_rwidget img { border:3px #e2e2e2 solid;}



/* Wordpress Classes */
.aligncenter,
div.aligncenter { 
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
   margin: 0px 0px 5px 5px;
}

.wp-caption {
   border: 1px solid #eee;
   text-align: center;
   background-color: #f9f9f9;
   padding:2px;
   margin:0 0 10px 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 12px;
   -khtml-border-radius: 12px;
   -webkit-border-radius: 12px;
   border-radius: 12px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-image { margin:0; padding:0;}

.wp-caption p.wp-caption-text {
   font-size: 10px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.WP-PrintIcon {float:right; padding:0; maring:0;}

/* Glider */
.glidecontentwrapper{
position: relative; /* Do not change this value */
width: 200px;
height: 210px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
margin-top:8px;
padding:2px;
}
/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/


.glidecontent{ /*style for each glide content DIV within wrapper.*/
position: absolute; /* Do not change this value */
background: white;
padding: 3px;
visibility: hidden;
width: 204px;
}
/*
 Total glidecontent width: 330px+10px+10px=350px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler{ /*style for DIV used to contain toggler links. */
width: 360px;
margin-top: 6px;
text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; always declare an explicit background color for fade effect to properly render in IE*/
}
/*
 Total contenttoggler width: 350px+5px+5px=360px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a{ /*style for every navigational link within toggler */
display: -moz-inline-box;
display: inline-block;
border: 1px solid black;
color: #2e6ab1;
padding: 1px 3px;
margin-right: 3px;
font-weight: bold;
text-decoration: none;
}

.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a:hover{
background: #E4EFFA;
color: black;
}

.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{
background: #1A48A4;
color: white;
}

div.ads { background:#FFFFFF; border:1px solid #999898; -moz-border-radius:5px; border-radius:5px; margin-top:12px; padding:5.5px;}
.gallerylayer { background:#FFFFFF !important;  }

/* Slideshow */ 
#fadeshow1 { height:200px; width:200px; margin-top:8px; padding:2px; background:#FFFFFF !important; z-index:2;}
#fadeshow1 img { max-width:200px !important; max-height:200px !important; }

/*Back to top links styling*/
.top {
color: #F26802;
float:left;
margin-left:10px;
font-size:13px;
font-weight:bold;
text-decoration:none; 
}
h3.event_title  a{font-size:14px; color:#949494}
/*.widget {background:url("../images/bar-home.jpg") no-repeat scroll 0 0 transparent; border: 1px solid #999898; border-radius:5px; -moz-border-radius:5px;}       */
.widget h1{font-size:16px; color:#f26802; text-align:left; font-weight:bold; margin-bottom:15px; height:30px;}  
.textwidget {font-size:13px; color:#f26802; background-color:#ffffff; }
.seemorestories a{padding:4px 0 0 8px; height:20px; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;margin-bottom:20px; display:block;}

#widget span.collapsing.archives {
        border:0;
        padding:0; 
        margin:0; 
        cursor:pointer;
} 

.widget span.monthCount, span.yearCount {text-decoration:none; color:#F26802}
.widget li.collapsing.archives a.self {font-weight:bold; color:#F26802 }
.widget li.collpasing.archives a{color:#F26802; text-decoration:none;}
.widget ul.collapsing.archives.list ul.collapsing.archives.list:before {content:'';color:#F26802;} 
.widget ul.collapsing.archives.list li.collapsing.archives:before {content:'';color:#F26802;} 
.widget ul.collapsing.archives.list li.collapsing.archives {list-style-type:none}
.widget ul.collapsing.archives.list li {
       margin:0 0 0 0em;
       text-indent:-0.5em
       color:#F26802}
.widget ul.collapsing.archives.list li a{color:#F26802;font-size:13px;font-family:Arial,Helvetica,sans-serif; text-decoration:none;}
.widget ul.collapsing.archives.list li a:hover{color:#666666;}
.widget ul.collapsing.archives.list li.collapsing.archives.item:before {content: '\00BB \00A0' !important;} 
.widget ul.collapsing.archives.list li.collapsing.archives .sym {
   font-size:13px;
   font-family:Arial,Helvetica,sans-serif;
   cursor:pointer;
    padding-right:5px;
    color:#F26802;}
.left .associatenewsline{
clear: both;
margin: 0 13px;
overflow: hidden;
}
.widgettitle{height:0px;}
         
/*.menu-header-menu-container{background-color:#f26802; width:970px; margin:0 auto;}       */
.menu {list-style:none outside none; margin:0; position:relative; display:inline-block; }
.menu li{float:left; position:relative; display:inline-block; }  
.menu li ul{display:block; height:auto; list-style:none outside none; position:relative;}
.menu li ul li{display:block;}           
.menu-header{margin:0 auto; width:970px; background: url('/wp-content/themes/Site/images/nav-bar-no-lines.jpg') no-repeat;}
.menu-header ul, div.menu ul{list-style:none outside none; margin:0; padding-left:0px;}
.menu-header li, div.menu li{float:left; position:relative; height:30px; border-left:1px solid #e96e0d; border-right:1px solid #c2401b;}
.menu-header a{color:#FFFFFF; line-height:28px; width:160px; text-decoration:none; padding-left:30px; padding-right:30px; padding-bottom:10px; font-size:14px;}
/*#wrapper li:hover > a, #wrapper ul ul:hover > a{color:#ffffff;} */
.menu-header ul ul{display:none; position:absolute; top:32px; left:0; float:left; box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); z-index: 99999; padding-left:0px;}  
#wrapper ul ul li{}
#wrapper ul ul ul{left:100%; top:0;}
#wrapper ul ul a{height:auto; padding:10px; }   
#wrapper ul li:hover > ul{display:block;}  
#wrapper ul li.current_page_item > a,
#wrapper ul li.current-menu-ancestor > a,
#wrapper ul li.current-menu-item > a,
#wrapper ul li.current-menu-parent > a {
	color: #ffffff;
}
* html #wrapper ul li.current_page_item a,
* html #wrapper ul li.current-menu-ancestor a,
* html #wrapper ul li.current-menu-item a,
* html #wrapper ul li.current-menu-parent a,
* html #wrapper ul li a:hover {
	color:#ffffff;
}
/*#wrapper ul ul :hover > a {
				color:#ffffff;
			}      */
#wrapper ul ul li:hover{}   
.sub-menu {width:250px;}
.sub-menu li{background:url('/wp-content/themes/Site/images/dropdowns-grey.jpg') no-repeat; width:100%; border-bottom:1px solid #ffffff; border-left:0px; border-right:0px;}  
.sub-menu li a{padding-left:10px; padding-right:10px; font-size:12px; height:auto;}
.sub-menu li:hover{background:url('/wp-content/themes/Site/images/dropdowns.jpg') no-repeat;}      
.menu-header ul li:hover{background-color:#f26802;}

.side-right{width:147px; float:right; margin:0;}
.seemorestories{ background-color:#666666; border-radius:5px; -moz-border-radius:5px; margin-right:10px; margin-left:10px;} 
.topwidgetarea{width:470px; height:250px; vertical-align:top; float:right;}
.fronttopwidgetarea{width:540px; height:250px; vertical-align:top; float:right;}
/*.topwidgetarea ul li{display:inline-block;}
.topwidgetarea ul{display:inline-block;height:250px;}  */
/*.toparea{width:540px; height:250px;}      */
.top-buttons{width:540px; height:60px; vertical-align:top; float:right; margin-top:0px;}
.orange-buttons{height:65px; width:180px;}
hr{margin-right:10px; margin-left:10px; color:#999898;}
.orangestories{ background-color:#f26802; border-radius:5px; -moz-border-radius:5px; margin-right:10px; margin-left:10px;}
.orangestories a{padding:4px 0 0 8px; height:20px; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none;margin-bottom:20px; display:block;} 
.textwidget-top{height:210px; width:144px; padding:5px; border:1px solid #999898; -moz-border-radius:5px; border-radius:5px; margin-top:10px;}
.strip{width:970px; height:15px;}
.home-strip{width:970px; height:30px; background:url('/wp-content/images/litfutnews.png') no-repeat; padding-top:4px; position:relative;}
.home-strip ul{margin-top:5px; margin-bottom:10px; padding:0px; display:inline;}
.home-strip li{display:inline; list-style-type:disc; padding-right:15px;}
.home-strip li a{color:#f26802; font-weight:bold;}

/* Events Page */
.events{ width:970px; margin:0 auto; }

.events .left { float:left; width:720px; padding:0 5px 5px 13px; margin-top:0px; }
.events .left { clear:right; border: 1px solid #999898; border-radius:5px; -moz-border-radius:5px; background:url("/wp-content/themes/Site/images/bar-long.jpg") repeat-x scroll 0 0 transparent;}
.events .left h1 {font-size:20px; color:#f26802; margin-top:2px; padding-top:5px;}
.events .left h2 { margin:0}
.events .left h2 a { font-size:14px; ; background:url(../img/button.jpg) no-repeat right; color:#f26802; font-weight:bold; display:block; padding:10px; text-decoration:none; border-bottom:1px #ededed solid; }
.events .left h2 a:hover { color:#da7327; }
.events .left ul { margin:0; padding:10px 0 10px 30px; border-bottom:1px #ededed solid;}
.events .left li { list-style:none;}
.events .left li a { color:#626262; font-size:12px; font-weight:bold; text-decoration:none;}
.events .left li a:hover { text-decoration:underline;}
.events .left p { font-size:12px; color:#626262;}

.events .left .business-list li { list-style:none; color:#949494; width:680px; height:38px; margin:0; background:none;}
.events .left .business-list li a { background:url(../img/company-arrow.jpg) right no-repeat; color:#949494; font-size:14px; font-weight:bold; text-decoration:none; border-top:1px #ededed solid; border-bottom:1px #ededed solid; padding:10px 0 10px 30px;}
.events .left .business-list li a:hover { background:url(../img/company-arrow-hover.jpg) right no-repeat #ededed; color:#da7327;  }
.events .left .business-list a { color:#da7327; text-decoration:none;}
.events .left .business-list a:hover { text-decoration:underline;}

.events .left .business { float:left; width:720px; }
.events .left .business img { margin:0 10px 10px 0; }
.events .left .business h2 { font-size:20px; font-weight:bold; color:#949494; margin-bottom:0;}
.events .left .business h2 span a { font-size:14px; font-weight:bold; color:#949494; vertical-align:middle; text-decoration:none;}
.events .left .business h2 span a:hover { color:#f26802;}

.events .right {float:right; width:215px; }
.events .right p.buttons { width:204px; height:56px; background-color:#545554;}
.events .right p.ads {  border-top:2px #d3d3d3 solid; padding-top:5px; text-align:center; width:204px; margin-top:125px; }
.events .right a.advertise { display:block; background:url(../img/advertise-btn.jpg) no-repeat; font-size:14px; color:#545554; text-decoration:none; padding:8px 0 7px 10px; text-align:left;}


/* Conference Menu */
.conference-menu{margin:0 auto; width:720px; background-color:#d1d1d1; padding-right:13px;}
.conference-menu ul{width:100%; padding:0 0 0 8px;}
.conference-menu ul li{border-right:1px solid #505050; padding-right:4px; padding-left:5px; padding-top:10px; padding-bottom:10px; }
.conference-menu ul li a{color:#505050; text-decoration:none; font-weight:bold; font-size:16px; }
.conference-menu ul li a:hover{color:#ffffff;}
.conference-menu li:hover{background-color:#505050;} 
.conference ul li.current_page_item > a,
.conference ul li.current-menu-ancestor > a,
.conference ul li.current-menu-item > a,
.conference ul li.current-menu-parent > a {
	color: #ffffff;
}
.current_page_item,
.current_menu_ancestor,
.current_menu_item,
.current_menu_parent{
background-color:#f26802;
}  
.main-content p{color:#626262; font-size:13px; font-weight:18px;}
.main-content h2{color:#f26802; font-size:18px;}
.main-content ul li{color:#626262; font-size:13px; font-weight:18px;}
.main-content h3{color:#f26802; font-size:14px; margin:0px;}
.conferencetext{color:#626262; font-size:13px; font-weight:18px; margin:0px;}
.discountbox{background-color:#f26802; padding:10px; width:200px; text-align:center;}
#box-link { 
		position: absolute; 
		top: 0px; 
		left: 0px; 
		width: 210px; 
		height: 25px; 
		background-color: transparent; 
		border: 0px solid yellow; 
		}
.devcredits { clear:both; width:942px; height:20px; margin:0 auto; padding:10px 25px 0 25px; -moz-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.devcredits .devcredits-right { width:auto; float:right; color:#ffffff; font-size:11px; margin-top:10px; text-align:right;}
.devcredits .devcredits-right a { color:#ffffff; font-size:11px; margin-top:10px;}
.terms .news-bar .more-link a.find-out-more { background:url(../img/find-out-more.png) center no-repeat; width:100px; height:17px; padding:8px 0 0 2px; font-size:10px; font-weight:bold; color:#626262; text-decoration:none;margin-bottom:20px; display:block;}
.terms .news-bar .more-link{text-align:right;}
.quote{background:url(../img/quote.png) center no-repeat; padding:10px;}
#si_contact_message1 { height: 100px;}
.widget img{border:3px solid #E2E2E2; margin-bottom:10px;}
.srclnk {
    background-image: url("/wp-content/themes/Site/images/buttonsearch.jpg");
    color: #F26802;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
/*#outside-left{
display:inline-block;
min-width:10.5%;
float:left;
margin-top:20px;
padding-left:2%;
width:auto;
}
#outside-right{
display:inline-block;
min-width:10.5%;
float:right;
margin-top:20px;
padding-left:2%;
width:auto;
}
#wrapper{
display:inline-block;
position:relative;
margin-left:auto;
margin-right:auto;
}*/

.socialIcons {
    left: 41rem;
    position: relative;
}
.socialIcons img {
    position: absolute;
}
#goog {
    width: 40px;
}
#fbk {
    left: 0.2rem;
    top: 3rem;
    width: 36px;
}
#lkin {
    top: 3rem;
    width: 45px;
}
#twit {
    top: 6rem;
    width: 45px;
}
/* Newsletter Template */
.signup-form{width:650px;}
#firstbox{
background-color : #EEEEEE;
border : 1px solid #DDDDDD;
padding: 10px;
margin-top:50px;
}
#secondbox{
background-color : #EEEEEE;
border : 1px solid #DDDDDD;
padding: 10px;
}
#thirdbox{
background-color : #EEEEEE;
border : 1px solid #DDDDDD;
padding: 10px;
}
#fourthbox{
background-color : #EEEEEE;
border : 1px solid #DDDDDD;
padding: 10px;
}
#fifthbox{
background-color : #EEEEEE;
border : 1px solid #DDDDDD;
padding: 10px;
}
input.radio {
background: url(/img/radio-button.png) no-repeat;
color: #F26802;
}
input[type="radio"]{
background: url(/img/radio-button.png) no-repeat;
color: #F26802;
}
.signup-form .submit{
background: none;
background-color: #f26802;
color: #ffffff;
margin-left:20px;
width:150px;
margin-top:0px;
}
input[type=radio]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
input[type=radio]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid #f26807;
  border-radius    : 1em;
  background       : rgb(255,255,255);
  background-image :    -moz-linear-gradient(rgb(255,255,255),rgb(255,255,255));
  background-image :     -ms-linear-gradient(rgb(255,255,255),rgb(255,255,255));
  background-image :      -o-linear-gradient(rgb(255,255,255),rgb(255,255,255));
  background-image : -webkit-linear-gradient(rgb(255,255,255),rgb(255,255,255));
  background-image :         linear-gradient(rgb(255,255,255),rgb(255,255,255));
  vertical-align   : bottom;
}
input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.880em;
  height           : 0.880em;
  margin           : -0.1em;
  border           : 0.0625em solid #f26807;
  border-radius    : 1em;
  background       : rgb(242,104,7);
  background-image :    -moz-linear-gradient(rgb(241,104,7),rgb(241,104,7));
  background-image :     -ms-linear-gradient(rgb(241,104,7),rgb(241,104,7));
  background-image :      -o-linear-gradient(rgb(241,104,7),rgb(241,104,7));
  background-image : -webkit-linear-gradient(rgb(241,104,7),rgb(241,104,7));
  background-image :         linear-gradient(rgb(241,104,7),rgb(241,104,7));
}
/*.signup-form select::-ms-expand {
    display: none; /* hide default arrow in IE10 */
/*}
.signup-form select::-moz-expand{
display:none;
}*/
.signup-form select {
	width:100%;
	font-family:Arial,Helvetica,sans-serif; 
	color:#545454; 
	font-size:12px;
    font-weight: normal;
	margin-top:5px;
    /*line-height:1.2em;*/
    /*padding: 10px 0; /* use this to set a specific height for your dropdown (DO NOT use the attribute 'height') */
    /*border: 0 none;
    cursor: pointer;
    text-overflow: "";
    background: url('/img/selection-box.png') no-repeat 100% 4px #fff; /* add your own arrow image */
    /**background-image:none; /* turn bg image for IE7 */
   /* background: url('/img/selection-box.png') no-repeat 100% 0px #fff; /* fallback bg image*/
    /*background: url('/img/selection-box.png') no-repeat 100% 0px, -webkit-linear-gradient(top, #fff, #fff);
    background: url('/img/selection-box.png') no-repeat 100% 0px, -moz-linear-gradient(top, #fff, #fff);
    background: url('/img/selection-box.png') no-repeat 100% 0px, -ms-linear-gradient(top, #fff, #fff);
    background: url('/img/selection-box.png') no-repeat 100% 0px, -o-linear-gradient(top, #fff, #fff);
    background: url('/img/selection-box.png') no-repeat 100% 0px, linear-gradient(top, #fff, #fff);
    -webkit-appearance: none; /* gets rid of default appearance in Webkit browsers*/
    /*-moz-appearance: none; /* Get rid of default appearance for older Firefox browsers */
    /*-ms-appearance: none; /* get rid of default appearance for IE8, 9 and 10*/
    /*appearance: none;*/
}
.signup-form select option{background:#ffffff; color:#f26807;}
/*.signup-form select option:hover{background-color:#f26807; color:#ffffff; -moz-appearance: none;}
.signup-form select option:focus{background-color:#f26807; color:#ffffff; -moz-appearance: none;}*/


