* { margin:0; padding:0; outline:none;  }
.clear { clear:both; }
a{ color:#F07B00; text-decoration:underline;}
body { background:url(/image/main/bg.jpg) top left repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:scroll; color:#555}
.wrapper { width:975px; margin:0 auto; }
#holder { }

.submit {  width:1px; height:1px; overflow:hidden; border:none; background:none;   }

#header { background:url(/image/main/header-bg-repeat.jpg) top left repeat-x; padding:0 0 0 0; height:140px; overflow:hidden ; }
#header .wrapper { position:absolute; width:100%; margin-top:4px; top:0;}
#header .inner-wrapper{ width:975px; margin:0 auto; }
#header h1 a { background:url(/image/main/logo.jpg) top left no-repeat; display:block; width:330px; height:123px; text-indent:-9999px; float:left; }
#header .functional-nav { list-style:none; display:block; float:right; background:url(/image/main/fnav-bg.jpg) top left no-repeat; width:272px; height:27px; overflow:hidden; }
#header .functional-nav li {  float:left; }
#header .functional-nav li a{ display:block; height:20px; text-indent:-9999px;  margin:0 4px 0 0; }
#header .functional-nav .nav-faq a{ margin:0 4px 0 48px; width:43px; }
#header .functional-nav .nav-sitemap a{ width:59px; }
#header .functional-nav .nav-account a{ width:45px;  }

#header .functional-nav .nav-faq-2 a{ margin:0 4px 0 40px; width:25px; }
#header .functional-nav .nav-sitemap-2 a{ width:50px; }
#header .functional-nav .nav-account-2 a{ width:45px;  }
#header .functional-nav .nav-signout a{ width:45px;  }


#header .signed-in{ background-position:0px -27px;}  

#header .side-left{ background:#F00; height:137px; width:50%; float:left; background:url(/image/main/header-side-left.jpg) top right no-repeat; position:absolute; }
#header .side-right{ background-color:#006; height:137px; width:50%; float:right; background:url(/image/main/header-side-right.jpg) top left no-repeat; margin:0;}

#header .main-nav { list-style:none; display:block; float:left; margin:33px 0 0 44px; width:550px }
#header .main-nav li { float:left; }
#header .main-nav li a { float:left; text-indent:-9999px; display:block; height:19px; cursor:pointer}
#header .main-nav li a:hover { background-position:0 -20px}

#header .main-nav .nav-home a.topitem { background:url(/image/nav/nav-home.png) top left no-repeat; width:45px; }
#header .main-nav .nav-about a.topitem { background:url(/image/nav/nav-about.png) top left no-repeat; width:75px; }
#header .main-nav .nav-job-seekers a.topitem { background:url(/image/nav/nav-job-seekers.png) top left no-repeat; width:88px; }
#header .main-nav .nav-employers a.topitem { background:url(/image/nav/nav-employers.png) top left no-repeat; width:84px; }
#header .main-nav .nav-solar-news a.topitem { background:url(/image/nav/nav-solar-news.png) top left no-repeat; width:92px; }
#header .main-nav .nav-sponsors a.topitem{ background:url(/image/nav/nav-sponsors.png) top left no-repeat; width:78px; }
#header .main-nav .nav-contact a.topitem { background:url(/image/nav/nav-contact.png) top left no-repeat; width:87px; }
#header .main-nav .active a{ background-position:0 -20px}

#header .nav-dropdown{ display:none; position:absolute; border:1px solid #BDD7CA; background:#658D75; list-style:none; clear:both; width:auto; margin:18px 5px !important;  margin:0 5px }
#header .nav-dropdown li{ float:none; background:#648C74; width:auto;  clear:both; padding:2px 4px}
#header .nav-dropdown li a{ background:#648C74; text-indent:0; color:#fff; font-size:11px; text-decoration:none; display:block}
#header .nav-dropdown li a:hover{ background:none; text-indent:0; text-decoration:underline}

#header .main-nav *{ behavior: url("/script/iepngfix.htc"); }

.homepage .masthead { position:relative; background:url(/image/home/masthead.jpg) top left no-repeat; width:975px; height:78px; overflow:hidden; display:block; margin:-13px 0 0 0; padding:185px 0 0 36px }
.homepage .create-account { display:block; width:173px; height:35px; float:left; margin:0 153px 0 0; text-indent:-9999px }
.homepage form { float:left; width:562px; }
.homepage form input { border:1px solid #fff; width:153px; margin:1px 12px 0 0; color:#555; padding:1px 4px; height:13px; float:left }
.homepage form select { border:1px solid #fff; width:165px; margin:1px 12px 0 0; color:#555; padding:1px 4px; height:20px; float:left }
.homepage form .submit { width:1px; height:1px; overflow:hidden; border:none; background:#99B02E; margin:0 0 0 0; padding:1px; float:left }
.homepage form .link-submit { width:82px; height:23px; display:block; text-indent:-9999px; float:left }
.homepage form .additional-links { list-style:none; float:left; display:block; width:102px; margin:-5px 0 0 8px }
.homepage form .additional-links li a { display:block; height:13px; text-indent:-9999px; margin:0 0 2px 0; overflow:hidden; }
.homepage .section-holder { width:918px; margin:0 0 0 14px; background:url(/image/home/content-bg.jpg) top left repeat-y; }
.homepage .section-bottom { width:918px; height:26px; background:url(/image/home/content-bottom.jpg) top left no-repeat; }
.homepage .block-section{ width:260px; padding:0 17px 0 22px; float:left;}
.homepage .block-section p{ font-size:12px; line-height:17px; color:#555; padding-bottom:5px;}
.homepage .block-section span{ color:#F07B00;}
.homepage .block-section a{ color:#F07B00; text-decoration:underline;}

.home-hot-section{ padding:0 17px 0 22px; float:left;}

.homepage .section-holder .col-1{   width:627px; float:left; padding:22px 0 0 0;}
.homepage .section-holder .row{ clear:both; margin-bottom:30px;}
.homepage .section-holder .col-2{   width:280px; float:left; overflow:hidden}


.homepage  h2{ height:20px;}
.homepage .job-listing{ width:590px;overflow:hidden; }
.homepage .job-listing .ul-heading{ background:#DC770F; padding:4px 11px 9px 11px;}
.homepage .job-listing .ul-heading ul{ list-style:none}
.homepage .job-listing .ul-heading ul li{ display:block; float:left; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.homepage .job-listing .ul-heading ul li a{ color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:10px}
.homepage .job-listing .ul-heading ul li a:hover{ text-decoration:underline; }
.homepage .job-listing .ul-rows{}
.homepage .job-listing .ul-rows ul{ clear:both; list-style:none; padding:4px 11px 9px 11px; display:block; border-bottom:1px solid #E3E1D4;font-size:10px}
.homepage .job-listing .ul-rows ul li{ display:block; float:left; padding:4px 0 0 0;font-size:10px }
.homepage .job-listing .ul-rows .odd{ background:#F1EFDD} 
.homepage .job-listing .c1{ width:126px; overflow:hidden; }
.homepage .job-listing .c2{ width:200px; font-weight:bold; overflow:hidden }
.homepage .job-listing .c3{ width:140px; color:#95AF26; font-weight:bold; overflow:hidden;font-size:10px }
.homepage .job-listing .c4{ width:90px; overflow:hidden;font-size:10px }
.homepage .quote{ margin:10px 0 0 25px; background:url(/image/home/sidead-testa.jpg) top left no-repeat; width:236px; height:102px; padding:120px 0 0 33px; line-height:12px}
.homepage p{ font-size:10px;}
.homepage a{ color:#555555}

.home-quote-1{ padding:50px 0 40px 0px;}
.solar-reflection{  width:180px; margin:0 auto; margin-bottom:100px; text-align:center}
.solar-reflection .blog-item{ border-top:1px solid #ccc; padding:2px 0; margin:10px 0; font-size:10px; text-align:left}
.solar-reflection .blog-item span{  color:#60866F; font-weight:bold;  font-size:11px; }
.solar-reflection .blog-item a{ color:#DC770F;}
.solar-reflection .blog-item a:hover{ color:#4D8D68;}

.subpage .top-part{ background:url(/image/sub/content-top.jpg) top left no-repeat; width:918px; height:26px; margin:24px 0 0 0;}
.subpage .main-part{ background:url(/image/sub/content-bg.jpg) top left repeat-y; width:917px; padding:0 0 40px 0; font-size:12px   }
.subpage .main-part p{ line-height:18px; padding-bottom:10px;}
.subpage .bottom-part{ background:url(/image/sub/content-bottom.jpg) top left no-repeat; width:918px; height:26px;}

.subpage h2{ text-indent:-9999px; padding-bottom:14px;}
.h2-about{ background:url(/image/h2/about-us.jpg) top left no-repeat; width:131px; height:19px;}
.h2-blog{ background:url(/image/h2/blog.jpg) top left no-repeat; width:131px; height:19px;}
.h2-solar-reflections-blog{ background:url(/image/h2/solar-reflections-blog.jpg) top left no-repeat; width:380px; height:19px;}
.h2-sponsors{ background:url(/image/h2/sponsors.jpg) top left no-repeat; width:136px; height:19px;}
.h2-solar-news{ background:url(/image/h2/solar-news.jpg) top left no-repeat; width:169px; height:19px;}
.h2-solar-events{ background:url(/image/h2/solar-events.jpg) top left no-repeat; width:192px; height:19px;}
.h2-contact{ background:url(/image/h2/contact-us.jpg) top left no-repeat; width:169px; height:19px;}
.h2-sitemap{ background:url(/image/h2/site-map.jpg) top left no-repeat; width:169px; height:19px;}
.h2-directories{ background:url(/image/h2/-directories.jpg) top left no-repeat; width:169px; height:19px;}
.h2-directories{ background:url(/image/h2/directories.jpg) top left no-repeat; width:169px; height:19px;}
.h2-job-seekers{ background:url(/image/h2/search-for-jobs.jpg) top left no-repeat; width:229px; height:23px;}
.h2-title-hotjobs{ background:url(/image/job-seekers/title-hotjobs.gif) top left no-repeat; width:219px; height:10px;  }
.h2-title-search-results{ background:url(/image/job-seekers/title-search-results.gif) top left no-repeat; width:219px; height:10px;  }
.h2-employers{ background:url(/image/h2/employers.jpg) top left no-repeat; width:167px; height:19px;  }
.h2-solarinterns{ background:url(/image/h2/solarinterns.jpg) top left no-repeat; width:190px; height:19px;  }
.h2-account{ background:url(/image/h2/account.jpg) top left no-repeat; width:167px; height:19px;  }
.h2-create-account{ background:url(/image/h2/create-an-account.jpg) top left no-repeat; width:278px; height:16px; margin:30px 0 0 0  }
.h2-account-created{ background:url(/image/h2/account-created.jpg) top left no-repeat; width:179px; height:17px; margin:30px 0 0 0  }
.h2-update-account{ background:url(/image/h2/update-account-info.jpg) top left no-repeat; width:310px; height:21px; margin:30px 0 0 0  }
.h2-post{ background:url(/image/h2/post-a-job.jpg) top left no-repeat; width:167px; height:19px;  }
.h2-manage{ background:url(/image/h2/manage-postings.jpg) top left no-repeat; width:250px; height:19px;  }
.h2-edit-job{ background:url(/image/h2/edit-job.jpg) top left no-repeat; width:167px; height:19px;  }
.h2-view-resumes{ background:url(/image/h2/view-resumes.jpg) top left no-repeat; width:207px; height:19px;  }
.h2-search-resumes{ background:url(/image/h2/search-all-resumes.jpg) top left no-repeat; width:307px; height:19px;  }
.h2-create-new-job{ background:url(/image/h2/create-a-new-listing.jpg) top left no-repeat; width:304px; height:22px; margin:30px 0 0 0  }
.h2-build-resume{ background:url(/image/h2/build-resume.jpg) top left no-repeat; width:204px; height:22px; margin:30px 0 0 0  }
.h2-edit-resume{ background:url(/image/h2/edit-resume.jpg) top left no-repeat; width:204px; height:22px; margin:30px 0 0 0  }
.h2-faq{ background:url(/image/h2/frequently-asked-questions.jpg) top left no-repeat; width:424px; height:22px; margin:30px 0 0 0  }
.h2-forgot-password{ background:url(/image/h2/forgot-password.jpg) top left no-repeat; width:424px; height:22px; margin:30px 0 0 0  }
.h2-404{ background:url(/image/h2/404---page-not-found.jpg) top left no-repeat; width:424px; height:22px; margin:30px 0 0 0  }


.subpage .h2-image{ text-indent:0}
 
h2.job-title{ text-indent:0; color:#5F8570;} 
.homepage h2{ text-indent:-9999px; padding-bottom:2px;}
.homepage .h2-job-seekers{ background:url(/image/home/title-job-seekers.gif) top left no-repeat; width:112px; height:19px;}
.homepage .h2-employers{ background:url(/image/home/title-employers.gif) top left no-repeat; width:112px; height:19px;}
.h2-advertise{ background:url(/image/home/title-advertise.gif) top left no-repeat; width:140px; height:19px;}
.sh2-faq{ background:url(/image/home/title-faq.gif) top left no-repeat; width:214px; height:19px;}

.subnav{ margin:0 0 40px 0;}
.subnav, .subnav a{ font-family:"Courier New", Courier, monospace; color:#fff; }
.subpage .col-1{ float:left; width:615px; margin-right:20px; padding:16px 0 0 25px;  }
.subpage .standard_ul{ list-style:none; }
.subpage .standard_ul li { list-style:none; padding:7px 0 1px 20px; width:175px; }
.subpage .bullet_ul{ list-style:disc; margin:0 0 0 20px;}
.subpage .bullet_ul li {padding:7px 0 1px 2px;   }


.subpage .col-2{ float:left; width:200px; padding:11px 0 0 35px;}
.subpage .col-2 ul{ list-style:none; }
.subpage .col-2 ul li { list-style:none; padding:7px 0 1px 10px; border-bottom:1px dashed #656565; width:175px; }


.breadcrumb{ color:#999; font-weight:bold; padding:0 0 20px 0}
.breadcrumb a{ color:#999; text-decoration:none}
.breadcrumb a:hover{ color:#F07B00; text-decoration:underline}
.breadcrumb strong{ color:#F07B00}

.subpage .news-item{ border-bottom:1px solid #97AF27; margin:0 0 10px 0; padding:0 0 10px 0}
.subpage .news-item .date{ font-weight:bold; padding:0; }
.subpage .news-item h3{ color:#F07B00; padding:0 0 10px 0; font-size:14px;}

.subpage .event-item{ padding:0 0 30px 0; }
.subpage .event-item p{ padding:0; }
.subpage .event-item h4{ font-size:12px;}

.subpage .search-box{ background:url(/image/job-seekers/searchbox.gif) top left no-repeat; width:466px; height:171px; padding:11px 0 0 21px; margin:10px 0 26px 0}
.subpage .search-box .row{ padding:27px 0 0 0}
.subpage .search-box select{ border:1px solid #E1E0BC; width:189px; margin:0 26px 0 0; height:22px; }
.subpage .search-box option{ padding:2px 4px} 
.subpage .search-box input{ border:1px solid #E1E0BC; width:179px; margin:0 26px 0 0; height:16px; padding:2px 4px}
.subpage .search-box .submit { width:1px; height:1px; overflow:hidden; border:none; background:none; margin:40px 0 0 0; padding:1px; float:left }
.subpage .search-box .link-search{ width:164px; height:25px; display:block;  margin:15px 0 0 0; float:left; text-indent:-9999px }

.standard-input{border:1px solid #E1E0BC; width:179px; margin:0 26px 0 0; height:16px; padding:2px 4px}

.subpage .login-box{ padding:15px 0 0 0 }
.subpage .login-box h3{ background:url(/image/job-seekers/head-login.gif) top left no-repeat; width:185px; height:18px; margin:10px 0 10px 0; text-indent:-9999px; font-size:12px; }
.subpage .login-box .row{ padding:27px 0 0 0}
.subpage .login-box label{ color:#fff; font-size:11px;}
.subpage .login-box select{ border:1px solid #E1E0BC; width:189px; margin:0 26px 0 0; height:22px; }
.subpage .login-box option{ padding:2px 4px} 
.subpage .login-box input{ border:1px solid #E1E0BC; width:160px; margin:0 0 9px 0; height:16px; padding:2px 4px}
.subpage .login-box .submit {  width:1px; height:1px; overflow:hidden; border:none; background:none; margin:0 0 0 -1px; padding:1px; float:left }
.subpage .login-box .link-signin{ background:url(/image/job-seekers/btn-signin.gif) top left no-repeat; width:83px; height:25px; display:block; margin:1px 0 10px 0; float:left; text-indent:-9999px }
.subpage .login-box span{ font-size:10px; line-height:15px; color:#F07B00}
.subpage .login-box #login-error{ color:#f00; display:none}

.subpage .logout-area{ margin:30px 0 0 0; font-size:11px; color:#fff; line-height:17px;}
.subpage .logout-area span{ color:#F07B00;}

.subpage .job-listing{ width:612px; overflow:hidden; }
.subpage .job-listing .ul-heading{ background:#DC770F; padding:4px 11px 9px 11px;}
.subpage .job-listing .ul-heading ul{ list-style:none}
.subpage .job-listing .ul-heading ul li{ display:block; float:left; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.subpage .job-listing .ul-heading ul li a{ color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-size:11px}
.subpage .job-listing .ul-heading ul li a:hover{ text-decoration:underline; }
.subpage .job-listing .ul-rows{}
.subpage .job-listing .ul-rows ul{ clear:both; list-style:none; padding:4px 11px 9px 11px; display:block; border-bottom:1px solid #E3E1D4;}
.subpage .job-listing .ul-rows ul li{ display:block; float:left; padding:4px 0 0 0 }
.subpage .job-listing .ul-rows .odd{ background:#F1EFDD} 
.subpage .job-listing .c1{ width:126px; overflow:hidden;font-size:11px }
.subpage .job-listing .c2{ width:212px; font-weight:bold; overflow:hidden;font-size:11px }
.subpage .job-listing .c3{ width:149px; color:#95AF26; font-weight:bold; overflow:hidden;font-size:11px }
.subpage .job-listing .c4{ width:103px; overflow:hidden;font-size:11px }

.subpage .job-listing .m1{ width:190px; overflow:hidden; font-size:11px }
.subpage .job-listing .m2{ width:55px; text-align:center; overflow:hidden; font-size:11px }
.subpage .job-listing .m3{ width:85px; color:#95AF26; font-weight:bold; overflow:hidden; font-size:11px}
.subpage .job-listing .m4{ width:85px; overflow:hidden; font-size:11px }
.subpage .job-listing .m5{ width:170px; overflow:hidden; font-size:11px} 

.subpage .job-listing .res1{ width:180px; overflow:hidden; font-size:11px }
.subpage .job-listing .res2{ width:110px; overflow:hidden; font-size:11px }
.subpage .job-listing .res3{ width:90px; color:#95AF26; font-weight:bold; overflow:hidden; font-size:11px}
.subpage .job-listing .res4{ width:130px; overflow:hidden; font-size:11px }
.subpage .job-listing .res5{ width:80px; overflow:hidden; font-size:11px;} 

.subpage .job-listing .ressearch1{ width:220px; overflow:hidden; font-size:11px }
.subpage .job-listing .ressearch2{ width:130px; overflow:hidden; font-size:11px }
.subpage .job-listing .ressearch3{ width:90px; color:#95AF26; font-weight:bold; overflow:hidden; font-size:11px}
.subpage .job-listing .ressearch4{ width:130px; overflow:hidden; font-size:11px }




.dynamic-image a{ text-indent:-9999px; display:block; width:175px; height:16px;}
.dynamic-events a{ background:url(/image/dynamic/events.png) top left no-repeat;}
.dynamic-news a{ background:url(/image/dynamic/news.png) top left no-repeat;}
.dynamic-header{ display:block; width:185px; height:15px; text-indent:-9999px; border-bottom:1px dashed #656565}
.dynamic-job-seekers-header{ background:url(/image/dynamic/job-seekers-header.png) top left no-repeat; }
.dynamic-solar-news-header{ background:url(/image/dynamic/solar-news-header.png) top left no-repeat;}
.dynamic-job-search-header{ background:url(/image/dynamic/job-search-header.png) top left no-repeat;}
.dynamic-employers-header{ background:url(/image/dynamic/employers-header.png) top left no-repeat;}


.dynamic-login a{ background:url(/image/dynamic/login.png) top left no-repeat; }

.dynamic-post-your-resume a{ background:url(/image/dynamic/post-your-resume.png) top left no-repeat; }
.dynamic-edit-your-resume a{ background:url(/image/dynamic/edit-your-resume.png) top left no-repeat; }

.dynamic-job-search a{ background:url(/image/dynamic/job-search.png) top left no-repeat; }
.dynamic-search-jobs a{ background:url(/image/dynamic/search-all-jobs.png) top left no-repeat; }
.dynamic-featured-employees a{ background:url(/image/dynamic/featured-employees.png) top left no-repeat; }
.dynamic-post-a-job a{ background:url(/image/dynamic/post-a-job.png) top left no-repeat; }
.dynamic-manage-post a{ background:url(/image/dynamic/manage-postings.png) top left no-repeat; }
.dynamic-view-received-resumes a{ background:url(/image/dynamic/view-received-resumes.png) top left no-repeat; }
.dynamic-search-all-resumes a{ background:url(/image/dynamic/search-all-resumes.png) top left no-repeat; }
.dynamic-hot-jobs a{ background:url(/image/dynamic/hot-jobs.png) top left no-repeat; }
   
#search-results-holder{ display:none; margin-bottom:40px;}

.job-details{ }
.job-details dl{ width:270px; float:left; padding:0 20px 0 0 } 
.job-details dt{ color:#76624d; font-weight:bold}
.job-details dd{ color:#222; padding:2px 0 10px 0}
.job-details .top{ background:url(/image/job-seekers/details-box-top.gif) top left no-repeat; width:613px; height:18px; }
.job-details .middle{ border-left:2px solid #DADAAC; border-right:2px solid #DADAAC; background:#EFECD4; width:589px; padding:0 0 0 20px }
.job-details .bottom{ background:url(/image/job-seekers/details-box-bottom.gif) top left no-repeat; width:593px; height:38px; margin-bottom:27px; padding:20px 0 0 20px;}
.job-details .bottom-sent{ background:url(/image/job-seekers/details-box-bottom-sent.gif) top left no-repeat; width:613px; height:58px; margin-bottom:27px}
.job-details .bottom-none{ background:url(/image/job-seekers/details-box-bottom-none.gif) top left no-repeat; width:613px; height:58px; margin-bottom:27px}
.job-details .applynow{  display:block; width:120px; height:30px; text-indent:-9999px;}

.job-details h4{ font-size:18px; font-weight:normal }

.row-box-holder{ width:613px;}
.row-box-holder .top{ background:url(/image/main/row-box-top.gif) top left no-repeat; height:36px;}
.row-box-holder .top h4{ font-size:13px; padding:8px 14px; color:#68654B}
.row-box-holder .middle{ border-left:2px solid #E1E0BC; border-right:2px solid #E1E0BC; padding:14px }
.row-box-holder .bottom{ background:url(/image/main/row-box-bottom.gif) top left no-repeat; height:36px;}

.account-creation-holder{}
.account-creation-holder ul{ list-style:none;}
.account-creation-holder ul li{ width:290px; float:left;}

.account-creation-holder label{ color:#222; font-weight:bold; display:block;}
.account-creation-holder input{ border:1px solid #C2BEAE; width:252px; margin:3px 0 10px 0; padding:2px 4px; height:17px;}
.account-creation-holder select{ border:1px solid #C2BEAE; width:180px; margin:3px 0 10px 0; height:22px;}
.account-creation-holder select option{ padding:2px 4px; }
.account-creation-holder span{ color:#FF911C; font-weight:bold; font-size:14px}
.account-creation-holder textarea{ width:542px; height:140px; border:1px solid #C2BEAE; padding:4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.account-creation-holder .btn-register{width:auto; height:auto; border:none; margin:30px 0 0 380px}
.account-creation-holder .field-focus{ border:1px solid #f00}
.account-creation-holder .account-type-selection{ font-size:13px; border:1px solid #f00; height:65px; padding:20px 0 20px 20px; width:550px;}
.account-creation-holder .account-type-selection strong{ color:#222; }
.account-creation-holder .account-type-selection div{ float:left; margin:5px 30px 0 0; }
.account-creation-holder .account-type-selection input{ float:left; margin:0 5px 0 0}
.account-creation-holder .account-type-selection dd{ color:#F07B00; width:500px;}
.account-creation-holder .notice{ font-size:10px}
#account-msg{ font-size:16px; font-weight:bold; color:#f00}

 

.post-creation-holder{}
.post-creation-holder ul{ list-style:none;}
.post-creation-holder ul li{ width:290px; float:left;}
.post-creation-holder label{ color:#222; font-weight:bold; display:block;}
.post-creation-holder input{ border:1px solid #C2BEAE; width:252px; margin:3px 0 10px 0; padding:2px 4px; height:22px;}
.post-creation-holder select{ border:1px solid #C2BEAE; width:180px; margin:3px 0 10px 0; height:22px;}
.post-creation-holder .select2{ border:1px solid #C2BEAE; width:200px; margin:3px 0 10px 0; height:190px;}
.post-creation-holder select option{ padding:2px 4px; }
.post-creation-holder textarea{ width:542px; height:300px; border:1px solid #C2BEAE; padding:4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.post-creation-holder .field-focus{ border:1px solid #f00}
.post-creation-holder .payment-area{ margin:10px 0 10px 0; padding:20px; width:510px; border:1px solid #f00}
.post-creation-holder .payment-area *{width:auto; margin:0; padding:0;}
.post-creation-holder .payment-area label{ color:#f00; padding:0 0 10px 0; }
.post-creation-holder .payment-area .radio2{ float:left;}
.post-creation-holder .payment-area p{ font-size:10px;}
.post-creation-holder .btn-update-account{width:auto; height:auto; border:none; margin:30px 0 0 380px}

.post-creation-holder .pdf-area{ margin:0 0 10px 0; padding:20px; width:510px; border:1px solid #C2BEAE}
.post-creation-holder .pdf-area label{ padding:10px 0 0 0; }

#catcher{ display:none}
 
#footer { margin-bottom:80px; }
#footer .nav { list-style:none; text-align:center; margin:19px 0 2px 0;}
#footer .nav li { display: inline; }
#footer .nav li a { color:#79714C; font-weight:bold; text-decoration:none; font-size:11px; text-transform:uppercase; margin:0 15px 0 0 }
#footer .nav li a:hover { text-decoration:underline; }
#footer .copyright{ text-align:center; color:#8B8467; font-size:11px}

#overlay{ background:#000; position:absolute; z-index:999}
#overlayData{ position:absolute; z-index:1000}
.overlay-close-btn{ display:block; float:right;}
#paypal-holder { width:300px; background:#fff; margin:0 auto; padding:0 0 30px 0; border:1px solid #ccc }
#paypal-holder img { margin:10px 0 0 75px; }
#paypal-loading { width:150px; height:12px; border:1px solid; margin:0 auto; }
#paypal-loading .loading-bar { background:#ccc; width:0px; display:block; height:10px; margin:1px 1px }


.overlay-content-holder{ width:500px; position:absolute; background:#fff; border:4px solid #ccc; padding:20px;  }

.round-brown { background-color:#fff; }
.b1f, .b2f, .b3f, .b4f { font-size:1px; overflow:hidden; display:block; }
.b1f { height:1px; background:#DC770F; margin:0 5px; }
.b2f { height:1px; background:#DC770F; margin:0 3px; }
.b3f { height:1px; background:#DC770F; margin:0 2px; }
.b4f { height:2px; background:#DC770F; margin:0 1px; }

.no-results{ width:200px; margin:60px auto; margin-bottom:0; text-align:center; font-weight:bold}
.gap20{ height:20px; overflow:hidden; display:block;}

.pagination{ padding:10px 10px;}
.loading-overlay{ background-color:#fff; position:absolute;}

.resume-display{ width:500px; background:#fff; border:2px solid #ccc; margin:20px auto; padding:20px 50px 60px 50px;}
.resume-display h2{ font-size:16px; font-weight:lighter; padding:20px 0 5px 0; border-bottom:1px solid #ccc; margin-bottom:10px}
.resume-output{ list-style:none; width:550px; margin:0 auto}
.resume-output li{ float:left; padding-bottom:10px; }
.resume-output .title{ font-weight:bold; clear:both; width:120px; margin:0 20px 0 0; text-align:right; }
.resume-output .data{ margin:0 20px 0 0; width:350px; }
.resume-display .description{ clear:both; padding:10px 0 10px 0; }
.resume-display .view-pdf{ border:1px solid #F07B00; background:#F07B00; color:#fff; display:block; width:70px; text-align:center; padding:5px 10px}
.resume-display .print{ float:right}

#search-resumes-form{}
#search-resumes-form label{  float:left; font-size:11px; width:60px; text-align:right; padding:0 10px 0 0}
#search-resumes-form input{ border:1px solid #C2BEAE; width:110px; font-size:11px; float:left; padding:2px 4px;}
#search-resumes-form select{ border:1px solid #C2BEAE; width:120px; font-size:11px; float:left; margin:0 0 10px 0}
#search-resumes-form .btn-search{ float:right; margin:-20px 0 15px 0; border:0;}

.tuscanostudios a{ background:url(/image/main/tuscanostudios.gif) top left no-repeat; width:160px; padding:20px 50px 10px 0; float:right; text-indent:-9999px; display:block}

.must-login{ border:1px solid #ccc; text-align:center; padding:20px; font-size:12px; font-weight:bold; width:350px; margin:0 auto; background:#fff; color:#F07B00}
.must-login strong{ font-size:18px; font-weight:normal } 

.job-logo{ float:right; padding:0 5px 20px 20px }