
::selection { background:#3a9ccd; color:#fff; text-shadow:none; }
::-moz-selection{ background:#3a9ccd; color:#fff; text-shadow:none;}	
:focus {outline:none;}
	
*{ padding:0; margin:0; }

img{ border:0;}
a{ color:#3a9ccd; text-decoration:none;}
p{ margin-bottom:20px; line-height:19px;}
ul, ol{ list-style:none; margin-bottom:20px;}	
ul li, ol li{ list-style-position:outside; margin-bottom:10px;}	
h1, h2, h3, h4{ margin-bottom:20px; color:#20526d;}
h1{ font-size:46px;}
h2{ font-size:30px;}
h3{ font-size:20px; color:#0079c1;}
h4{ font-size:18px;}
hr{ border:0; height:1px; background:#D6D6D6; margin-bottom:20px; clear:both;}
table{ border:0; border-collapse:collapse;}

input[type="text"], input[type="password"], textarea, select{ color:#242f35;  font:bold 13px 'Cabin', sans-serif; border:0; padding:8px 10px; margin-bottom:10px;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
	background:#d2d2d2;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background: -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background: -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background: -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background: -o-linear-gradient(top, #d2d2d2, #fefefe);}

/* Body */
body{ font: 13px 'Cabin', sans-serif; background:url(../images/pattern2.png) repeat; margin:0; padding:0; text-align: left; color:#5a5a5a;}

/* toolbar */
#toolbar{ height:35px; background:url(../images/pattern1.png) repeat-x;}
#toolbar .container{ padding:10px; width:940px;}
#toolbar ul{ margin:0; float:right;}
#toolbar ul li{ margin:0; float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; background:url(../images/separator1.png) no-repeat center left;}
#toolbar ul li:first-child{ background:none;}
#toolbar ul li a{ display:block; margin:0 10px; margin-left:13px;}
#toolbar ul li a:hover{ color:#fff;}

/* header */
#header{  clear:both; background:url(../images/pattern3.png) repeat-x; height:133px;}
#header .container{ padding:10px 0; padding-top:20px; background:url(../images/header-bg.jpg) no-repeat #153649; height:103px; position:relative;}
#header .container .caption{ position:absolute; top:55px; right:25px; height:35px; line-height:35px; background:url(../images/caption-bg.png) no-repeat center; color:#fff; font-size:18px; padding:0 50px; text-shadow:0 0 25px #fff;}

/* menu */
#main_menu{ background:url(../images/pattern4.png) repeat; border-bottom:1px solid #404040; border-top:2px solid #404040; -moz-box-shadow:0 10px 10px #b2b2b2; -webkit-box-shadow:0 10px 10px #b2b2b2; box-shadow:0 10px 10px #b2b2b2;}
#main_menu .container{ clear:both; margin-bottom:-1px;}
#main_menu ul{ margin:0;}
#main_menu ul li{ float:left; margin:0; line-height:54px; background:url(../images/separator2.png) no-repeat center left;}
#main_menu ul li:first-child{ background:none;}
#main_menu ul li a{ display:block; height:54px; padding:0 20px; margin:0 10px; font-size:18px; color:#2d93ca;}
#main_menu ul li a:hover, #main_menu ul li.active a{ background:url(../images/menu-hover.png) repeat-x center bottom; color:#fff;}
#main_menu ul li:first-child a{ margin-left:0;}

/* headline */
#headline { background:url(../images/shadow.png) no-repeat center top;}
#headline .container{ border:1px solid #d5d5d5; padding:45px 120px; padding-bottom:25px; width:718px; background:url(../images/pattern5.png) repeat-x center top #F3F7F8; text-align:center; position:relative;}
#headline .container h2{ font-size:30px; text-shadow:1px 1px 1px #fff; color:#20526d;}
#headline .container h2 strong{ font-size:46px; display:block;}
#headline .container .mouse_icon{ position:absolute; bottom:-10px; right:105px; width:122px; height:124px; background:url(../images/icon1.png) no-repeat;}

/* main */
#main { width:960px; margin:0 auto; text-align:left; margin-bottom:10px; background:#fff; -moz-box-shadow:0 0 10px #E5E5E5; -webkit-box-shadow:0 0 10px #E5E5E5; box-shadow:0 0 10px #E5E5E5;}
#main .one_half p{padding-right: 10px;}

/* content */
#content_wide{ width:960px; min-height:300px; }
#content{ width:540px; padding:40px 60px; float:left;}
#content .title_bar{ font-size:24px !important; margin-bottom:15px;}

/* sidebar */
#sidebar{ width:220px; float:right; margin-right:60px; padding:40px 0;}
#sidebar ul, #sidebar ol{ margin-bottom:30px; margin-left:20px;}
#sidebar ul li, #sidebar ol li{ margin-bottom:0; line-height:21px;}
#sidebar ul li a:hover, #sidebar ol li a:hover{ color:#440e62;}
#sidebar .s_title_bar{ font-size:16px; color:#fff; border-left:8px solid #20536E; background:#2D93CA; padding:10px 16px; padding-left:10px; margin-bottom:20px;}
/* contact form */
.contact_form .address{ background:url(../images/icon15.png) no-repeat 0 5px; padding-left:30px;}
.contact_form .email{ background:url(../images/icon16.png) no-repeat 0 5px; padding-left:30px; line-height:24px; height:30px;}
.contact_form .form_box{ background:#61B9CF; padding:25px 20px;}
.contact_form input[type="text"]{ width:202px; margin-right:5px; padding-left:30px;}
.contact_form input[type="submit"]{ width:202px;}
.contact_form textarea{width: 450px; height:200px; padding-left:30px;}
.contact_form .form_box select{ border: 1px solid #cae2e9;background:#e9e9e9; width:240px;}
.contact_form .f_name{ 
	background:url(../images/icon10.png) no-repeat 8px #d2d2d2;
 	background:url(../images/icon10.png) no-repeat 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon10.png) no-repeat 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}
.contact_form .f_email{
	background:url(../images/icon12.png) no-repeat 8px #d2d2d2;
 	background:url(../images/icon12.png) no-repeat 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon12.png) no-repeat 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon12.png) no-repeat 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon12.png) no-repeat 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon12.png) no-repeat 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}
.contact_form .f_interest{
	background:url(../images/icon13.png) no-repeat 8px #d2d2d2;
 	background:url(../images/icon13.png) no-repeat 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon13.png) no-repeat 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon13.png) no-repeat 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon13.png) no-repeat 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon13.png) no-repeat 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}
.contact_form .f_message{
	background:url(../images/icon14.png) no-repeat 8px 8px #d2d2d2;
 	background:url(../images/icon14.png) no-repeat 8px 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon14.png) no-repeat 8px 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon14.png) no-repeat 8px 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon14.png) no-repeat 8px 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon14.png) no-repeat 8px 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}

/* list */
.jobs_category li{ margin:0;}
.jobs_category li a{ line-height:21px;}
.jobs_category li a:hover, #content .jobs_category li a:active{ color:#440e62;}

.info_list{ margin-left:10px;}
.info_list li{ background:url(../images/icon4.png) no-repeat 0 3px; padding-left:25px; line-height:20px; margin-bottom:5px;}

.num_list li{ line-height:23px; margin-bottom:5px;}
.num_list li span.num{ font-weight:bold; font-size:18px; background:#2c7296;  -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; color:#fff; display:inline-block; width:23px; height:23px; text-align:center; line-height:23px; float:left; margin-right:10px;}

.bullet_list li{ background:url(../images/bullet.png) no-repeat 0 6px; padding-left:10px;}
.arrow_list li{ background:url(../images/icon19.png) no-repeat top left; padding-left:35px; color:#20526d; font-size:18px; text-shadow:1px 1px 2px #fff;}

.check_list li{ background:url(../images/icon20.png) no-repeat top left; padding-left:30px; line-height: 20px; margin-bottom:5px;}

/* footer */
#footer_top{ height:17px; background:url(../images/pattern7.png) repeat-x;}
#footer{ background:url(../images/pattern6.png) repeat; text-align:left; color:#c2c2c2; border-bottom:1px solid #404040;}
#footer h1, #footer h2, #footer h3, #footer h4{color:#c2c2c2;}  
#footer p{ margin-bottom:18px;}
#footer .container{ padding:50px 0 20px 0; width: 840px;}
#footer .one_third{ text-align:center; width: 30%; margin-right: 5%;}
#footer .one_third h4{ font-weight:normal;}
#footer .one_third .heading{ border-bottom:1px solid #31383a; padding-bottom:5px; margin-bottom:10px; font-weight:bold;}
#footer .one_third ul{ text-align:left; margin-left:20px;}
#footer .one_third ul li{ background:url(../images/bullet2.png) no-repeat center left; padding-left:10px;}
#footer .one_third ul li a{ color:#c2c2c2;}
#footer .one_third ul li a:hover{ text-decoration:underline;}

#footer .bonus_books { text-align:left; color:#fbaf5d;}
#footer .bonus_books .float_left{ margin-left:-40px;}
#footer .bonus_books p{ padding-top:10px; margin-bottom:5px;}


/* footer menu */
#footer_menu{ background:url(../images/pattern4.png) repeat; border-top:1px solid #2e2e2e;  -moz-box-shadow:inset 0 5px 5px #141414; -webkit-box-shadow:inset 0 5px 5px #141414; box-shadow:inset 0 5px 5px #141414; font-size:10px; border-bottom:1px solid #404040;}
#footer_menu .container{ padding:20px; padding-bottom:18px; width:920px; text-align:center;}
#footer_menu .container ul, #footer_menu .container p{ margin:0;}
#footer_menu .container a{ color:#959595; margin:0 5px;}
#footer_menu .container a:hover{ color:#fff;}

/* footer  bottom */
#footer_bottom{ background:url(../images/pattern8.png) repeat; color:#252525; -moz-box-shadow:inset 0 5px 20px #706e6e; -webkit-box-shadow:inset 0 5px 20px #706e6e; box-shadow:inset 0 5px 20px #706e6e;}
#footer_bottom .container{ text-align:center; padding:50px 150px 20px 150px; width:660px;}
#footer_bottom a{ color:#0000ff; text-decoration:underline;  }



.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:inline-block;}
.container_wide{ width:100%; min-width:960px;}
.container{ width:960px; margin:0 auto;}
.inner_padding{ padding:30px 65px; padding-bottom:10px;}
.padding_Top{ padding-top:50px;}
.title_bar{ border:1px solid #d5d5d5; text-align:center; color:#20526d; text-shadow:1px 1px 2px #fff; padding:18px; margin:0;
	background:#e9eff1;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e2e6), to(#f4f7f8));
 	background: -webkit-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -moz-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -ms-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -o-linear-gradient(top, #d5e2e6, #f4f7f8);}
	
	
.media_article{ background:url(../images/icon5.png) no-repeat top left; padding-left:35px; margin-bottom:20px; min-height: 100px;}	

/* text color */
.light_blue{ color:#61b9cf !important;}
.orange{ color:#f26522 !important;}
.gray{  color:#898989 !important;}
.light_gray{ color:#898989;}

/* text alignment*/
.align_center{ text-align:center;}
.align_left{ text-align:left;}
.align_right{ text-align:right;}	
	

/* float */
.float_left{ float:left; margin-right:12px; margin-top:13px;}
.float_right{ float:right; margin-left:12px; margin-top:13px; }	
.floar_none{ float:none;}

/* butttons */
.blue_btn, .orange_btn, .light_blue_btn{ display:inline-block; height:44px; line-height:44px ; color:#fff; font-size:15px; font-weight:bold; padding:0 52px 0 15px;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border:1px solid #afafaf; text-shadow:1px 1px 2px #333; text-align:center; min-width:130px; cursor:pointer;}
.light_blue_btn_small{ display:inline-block; height:30px; line-height:30px ; color:#202b32; font-size:15px; font-weight:bold; padding:0 42px 0 15px;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border:1px solid #afafaf; text-shadow:1px 1px 2px #fff; text-align:center; min-width:120px; cursor:pointer;}
	
.blue_btn{ 
	background:url(../images/blue-btn.png) no-repeat top right #32779a;
 	background:url(../images/blue-btn.png) no-repeat top right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#478bab), to(#1b5579));
 	background:url(../images/blue-btn.png) no-repeat top right, -webkit-linear-gradient(top, #478bab, #1b5579);
	background:url(../images/blue-btn.png) no-repeat top right, -moz-linear-gradient(top, #478bab, #1b5579);
	background:url(../images/blue-btn.png) no-repeat top right, -ms-linear-gradient(top, #478bab, #1b5579);
	background:url(../images/blue-btn.png) no-repeat top right, -o-linear-gradient(top, #478bab, #1b5579);}
.blue_btn:hover{ background:url(../images/blue-btn.png) no-repeat top right #478bab;}

.orange_btn{ -moz-box-shadow:inset 1px 1px 2px #fce06c; -webkit-box-shadow:inset 1px 1px 2px #fce06c; box-shadow:inset 1px 1px 2px #fce06c;
	background:url(../images/orange-btn.png) no-repeat top right #f26926;
 	background:url(../images/orange-btn.png) no-repeat top right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f47e3b), to(#ed4814));
 	background:url(../images/orange-btn.png) no-repeat top right, -webkit-linear-gradient(top, #f47e3b, #ed4814);
	background:url(../images/orange-btn.png) no-repeat top right, -moz-linear-gradient(top, #f47e3b, #ed4814);
	background:url(../images/orange-btn.png) no-repeat top right, -ms-linear-gradient(top, #f47e3b, #ed4814);
	background:url(../images/orange-btn.png) no-repeat top right, -o-linear-gradient(top, #f47e3b, #ed4814);}
		
.orange_btn:hover{ background:url(../images/orange-btn.png) no-repeat top right #f47e3b !important;}

.light_blue_btn{ border-top:1px solid #fff; color:#202b32; text-shadow:1px 1px 2px #fff;
	background:url(../images/light-blue-btn.png) no-repeat top right #8eadbf;
 	background:url(../images/light-blue-btn.png) no-repeat top right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5bfcc), to(#7495a9));
 	background:url(../images/light-blue-btn.png) no-repeat top right, -webkit-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn.png) no-repeat top right, -moz-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn.png) no-repeat top right, -ms-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn.png) no-repeat top right, -o-linear-gradient(top, #a5bfcc, #7495a9);}	
.light_blue_btn:hover{ background:url(../images/light-blue-btn.png) no-repeat top right #a5bfcc;}

.light_blue_btn_small{ border-top:1px solid #fff; color:#202b32; text-shadow:1px 1px 2px #fff;
	background:url(../images/light-blue-btn-sm.png) no-repeat top right #8eadbf;
 	background:url(../images/light-blue-btn-sm.png) no-repeat top right, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5bfcc), to(#7495a9));
 	background:url(../images/light-blue-btn-sm.png) no-repeat top right, -webkit-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn-sm.png) no-repeat top right, -moz-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn-sm.png) no-repeat top right, -ms-linear-gradient(top, #a5bfcc, #7495a9);
	background:url(../images/light-blue-btn-sm.png) no-repeat top right, -o-linear-gradient(top, #a5bfcc, #7495a9);}	
.light_blue_btn_small:hover{ background:url(../images/light-blue-btn-sm.png) no-repeat top right #a5bfcc;}

/* testimonial */
.member_testtimonial{ border:1px solid #bdbdbd;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background:url(../images/icon6.png) no-repeat 20px 30px #f3f3f3; padding:25px 30px; padding-left:75px; position:relative; margin-bottom:60px;}
.member_testtimonial p{ margin:0;}
.member_testtimonial .author{ position:absolute; bottom:-40px; right:0; font-weight:bold;}
.member_testtimonial:after { content:""; width:38px; height:19px; background:url(../images/tip.png) no-repeat; display:block; position:absolute; bottom:-19px; right:60px;}

#sidebar .member_testtimonial{ border:1px solid #bdbdbd;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background:url(../images/icon6.png) no-repeat 10px 30px #f3f3f3; padding:25px 30px; padding-left:55px; position:relative; margin-bottom:60px; margin-left: -25px;}

/* optin */
.optin .fields{ padding-bottom:5px;}
.optin .fields input[type="text"]{padding-left:30px;}
.optin .f_name{
	background:url(../images/icon10.png) no-repeat 8px #d2d2d2;
 	background:url(../images/icon10.png) no-repeat 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon10.png) no-repeat 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon10.png) no-repeat 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}
.optin .f_email{
	background:url(../images/icon11.png) no-repeat 8px #d2d2d2;
 	background:url(../images/icon11.png) no-repeat 8px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d2d2d2), to(#fefefe));
 	background:url(../images/icon11.png) no-repeat 8px, -webkit-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon11.png) no-repeat 8px, -moz-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon11.png) no-repeat 8px, -ms-linear-gradient(top, #d2d2d2, #fefefe);
	background:url(../images/icon11.png) no-repeat 8px, -o-linear-gradient(top, #d2d2d2, #fefefe);}

/* faq box */
.faq_box{ border:1px solid #bdbdbd; margin-bottom:5px;}
.faq_box .question{ padding:20px 30px; background:url(../images/icon18.png) no-repeat 24px 16px #f3f3f3; padding-left:60px;}
.faq_box .question h2{ margin-bottom:0; font-size:13px; color:#0079c1;}
.faq_box .answer{ padding:20px 30px; padding-bottom:0; background:url(../images/icon17.png) no-repeat 24px 16px #fff; padding-left:60px;}
.faq_box_last{ margin-bottom:30px;}

/* Job Submission Form */
#job_submission_form .box_content{ padding:40px 100px !important;}
#job_submission_form .box_content .required{ color:#f26522;}
#job_submission_form table td { padding-bottom:10px; line-height: 24px; color:#242f35;}
#job_submission_form table td label{ font-weight:bold;}	
#job_submission_form table td.fields{ text-align:right; min-width:230px; padding-right:10px;}
#job_submission_form .orange_btn{ width:200px;}
#job_submission_form .orange_btn:hover{ background:#f47c39;}





/* boxes */
.box1{ margin:0 20px; color:#242f35;}
.box1 .heading{ font-size:29px; color:#fff; text-transform:uppercase; margin:0; border:1px solid #d5d5d5; border-bottom:0; text-align:center; padding:10px; text-shadow:1px 2px 2px #274e58;  -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; -moz-box-shadow:inset 0 5px 5px #62b6cd; -webkit-box-shadow:inset 0 5px 5px #62b6cd; box-shadow:inset 0 5px 5px #62b6cd;
	background:#60b9cf;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#71c1d5), to(#4ca7c1));
 	background: -webkit-linear-gradient(top, #71c1d5, #4ca7c1);
	background: -moz-linear-gradient(top, #71c1d5, #4ca7c1);
	background: -ms-linear-gradient(top, #71c1d5, #4ca7c1);
	background: -o-linear-gradient(top, #71c1d5, #4ca7c1);}
.box1 .box_content{ border:1px solid #d5d5d5; background:#e9f0f2; -moz-box-shadow:inset 0 5px 5px #d0dfe5; -webkit-box-shadow:inset 0 5px 5px #d0dfe5; box-shadow:inset 0 5px 5px #d0dfe5;  margin-bottom:30px; padding:20px 40px;  -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px;} 


.box_content input[type="text"],
.box_content input[type="password"],
.box_content textarea,
.box_content select
{ border:1px solid #cae2e9; margin-bottom:0; width: 94%;
	background:#fbfbfb;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#ffffff));
 	background: -webkit-linear-gradient(top, #f1f1f1, #ffffff);
	background: -moz-linear-gradient(top, #f1f1f1, #ffffff);
	background: -ms-linear-gradient(top, #f1f1f1, #ffffff);
	background: -o-linear-gradient(top, #f1f1f1, #ffffff);}
	
.blue_box_gradient{ border:1px solid #d5d5d5; padding:20px; padding-bottom:0; margin-bottom:30px;
	background:#eaf1f3;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5e2e6), to(#f4f7f8));
 	background: -webkit-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -moz-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -ms-linear-gradient(top, #d5e2e6, #f4f7f8);
	background: -o-linear-gradient(top, #d5e2e6, #f4f7f8);}
.blue_box, .blue_box_rounded{ background:#e9f0f2; padding:25px; border:1px solid #d5d5d5; margin-bottom:20px;}
.blue_box a{ color:#0079c1;}	

.blue_box_rounded{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin:0 20px; margin-bottom:20px;}
.blue_box_rounded .box_content{ padding:10px 60px;}
.blue_box_rounded .box_content .required{ color:#f26522;}
.blue_box_rounded table td { padding-bottom:10px; line-height: 24px; color:#242f35;}
.blue_box_rounded table td label{ font-weight:bold;}	
.blue_box_rounded table td.fields{ text-align:right; min-width:150px; padding-right:10px;}


.book_guide{ text-align:center; margin-bottom:30px;}
.book_guide .book_title{ font-size:15px; min-height:45px; margin-bottom:0;}
.book_guide .orange_btn{ padding:0 15px 0 15px;
	background:#f26926;
 	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f47e3b), to(#ed4814));
 	background:-webkit-linear-gradient(top, #f47e3b, #ed4814);
	background:-moz-linear-gradient(top, #f47e3b, #ed4814);
	background:-ms-linear-gradient(top, #f47e3b, #ed4814);
	background:-o-linear-gradient(top, #f47e3b, #ed4814);}

/* jobs list */
.jobs_list .heading{ font-size:20px; color:#fff; margin-bottom:2px; padding:10px 0; text-align:center; text-shadow:1px 1px 0 #162d32;
	background:#5eb7cd;
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76c4d7), to(#4ca7c1));
 	background: -webkit-linear-gradient(top, #76c4d7, #4ca7c1);
	background: -moz-linear-gradient(top, #76c4d7, #4ca7c1);
	background: -ms-linear-gradient(top, #76c4d7, #4ca7c1);
	background: -o-linear-gradient(top, #76c4d7, #4ca7c1);}
.jobs_list .blue_box{ margin-bottom:2px;}
.jobs_list .blue_box .icons{ width:22px; float:left;}
.jobs_list .blue_box .icons img{ margin-bottom:5px;}
.jobs_list .blue_box .job_content{ float:right; width:450px;}


.job_key{ margin-bottom:30px;}
.job_key span{ display:block; line-height:22px; padding-left:30px; margin-left:10px; margin-bottom:10px;}
.job_key .part_time{ background:url(../images/icon23.png) no-repeat center left;}
.job_key .full_time{ background:url(../images/icon21.png) no-repeat center left;}
.job_key .local_job{ background:url(../images/icon24.png) no-repeat center left;}
.job_key .regional_job{ background:url(../images/icon25.png) no-repeat center left;}
.job_key .across_us{ background:url(../images/icon22.png) no-repeat center left;}
.job_key .intl_job{ background:url(../images/icon26.png) no-repeat center left;}

.one_third .job_key{ border-left:1px solid #D6D6D6; padding-left:10px; margin-left:20px;}

/* columns */
.one_half{ width:49%; }
.one_third{ width:32%; }
.two_third{ width:66%; }
.one_fourth{ width:23.50%; }
.three_fourth{ width:71.5%; padding-left:3%;}
.one_fifth{ width:18.40%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.50%; }
.one_sixth{ width:15%; }
.five_sixth{ width:83%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:2%; float:left; padding-bottom:10px;}
.last{ margin-right:0 !important; clear:right; }

/* popup box*/

#mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
  
.modal-box {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow:0 0 10px #000;  -webkit-box-shadow: 0 0 10px #000;box-shadow: 0 0 10px #000; text-shadow:0 1px 1px #fff; position:fixed; left:0; top:0; width:400px; text-align:center; display:none; z-index:9999; background:#E8F0F2; color:#333;}
.modal-box .content{padding:20px;}	
.modal-box .content p{ margin-bottom:10px;}
.modal-box .content h4{ color:#333; margin-bottom:20px;}
.modal-box .close-window{ position:absolute; top:12px; right:12px;}
.modal-box .buttons a{ padding:7px 25px; min-width:20px !important;}
.modal-box .btn{ display:inline-block; margin:0 2px; padding:8px 10px; font-weight:bold; border:1px solid #AFAFAF; color:#fff; text-shadow:1px 1px 2px #333; -moz-box-shadow:inset 0 1px 3px #81E2E9; -webkit-box-shadow:inset 0 1px 3px #81E2E9; box-shadow:inset 0 1px 3px #81E2E9;
	background:#8eadbf;
 	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#488AAC), to(#1D577D));
 	background:-webkit-linear-gradient(top, #488AAC, #1D577D);
	background:-moz-linear-gradient(top, #488AAC, #1D577D);
	background:-ms-linear-gradient(top, #488AAC, #1D577D);
	background:-o-linear-gradient(top, #488AAC, #1D577D);}	

.ptimejob{
	background:url(../images/icon23.png) no-repeat !important;
	padding-left:28px;
	height:22px;
}
.ftimejob{
	background:url(../images/icon21.png) no-repeat;
	padding-left:28px;
	height:22px;
}
.localjob{
	background:url(../images/icon24.png) no-repeat;
	padding-left:28px;
	height:22px;
}
.regionjob{
	background:url(../images/icon25.png) no-repeat;
	padding-left:28px;
	height:22px;
}
.accrossus{
	background:url(../images/icon22.png) no-repeat;
	padding-left:28px;
	height:16px;
}
.interjob{
	background:url(../images/icon26.png) no-repeat;
	padding-left:28px;
	height:22px;
}
