/*
Theme Name: Nimble Partners
Theme URI: http://nimble.com/
Description: This theme is for Nimble partners.
Author: Andrew Miroshnikov
Version: 1.1
Tags: nimble, nimble partners
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
body {
	margin: 0;
 	padding: 0;
 	color: #6d6d6d;
 	font: 13px/20px Tahoma, Helvetica, Arial;
	background: url("images/inner_bg.png") repeat-y scroll center top #EBF0F5;
}
img { border: none; }
h2,p { margin: 0; padding: 0; }
div.content p { line-height: 1.6; }
a { color: #005daa; text-decoration: none;  cursor: pointer;}
a:hover { text-decoration: underline; }
a.active { font-weight: bold; }
ul,li{margin: 0; padding: 0; list-style: none;}
a{outline: none;}


.fl{float: left;}
.fr{float: right;}
.cl{clear: both; font-size: 0; line-height: 0; height: 0;}
.ct{text-align:center;}
.rt{text-align:right;}
p{ padding-bottom: 10px;}
h3{font-size: 16px;color: #505050;font-weight: normal;margin: 0;padding: 0;}
h4{font-size: 18px;color: #fff;font-weight: bold;margin: 0;padding: 0;}
h1{font-size: 26px;font-weight: normal;margin: 0;color: #505050;padding: 0;}
h5{font-size: 14px;font-weight: bold;color: #505050;padding: 0;margin: 0;}
h6{font-size: 13px;font-weight: bold;color: #505050;padding: 0;margin: 0 0 20px 0;}
.mr20{margin-right: 20px;}

html,body, #wrapper{height: 100%;}
body > #wrapper{height: auto;min-height: 100%;}
#header{z-index: 999;	position: relative;	height: 120px;}
#p_logo{position: absolute; right: 0px; bottom: -35px; width: 155px; height: 60px; overflow: hidden; text-align: right;}
#p_logo_home{max-width: 155px; max-height: 60px; overflow: hidden; position: relative; float: left; margin-right: 10px;}
#partner_login_box{width: 320px; position: absolute; right: 0; top: 3px;}
#partner_login_form{
	display: none;
	font-size: 12px;
	padding: 10px;
	background: #fff;
	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;

-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
	border-left: solid 3px #005daa;
	border-right: solid 3px #005daa;
	border-bottom: solid 3px #005daa;
}
	#partner_login_form table td{padding: 5px 0;}
	#partner_login_form h1{font-size: 13px; font-weight: bold; color: #6d6d6d; padding-bottom: 10px;}
		.log_inp{
			background: url(images/bg_log_inp.gif) no-repeat left top;
			padding: 0 3px;
			border: none;
			line-height: 22px;
			width: 126px;
			height: 22px;
			font-size: 12px;
			color: #6d6d6d;
		}
		#forgot_pass{font-size: 11px}
		#log_butt{width: 94px; height: 30px;
		background: url(images/login_butt.gif); border: none;}
#partner_login_butt{
	display: block;
	width: 105px;
	height: 22px;
	background: url(images/part_log_butt_bg.png);
	float: right;
	margin-right: 5px;
	position: relative; z-index: 999;
}
#partner_login_butt span{display: block;background: url(images/log_butt_arrow.gif) left top; width: 15px; height: 14px; float: right; margin: 3px 3px 0 0;}
#partner_login_butt span.act{background: url(images/log_butt_arrow.gif) left -14px!important;}

#partner_logout_box{
	background: #ebf0f5;
	text-align: right;
	padding: 2px 4px;
	width: 320px; position: absolute; right: 0; top: 3px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
}

#h_page h1, #inner_content h1{font-size: 26px; border-bottom: solid 1px #ececec; padding-bottom: 20px; margin-bottom: 20px;}
.ind_box{padding-bottom:20px; position: relative; width: 620px;}
.ind_box1{width: 305px;}
	.ind_tab_box{background: url(images/bg_ind_tab_box.gif);	font-size: 11px; line-height: 16px; font-family: tahoma; position: relative;}
	.ind_tab_box_t{background: url(images/bg_ind_tab_box_t.gif) 0 0 no-repeat;}
	.ind_tab_box_b{background: url(images/bg_ind_tab_box_b.gif) 0 100% no-repeat; padding: 150px 15px 15px;}
	.ind_tab_box_img{position: absolute; left: 0px; top: 0px; height: 150px; width: 100%;
		-webkit-border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-right-radius: 10px;
		border-top-left-radius: 10px;
	}
#ind_tab_nav{position: absolute; right: 0px; top: 10px; width: 20px;}
	#ind_tab_nav a{background: #bdd4e7; padding: 5px; color: #fff; display: block; margin-bottom: 5px; font-size: 16px; font-weight: bold; font-family: Trebuchet MS, Arial; text-decoration: none;}
		#ind_tab_nav a.act{background: #005daa; border-left: solid 1px #fff; border-top: solid 1px #fff; border-bottom: solid 1px #fff;
		-moz-box-shadow: 0px 2px 1px #5F5F5F;
		-webkit-box-shadow: 2px 1px 0px #5F5F5F;
		box-shadow: 0px 2px 1px #5F5F5F;
		}

	#tab_img1{background: url(images/ind_tab_box_img1.png) no-repeat;}
	#tab_img2{background: url(images/ind_tab_box_img2.png) no-repeat;}
	#tab_img3{background: url(images/ind_tab_box_img3.png) 50% 0 no-repeat;}
	#tab_img4{background: url(images/ind_tab_box_img4.png) 30% 30% no-repeat;}
.r10{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.rlb5{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
/**
 * text nav
 */
ul#text-nav {position: absolute;right: 0; top: 55px; height: 22px; list-style: none;}
ul#text-nav li {float: left; margin: 0; padding: 0;}
ul#text-nav li a {padding: 0px 5px; color: #6d6d6d;}
/**
 * structure
 */
#bar {top: 0;left: 0;height: 3px !important;width: 100%;overflow: hidden;position: absolute;background-color: #005daa;}
#wrapper {width: 960px;	margin: 0px auto;}
#nimble {position: absolute;left: 0px;top:0px;width: 235px;height: 75px;text-align: center;background: url("images/nimble.gif") no-repeat;}
#nimble a {display: block;width: 235px;height: 75px;}
.adjust {float:left; line-height:0px; font-size:0px;padding-bottom:250px;width:960px;}
.h_box_nav{background: url(images/bg_h_box.gif) no-repeat center top;  padding: 30px 0;}
.h_box_nav_ul li{display: block; float: left; text-align: center; width: 155px;}
/* Footer */
#footer_container{background:#005daa url(images/footer.png) left top repeat-x;width: 100%; margin-top: -250px; height: 210px;color: #fff;padding: 20px 0;float: left; position: relative;}
.footer_c{width: 910px;margin: 0 auto;padding: 0 25px;}
#footer_left{float: left;background: url(images/footer_border.png) -10px top repeat-y;}

.foot_social_list li{float:left;}
.colone{min-width: 135px;float: left;margin-right: 20px;}
.colone h4{margin-bottom: 6px;}
.colone ul{padding: 0;margin: 0 0 15px 0;}
.colone li a{font-size: 14px;line-height: 24px;color: #fff;}
.colone li a.twit{background: url(images/social.png) left top no-repeat;margin-right: 10px;width: 32px;display: block;height: 31px; float: left;}
.colone li a.linked{background: url(images/social.png) left -39px no-repeat;margin-right: 10px;width: 32px;display: block;height: 31px; float: left;}
.colone li a.face{background: url(images/social.png) left -78px no-repeat;margin-right: 10px;width: 32px;display: block;height: 31px; float: left;}
.colone li a.rssfeed{background: url(images/social.png) left -117px no-repeat;margin-right: 10px;width: 32px;display: block;height: 31px; float: left;}

.newsletter_container{width: 377px;float: right;}
.newsletter{width: 269px;padding: 15px 0 0 117px;margin-bottom: 40px;float: left;background: url(images/newsletter.png) left top no-repeat;height: 97px;}
.newsletter .textf{border: none;padding: 0;margin: 0;float: left;width: 164px;height: 22px;background: none;font-size: 13px;color: #6d6d6d;}
.newsletter .textf:focus{border: none;background: none;padding: 0;margin: 0;width: 164px;height: 22px;font-size: 13px;color: #6d6d6d;}

.addme, .addme:focus { width: 72px;height: 30px;margin: -3px 0 0 15px;float: left;border: none;cursor: pointer;background: url("images/addme.png") no-repeat;}
.copyright p{color: #ccc;margin-left: 104px;font-size: 12px;}

#inner_content{position: relative; padding: 0 5px;margin:0px 0 30px 0;width: 950px;background:#fff url(images/border2.gif) left top repeat-y;float: left;}

.submenu{width: 200px;float: left;margin-right: 40px;}
.submenu ul{margin-bottom: 30px;}
.submenu ul li a{background: none;font-size: 13px;color: #6d6d6d;display: block;width: 180px;padding: 11px 10px;border-bottom: 1px solid #e6e7e9;}
.submenu ul li a:hover,
.submenu ul li.selected a,
.submenu .current_page_item a{background: #ededee;text-decoration: none;color: #005daa;}



a.cta{width: 188px;height: 36px;display: block;background: url(images/cta.png) left top no-repeat;text-indent: -9999px; margin: auto;}
a:hover.cta{background: url(images/cta.png) left bottom no-repeat;}

a.signup{width: 218px;height: 48px;display: block;background: url(images/sign_up.png) left top no-repeat;text-indent: -9999px; margin: auto;}
a:hover.signup{background: url(images/sign_up.png) left bottom no-repeat;}

#inner_right_content{width: 710px;float: left;}
#inner_full_content{width: 950px;float: left;}
#inner_right_content h5, #inner_full_content h5{margin-bottom: 10px;}
#inner_full_content h5#position{padding-left: 25px; background: url(images/icon_sprite.png) left top no-repeat;}
#inner_full_content h5#responsibilities{padding-left: 25px;background: url(images/icon_sprite.png) left -158px no-repeat;}
#inner_full_content h5#requirements{padding-left: 25px;background: url(images/icon_sprite.png) left -53px no-repeat;}
#inner_full_content h5#bonus_skills{padding-left: 25px;background: url(images/icon_sprite.png) left -105px no-repeat;}
#inner_right_content p, #inner_full_content p {margin:0px; padding: 0 0 10px 0;}

.page{position: relative;}
.edit-link{display: block; background: url(images/edit-link_bg.gif) left center no-repeat; padding-left: 15px; position: absolute; right: 0; top: 40px;}
.entry-content .alignleft,
.entry-content img.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}
.entry-content .alignright,
.entry-content img.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}
.entry-content .aligncenter,
.entry-content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.aligncenter {
	margin-bottom: 10px;
}


/* Comment forms styles */
#commentform input, #commentform textarea{ display: block;}

/* Partner locator styles */
#partner_locator_form{padding: 10px; background: #ebf0f5;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.f_box{padding-bottom: 10px;}
.pl_inp{padding: 8px; border: solid 1px #dbdbdb; color: #999; background: #fff;}
.pl_sel{padding: 7px 6px; border: solid 1px #dbdbdb; color: #999; background: #fff;}
#partner_locator_form input[type=checkbox]{margin: 0;}
.i1{width: 195px;}
.s_butt{border: none; width: 94px; height: 34px; background: url(images/s_butt.gif) left top no-repeat; cursor: pointer;}
.r_butt{border: none; width: 61px; height: 34px; background: url(images/r_butt.gif) left top no-repeat; cursor: pointer;}

#map_box{width: 435px; height: 335px;}
#response div{color: #ff0000; padding-top: 10px; font-weight: bold; text-align: center;}
#gmap_result{padding-top: 10px;}
	#gmarker{background: url(images/g_marker.gif); line-height: 16px; width: 18px; height: 18px; position: absolute; left: 0px; top: 10px; text-transform: uppercase; color: #000; font-size: 12px; text-align: center;}

	#partners_box{width: 245px; height: 315px; overflow: auto; background: #f3f3f3; padding:10px;}
		#partners_list li{position: relative; font: 11px tahoma, Arial; color: #6d6d6d; padding:10px 0 10px 25px; background: url(images/bg_partners_box_li.gif) left bottom repeat-x;}
			#partners_list li p{margin: 0; padding: 0 0 5px 0; cursor: pointer;}
				#partners_list li p span{font-size: 12px; font-weight: bold; color: #112b40; display: block;}
 
.alignright{float: right;}

/* Sales styles */
.box{width: 175px; margin: auto;}
#service_box{float: left;}
	#service_box a{float: left; display: block; margin-right: 10px;}
#compare_box{background: #f0f0f0; padding: 5px 25px 5px 5px; float: right; position: relative;}
	#compare_box .span_comp{font-size: 20px;}
	#comp_img{position: absolute; right: 5px; top: 8px;}
	#datePickBox{position: absolute; right: 5px; top: 25px; z-index: 99; display: none; background: #fff; border: solid 1px #ccc;
	padding: 5px;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#done{background:#6FA7D1; color: #fff; text-align: center; padding: 3px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#done:hover{text-decoration: none;}
.sales_box{border: solid 1px #dedede; position: relative; margin-bottom: 50px;
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
	.sales_tabl{width: 100%;}
	.sales_tabl	td{text-align: center; vertical-align: top;}
	.sales_tabl	td p{margin: 0px!important;}
	.sales_tabl	.t1{font-size: 20px;}
		.sales_tabl	.t1 sup{color: #2969a6; font-size: 10px;}
	.sales_tabl	.t2{font-size: 22px; font-weight: bold;}
		.sales_tabl	.t2 span{font-size: 12px; color: #7ab316; display: block;}

.pad10{padding: 10px;}
.details_box{background: #f0f0f0; height: 160px; overflow: auto; display: none;}
	.details_box table{width: 100%;}
		.details_box table td{text-align: center; border-top: solid 1px #ccc; padding:5px 10px; color: #2f2f2f;line-height: 14px;}
			.details_box table td span{display: block; color: #6D6D6D;}
		.det_td1{width: 100px; text-align: left!important; font-weight: bold; color: #2f2f2f;}

	.shadow_box{position: absolute; left: 0px; bottom: -11px; width: 100%; height: 10px; background: url(images/sales/shadow.gif) 50% 0 no-repeat;}
		.toogle_nav{ line-height: 25px; width: 131px; height: 30px;background: url(images/sales/bg_toogle.png) 0 0 no-repeat; float: right; margin-right: 10px; text-align: center; color: #055ca9;}
			.toogle_nav .show{background: url(images/sales/toogle_arrow.gif) right 1px no-repeat; padding-right: 20px; cursor: pointer;}
			.toogle_nav .hide{background: url(images/sales/toogle_arrow.gif) right -15px no-repeat; padding-right: 20px; cursor: pointer;}
.sort_table{width: 100%;}
.sort_table th{background: #f0f0f0; text-align: center; color: #333; font-weight: bold; padding: 5px; border-bottom: solid 1px #ccc;}
.sort_table th.header span{background: url(images/sales/bg.gif) right center no-repeat; padding-right: 17px; cursor: pointer;}
.sort_table th.headerSortDown span{background: url(images/sales/desc.gif) right center no-repeat;}
.sort_table th.headerSortUp span{background: url(images/sales/asc.gif) right center no-repeat;}

.sort_table td{ text-align: center; color: #333; padding: 5px; border-bottom: solid 1px #ccc;}


/* Zoom styles */
a.nivoZoom:hover{text-decoration:none;}
.nivoZoomHover {
	position:absolute;
  background: url(images/zoom.png) no-repeat scroll 50% 50%;
	height: 24px;
	width: 24px;
	top: 44%;
	left: 44%;
	z-index:9;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.nivoZoomHover.loading {
	background:#000 url(images/loading_zoom.gif) no-repeat scroll 50% 50%;
	height: 16px;
	width: 16px;
	top: 44%;
	left: 44%;
	border:4px solid #000;
}
.nivoCaption {
	display:none;
	position:absolute;
	z-index:110;
	text-align:center;
	background:#010101;
	color:#fff;
	padding:4px 0;
	overflow:hidden;
}
.nivoDownScreeenBox{
  position:absolute;
  z-index: 111;
}
.nivoDownScreeen{
  padding:5px 10px;
  background:#FFB315;
  color:#fff;
	font-weight:bold;
  text-decoration:none;

-moz-border-radius: 7px; 
-webkit-border-radius: 7px; 
border-radius: 7px; 
}
.nivoDownScreeen:hover{text-decoration:none;}