/*  
Theme Name: Jemstep
Theme URI: http://www.jemstep.com/blog/
Version: 1.1
Description: Custom Theme based on Canvas
Author: Devin Price
Maintained by: Brett Cave and Jonathan Searra 
Author URI: http://www.wordpresstheming.com
Template: canvas
 
*/
 
 
 
 
 
/* Default styles */
 
@import "../canvas/css/reset.css";
@import "../canvas/style.css";
/*-------------------------------------------------------------------------------------------*/
/*FONT FACES*/

@font-face {
    font-family: 'DIN-Medium';
    src: url('fonts/din-medium-webfont.eot');
    src: url('fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/din-medium-webfont.woff') format('woff'),
    url('fonts/din-medium-webfont.ttf') format('truetype'),
    url('fonts/din-medium-webfont.svg#DINMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	background:#DFDFDF url('images/background.png') repeat-x !important;
	border-top:none !important;
}
h1 { font-family: 'DIN-Medium',arial,sans-serif; font-size:32px; color:#333; letter-spacing:-1px;}
#hometitle {line-height:30px;}
h2 { font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#333;}
h3 {}
h4 {}
h5 {}
h6 {}
p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
li {}


/*GENERAL CLASSES ___________________________________________________________________________________ */
.clear {clear:both;}
.float_left {float:left;}
.float_right {float:right;}
.lastleft {margin-right:0; padding-right:0; float:left; border:none;}
.lastright {margin-left:0; padding-left:0; float:right; border:none;}
.line {display:block; height:5px; background-color:#000;}
.hspacer {width:auto;height:5px; display:block;}
.hspacer_med {width:auto;height:8px; display:block;}
.hspacer_big {width:auto;height:15px;display:block;}
.bold {font-weight: bold;}
strong {font-weight: bold;}



p {margin: 0; font:13px/20px Arial, Helvetica, sans-serif;}

.clear {clear: both;}
.hspacer_big {display: block;height: 10px;}
#wrapper  {padding:0 0 40px; margin-top:-12px }

/*#header {background:#525252; margin-left:-5px;}*/

.width-940 #header.col-full { width:920px; padding:15px 15px 0px 15px;}

#topborder {height:5px; background:#6287ba;}

/*ul.rss{background:none;padding:6px 0px 3px 0;margin-right:0px; margin-bottom: 9px; clear:right; font-size:12px;}*/
ul.rss {
	font-size:12px;
	margin: 6px 0 9px 0;
}
ul.rss li{
	display:inline;
	padding:0 10px 0 32px;
	background:url(images/ico-rss.png) no-repeat left 0px;
}
/*ul.rss li.sub-email {display:inline;padding:0 10px 0 24px; background:url(images/mail.png) no-repeat left 0px;}*/
ul.rss li.sub-email {
	display:inline;
	padding:0 10px 3px 20px;
	background:url(images/Subscribe.gif) no-repeat 0px 0px;
}
ul.rss li.newsletter {
	display:inline;
	padding:0 10px 3px 16px;
	background:url(images/Newsletters.gif) no-repeat 0px 0px;
}
ul.rss li a{color:#336699;text-decoration:none;}
ul.rss li a:hover{text-decoration:underline;}

.logo {
	/*margin-right: 89px;*/
	float: left;
	width: 222px;
}

/* -- P1 public header styles added ---------------- */
#header {
    background-color: #666666;
    height: 112px;
    width: 960px;
}
#main_logo {
    float: left;
    margin: 18px 0 0 24px;
    width: 175px;
}
a, li, ul, ol {
    outline: medium none;
}
#main_menu {
    float: right;
    margin: 20px -10px 0 0;
    width: 750px;
}
ol, ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#main_menu li {
    border: medium none;
    color: #FFFFFF;
    float: right;
    height: 40px;
    outline: medium none;
    margin: 0;
    padding: 0;
}
.banner_righttip {
    background-position: 0 -176px;
    height: 48px;
    margin-top: -8px;
    position: relative;
    width: 13px;
    z-index: 0;
}
.banner_divider, .menuextra, .menutip, .banner_lefttip, .banner_righttip {
    background-image: url("images/main_menu.png");
}
.banner_divider {
    background-position: 0 -92px;
    height: 40px;
    width: 2px;
}
#main_menu a {
    background: url("images/main_menu_main.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'DIN-Medium',arial,sans-serif;
    font-size: 14px;
    height: 16px;
    outline: medium none;
    padding: 12px 30px;
}
#main_menu a:hover {
    background-position:0 -40px;
    text-decoration:none;
    outline:none;
    border:none;
}
.menu_selector_none {
    height:20px;
    margin:-8px 0 0 351px;

}

.banner_lefttip {
    background-position: 0 -134px;
    float: left;
    height: 40px;
    width: 13px;
}
/* -- End P1 public header styles -------------------------- */

/*.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; font-size:12px;}
.nav a  { position:relative; color:#b0b0b0; display:block; z-index:100; padding:5px 10px; line-height:14px; text-decoration:none; }*/
.nav a  { position:relative; display:block; z-index:100; padding:10px 20px 0px; line-height:14px; text-decoration:none; }
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent {background:#eee; }
/*.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent { background:none; }*/
/*.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px; }*/


ul.navigation {
	/*border: #f00 1px solid;*/
	list-style: none;
	margin: 30px 0px 0px 0px;
	padding: 0;
}
.navigation li  {
	/*border: #f00 1px solid;*/
	float:left;
	width: auto;
}
.postline {display: block; background-color: #eee; height: 1px; margin-left: -20px;}
.navigation a, .navText {
	color:#FFFFFF;
	display: block;
	font-size:15px;
	outline:medium none;
	padding:7px 18px 13px 17px;
	text-decoration:none;
	width: auto;
}
.navigation .navText {
	background: url(images/BlogMenuTab.png) 0px 0px no-repeat;
}
.navigation a:hover {
	text-decoration: underline;
}
.navigation .navText {
	background: url(images/BlogMenuTab.png) 0px 0px no-repeat;
	width: 62px;
}
/*.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent {background:none; color:#fff; }*/

.subBanner {
    font-family: arial,verdana,sans-serif;
    background-image: url(images/generalback.png);
	height: 100px;
}
.subBanner h1 {
    color: #2085D1;
    font-family: 'DIN-Medium',arial, sans-serif;
    padding: 45px 0 12px 20px;
    float: left;
}
.subBanner ul {
	list-style: none;
    color:#000;
    background-color: #eee;
    width: 958px;
    height: 30px;
	margin: 25px 0px 0px 0;
}
.subBanner  li {
	float: left;
	color:#000;
    height: 30px;
    overflow-y: hidden;
}
.subBanner a:link, .subBanner a:visited {
	display: block;
	height: 30px;
    color: #333;
    font-size: 12px;
    font-family: verdana,arial,sans serif;
    margin-top: -2px;
	text-decoration: none;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    text-transform: uppercase;

}
.subBanner a:hover, .subBanner a:active {
    text-decoration: none;
    background-color:#fff;
    color: #2085D1;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
#submenuline {
    display: block;
    height: 5px;
    width: 958px;
    background-color: #2085D1;
}
/*.subBanner .allPosts { padding: 6px 22px 0px; }
.subBanner .eduCenter { padding: 6px 16px 0px; }
.subBanner .news { padding: 6px 19px 0px; }
.subBanner .resources { padding: 6px 25px 0px; }

.subBanner .subTabLeft { background: none; height: 34px;}
.subBanner .subTabLeft:hover { background: url(images/SubTabLeft.gif) left top no-repeat; }

.subBanner .subTabRight { background: none; height: 34px; }
.subBanner .subTabRight:hover { background: url(images/SubTabRight.gif) right top no-repeat; }*/
.subBanner .subBannerMenu {
	float: left;
	width: auto;
}

/*.submenuActiveItem_1 {background-color: #ffffff;}
.submenuActiveItem_2 {background-color: #ffffff;}
.submenuActiveItem_3 {background-color: #ffffff;}
.submenuActiveItem_4 {background-color: #ffffff;}*/

.subBanner .clickableImage {
	float:left;
	padding-top: 10px;
}

#breadcrumbs {
	font:14px/14px Helvetica, Arial, sans-serif;
	border-top:none; border-bottom:none;
	padding:5px 20px;
	background:#6287ba;
	height: 18px;
}

#breadcrumbs p {float:left; color:#fff; font-size:12px;}

#breadcrumbs a {color:#fff;}

#content{
	padding:0px 0 40px;
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	border-bottom:1px solid #acacac;
	width:958px;
    background-color: #fff;
}

.two-col-left #main-sidebar-container { display:inline; }
.two-col-left #main-sidebar-container #main{width:600px; float:left; display:inline; margin-left:20px; }
.two-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; margin-right:20px; margin-top:0px;}

.post {
	/*border:2px solid #c2d0e4;*/
	/*border-bottom: #E3E7EA 1px solid;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:10px 10px 5px 0px;
	margin-top:15px;  clear:both;
	position:relative;
}

.post .date  {margin:15px 0 0 -5px; width:45px; height:31px; padding: 5px 5px 0 0; text-align: right; color: #fff; background: url(images/date.png) no-repeat left top; position:absolute;}

.post .date .month  { display: block; font-size: 10px; line-height:12px; text-transform: uppercase; }
.post .date .year  { display: block; font-size: 10px;line-height:12px; }

.post .dateb  {color: #333; font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; width:auto; margin-right:3px;}



.post .title, .page .title  { font:normal 18px/18px  Verdana,Arial, Helvetica, sans-serif; position:relative; margin: 5px 0 10px; color:#2085D1;}
.page .title {margin: 10px 0 10px; }
.post .title a:link, .post .title a:visited,
.page .title a:link, .page .title a:visited{ color:#2085D1; }

.post-meta {color: #333; margin:3px 0 0 0;font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; position:relative;}

.post-more {color: #2085D1; clear:both; text-transform:uppercase; border:none; font:10px/24px Arial, Helvetica, sans-serif; float:left; margin-top:0px; padding-top:0px; margin-left: 130px;}

.post-meta .post-author a:link {color: #2085D1; text-transform: capitalize;}
.post-meta .post-author a:hover {color: #2085D1;}
.post-more a, .post-meta a {text-transform: capitalize;}
div.sociable {float:right; margin:0px!important; padding:0px; position:relative;}

.single div.sociable {padding-top:15px;}


.entry {
	/*border-bottom: #E3E7EA 1px solid;*/
	border-bottom: none;
    font-family: arial, helvetica, sans-serif;
    color: #333;
}

.entry p {
	line-height: 16px;
}

.entry ul li {
	font-size: 13px;
	line-height: 16px;
}


#tabs {	background:#E3E7EA; height:auto; display: block; padding:5px; margin-bottom:30px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#fff; text-decoration:none; }
#tabs ul.wooTabs li a {	color:#2085D1; display: block;float: left;padding: 8px; text-transform:uppercase; font:12px/18px Arial, Helvetica, sans-serif; }

#tabs .inside { background:#fff; padding:0}
#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border: 0px solid #e6e6e6; border-width:0; }
#tabs .inside li { border-bottom:1px solid #e6e6e6; padding:10px; }
#tabs .inside li a { color:#2085D1; font:bold 12px/18px Arial, Helvetica, sans-serif; line-height:15px; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font:9px/20px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#525252; line-height:15px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }

#tabs .inside li { border-bottom:1px solid #e6e6e6; padding:21px 18px 15px; }

/* footer styles ******************************* */

#bottomad {margin:15px auto; width:468px;}

/*#footer-seals {margin:15px 0; text-align:center;}
#footer-seals img {margin-left:20px; margin-right:20px;}
#footer {padding:20px 0;border-top:none; color:#666;}
#footer p {font:12px Arial, Helvetica, sans-serif; color:#B0B0B0;}
#footer a, #footer a:link, #footer a:visited {color:#336699; font-size: 12px;}
#footer a:hover {color:#336699; text-decoration:underline;}
#copyright {float:none; text-align:center;}
#credit {float:none; text-align:center;}*/

/*Footer styles*/
#footer { width:945px; margin:0px auto 0 auto; height:auto;text-align:left!important}
#footer-copyright {color:#b0b0b0;float:right;font-size:11px;line-height:16px;margin-top:15px;text-align:center;width:935px;}
#security {float:left;margin:20px 0 0 20px;text-align:center;width:935px;}
#security div {text-align:center;float:none;}
#security img {vertical-align:middle;}
#footer-data-disclaimer {color:#666666;display:inline;font-size:11px;padding-left:10px;}
#footer-allrights {margin-top:-8px;}
#footer a {color:#b0b0b0;text-decoration:none;font-size:11px;}
#footer a:hover {color:#004477;cursor:pointer;}

/* Styles for the footer SEO links*/
.footer-links {text-align:center;margin-top:10px;float:left;margin-left:170px;}
.footer-links div {display:inline-block;float:left;width:155px;}
.footer-links h3, .footer-links a {color:#b0b0b0;text-align:left;margin-left:31px;} 
.footer-links h3 {font-size:14px;font-weight:bold;padding-bottom:4px;}
.footer-links a {display:block;white-space:pre;}
.footer-links a:hover {cursor:pointer;}
.footer-shortmenu {float:left;margin-top:10px;text-align:center;width:935px;}
.footer-shortmenu a {margin:0 8px 0;}

.footer-links div.registered_footer {margin-left:68px;width: auto;}
.registered_footer a {color:#999999;display:block;float:left;margin: 0 9px;}

.follow-us {float:right;font-size:10px;color:#b0b0b0;padding:5px 3px 0 0;height:16px;}
.follow-us a {cursor:pointer;}
.follow-us span {float:left;margin-left:5px;float:left;height:22px;width:22px;}
.follow-us div {float:left;display:inline;margin-top:6px;}
/*.twitter {background:url(../image/follow_us.gif) no-repeat;background:url(../image/follow_us.gif) no-repeat -23px 0;}
.facebook {background:url(../image/follow_us.gif) no-repeat;margin-left:10px!important;}
.linkedin {background:url(../image/follow_us.gif) no-repeat -46px 0;}*/

/*  Styles for the security tags */


/* End footer styles *************************** */

/* Custom Widget Jemstep Social Styling */ 

.jemstep_social a {display:block; padding-left:50px; height:38px; line-height:38px; float:left;}
.jemstep_social a.twitter {background: url('images/twitter.png') no-repeat left; padding-right:30px;}
.jemstep_social a.facebook {background: url('images/facebook.png') no-repeat left;}

/* Comments */

#commentform #submit {background:#de6b20 url('images/comment-arrow.png') no-repeat 95% 52%; padding-right:20px;}

.reply a{ background-color:#245d8c; opacity:0.9}

.button {opacity:0.9 !important;}

.button:hover, .reply a:hover { opacity:1 !important;}

/* Custom styles for the blogroll page */
.blogroll h2 {color:#004477;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
padding-bottom:10px;}

.blogroll #rightcolumn p {margin:0 0;}
.blogroll #maincontainer {margin: 0pt auto; width: 900px;}
.blogroll #contentwrapper {float: left; width: 100%;}
.blogroll #contentcolumn {margin-right: 300px;}
.blogroll #maincontainer .innertube {margin: 0 10px 10px;}
.blogroll #rightcolumn {background:url(images/about_divider.jpg) no-repeat scroll 0pt 0pt transparent; float: left; margin-left: -270px; width: 260px; min-height: 300px;}
.blogroll #rightcolumn .innertube {margin:0 0 10px 30px;}
.blogroll #sharethis_0 {margin-left:20px;}

/* Rounded corners on tob black bar */

#topbar_img_left {float: left; height: 3px; margin: -11px 0pt 0pt -15px;} 
#topbar_img_right {float: right; height: 3px; margin: -11px -15px 0pt 0pt;}

/* Search */

.search_main {
	/*background: #E3E7EA url('images/SearchDivBackground.gif') 0px 0px no-repeat;*/
	height: 39px;
	padding: 25px 0 0 8px;
    margin: 10px 25px 0 0;
}
.searchField {
	border: none !important;
	background: transparent url('images/SearchFieldBackground.gif') 0px 0px no-repeat;
	float: left;
	font-size: 13px;
	/*height: 27px;*/
	width: 221px;
	margin: 0;
	/*padding-top:5px;
	padding-bottom:0px;
	padding-left:8px;*/
	padding-top:5px;
	padding-bottom:8px;
	padding-left:8px;
    color: #2085D1;
}
.searchButtom {
	border: none;
	background: transparent url('images/SearchButtonBackground.gif') 0px 0px no-repeat;
	cursor: pointer;
	float: left;
	height: 27px;
	width: 27px;
	outline: none;
	margin: 0;
	padding: 0;
}
/*.searchButtom:hover { 
	background-position: 0 -27px;
}*/
.searchButtom:hover:active { /* MS proprietary CSS extension to fix IE8 button bug */ 
	-ms-background-position-x: 1px;
	-ms-background-position-y: 1px;

}

/* Social media links */

.followUs {
	color: #336699;
	font-size: 15px;
}
.followUs li {
	float: left;
}
.followUs .paddingL {padding-left: 12px;}
.followUs .paddingR {padding-top: 8px;padding-right: 12px;}

/* Comments */ 

#comments {position:relative;margin:40px 0 0;padding:40px 0 0 0; border-top:none; border-top:1px solid rgba(0,0,0,0.07);}

/* WP-Email custom styles */

/*.emailThis {
	background: transparent url(images/EmailThisIcon.gif) 0px 0px no-repeat;
	display: block;
	height: 20px;
	width: 50px;
	margin: 0;
}*/

/* Socialize custom styles */

.socialize-in-content {height: 265px; width: 62px; text-align:center; margin-left: 28px;}
/*.socialize-in-button-right {clear: both; padding-bottom:30px;}*/

.db-wrapper { margin-top: 15px;}

/* Sharethis custom styles */

.st_sharethis_custom {
	/*border: #f00 1px solid;*/
	background: url("images/shareIcon.gif") no-repeat scroll left top transparent;
	padding:5px 50px 0 0;
    float: right;
	display: block;
    height: 20px;
    cursor: pointer;
    position: relative;
    top:27px;

}
.st_email_custom {
	/*border: #f00 1px solid;*/
	background: url("images/mailIcon.gif") no-repeat scroll left top transparent;
	padding:5px 50px 0 0;
	display:block;
    float: right;
    height: 20px;
    margin-right: 7px;
    cursor: pointer;
    position: relative;
    top:27px;
}
#top_shadow { background: url(images/top_shadow.jpg) repeat-x; height:12px; width:100%;}

/*SECURITY SECOND LAYOUT*/
#security_b {
    width:315px;
    float:right;
    margin:5px -35px 0 0;
}
#security_b h2 {
    margin-bottom:5px;
    font-size:12px;
}
#security_b p {
    width:245px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
}
#security_b a {
    color:#2286D1 !important;
}
#security_b a:hover {
    border-bottom:1px dotted #2286D1;
    color:#2286D1;
    text-decoration:none;
}
#build_footer {
    float:left;
    width:500px;
}

/*SUCCES MESSSGE*/
#succes_left, #succes_main, #succes_right{ background-image:url(../images/sprites/succes.png); }
#succes_left{ background-position: 0 0; width: 5px; height: 43px; float:left; }
#succes_main{ background-position: 0 -45px; width: auto; height: 43px; float:left; background-repeat:repeat-x; }
#succes_right{ background-position: 0 -90px; width: 5px; height: 43px; float:left; }
#tick { background-image:url(../images/others/tick.png); height:17px; width:19px; float:left; margin:12px 10px; background-repeat: no-repeat;}
#succesmesaggesuscribe { display:none; margin:10px 0;}

#succes_main h3{
    color:#59B952;
    float:left;
    width:150px;
    margin: 8px 0 0;
    font-size:14px;
    font-weight:bold;
}
#succes_main p{
    color:#333;
}
#loadersuscribe {background-image:url(images/loader.gif); width: 16px; height: 16px; display: none; margin: 7px 0 8px;}
#loadersuscribe h6 {margin: 0 0 0 20px; font-size: 11px; color: #000;}


/*SECURITY LOGOS*/
#mcafee, #truste, #thawte{margin-bottom:5px; background-color:#FFF; border:1px solid #CCC; padding:3px;}
.marketing_footer #ft #footer #security #mcafee,.marketing_footer #ft #footer #security #truste,.marketing_footer #ft #footer #security #thawte {padding:0 0;border:medium none;background:none}
#mcafee a:hover, #truste a:hover, #thawte a:hover{ text-decoration:none; border:none;}
#mcafee img:hover, #truste img:hover, #thawte img:hover{ text-decoration:none; border:none;}


/*SMALL INPUT*/
.small_input_left_n, .small_input_right_n{ background-image:url(images/small_input.png); }
.small_input_left_n{ background-position: -76px 0; width: 17px; height: 48px; float:left; }
.small_input_right_n{  background-position: -95px 0; width: 17px; height: 48px; float:left; }
.small_input_main_n{ background-image:url(images/smallinputs_main.png); background-position: 0 -100px; width: 17px; height: 48px; background-repeat:repeat-x;  float:left; width:auto;}


/*FOOTER*/
.foo_cola {
    float:left;
    width:204px;
    margin-right:10px;
}
.foo_colb {
    float:left;
    width:150px;
    margin-right:10px;
}
.foo_colc {
    float:left;
    width:118px;
    margin-right:10px;
}
.foo_cold {
    float:left;
    width:150px;
    margin-right:5px;
}
.foo_cole {
    float:right;
    margin-right:50px;
    width:151px;
}
.foo_collanding {
    width:520px;
    float:right;
    margin:20px -20px 0 0;
}
.foo_collanding .float_left {
    margin-left:10px;
}
#landindifx {
    float:left;
    width:300px;
}

#footer h2 {
    margin-top:19px;
    font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#333;
}
#footer h5 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    color:#333;
    width:480px;
    margin:0 0 10px 0;
line-height: 14px;
}
#footer h4 {
    font-size:10px;
    color:#7E7E7E;
    font-weight:bold;
    font-family: arial, helvetica, sans serif;
}
#footer h6 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:9px;
    color:#7E7E7E;
    margin-right:5px;
    height: 16px;
    line-height: 12px;

}
#footer li {
    margin-top:-2px;
    height: 16px;
}

#terms_menu li {
    font-size:10px;
    color:#7E7E7E;
    float:left;
    padding:0 5px;
    border-left:1px solid #7E7E7E;
    margin-top:1px;
    vertical-align: middle;
    line-height: 12px;
    height: 12px;

}
#footer p {
    font-size:10px;
    color:#7E7E7E;
    font-family: arial, helvetica, sans serif;
    font-style: normal;
}
#footer a {
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    color:#7E7E7E;
    display:inline;
}

#footer a:hover {
    border-bottom:1px dotted #333;
    text-decoration:none;
    color:#666666;
}
#build_input {
    margin-left:-13px;
    margin-top:-5px;
}

#build_input input {
    width:150px;
    margin-top:10px;
    background-color:transparent;
    color:#2286D1;
    border:medium none;
    padding: 7px 0 0 2px;

}
#build_input input:focus {
    outline:none;
}
#build_button a {
    display:inline;
    width:90px;
    font-size:12px;
    color:#2085D1;
    font-weight:bold;
    padding-top:16px;
    float:left;
}

#build_button input {
    display:inline;
    cursor:pointer;
    width:auto;
    font-size:13px;
    color:#2085D1;
    font-weight:bold;
    float:left;
}
#build_button input:hover {
    border-bottom:1px dotted #439adf;
    text-decoration:none;
    color:#3399cc;
}



#build_inputb {
    margin-left:-13px;
    margin-top:-5px;
}

#build_inputb input {
    width:auto;
    margin-top:10px;
    background-color:transparent;
    color:#2286D1;
    border:medium none;
    padding: 7px 0 0 2px;

}
#build_inputb input:focus {
    outline:none;
}
#build_button a {
    display:inline;
    width:90px;
    font-size:12px;
    color:#2085D1;
    font-weight:bold;
    padding-top:16px;
    float:left;
}
#build_buttonb a {
    display:inline;
    width:90px;
    font-size:12px;
    color:#2085D1;
    font-weight:bold;
    padding-top:16px;
    float:left;
}



#footer_mainmanu {
    height:auto;
}

#small_text {
    width:680px;
    float:left;
    margin-top:-20px;
    margin-bottom:10px;
}
/*MAIN NAV*/
.banner_divider, .menuextra, .menutip, .banner_lefttip, .banner_righttip{ background-image:url(images/main_menu.png);}
.banner_divider{ background-position: 0 -92px; width: 2px; height: 40px; }
.banner_lefttip{ background-position: 0 -134px; width: 13px; height: 40px; float:left; }
.banner_righttip{ background-position: 0 -176px; width: 13px; height: 48px; margin-top:-8px; position:relative; z-index:0;}

/*SMALL INPUT*/
.small_input_left_n, .small_input_right_n{ background-image:url(images/small_input.png); }
.small_input_left_n{ background-position: -76px 0; width: 17px; height: 48px; float:left; }
.small_input_right_n{  background-position: -95px 0; width: 17px; height: 48px; float:left; }
.small_input_main_n{ background-image:url(images/smallinputs_main.png); background-position: 0 -100px; width: 17px; height: 48px; background-repeat:repeat-x;  float:left; width:auto;}

/*Form Errors*/
.incorrect, .required {
    color: #CC3333;
}
.incorrectsuscribe {
    color:#CC3333 ;
    background: url("images/error.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: none;
    font-size: 10px !important;
    height: 18px;
    padding-left: 20px !important;
    padding-top: 1px !important;
    width:150px;
    margin: 10px 0 -10px 12px;
}.register_textbox_wrapper .incorrect {
    margin: 5px 0;
}
.info {
    color: #004477;
}
#suscribesucces {
    margin-top: 30px;
    margin-left: 10px;
}
#suscribesucces h5 {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
color: #333;
width: 280px;
margin: 0 0 10px 0;
line-height: 14px;
    
}

#suscribesuccesb {

}
#suscribesuccesb h5 {
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
color: #333;
width: 600px;
margin: 0 0 10px 0;
line-height: 14px;

}
/*SUCCES MESSSGE*/
#succes_left, #succes_main, #succes_right{ background-image:url(../images/sprites/succes.png); }
#succes_left{ background-position: 0 0; width: 5px; height: 43px; float:left; }
#succes_main{ background-position: 0 -45px; width: auto; height: 43px; float:left; background-repeat:repeat-x; }
#succes_right{ background-position: 0 -90px; width: 5px; height: 43px; float:left; }
#tick { background-image:url(../images/others/tick.png); height:17px; width:19px; float:left; margin:12px 10px; background-repeat: no-repeat;}
#succesmesaggesuscribeb { display:none; margin:10px 0;}

#succes_main h3{
    color:#59B952;
    float:left;
    width:150px;
    margin: 8px 0 0;
    font-size:14px;
    font-weight:bold;
}
#succes_main p{
    color:#333;
}
/*SUBMENU*/
#sub_menu {
    width: 960px;
    height:50px;
    background-color:#c9c9c9;
}
#sub_menu_menu {
    width:645px;
    float:left;
    margin-top:5px;
    margin-left:10px;
    color:#333 !important;

}
#sub_menu_menu li {
    font-size:12px;
    color:#333;
    height:auto;
    border-right:1px solid #333;
    float:left;
    padding:0 5px;
}
#sub_menu_menu a {
    font-family:Verdana, Geneva, sans-serif;
    text-decoration:none;
}
#sub_menu_menu a:hover {
    border-bottom:1px dotted #333;
    text-decoration:none;
    color:#333 !important;
}
#sublast {
    border-right: none !important;
}
#social {
    float:right;
    width:300px;
    margin: 12px 5px 0 0;
}
#social h4 {
    font-family:Verdana, Geneva, sans-serif;
    margin-top:3px;
    margin-right:20px;
    margin-left:22px;
    color:#333;
    font-size: 12px;
}
/*SOCIAL ICONS*/
.fb, .tw, .in { float:right; margin:0 5px 0 5px;}
.fb, .tw, .in {  background: url(images/social.png);}
.fb{ background-position: 0 0; width: 27px; height: 27px; display:block; }
.in{ background-position: -29px 0; width: 27px; height: 27px; display:block; }
.tw{ background-position: -58px 0; width: 27px; height: 27px; display:block; }
.google {margin-left:20px; margin-top:2px;}




#search_input input {
    width:100px;
    margin-top:10px;
    background-color:transparent;
    color:#2286D1;
    border:medium none;
    padding: 7px 0 0 2px;
    font-style: italic;

}
#search_input input:focus {
    outline:none;
}
#adsense {
    float: left;
    margin: 20px -22px 0 0;
    border: 1px solid #ccc;
}

#lockright {
    float: right;
    width:350px;
    margin: 35px -100px 0 0;
}
#smalllock {
    background-image: url(images/smalllock.png);
    width: 43px;
    height: 41px;
    float: left;
}
#smalllocktext {
    width: 226px;
    float: left;
}
#smalllocktext h4 {
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    color: #333;
    font-weight: bold;
    line-height: normal;
}
#smalllocktext p {
    font-family: verdana, arial, sans-serif;
    font-size: 10px;
    color: #333;
    letter-spacing: -1px;
    line-height: normal;
}
#smalllocktext a {
    font-family: verdana, arial, sans-serif;
    font-size: 8px;
    color: #2085D2;
}
#smalllocktext a:hover {
    color: #2085D2;
    text-decoration: none;
    border-bottom: 1px dotted #2085D2;
}
/*TOP MENU*/
.top_menu {
    float:right;
    margin-top:8px;
    margin-right: 10px;
}

.top_menu a {
    color: #ccc;
}
.top_menu p {
    color: #ccc;
}
#signup_button {
    height:21px;
    width:auto;
    margin-right:5px;
}
.top_menu a:hover {
    cursor: pointer;
    text-decoration:none;
    color: #fff;
}
#glass {
    background-image: url(images/glass.png);
    width: 16px;
    height: 16px;
   
    margin: -19px 0 0 188px;
}
