/*
 Reset CSS
 */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Inicio del CSS del site */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}
/*
 TRANSLATE
*/
span.translate {color:#B33F3F !important}

* { margin:0; padding:0; }
body{
  margin:auto;
  text-align:left;
  background-color:#BFBFBF;
  font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
  font-size:12px;
  background-color: #e1e1e1;
  z-index: 1;
  zoom: 1;
}
body.upload_body,
body.popup{
    background-image: none;
    
}

/* estil de la div principal que ho engloba tot */
#base {
  	width:955px;
  	display:table;
  	background-color:#ffffff;
  	margin:auto;
        position: relative;
        zoom:1;
        z-index: 1;
}
a {
	color:#1465B7;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
form {
	padding:0px;
	margin:0px;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right {
	float:right;
}

.block{
    display: block;
}

ul {
	color:#3e3d40;
}
input {
	/*border:0px;*/
	/*background-color:#ffffff;*/
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	color:#878889;
}
textarea {
	border:0px;
	background-color:#ffffff;
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
        color: #878889;
}
fieldset{
    margin: 5px auto;
    padding: 3px;
}
label { cursor: pointer; }

.negreta {
	font-weight:bold;
}
.subrallat {
	text-decoration:underline;
}
.centre {
	text-align:center;
}
.dreta {
	text-align:right;
}
.esquerra {
	text-align:left;
}
.blanc {
	color:#ffffff;
}
.backgroundbottom {
	background-position:bottom;
}
.backgroundtop {
	background-position:top;
}

.floatLeft{
    float:left;
}

.floatRight{
    float:right;
}


.cursor_hand {
	cursor:pointer;
}
.cursor_default {
	cursor:default;
}
.centrar {
	margin:auto;
}
table {
	text-align:left;
	font-size:12px;
	font-family: "Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif;
	color:#58585a;
}

.bold{
    font-weight: bold !important;
}

.plus_size{
    font-size: 1.8em;
}

.myblue{
    color:#1465B7 !important;
}




.topInfoWebAndSocialWrap{
        float:right;
    width: 700px;
    height: 30px;
    overflow: hidden;
}

.infoWebAndSocial{
    width: 280px;
    float:right;
        margin-bottom: 4px;
    font-size: 11px;
    line-height: 30px;
    position: relative;
    top:4px;
    padding:0px 0px 0px 10px;
    /*background-image: url(/images/marcotop.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
}
.topInfoWebAndSocial{
    float:right;
    width: auto;
    height: 30px;
}

.topInfoWebAndSocial p.special{
    display: inline;
    float: left;
    position: relative;
    top: 0px;
    margin:0px 5px;
}

.addshare_toppage {
    float: left;
    position: relative;
    top: 4px;
    width: 325px;
    height: 30px;
    display: block;
    overflow: hidden;
}

.addshare_showpage {
    float: none;
    display:block;
    margin: 0px auto;
    width: 130px;
    overflow: hidden;
}
.addshare_showpage_big_wrapper{
    position: relative;
}

.addshare_showpage_big {
    float: none;
    display:block;
    margin: 0px auto;
    width: 130px;
    overflow: hidden;
    position: relative
}

.addshare_inline {
    float: left;
    position: relative;
    top: 4px;
    width: 180px;
    height: 25px;
    display: block;
    overflow: hidden;
}
.addshare_inline a{
    position: relative;
    top:2px;
}

.addshare_toppage .addshare_button_linkedin{
    position: relative;
    top:2px;
}

.addshare_button_facebook_like{
    width: 100px;
}

.addshare_button_tweet{
    width: 100px;
}


.customSocial{
    display: inline;
    float: left;
    position: relative;
    top: 6px;
    width: 18px;
}

.customSocialHome{
    display: inline;
    float: left;
    position: relative;
    top: 6px;
    width: 18px;
}

#menuinn{
    width:100%;
    height: 28px;
    display:block;
    padding: 2px 0px;
    border-top: 1px solid #e2e9e9;
    border-bottom: 1px solid #e2e9e9;
}

#menuinn .menuinn_item{
    float:left;
    height: 26px;
    line-height: 26px;
    font-size:14px;
    color:white;
    margin: 0px 8px;
    text-align: center;
    z-index: 3000;
}

#menuinn .menuinn_item a.main{
    color: white;
    height: 26px;
    display: block;
    font-weight: bold;
    line-height: 26px;
    font-size:14px;
}

#menuinn .menuinn_home{
    width: 60px;

}

#menuinn .menuinn_demands{
    width: 170px;
}

#menuinn .menuinn_offers{
    width: 160px;
}

#menuinn .menuinn_accountNotValidated, #menuinn .menuinn_accountValidated{
    width: 100px;
}

#menuinn .menuinn_accountValidated a.main{
    padding-bottom: 8px;
}

#menuinn .menuinn_about{
    width: 110px;
}

#menuinn .menuinn_search{
    width: 255px;
    vertical-align: middle;
    line-height: 30px;
}
#menuinn .menuinn_search .mysearch{
    width: 240px;
    height: 20px;
    border: 1px solid #58585A;
    background-color: white;
    margin-top: 2px;
    margin-left: 5px;
    overflow: hidden;
}
#menuinn .menuinn_search .mysearch input{
    float:left;
}

#menuinn .menuinn_search .mysearch input.myinput{
    border: 0px;
    width: 225px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}
#menuinn .menuinn_search .mysearch input.mysubmit{
    margin-top:2px;
}

#menuinn .menuinn_item .menuinn_submenu{
    position: relative;
    z-index: 2000;
    padding: 4px;
    background-color: #ECECEC;
    
}



#menuinn .menuinn_item .menuinn_submenu_home{
    width: 350px;
    height: auto;
    
}

#menuinn .menuinn_item .menuinn_submenu_demands{
    width: 400px;
    height: auto;
    left: -40px;

}

#menuinn .menuinn_item .menuinn_submenu_offers{
    width: 400px;
    height: auto;
    left: -40px;

}

#menuinn .menuinn_item .menuinn_submenu_about{
    width: 700px;
    height: auto;
    left: -300px;
}

#menuinn .menuinn_item .menuinn_submenu{
    color: #58585A;
    text-align: left;
    text-shadow: 0px;

}
#menuinn .menuinn_item .menuinn_submenu h4{
    display: block;
    font-size: 18px;
    border-bottom: 3px solid #1465B7;
    font-weight: normal;
    padding:3px;
    padding-bottom: 1px;
    margin-bottom: 4px;
    color:#1465B7;
}

#menuinn .menuinn_item .menuinn_submenu h4 a{
    color:#1465B7 !important;
}

#menuinn .menuinn_item .menuinn_submenu p{
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
}

#menuinn .menuinn_item .menuinn_submenu a.goplans{
    display: block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 15px;
    text-align: center;
    vertical-align: middle;
    width: 140px;
    color:white;
    font-weight: bold;
}
#menuinn .menuinn_item .menuinn_submenu img.marketplace_img{
    float: left;
}

#menuinn .menuinn_item .menuinn_submenu p.marketplace{
    float:left;
    width: 180px;
}
#menuinn .menuinn_item .menuinn_submenu p.marketplace .marketplace_go{
    float: right;
}

ul.home_links{
    float: left;
    width: 164px;
}

ul.home_links li{
    padding: 2px 0px 2px 18px;
    background-image: url(/images/li_alt.png);
    background-repeat: no-repeat;
    background-position: center left;
    color: #58585A;
}

ul.home_links li a{
    font-size:12px;
    color: #58585A;
}

#menuinn hr{
    color: #1465B7;
    height: 2px;
    margin: 5px auto;
}

#menuinn .menuinn_item .menuinn_submenu .adv_search{
    float: right;
}

#menuinn .menuinn_item .menuinn_submenu .submitimg{
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    margin-top: 4px;
    width: 92px;
    float:right;
}
#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBox{

    background-color: white;
    padding-left: 30px;
    margin: 10px;
    float: left;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBox a{
    color: #58585A;
    line-height: 13px;
    font-size: 13px;
    width: 274px;
    float: left;
    margin: 5px;
    height: 70px;
    overflow: hidden;
    position: relative;
    padding-left: 35px;
    vertical-align: middle;
    background-image: url(/images/go_alt.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 5px;

}




#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxAbout{
    background-image: url(/images/icon_set/PNG-24/Info.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxWhy{
    background-image: url(/images/icon_set/PNG-24/Comment.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxPartners{
    background-image: url(/images/icon_set/PNG-24/Profile.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxEvents{
    background-image: url(/images/icon_set/PNG/Calendar.png);
    background-repeat: no-repeat;
    background-position: 6px 6px;
}

#menuinn .menuinn_item .menuinn_submenu .submenu_aboutBoxSales{
    background-image: url(/images/icon_set/PNG-24/PieChart.png);
    background-repeat: no-repeat;
    background-position: 8px 8px;
}

/* new menuaccount */
#menuaccount{
    width:100%;
    height: 28px;
    display:block;
    padding: 2px 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

a.normal{
    font-weight: normal !important;
}



/*  ----- */
.titleHomeBreadcrumb {
    color: #FB8725 !important;
    font-size: 11px;
}

#navegacio{
    background-color: white;
    color: #888888;
    font: 11px/18px Arial,Helvetica,sans-serif;
    line-height: 18px;
    height: 18px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 955px;
    float: none !important;
    padding-top: 5px;
}
h1.breadcrumb{
    float: left;
    padding-left: 10px;
    height:15px;
    display:block;
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#9B9B9B;
}

#navegacio a{
    float: left;
    padding-left: 5px;
    height:18px;
    display:block;
    background-image:url('/images/bc_separator.png');
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
    margin-right: 5px;
}

#navegacio a:hover{
    color: #1465B7;
}

#navegacio .img_home{
    margin: 1px auto;
}

#navegacio .link_navegacio_right{
    float: right;
}

#navegacio a.link_navegacio_right{
    float: right;
    padding-left: 10px;
    height:15px;
    display:block;
    background-image: none;
    border-left: 1px solid #CACACA;
    text-decoration: none;
    color:#454545;
    font-weight: bold;
    margin: 0px;
    padding: 0 5px 0 5px;
}

#navegacio a.link_navegacio_right span{
    border-radius: 5px;
    padding: 2px;
    background-image: url(/images/bc_button.png);
    font-size: 11px;
    font-weight: bold;
    color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #757575 #4A4A4A #5D5D5D #565656;
    text-shadow: 0 -1px 0 #585858;
    background-color: #5D5D5D;
}

div#accountShortcut{
    font-weight: bold;
    float:right;
    color: #58585A;
    font-size: 12px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 12px;
    padding-top: 5px;
    display: block;
    width: 220px;
    text-align: right;
    display: inline-block;
        background-image: url(/images/login.png);
    background-repeat: no-repeat;
    background-position: top left;
}

div#accountShortcut a.logout{
    padding-left: 20px;
    background-image: url(/images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color:#1465B7;
    height: 14px;
    line-height: 14px;
    font-weight: normal;
}
.loadingWindow{
    background: url("/css/saas/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") repeat scroll 50% 50% #AAAAAA;
    height: 100%;
    opacity: 0.9;
    position: fixed;
    left: 0;
    width: 100%;
}

/* BOTTOM */
#peu {
    background-color: #666666;
    background-position: 1px 0;
    background-repeat: no-repeat;
    border-top: 3px solid #CCCCCC;
    color: #EEEEEE;
}
#peuwrap{
    width:955px;
    display:table;
    margin:auto;
    position: relative;
    zoom:1;
    z-index: 1;
}
.peu_separador {

}
.peu_separador_sinborde {

}
.peu_opciomenu {
    font-size:11px;
    padding-left:12px;
    line-height: 16px;
}
.peu_opciomenu a{
    color: #eeeeee;
}

#peu_col1 {
  width:250px;
  margin-left:16px;
  margin-top:5px;
}
#peu_col2 {
  width:180px;
  margin-top:5px;
}
#peu_col3 {
  width:230px;
  margin-top:5px;
}
#peu_col4 {
  width:230px;
  margin-top:5px;
}
#peu_col5 {
    margin-top: 5px;
}
.peu_text {
  font-size:9px;
  padding-top:25px;
  padding-bottom:10px;
  padding-left:25px;
  padding-right:15px;
  text-align: center;
}

.peu_text .subpeutext{
    padding-top: 15px;
    text-align: center;
}


.rssLink{
    padding-left: 4px;
}

/* CONTENT */
#content{

}

/* Bloque What is this (comun en microsite demanda y oferta) */

.whatisthis{
    float: left;
    width: 720px;
    margin: 10px 10px;
    background-color: white;
    display: block;
    border-top: 1px dashed #9C9C9C;
    padding-top: 10px;
}

.whatisthislarge{
    float: left;
    width: auto;
    margin: 10px 10px;
    background-color: white;
    display: block;
}


.whatisthis h5{
    font-size: 17px;
    font-weight: bold;
    color:#9C9C9C;
}

.whatisthis p{
    font-size: 13px;
    font-weight: normal;
    color:#9C9C9C;
    line-height: 18px;
    margin:10px 0px;
    text-align: justify;
}



.bluelink{
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    padding:5px 0px;
    color:#1465B7 !important;
    text-decoration: underline;
}

.newwindow{
    padding-right: 15px;
    background-image: url(/images/newwindow.gif);
    background-repeat: no-repeat;
    background-position: right center;
    color:#1465B7;
}



.nored{
    color:#58585A !important;
}

/* FAST LOGIN */

.fastLoginOSX .fromFastLogin{
    display: inline-block;
}

.fastLoginOSX .fromFastLogin li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}

.fastLoginOSX label{
    text-align: right;
    font-size: 12px;
    display: block;
    float: left;
    width: 130px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
}

.fastLoginOSX input{
    font-size: 12px;
    display: block;
    float:left;
}
.fastLoginOSX input[type="text"]{
    width: 180px;
}

.fastLoginOSX a.loginButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: inline-block;
    margin:0px 0px 15px 0px;
}

.fastLoginOSX .loginSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

.fastLoginOSX h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}
.fastLoginOSX ul.error_list{
    display: block;
    font-size: 10px;
    margin-right: 30px;
    text-align: right;
}
.fastLoginOSX ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}
.fastLoginOSX table.fastLoginTable{
    width: 100%;
    margin:0;
    padding:0;
}

.fastLoginOSX table.fastLoginTable td.col1{
    width: 60%;
}

.fastLoginOSX table.fastLoginTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
}

.fastLoginOSX .linksFastLogin{
    text-align: right;
    padding-right: 20px;
}

.fastLoginOSX .newUserLogin{
    font-size: 16px;
    color: #1465B7 !important;    
    display: block;
    width: 100%;
    height: 64px;
    background-image: url(/images/newuserregister.png);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 80px;
    text-align: left;
    width: 150px;
    line-height: 18px;
}

.fastLoginOSX table.fastLoginTable td.col2 .newUserLogin span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}



/* FAST RFI */
.additionalFields p{
    font-weight: bold;
    margin: 5px;
    color: #777777;
}

#myRFI {
    width: 640px;
    margin:5px 0px 0px 0px;
    color: #777;
}
#myRFI .additionalFields{
    display: block;
    margin: 10px auto;
    padding: 5px;
    background-color: white;
	-moz-box-shadow: inset 0 1px 2px #CCCCCC; -webkit-box-shadow: inset 0 1px 2px #CCCCCC; box-shadow: inset 0 1px 2px #CCCCCC;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;	
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
                border: 1px solid #ccc;
}
#myRFI #tabs_in_dialog .additionalFields{
    background-color: transparent;
    border: medium none !important;
    box-shadow: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
}



#myRFI .myRFItextUnderTextArea{
    margin-top:10px;width:98%; height: 60px; border: 1px solid #C1C5CD;
}

#myRFI ul.RFIAdditionalFields{
    padding: 0px 0px;
}
#myRFI ul.RFIAdditionalFields li{
    display: block;
    margin: 0 0 1px;
    clear: both;
}
#myRFI ul.RFIAdditionalFields li label{
    color: #3E3D40;
    display: inline-block;
    font-size: 12px;
    margin: 0 10px 5px 0;
    text-align: right;
    width: 200px;
}
#myRFI ul.RFIAdditionalFields li input{
    font-size: 13px;
    margin: 0 0 1px;
    padding: 3px 5px;
	-moz-box-shadow: inset 0 1px 2px #CCCCCC; -webkit-box-shadow: inset 0 1px 2px #CCCCCC; box-shadow: inset 0 1px 2px #CCCCCC;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;	
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
                border: 1px solid #ccc;
}
#myRFI textarea,
#myRFI ul.RFIAdditionalFields li textarea{
    font-size: 13px;
    margin: 5px 0;
    padding: 3px 5px;
	-moz-box-shadow: inset 0 1px 2px #CCCCCC; -webkit-box-shadow: inset 0 1px 2px #CCCCCC; box-shadow: inset 0 1px 2px #CCCCCC;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;	
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
                border: 1px solid #ccc;
                display: block;
                width: 83%;
                
}
#myRFI ul.RFIAdditionalFields li input:focus{
    background-color:#EDF7FD;
}

#myRFI #myCPhoneWrapInfo {
    display: inline-block;
    float: none;
    margin: 4px 6px;
}
#myRFI .RFIAdditionalFields #phone{
    float: none;
}
#myRFI ul.RFIAdditionalFields a.registerButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: block;
    margin:10px;
    width: 120px;
}

#myRFI ul.RFIAdditionalFields a.termsButton{
    font-size:10px;
    font-weight: normal;
    color:#9C9C9C;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#myRFI ul.RFIAdditionalFields a.whyRegisterButton{
    font-size:12px;
    font-weight: normal;
    color:#1465B7;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

#myRFI h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin:10px;
}

#myRFI ul.RFIAdditionalFields li.area_activity{
    margin-bottom: 10px;
}

#myRFI ul.RFIAdditionalFields ul.error_list{
    clear: both;
    display: block;
    float: right;
    font-size: 10px;
    text-align: right;
    width: 100%;
}
#myRFI ul.RFIAdditionalFields ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;

}

#myRFI ul.RFIAdditionalFields ul.checkbox_list{
    display: block;
    width: 80%;
    margin:0px auto;
}


#myRFI ul.RFIAdditionalFields ul.checkbox_list li{
    display: block;
    width: auto;
    float: left;
}
#myRFI ul.RFIAdditionalFields ul.checkbox_list li input{
    font-size: 12px;
    width: auto;
    display: inline;
    float: none;
    position: relative;
    top:2px;
}

#myRFI ul.RFIAdditionalFields ul.checkbox_list li label{
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 3px;
    display: inline;
    float: none;
}

#myRFI ul.RFIAdditionalFields img.captcha{
    position: relative;
    left:2px;
}

#myRFI .myRFIpreTitle{
    color: #777777;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 3px;
    text-align: left;
}


#myRFI .myRFIpostTitle{
    color: #777777;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 3px;
    text-align: right;
}

#myRFI .myRFItextUnderTitle{
    margin-top:20px; line-height: 1
}

#myRFI .ofertaTitle{
    margin:0px !important;
    padding-left: 15px;
}
.noTitleStuffCSSThin .myRFISubmit,
.noTitleStuffCSS .myRFISubmit{
          background-color:#006699 !important;
  background-image: -moz-linear-gradient(top, #24A3DA, #006699) !important;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#24A3DA),color-stop(1, #006699)) !important;
  background-image: linear-gradient(top,#24A3DA, #006699) !important;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24A3DA', EndColorStr='#006699') !important;
            
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4) !important;
    
    border-radius: 5px 5px 5px 5px !important;
    -webkit-border-radius: 5px 5px 5px 5px !important;
    -moz-border-radius: 5px 5px 5px 5px !important;

    color: white !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 5px auto 5px 10px !important;
    
    text-align: center !important;
    float: right;
}
/* FAST Register */

.fastRegisterOSX ul.fromFastRegister{
    display: inline-block;
}

.fastRegisterOSX ul.fromFastRegister li{
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
}

.fastRegisterOSX label{
    text-align: right;
    font-size: 12px;
    text-align: right;
    padding-right: 5px;
    vertical-align: middle;
    line-height: 20px;
    width: 140px;
    padding-left: 15px;
    display: block;
    float: left;
}

.fastRegisterOSX input{
    font-size: 12px;
    width: 200px;
    display: block;
    float: left;
}

.fastRegisterOSX select,.fastRegisterOSX img{
    display: block;
    float: left;
}

.fastRegisterOSX a.registerButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:5px 15px;
    display: block;
    margin:10px;
    width: 120px;
}


.fastRegisterOSX .registerSubmitButton{
    font-size:14px;
    font-weight: normal;
    color:white;
    padding:2px 5px;
    margin:5px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

.fastRegisterOSX a.termsButton{
    font-size:10px;
    font-weight: normal;
    color:#9C9C9C;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

.fastRegisterOSX a.whyRegisterButton{
    font-size:12px;
    font-weight: normal;
    color:#1465B7;
    margin:10px;
    text-decoration: underline;
    display: inline;
}

.fastRegisterOSX h4{
    color:#FB8725;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin:0px 0px 10px 0px;
    
}

.fastRegisterOSX li.area_activity{
    margin-bottom: 10px;
}

.fastRegisterOSX ul.error_list{
    text-align: right;
    font-size: 10px;
    display: block;
    font-size: 10px;
    margin-right: 50px;
    padding-bottom: 2px;
    text-align: right;
}
.fastRegisterOSX ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    line-height: 11px;
}

.fastRegisterOSX ul.checkbox_list{
    display: block;
    width: 80%;
    margin:0px auto;
}


.fastRegisterOSX ul.checkbox_list li{
    display: block;
    width: auto;
    float: left;
}
.fastRegisterOSX ul.checkbox_list li input{
    font-size: 12px;
    width: auto;
    display: inline;
    float: none;
    position: relative;
    top:2px;
}

.fastRegisterOSX ul.checkbox_list li label{
    text-align: left;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 3px;
    display: inline;
    float: none;
}

.fastRegisterOSX img.captcha{
    position: relative;
    left:2px;
}
.fastRegisterOSX input#captcha{
    position: relative;
    left:160px;
}

.fastRegisterOSX table.fastRegisterTable{
    width: 100%;
    margin:0;
    padding:0;
}

.fastRegisterOSX table.fastRegisterTable td.col1{
    width: 60%;
}

.fastRegisterOSX table.fastRegisterTable td.col2{
    width: 40%;
    text-align: center;
    vertical-align: top;
    padding-left: 10px;
}

.fastRegisterOSX .newUserRegister{
    font-size: 16px;
    color: #1465B7 !important;  
    display: block;
    background-image: url(/images/newlogin.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 80px;
    text-align: left;
    width: 210px;
    line-height: 18px;
    margin-top: 40px;
    height: 64px;
}

.fastRegisterOSX table.fastRegisterTable td.col2 .newUserRegister span{
    color: #1465B7 !important;    
    font-weight: bold;
    font-size: 12px;
    display:block;
}

/* form errors */

ul.error_list{
    text-align: right;
    font-size: 10px;
}
ul.error_list li{
    color: red;
    padding:0px;
    margin:0px;
    font-size: 10px;
}

/* form upload */
iframe.uploadFrame{
    
    height: 90px;
    display: block;
    overflow: hidden;
    border: 1px solid #D9E2E9;
    margin: 10px auto;
    width: 98%;
}

table.upload_table{
    width: 98%;
    margin: 10px;
}


.uploadFileButton{
    display: block;
    font-size: 14px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
}

.uploadFileButtonSmall{
    display: block;
    font-size: 14px;
    font-weight: normal;
    
    margin-right: 10px;
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
}

span.required{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(/images/required.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-left: 5px;
}



/*FORM HELP POPUP*/

.pubNotePopUp{
    font-size: 10px;
    padding:5px;
    margin:5px 10px;
    display: block;
    background-color: #ECECEC;
}

.pubNotePopUp h4.error{
    color: #1465B7 !important;
    font-size: 10px;
    margin:0px !important;
}

.pubNotePopUp p.error{
    font-size: 10px;
}

.pubNotePopUp a.error{
    color: #1465B7;
    font-weight: normal;
    text-decoration: underline;
    font-size: 10px;
}


/*o_inn*/
.o_innButton{
        display: block;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    color:white
}

.o_innContainer{
    margin:0px auto;
    width: 370px;
    display: block;
}

.o_innContainer a{
    color:#58585A !important;
}

.o_innButton2{
        display: block;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    line-height: 18px;
    margin-right: 10px;
    padding: 3px 10px;
    text-align: center;
    vertical-align: middle;
    color:white;
    width: 145px;
    float: left;
}


/* Tell a friend */

#formTellAFriend ul,#formTellAFriend li{
    list-style: none;

}
#tellAFriendButton{
    float: right;
    padding: 10px;

}

#formTellAFriend .captcha{
    display: block;
    float: left;
    margin: 5px 20px 5px 5px;
}

.titleTellAFriend{
    color: #58585A;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 !important;
}
.titleTellAFriend span{
    color: #006699;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.5em;
}

/* recomendBox */
#formRecomendBox label{
    display:block;
}
#formRecomendBox img{
    display: block;
}
#formRecomendBox ul,#formRecomendBox li{
    list-style: none;

}
#recomendBoxButton{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 15px auto;
    padding: 5px 15px;
    text-align: center;
    width: 100px;
}
#formRecomendBox input{
    width: 70%;
}
#formRecomendBox input#captcha{
    width: 194px;
}

#formRecomendBox textarea{
    width: 100%;
    border:1px solid #9C9C9C;
}
#formRecomendBox li{
    margin:5px;
}
.titleRecomendBox{
    color: #FB8725 !important;
}
.titleRecomendBox span{
    font-weight: bold;
}
/* jobContent */

.jobContent{
    background-image: url(/images/job_bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.jobContent a{
    color: #1465B7;
}

.jobContent a:hover{
    text-decoration: underline;
}

#text_english_is{
    background-color: #ECECEC;
    font-size: 13px;
    left: 30px;
    padding: 15px;
    position: relative;
    top: -80px;
    width: 400px;
    z-index: 1000;
}

#text_english_is a{
    margin-top: 10px;
    text-align: center;
    font-size: 11px;
}


.boxDemo{
    position: relative;
}


.boxDemo h1{
    border-bottom: 3px solid #CCCCCC;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.boxDemo ul{
    list-style: none !important;
    float: left;
}
.boxDemo ul li{
    list-style: none !important;
    display: block;
    line-height: 28px;
}
.boxDemo ul li.captcha{
    text-align: center;
}

.boxDemo ul li label{ 
    display: block;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding-right: 5px;
    text-align: right;
    width: 220px;

}

.boxDemo ul li label.fullline{
    display: block;
    float: left;
    height: 28px;
    line-height: 14px;
    padding-right: 5px;
    text-align: right;
}

.boxDemo ul li input{
    /* line-height: 24px; */
}


.boxDemo ul li.captcha input{
    display: block;
    float: left;
    line-height: 24px;
}
.boxDemo ul li.captcha img{
    display: block;
    float: left;
}

.boxDemo ul li .ui-datepicker-trigger{
    float: left;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.boxDemo ul li textarea{
    width: 240px;
    height: 100px;
    border: 1px solid #9c9c9c;
    margin-bottom: 10px;
}

.boxDemo .phoneContainer{
    float: left;
}

.boxDemo .captchaContainer{
    float: left;
    width: 260px;
}

.boxDemo .demoLink{
    color: white;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin: 10px auto;
    padding: 5px;
    text-align: center;
    width: 100px;
}

.boxDemo .demoLink:hover{
    color: white !important;
}

.boxDemo ul.error_list{
    clear: none;
    float: none;
    right: 0;
}
.boxDemo ul.error_list li{
    list-style: none !important;
    display: block;
    float: none;
    clear: both;

    margin: 4px 10px;
}

.newsletterHistoryList{
    width: 285px;
    display: block;
    float: left;
    padding: 5px;
}

.newsletterHistoryList li{
    list-style-type: circle;
    margin-left: 15px;
}

.newsletterHistoryList li.HeaderList{
    font-size: 32px; font-weight: bold;
    list-style-type: none;
    margin-left: 0px;
}

ul.sitemap{
    display: block;
    margin-left: 5px;
}

ul.sitemap li{
    font-size: 11px;
    margin: 4px;
}

ul.sitemap li a{
    font-size: 11px;
    color: #1465B7;
}

ul.sitemap li a:hover{
   text-decoration: underline;
}



/*  */
.orderConfirm {
    font-size:32px;
    padding:2px 15px;
    font-weight: normal;
    color:#1465B7;
}


/**/

.resource_back{
    padding-left: 18px;
    margin: 6px 0px;
    background-image: url(/images/undelete.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display:block;
    line-height: 18px;
    float: left;
}

h3.resource_cat{
    font-size: 20px !important;
    font-weight: bold !important;
    padding-left: 23px;
    background-image: url(/images/infogrey.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0px;
}

.resource_list li{
    background-image: url(/images/resource.png);
    background-position: 10px 2px;
    background-repeat: no-repeat;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.4em !important;
    margin-bottom: 5px;
    padding-left: 28px;
}

h3.resource_cat a,
.resource_list li a{
    color: #58585A !important;
}

.resource_img{
    display: inline;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.resource_source{
    font-size: 9px;
    color: #58585A;
    font-style: italic;
    padding-left: 44px;
    background-image: url(/images/source.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    line-height: 14px;
}


.resource_source a{
    font-size: 9px;
    color: #58585A;
    font-style: italic;
}


h3.news_cat{
    font-size: 20px !important;
    font-weight: bold !important;
    padding-left: 23px;
    background-image: url(/images/infogrey.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 5px 0px;
}

.news_list li{
    background-image: url("/images/news_item.png");
    background-position: 10px 2px;
    background-repeat: no-repeat;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 1.4em !important;
    margin-bottom: 5px;
    padding-left: 28px;
}
.news_list li a,
h3.news_cat a{
    color: #58585A !important;
}


#top ul.level1,#top ul.level1 ul {display:inline-block;z-index: 8000;margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; } 

#top ul.level1 li {margin:0; padding:0; list-style:none;}
#top ul.level1 li {display:inline-block; display:inline;height: 32px;}
#top ul.level2 li {margin:0; padding:0; list-style:none;}
#top ul.level2 li {display:inline-block; display:inline;height: auto !important;}
#top ul.level1 ul {position:absolute; left:-9999px;}

#top ul.level1 {margin:0 auto;}
#top ul.level1 li.level1-li {float:left; display:block; position:relative;}

#top ul.level1 li.level1-li a.level1-a {float:left;}

#top ul.level1 li.level1-li:hover > ul.level2 {visibility:visible; left:0; top:22px;}
#top ul.level1 ul.level2 li:hover > ul.level2 {visibility:visible; left:100%; top:auto; margin-top:-25px; margin-left:-4px;}

#top a.level1-a:hover ul {left:0; top:23px;}
#top li.left a.level1-a:hover ul {left:auto; right:-1px; top:23px;}


#top ul.level2 li{
    background:transparent url(/images/li_round.png) no-repeat 1px 3px;
    padding-left: 18px;
    display: inline;
    margin: 2px;
    margin-left: 5px;    
}


#top ul.level2 li a{
    display: inline;
}
#top ul.level2 li a:hover{
    text-decoration: underline;
    color: #1465B7;
}
    
/* Arreglos deadline */
p.deadlineInfo{
    font-size: 11px;
    color: #df5b3d;
    text-align: center;
}
p.deadlineInfo span{
    font-weight: bold;
}


p.deadlineNotice3{

    font-size: 16px;
    font-weight: normal;
             -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */
              border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    padding:5px;background-color: #fff3ba;
    width: 80%;
    margin: 10px auto !important;
    background-image: url(/images/icon_required.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
}


p.deadlineNotice3 span.p{    
    display: block;
    font-size: 12px;
    margin-left: 35px;
    margin-right: 5px;
    text-align: left;
}
p.deadlineNotice3 span.p span{font-weight: bold}

p.deadlineNotice3 span.p a{
    color: #1465B7 !important;
}


#scrollFollowAuto{
    position: relative;
    overflow: visible;
}

/**/
.floatRightContactNowSearch{
      float: right;
    margin: 3px 6px 3px 3px;
}

/*country autocomplete*/
#myCPhoneWrap{
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    padding-top: 1px;
    text-align: left;
    width: 75px;
    margin-left: 5px;
}

.preludeText{
       font-size: 13px;
    font-weight: normal;
    margin: 15px 5px;
    text-shadow: -1px -1px 0 #FFFFFF;
    color: #58585A;
}


/*button */
.innoButton{
    background-color: #FAC831;
    background-image: -moz-linear-gradient(center top , #FEDF85, #FAC831);
    background-image: -moz-linear-gradient(top,#FEDF85, #FAC831); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FEDF85),color-stop(1,#FAC831)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#FEDF85, #FAC831);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FEDF85', EndColorStr='#FAC831'); /* IE6–IE9 */
    
    border: 1px solid #9C9C9C;
    
    -moz-box-shadow: 0px 0px 5px #9C9C9C; /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 5px #9C9C9C; /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 5px #9C9C9C; /* Opera 10.5, IE9 */
    
    display: inline-block;
    font-size: 18px;
    text-align: center;
    color: #585858;
    text-shadow: -1px -1px 0 #FFFFFF;
    
    vertical-align: middle;
    
    margin: 10px 20px;
    padding: 3px 8px;
    
    cursor: pointer;
    }
    
/**/

.popupclose{
    float: right;
    margin-right: 20px;
    font-weight: bold;
    text-decoration: underline;
}

/* Error 404 */

.httperrorXXXWrap{
    display: block;
    width: 100%;
    
}

.httperrorXXXLeft{
    float: left;
    width: 40%;
    font-size: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -ms-border-radius: 6px; 
    background-color: #F9F9F9;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 0 0 5px;
    color:#777777;
    margin: 20px;
    padding: 15px;
}

.httperrorXXXLeft h2{
    font-size: 22px;
    color: #58585A;
    border-bottom: 1px solid  #58585A;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.httperrorXXXLeft p{
    color:#777777;
    margin-bottom: 10px;
}

.httperrorXXXRight{
    float: right;
    width: 40%;
    text-align: right;
    margin: 20px;
}

.errorCodeBig{
    font-size: 15em;
    color: #777777;
    text-align: right;
    font-weight: normal;
    margin-bottom: 10px;
}

.errorCodeBig span{
    font-size: 60px;
}

.httperrorXXXRight a{
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
    color: #777777;
        text-align: right;
}

.httperrorXXXLeft li{
    margin: 5px;
    background-image: url(/images/li.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.httperrorXXXLeft li a{
    padding-left: 22px;
}


.boxContactManager{
    font-size: 12px;
    font-weight: normal;
    text-align: left !important;
    color: #006699 !important;
    background: none repeat scroll 0 0 #FFFFFF !important;
    width: 90% !important;
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    margin: 0px auto 5px;
    padding: 5px;

}
.boxContactManager p{
    text-align: left !important;
    
}
.boxContactManager .boxContactManagerWrap{
    background-image: url("/images/saas/alert_flash.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

.boxContactManager p.line1{
    margin-bottom: 10px !important;
    margin-left: 30px !important;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #58585A  !important;
}
.boxContactManager p.line11{
    margin: 3px !important;
    color: #777777 !important;
}
.boxContactManager p.line2{
    margin: 3px !important;
}
.boxContactManager p.line3{
    margin: 3px !important;
}


.addButtonBlue{
    cursor: pointer;
    height: auto;
    padding: 5px 10px;
    margin: 0px auto;
    font-size: 1em;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -ms-border-radius: 6px; 
    background-image: -moz-linear-gradient(top,#1a9ae7, #0c6dc1); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1a9ae7),color-stop(1, #0c6dc1)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#1a9ae7, #0c6dc1);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a9ae7', EndColorStr='#0c6dc1'); /* IE6–IE9 */
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px;
    color: white !important;
    text-shadow: 0px 1px 1px #777777;
    background-position: 0px;
    display: block;
    width: 150px;
    text-align: center;
}

.addButtonBlue:hover{
        cursor: pointer;
    height: auto;
    padding: 5px 10px;
    margin: 0px auto;
    font-size: 1em;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -ms-border-radius: 6px; 
    background-image: -moz-linear-gradient(top,#1a9ae7, #0c6dc1); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1a9ae7),color-stop(1, #0c6dc1)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#1a9ae7, #0c6dc1);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a9ae7', EndColorStr='#0c6dc1'); /* IE6–IE9 */
    border-color: #999999;
    border-style: solid;
    border-width: 0 1px 1px;
    color: white !important;
    text-shadow: 0px 1px 2px black;
    background-position: 0px;   
    display: block;
    width: 150px;
    text-decoration: none;
    text-align: center;
}


.opennewwindow{
    padding-right: 15px !important;
    background-image: url(/images/newwindow.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.bluelinksmall{
    font-size: 11px !important;
    color: #1465B7;
    padding: 5px 0;
    text-align: center;
    text-decoration: underline;
    vertical-align: middle;
}



.textRecommender{
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    display: block;
    margin-left: 10px;
}

.resultRecommender{
    display: block;

}

.resultRecommender .recommenderTable{
    width: 100%;
    margin: 0px auto;

    margin:0px auto;
    font-size: 11px;
    vertical-align: middle;
}

.resultRecommender .recommenderTable td.c1{padding:3px; height: 20px;vertical-align: middle;}
.resultRecommender .recommenderTable .c1 a{color:#006699;font-weight: bold}
.resultRecommender .recommenderTable .c2 a{font-weight: bold}
.resultRecommender .recommenderTable .c2 a:hover{text-decoration: underline; }
.resultRecommender .recommenderTable .c2{
    text-align: center;
    vertical-align: middle;
}

.resultRecommender .recommenderTable td{
    background-color: white;
}

.resultRecommender .recommenderTable th.c1{
    text-align: center;
    background-color:  #9C9C9C;
    line-height: 16px;
    color:white;
}
.resultRecommender .recommenderTable th.c2{
    text-align: center;
    background-color:  #9C9C9C;
    line-height: 16px;
    width: 200px;
    color:white;
}

.resultRecommender .recommenderTable .style1 td{background-color: #E3E5F2;border-bottom: 1px solid white}
.resultRecommender .recommenderTable .style2 td{background-color: #ECECEC;border-bottom: 1px solid white}
.global_id_show_grey{
    background-color: #999999;
    border-radius: 2px 2px 2px 2px;
    color: white;
    display: inline-block;
    height: auto;
    line-height: 1;
    padding: 2px !important;
    text-shadow: none;
    width: auto;
    font-weight: bold;
    font-size: 11px !important;
}
.global_id_show_item{
    background-color: #999999;
    border-radius: 2px 2px 2px 2px;
    color: white;
    display: inline-block;
    height: auto;
    line-height: 1;
    margin: 5px 5px 2px 0;
    padding: 2px !important;
    text-shadow: none;
    width: auto;
    font-weight: bold;
}
.global_id_show{
    background-color: #CC6600;
    border-radius: 2px 2px 2px 2px;
    color: white;
    display: inline-block;
    height: auto;
    line-height: 1;
    margin: 5px 5px 2px 0;
    padding: 2px !important;
    text-shadow: none;
    width: auto;
    font-weight: bold;
}
.global_id_show_list_title{
   background-color: #CC6600 !important;
    border-radius: 2px 2px 2px 2px !important; 
    color: white;
    display: inline-block !important;
    font-weight: bold !important;
    height: auto;
    line-height: 1;
    margin: 0px !important;
    padding: 2px !important;
    text-shadow: none;
    width: auto !important;
    float: left; 
    font-size: 14px;
}
.listTagsV2{
    background-image: url("/images/tags_simple.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #9C9C9C;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    line-height: 15px;
    margin-right: 10px;
    margin-left: 5px;
    padding-left: 48px;
    float:left;
}

.listTagsV2 em{
    font-size: 11px;
}
              

span.companyNameShow {
    color: #CC6600;
    font-size: 11px !important;
}
.listCountryLinkShow{
    color: #585858 !important;
    font-size: 11px !important;
}

.font11{
    font-size: 11px;
}
.activityIndicator{
    display: block;
    width: auto;
    height: auto;
    background-image: url(/images/saas/chart-bar.png);
    background-repeat: no-repeat;
    background-position: 0px -5px;
    color: #CC6600;
    float: right;
    line-height: 1;
    margin: 0px !important;
    padding-left: 32px !important;
    text-shadow: none;
    line-height: 22px;
    height: 22px;
    margin-right: 10px;
    padding-right: 5px;
}



/* Definición de menu superior*/

#header-inf{
    background: url("/images/header3.png") repeat scroll 0 0 transparent;
    height: 45px;
    padding: 0 0 0 2px;
    margin-bottom: 5px;
    position: relative;
}
/*
ul.nav a,
ul.nav a:hover,
ul.nav a:visited{
    color: black;
    text-decoration: none;
    font-weight: normal;
}
ul.nav{
    float: none;
    list-style: none outside none;
    margin-right: 0px; 
    text-align:left;
}

ul.nav li.lblmenu{
    float: left;
    font-size: 12px;
    padding: 1px 0 0;
    border: 1px solid transparent;
    margin-right: 0px;
    position: relative;
    z-index:1000;
}

ul.nav li.sep{
    background: url("/images/menu_sep.png") no-repeat scroll 0 0 transparent;
}

ul.nav li.lblhome img{
    float:left;position:relative;top: -4px
}


ul.nav li.lblmenu_search{
    float:left;
    font-size: 12px;
    padding: 1px 0 0;
    border: 1px solid transparent;
    position: relative;
    z-index:1000;
}

ul.nav li.lblmenu_right{
        float: right;
}

ul.nav li.lblmenu a.lblmenu_a{
    color: #1465B7;
    display: block;
    font-size: 12px;
    height: 27px;
    padding: 14px 15px 0 14px;
    text-transform: uppercase;
    font-weight: bold;
}
ul.nav li.hover a.lblmenu_a{
    color: white;
}


ul.nav li.hover{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    position: relative;
    z-index:1000;

    zoom: 1;
          background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#1465B7, #5c9ccc); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1465B7),color-stop(1, #5c9ccc)); 
  background-image: linear-gradient(top,#1465B7, #5c9ccc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1465B7', EndColorStr='#5c9ccc'); 
            -moz-box-shadow: inset 0 1px 2px #000000;
-webkit-box-shadow: inset 0 1px 2px #000000;
            box-shadow: inset 0 1px 2px #000000; 
}

ul.nav li.hover_login{
    background-image: url("/images/loggedinV2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 1px solid transparent;
    box-shadow: none;
    position: relative;
    z-index:1000;
}

ul.nav li.lblmenu ul.headerMenuBarraSup{
    left: -1px;
    padding: 5px;
    position: absolute;
    z-index: 1000;
    background: none repeat scroll 0 0 #FFFFFF;
    
    display: none;
    width: auto;
          background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#5c9ccc, #1465B7); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5c9ccc),color-stop(1, #1465B7));
  background-image: linear-gradient(top,#5c9ccc, #1465B7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c9ccc', EndColorStr='#1465B7'); 
    border: 1px solid #CCCCCC;
    box-shadow: 0 6px 10px #888888;
    border-radius: 0 15px 15px 15px;
}

ul.nav li.lblmenu ul.headerMenuBarraSup li{
    color: #1465B7;
    display: block;
    font-size: 12px;
    padding: 7px;
    text-shadow: 1px 1px 1px white;
    font-weight: bold;
    background-color: #ddd;
    border-bottom: 1px solid #ccc;
    position: relative;
    z-index: 1000;
}

ul.nav li.lblmenu ul.headerMenuBarraSup li:first-child{
    border-radius: 0px 12px 0px 0px;
}

ul.nav li.lblmenu ul.headerMenuBarraSup li:last-child{
    border-radius: 0px 0px 12px 12px;
}

ul.nav li.hover ul.headerMenuBarraSup li:hover {
    text-decoration: underline;
}

ul.nav li.hover ul.headerMenuBarraSup{
    display: block;
    position: absolute;
    z-index: 1000;
}

ul.nav li.hover ul.headerMenuBarraSup a{
    font-size: 15px;
    color: #1465B7;
    
}

ul.nav li.lblmenu ul.headerMenuBarraSup li{
    
}

ul.nav li.lblmenuLogin{
    float:right;
          background-color:#88D588;
          border-radius: 5px;
position: relative;
    top: 5px;      
              border-color: #E3E5F2 #A7A7A7 #A7A7A7 #E3E5F2;
    border-style: solid;
    border-width: 1px;
    margin-right: 25px;
}
ul.nav li.lblmenuLoggedIn{
    background-image: url("/images/loggedinV2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 45px;
    overflow: visible;
    position: relative;
    text-align: center;
    top: 5px;
    width: 153px;
    border: 1px solid transparent;
    background-color: transparent;
    margin-right: 0px;
}
ul.nav li.lblmenuLogin a{
    background-image: url("/images/loginv2.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    font-size: 12px;
    height: 19px  !important;
    padding: 12px 15px 0 35px  !important;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 7px;
}

ul.nav li.lblmenuLoggedIn a{
    background-image: url("/images/loginv2.png");
    background-position: 20px 5px;
    background-repeat: no-repeat;
    font-size: 12px;
    height: 19px  !important;
    padding: 12px 15px 0 35px  !important;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 7px;

}

ul.nav li.lbl_selected{
              background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#5c9ccc, #1465B7); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5c9ccc),color-stop(1, #1465B7)); 
  background-image: linear-gradient(top,#5c9ccc, #1465B7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c9ccc', EndColorStr='#1465B7'); 
    border: 1px solid #CCCCCC;
    
                box-shadow: inset 0 1px 2px #000000; 
                color: white !important;
}

ul.nav li.lbl_selected > a{
    color: white !important;
}
*/


/* search form 
-------------------------------------- */
.searchformtop {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
        position: relative;
        top: 6px;
            margin-left: 20px;
	
}
.searchformtop input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchformtop .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 202px;
	border: solid 1px #bcbbbb;
	outline: none;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
        
        font-size: 11px;
        width: 175px;
}
.searchformtop .searchbutton {
	color: #fff;
            position: relative;
    top: 2px;
}

/* nueva home */
.mainHomeHeader{
    width: 940px;
    height: 185px;
    background-image: url(/images/open_innovation_wide.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    margin: 0px auto;
}

.titleHome{
    width: 595px;
    height: 175px;
    margin: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    float: left;
}

.titleHomeRight{
    width: 325px;
    height: 175px;
    margin: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
}

.titleHomeTop{
    display: block;
    width: 595px;
    height: 60px;
    float: left;
}

.titleHomeBottom{
    display: block;
    float: left;
    width: 595px;
    height: 122px;
}

.titleHome h2{
    color: white;
    font-size: 29px;
    text-align: center;
    text-shadow: 0 1px 2px black;
}

.titleHome h3{
    color: white;
    font-size: 21px;
    margin-right: 5px;
    text-align: right;
    text-shadow: 0 1px 2px black;
}

.titleHomeBottom ul{
    display: block;
    width: 330px;
    height: 120px;
    float: left;
}
.titleHomeBottom ul li{
    background-image: url("/images/iconGreyBlueArrowSmall.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #585858;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 12px;
    margin-left: 5px;
    min-height: 15px;
    padding-left: 20px;
    text-shadow: 0 1px 2px white;
    line-height: 1.2em;
}

.innogetVideoHomeUpWrap{
    width: 315px;
    float: right;
    background-color: #CCCCCC;
                margin-bottom: 10px;
                position: relative;
                z-index: 200;
                zoom: 1;
}
.innogetVideoHomeUpWrapInline{
    width: 400px;
}
.innogetVideoHomeUpWrapInlineSmall{
    width: 350px;
}

.innogetVideoHome{
    display: block;
    float: right;
    width: 300px;
    background-color: #FFFFDF;
    border: 1px solid #CCCCCC;
    color: #585858;
    margin: 1px 1px 1px 0px;
    height: 172px !important;
    overflow: hidden;
}
.innogetVideoHomeInline{
    width: 385px;
}
#infoPlaceHolderVideo .innogetVideoHomeInlineSmall {
    height: auto !important;
    margin: 1px !important;
    margin-top: 5px;
}
.innogetVideoHomeInlineSmall {
    width: 335px !important;
}
.innogetVideoHome h3{
    margin: 5px 0px 0px 10px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;

}

.innogetVideoHomeWrap{
    display: block;
    padding: 10px;
    margin: 0px;
    
    position: relative;
}
.innogetVideoHomeWrap h4{
    font-weight: normal;
    font-size: 11px;
}
.innogetVideoHomeWrap > img{
    display: block;
    float: left;
    margin:0 5px 25px 0
}
.innogetVideoHomeWrap a{

}
.innogetVideoHomeWrap a.bluebutton{
    color: white;
    font-size: 16px;
    font-weight: bold;
    display: block;
              background-color:#7ea4f1;
  background-image: -moz-linear-gradient(top,#7ea4f1, #1465B7); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7ea4f1),color-stop(1, #1465B7)); /* Saf4+, Chrome */
  background-image: linear-gradient(top,#7ea4f1, #1465B7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ea4f1', EndColorStr='#1465B7'); /* IE6–IE9 */
    border: 1px solid #1465B7;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px;
    position: absolute;
    bottom: 35px;
    right: 15px;
}

#innogetVideoHome4 .innogetVideoHomeWrap a.bluebutton{
    bottom: 5px !important;
}

.innogetVideoHomeWrap h4.sizeplus{
    
}

.innogetVideoHomeUpCarrouselControl{
    bottom: -19px;
    height: 15px;
    position: absolute;
    width: 100%;
    text-align: center;
}
.innogetVideoHomeUpCarrouselControl ul{
    display: inline-block;
}
.innogetVideoHomeUpCarrouselControl ul li {

    display: block;
    float: left;
    background-image: url(/images/slide_pagination.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 12px;
    margin: 0 2px;
    overflow: hidden;
    width: 12px;
    cursor: pointer;
}
.innogetVideoHomeUpCarrouselControl ul li.active{
    background-position: 0 -12px;
}



.titleFastAccess{
    display: block;
    float: right;
    margin: 5px 0;
    width: 310px;
   /* -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:  0 0 10px #FB8725;
    -webkit-box-shadow:  0 0 10px #FB8725;
    box-shadow: 0 0 10px #FB8725;*/
    padding: 5px;
    margin-bottom: 5px;
    height: 170px;
    overflow: hidden;
}

.fastAccessHeader{
    color: #FB8725;
    font-size: 30px;
    
}

.fastAccessHeader2{
        color: #006699;
    font-size: 20px;
    margin-bottom: 5px;
}

.fastAccessHeader3{
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 5px;
}

.fastAccessButton{
              background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#5c9ccc, #1465B7); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#5c9ccc),color-stop(1, #1465B7)); /* Saf4+, Chrome */
  background-image: linear-gradient(top,#5c9ccc, #1465B7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c9ccc', EndColorStr='#1465B7'); /* IE6–IE9 */
    border: 1px solid #CCCCCC;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow:  0 1px 2px #000000;
    -webkit-box-shadow:  0 1px 2px #000000;
    box-shadow: 0 1px 2px #000000;
                color: white !important;
                display: block;
                float: right;
    font-weight: bold;
    padding: 8px 12px;
    margin: 10px;
}

.featuredClient{
        display: block;
    float: left;
    margin: 0 25px;
}



.latestOpenCalls{
    display: block;
    width: 935px;
    padding: 10px;
}

.latestOffers{
    display: block;
    float: left;
    width: 350px;
}

.latestDemands{
    display: block;
    float: left;
    width: 350px;
    margin-right: 5px;
}

.veryImportantCompanies{
    display: block;
    float: right;
    width: 220px;
}

.veryImportantCompaniesTitle{
    display: block;

    color: #585858;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px;
}



.veryImportantCompaniesDivList{
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 3px 1px 1px; 
        display: block;
        height: 285px;
        overflow: hidden;
        
}

.veryImportantCompaniesList{
    display: block;
    width: 95%;
    text-align: center;
    padding: 5px 0 0;
    margin: auto;
    height: auto;
}

.veryImportantCompaniesList li{
    width: 100%;
    float: left;
    margin: 5px 0px;
}

.latestOpenCallsTitle{
    display: block;
    color: #585858;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px;
}
.latestOpenCallsTitle .rssLink{
    margin-left: 10px;
}

.latestOpenCallsDivList{
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 3px 1px 1px; 
        display: block;
    background-color: #FcFcFc;
    
        -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
}
.latestOpenCallsList{
    display: block;
    padding: 5px;
    height: 255px;
    overflow: hidden;
}

.latestOpenCallsList li{
    border-bottom: 1px dashed #CCCCCC; 
    padding-bottom: 3px;
    margin-bottom: 3px;
}

.latestOpenCallsList li.odd{
    background-color: #FFFFDF;
}

.latestOpenCallsList li h2{
    clear: both;
}


.latestOpenCallsList li:hover{
    background-color: #F5F6FA;
}

.latestOpenCallsList .companyName{
    font-weight: normal;
    font-size: 11px;
}

.latestOpenCallsList .listCountryLink{
    font-size: 9px !important;
    font-weight: normal;
    float: right;
}

.latestOpenCallsList a:hover{
    text-decoration: underline !important;
}

.latestOpenCallsLink{
    font-size: 11px !important;
    text-shadow: 0 1px 2px white;
    font-weight: normal;
    display: block;
    text-shadow: 0 1px 2px white;
}

.goToListOpenCalls{
        color: #006699;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px;
    padding: 0px 12px 8px 12px;
}


.whatisinnoget{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    width: 935px;
    padding: 10px;
}

.whatisinnogetLeft{
    background-color: #FCFCFC;
    border-color: #CCCCCC;
    border-image: none;
    border-radius: 0 5px 5px 0;
    border-style: solid;
    border-width: 2px 2px 2px 10px;
    float: left;
    height: 385px;
    width: 610px;
}

.whatisinnogetRight{
    float: right;
    width: 310px;
}

.whatisinnoget h5{
    color: #1465B7;
    font-size: 32px;
    font-weight: normal;
    padding: 5px;
    text-shadow: 0 1px 2px #ffffff;
}

.whatisinnoget h6{
   color: #585858;
    font-weight: normal;
    line-height: 1.2em;
    padding: 5px;
}

.whatisinnoget img.principal{
    float: left;
    margin: 40px 20px;
}

.whatisinnoget .learnMore{
    float: right;
    margin-right: 10px;
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
}

.whatisinnogetMore {
    display: block;
    float: left;
    width: 100%;
    margin-top: 25px;
}
.whatisinnogetContact{
    width: 45%;
    display: block;
    float: left;
    text-align: center;
}
.whatisinnogetSocial{
    width: 45%;
    display: block;
    float: right;
    font-weight: bold;
    color: #585858;
}

.whatisinnogetSocial .addshare_inline_big{
    margin-bottom: 10px;
}

.whatisinnoget .learnMore:hover{
    text-decoration: underline;
}

.whatisinnoget .whatisinnogetContact a{
    margin: 0px auto 10px auto;
    
}

.whatisinnoget .whatisinnogetSocial ul{
      list-style: circle inside none;
}

.whatisinnoget .whatisinnogetSocial ul li{
    color: #58585A;
    font-size: 11px;
    line-height: 16px;
    padding-left: 5px;
    font-weight: normal;
}
.whatisinnogetSeekerSellerUpWrap{
    width: 290px;
    float: right;
    background-color: #CCCCCC;
                margin-bottom: 10px;
}

.whatisinnogetSeekerSeller{
    display: block;
    float: right;
    width: 275px;
    background-color: #f4f4f4;
    border: 1px solid #CCCCCC;
    color: #585858;
    margin: 1px 1px 1px 0px;
}

.whatisinnogetSeekerSeller h3{
    margin: 5px 10px 0;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
    background-color: #f4f4f4;
}

.whatisinnogetSeekerSellerWrap{
    display: block;
    padding: 10px;
    margin: 0px;
    background-color: #f4f4f4;
    position: relative;
}
.whatisinnogetSeekerSellerWrap h4{
    font-weight: normal;
    font-size: 11px;
}
.whatisinnogetSeekerSellerWrap img{
    display: block;
    float: left;
    margin-right: 5px;
}
.whatisinnogetSeekerSellerWrap a{
    color: white;
    font-size: 13px;
    font-weight: bold;
    display: block;
              background-color:#7ea4f1;
  background-image: -moz-linear-gradient(top,#7ea4f1, #1465B7); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#7ea4f1),color-stop(1, #1465B7)); /* Saf4+, Chrome */
  background-image: linear-gradient(top,#7ea4f1, #1465B7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7ea4f1', EndColorStr='#1465B7'); /* IE6–IE9 */
    border: 1px solid #1465B7;
    border-radius: 5px 5px 5px 5px;
    padding: 2px 10px;
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.latestNews{
    display: block;
    float: right;
    width: 290px;
}
.latestNewsTitle{
    display: block;
        -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    background-image: -moz-linear-gradient(top,#CCCCCC, #585858); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#CCCCCC),color-stop(1, #585858)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#CCCCCC, #585858);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#585858'); /* IE6–IE9 */
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px; 
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
}
.latestNewsDivList{
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0px 1px 1px; 
        display: block;
    background-color: #EEEEEE;
    
        -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -ms-border-radius: 0 0 6px 6px;
}

.latestNewsList {
    padding: 5px;
}


.latestNewsList li{
    border-bottom: 1px dashed #CCCCCC;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.latestNewsList li a{
    font-size: 11px;
}

.latestNewsList li span{
    font-size: 9px;
    color: #585858;
    font-weight: normal;
}

span.skypeHome {
    background-image: url("/images/mediumskype.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 28px;
}


#dvGlobalMask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	background-color:#3F3F3F;
}

#videopopup {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 5px 5px 20px #000000;
    display: none;
    padding-bottom: 5px;
	position: absolute;
    z-index: 9001;
	border: 15px solid #fff;
	position:relative;
        zoom:1;
}

#videocontent{
        z-index: 9001;
        zoom:1;
        position: relative;
}
.modalnav {
    cursor: pointer;
    height: 30px;
	width: 30px;
	position:absolute;
	right:-25px;
	top:-25px;
	background: url("/images/modal-nav-hover.png") -40px 0px;
}

.modalnav:hover {
    background: url("/images/modal-nav-hover.png") -40px 0px;
}



.planmenuHover{
    background-image: url(/images/submenu_top_plans.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 130px !important;
    height: 65px !important;
    display: block !important;
    padding-top: 15px !important;
    padding-bottom: 10px  !important;
}

.planmenuHover li{
    height: 20px;
    line-height: 20px;
}


/**
 * Default comboboxtext theme
 */

    .ui-comboboxtext {
        position: relative;
        display: inline-block;
        width: 100%;
    }
    .ui-comboboxtext-toggle {
        position: absolute;
        top: 0;
        bottom: 0;
        margin-left: -1px;
        padding: 0;
        /* adjust styles for IE 6/7 */
        *height: 1.7em;
        *top: 0.1em;
    }
    .ui-comboboxtext-input {
        margin: 0;
        padding: 0.3em;
        width: 205px;
    }
    
    
    


.widget-no-header{
    font-family: "Helvetica Neue",​HelveticaNeue,​Helvetica,​Arial,​sans-serif;
}
.widget-no-header > .ui-widget-header{
    display: none !important;
    visibility: hidden;
    height: 0px;
}

#popupSearchFormDiv{
    background: #eee;
}

.popupSearchFormDivTitle{
    background-image: url(/images/question.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 80px; 
    font-size: 30px;
    font-weight: bold; 
    text-shadow: 0px 1px 1px #666;
    min-height: 80px;
    color: #575757;
    margin-right: 80px;
}

.popupSearchFormDivOption{
   float: left;
    margin: 30px auto;
    text-align: center;
    width: 49%;
}

.popupSearchFormDivOption a{
    border: 2px solid white;
    border-radius: 5px 5px 5px 5px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    margin: 0 auto;
    padding: 14px 15px 0 14px;
    text-transform: uppercase;
    width: 120px;
    box-shadow: 0 0 10px white;
    
          background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#eeeeee, #5c9ccc); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#eeeeee),color-stop(1, #5c9ccc)); /* Saf4+, Chrome */
  background-image: linear-gradient(top,#eeeeee, #5c9ccc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#5c9ccc'); /* IE6–IE9 */
        border: 1px solid #CCCCCC;
            
            text-decoration: none!important;
            color: #575757 !important;        
            border: 1px solid #575757;
}

.popupSearchFormDivOption a:hover{
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    position: relative;
    z-index: 900;
    zoom: 1;
          background-color:#0080c3;
  background-image: -moz-linear-gradient(top,#1465B7, #5c9ccc); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#1465B7),color-stop(1, #5c9ccc)); /* Saf4+, Chrome */
  background-image: linear-gradient(top,#1465B7, #5c9ccc);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1465B7', EndColorStr='#5c9ccc'); /* IE6–IE9 */
            -moz-box-shadow: inset 0 1px 2px #000000;
-webkit-box-shadow: inset 0 1px 2px #000000;
            box-shadow: inset 0 1px 2px #000000; 
            
            text-decoration: none!important;
            color: white !important;
}

.myCPhoneWrapInfo{
    display: block;
    float: left;
    margin: 4px 6px;
}

.newContactUs{

    display: block;
    float: left;
    width: 100%;
}
.newContactUsWrap{
    float: left;
    margin: 3px;
}
.newContactUs h5{
    color: #444444;
    font-size: 18px;
    letter-spacing: -1px;
    margin: 5px;
    text-shadow: 1px 1px 1px white;
}
.newContactUsContent{
    background-color: white;
}

.newContactUsContent a{
    
}

.newContactUsContent a img{
    
}

/** INPUT STYLE **/

input.stl_soft[type=text],
textarea.stl_soft {
	height:20px;
	padding:2px 2px 2px 4px;
	font-size:12px;
	color:#999;
	background:#fff;
	border:1px solid #b8b6b2;
	border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;	
	-moz-box-shadow: inset 0 1px 2px #eee; -webkit-box-shadow: inset 0 1px 2px #eee; box-shadow: inset 0 1px 2px #eee;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;		
}
input.stl_soft[type=text]:focus,
textarea.stl_soft:focus { border-color:#777; color:#555; }



.placeholder{
    color: #eee !important;
}

.noTitleStuff {border-color: transparent !important; padding: 0px !important}
.noTitleStuff .ui-dialog-titlebar {display:none}

.noTitleStuffCSS .ui-dialog-titlebar {
    border: 0px !important;
    border-bottom: 1px solid #CCCCCC !important;
    border-radius: 0px !important;
    color: #3E3D40 !important;
    font-size: 25px !important;
    letter-spacing: -1px !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
    padding-left: 10px !important;
    padding-top: 5px !important;
    background: none repeat scroll 0 0 transparent !important;
}

.noTitleStuffCSSThin .ui-dialog-titlebar {
    border: 0px !important;
    border-bottom: none !important;
    border-radius: 0px !important;
    color: #3E3D40 !important;
    font-size: 8px !important;
    letter-spacing: -1px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    background: none repeat scroll 0 0 transparent !important;
}
.noTitleStuffCSSThin .ui-dialog-titlebar .ui-dialog-title{
    display:none !important;
}

.noTitleStuffCSSThin.ui-dialog .ui-dialog-titlebar-close{
    width: 28px !important;
    height: 28px !important;
    margin: 0px 0 0 !important;
    z-index: 9999;
}
.noTitleStuffCSS.ui-dialog .ui-dialog-titlebar-close{
    width: 26px !important;
    height: 26px !important;
    margin: -15px 0 0 !important;
}
.noTitleStuffCSSThin .ui-widget-header .ui-icon,
.noTitleStuffCSS .ui-widget-header .ui-icon{
    background-image: url(/images/close_x0.png);
    background-position: 0px 0px;
    width: 26px !important;
    height: 26px !important;
}

.h1home{
    color: #888888;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 10px 5px 5px;
    padding: 2px 6px;
}


.titlePage{
    background-image: -moz-linear-gradient(top,#FFFFFF, #F9F9F9); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FFFFFF),color-stop(1, #F9F9F9)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#FFFFFF, #F9F9F9);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F9F9F9'); /* IE6–IE9 */
    border-bottom: 2px solid #DDDDDD;
    color: #777777;
    font-size: 1.8em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 6px;
}

.subtitlePage{
    border-bottom: 1px solid #DDDDDD;
    color: #777777;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 6px;
}
.doneAjaxWarningConfirm{
    background-color: #D7F1D7;
    background-image: url("/images/ok_warning.png");
    background-position: 5px 2px;
    background-repeat: no-repeat;
    border: 1px solid #D2E59A;
    display: block;
    margin: 5px auto;
    padding: 5px 5px 5px 30px;
    text-align: left;
    width: auto;
}


/* forms */
.registerMeNowFormWrap{
   background-color: #EEEEEE;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px 0 1px;
    width: 650px;
    position: relative;
    z-index: 100;
    zoom:1;
}
.registerMeNowFormWrap a.coupon{
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}

div#loginMeMenu{
    padding: 0px;
    text-align: left;
    width: 235px;
}

.loginMeMenuFormWrap{
    width: 100%;
    color: #3E3D40;
}
.loginMeMenuFormWrap h4{
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 5px;
    padding: 5px 5px 10px 10px;
}

.loginMeMenuFormWrap ul{
    padding:0 10px;
}

.loginMeMenuFormWrap ul li{
    display:block;
    margin: 0px !important;
    padding: 0px !important;
    color: #3E3D40;
}

.loginMeMenuFormWrap ul li label{
    color: #3E3D40;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
   
}
.loginMeMenuFormWrap ul li input{
    font-size: 17px;
    margin: 0 0 5px;
    padding: 3px 5px;
	-moz-box-shadow: inset 0 1px 2px #CCCCCC; -webkit-box-shadow: inset 0 1px 2px #CCCCCC; box-shadow: inset 0 1px 2px #CCCCCC;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;	
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
                border: 1px solid #ccc;
}
.loginMeMenuFormWrap ul li input:focus{
    background-color:#EDF7FD;
}
.loginMeMenuFormWrap ul li.remember{
    font-size: 10px !important;
    line-height: 10px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.loginMeMenuFormWrap ul li a.remember{
    font-size: 10px !important;
    font-weight: normal !important;
    color: #006699 !important;
}
.loginMeMenuFormWrap ul li.submit input{
              background-color:#006699;
  background-image: -moz-linear-gradient(center top ,  #24A3DA, #006699); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#24A3DA),color-stop(1, #006699)); 
  background-image: linear-gradient(top, #24A3DA, #006699);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24A3DA', EndColorStr='#006699'); 
            
    border: 1px solid #006699;
    
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    color: white;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0px;
    padding: 4px 8px;
    text-align: center;
    width: 120px;
    cursor: pointer;
}
.loginMeMenuFormWrap span.myErrorList {
    background-color: transparent;
    background-image: none;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0;
    float: none;
    font-size: 13px;
    margin: 1px;
    padding: 2px 3px 2px 16px;
}
.loginMeMenuFormWrap p{
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 5px 10px;
}
.loginMeMenuFormWrap ul.error_list li{
        color: #FF0000 !important;
    font-size: 11px !important;
    font-weight: normal !important;
    padding: 5px 0 !important;
    text-align: left;
}
.loginMeMenuFormWrap ul.error_list{
    padding: 0px !important;
}
.registerMeMenu{
    background-color: #EEEEEE !important;
    border-top: 1px solid #CCCCCC;
    padding-bottom: 15px !important;
    text-align: left;
    width: 235px;
}
.registerMeMenu a{
    color: #006699 !important;
    float: left;
    font-size: 12px !important;
    margin-left: 10px;
    text-decoration: underline !important;
    font-weight: normal !important;
}

#loginMeNowPopup{
    padding:0px;
}
div#loginMeNow{
    border: 1px solid #A6C9E2;
    padding: 5px 10px 10px;
    width: 275px;
}
.loginMeNowFormWrap{
    width: 100%;
}
.registerMeNowFormWrap h4{
    color: #3E3D40;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.loginMeNowFormWrap h4{
    border-bottom: 1px solid #A6C9E2;
    color: #006699;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 10px;
    padding: 5px 5px 10px 10px;
}
.registerMeNowFormWrap ul,
.loginMeNowFormWrap ul{
    padding: 0 10px;
}
.registerMeNowFormWrap ul li{
    display: block;
    margin: 0 0 5px;
    clear: both;
}
.loginMeNowFormWrap ul li{
    display:block;
}
.registerMeNowFormWrap ul li label{
    font-size: 14px;
    margin: 0 10px 5px 0;
}
.loginMeNowFormWrap ul li label{
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
}
.loginMeNowFormWrap ul li input,
.registerMeNowFormWrap ul li input{
    font-size: 17px;
    margin: 0 0 5px;
    padding: 3px 5px;
	-moz-box-shadow: inset 0 1px 2px #CCCCCC; -webkit-box-shadow: inset 0 1px 2px #CCCCCC; box-shadow: inset 0 1px 2px #CCCCCC;	
		-webkit-transition: border-color .1s ease-in-out;
		-moz-transition:  border-color .1s ease-in-out;
		-o-transition:  border-color .1s ease-in-out;
		-ms-transition:  border-color .1s ease-in-out;
		transition:  border-color .1s ease-in-out;	
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
                border: 1px solid #ccc;
}
.registerMeNowFormWrap ul li input:focus{
    background-color:#EDF7FD;
}

.registerMeNowFormWrap ul li .checkbox_list{
    display: table;
    margin-bottom: 10px;
    margin-top: 10px;
    padding:0px;
}
.registerMeNowFormWrap ul li .checkbox_list li{
    clear: none;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
}
.registerMeNowFormWrap ul li .checkbox_list li label{
    font-size: 12px;
    margin:0px;
     padding:0px;
}
.registerMeNowFormWrap ul li .checkbox_list li input{
     font-size: 12px;
     margin:0px;
     padding:0px;
}

.registerMeNowFormWrap ul li.submit{
    padding: 5px;
    text-align: right;
}
.loginMeNowFormWrap ul li.submit{
}
.registerMeNowFormWrap ul li.submit input{
                  background-color:#006699;
  background-image: -moz-linear-gradient(center top ,  #24A3DA, #006699); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#24A3DA),color-stop(1, #006699)); 
  background-image: linear-gradient(top, #24A3DA, #006699);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24A3DA', EndColorStr='#006699'); 
            
    border: 1px solid #006699;
    
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    color: white;
    font-size: 23px;
    font-weight: bold;
    margin: 0px;
    padding: 4px 8px;
    text-align: center;
    
    cursor: pointer;
}
.loginMeNowFormWrap ul li.submit input{
              background-color:#006699;
  background-image: -moz-linear-gradient(center top ,  #24A3DA, #006699); 
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#24A3DA),color-stop(1, #006699)); 
  background-image: linear-gradient(top, #24A3DA, #006699);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#24A3DA', EndColorStr='#006699'); 
            
    border: 1px solid #006699;
    
    border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;

    color: white;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0px;
    padding: 4px 8px;
    text-align: center;
    width: 120px;
    
    cursor: pointer;
}
.loginMeNowFormWrap h5{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-left: 10px;
}
.loginMeNowFormWrap p{
    display: block;
    float: left;
    font-size: 13px;
    margin: 0 0 5px 10px;
}
.loginMeNowFormWrap a{
    color: #006699;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    text-decoration: underline;
}
.loginMeNowFormWrap span.myErrorList {
    background-color: transparent;
    background-image: none;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0;
    float: none;
    font-size: 13px;
    margin: 1px;
    padding: 2px 3px 2px 16px;
}

.registerMeNowFormWrap span.myErrorList {
   background-color: transparent;
    background-image: none;
    border-width: 0;
    color: red !important;
    display: block;
    float: right;
    font-size: 12px;
    margin: 1px;
    padding: 5px;
}

#loginMeNowClose{
    position: absolute;
    right: 2px;
    top: 2px;
}

#coupon_code_wrapper{
    display: block;
/*    float: right;
    position: absolute;
    right: 10px;
    top: 46px;*/
}

#coupon_code_wrapper input.coupon_code{
    width: 80px;
}
.loginMeNowFormWrap a.remember{
    font-size: 11px;
    margin-left: 0;
}


/*************************************************************************************/
/*************************************************************************************/
/* Login *****************************************************************************/
/*************************************************************************************/
/*************************************************************************************/

.boxLogin{
    width: 440px;
    float: left;
    padding:0px;
}

.boxLogin h4{
    font-size: 20px !important;
    font-weight: bold !important;
    margin-left: 0 !important;
}

.boxLogin p{
    font-size: 12px;
    font-weight: normal;
    margin:20px 0px;
}

.boxLogin a.loginButton{
    color: white;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 0 15px;
    padding: 5px 15px;

}

.boxLogin .loginSubmitButton{
    font-size:15px;
    font-weight: bold;
    color:white;
    padding:3px 10px;
    margin:0px 6px 15px 0px;
    cursor: pointer;
    display: inline;
    float: none;
    width: auto;
}

.boxLogin .formList{
    display: inline-block;
}

.boxLogin .formList li{
 margin: 0 0 1px;
}
.boxLogin .formList li.remember{
    font-size: 11px;
    line-height: 1em;
    text-align: right;
    width: 430px;
}
.boxLogin .formList li.remember .bluelinksmall{
    margin-right: 130px;
}
.boxLoginLogUsr{
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 30px;
}

.boxLogin img.captcha{
    float: right;
    padding-right: 7px;
}

/* form errors */

.boxLogin .formList li ul.error_list{
    display: block;
    float: left;
    padding: 0 !important;
    width: 100%;
}
.boxLogin .formList li ul.error_list li{
   color: red;
    line-height: 1em;
    margin: 0;
    padding: 0;

}

/* balloon info */
.balloon_info{
    padding: 5px 10px;
    font-size: 1.1em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -ms-border-radius: 6px; 
    background-image: -moz-linear-gradient(top,#F9F9F9, #E8E8E8); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F9F9F9),color-stop(1, #E8E8E8)); /* Saf4+, Chrome */
    background-image: linear-gradient(top,#F9F9F9, #E8E8E8);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9F9F9', EndColorStr='#E8E8E8'); /* IE6–IE9 */
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 1px 1px;
    width: 70%;
    margin: 20px auto;
}

.balloon_info h2{
        display: inline-block;
    margin: 10px 15px !important;
}
.balloon_info p{
    margin: 10px 15px !important;
}

#link_back{
    display: block;
    margin-left: 5px;
    margin-top: 10px;
}
#link_back a{
    background-image: url("/images/left_arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 27px;
}
.helperUINoFLoat{
    position: relative;
    top: 0px !important;
    float: none !important;
}
.sfWebDebugActionCache{
    border: 0px solid transparent !important;
}

.signup_linkedin {
    margin:0;
}

.signup_linkedin.od.top{
    clear: both;
    display: block;
    float: right;
    margin: 10px 0 0;
}

.signup_linkedin.od.bottom{
   clear: right;
    display: block;
    float: right;
    margin: 10px 0 0;
}
.signup_linkedin.register,
.signup_facebook.register,
.signup_googleplus.register{
    display: block;
    margin: 0 0 20px 30px;
}

.signup_linkedin.register_login,
.signup_facebook.register_login,
.signup_googleplus.register_login{
    clear: both;
    display: block;
    float: left;
    margin: 20px 0 0;
}
.signup_linkedin.login_login,
.signup_facebook.login_login,
.signup_googleplus.login_login
{
    display: block;
    float: left;
    margin: 10px 10px 10px 0px;
}
.signup_linkedin.logme_in{
    display: block;
    float: left;
    margin: 0 0 20px;
}

.od_button_wrapLkin{
    display:block; 
    float:right;
}
.od_button_wrapLkin2{
    display:inline-block;
    float: right;
}

/*remember_me workarround*/
.remember_me_li{
    
}

.remember_me_li label{
    display: block !important;
    float: left !important;
    font-size: 10px !important;
}

.remember_me_li input{
    display: block !important;
    float: left !important;
    margin-left: 5px !important;
}
/*from stylesheet-global from juli*/
#list .tab-content p {
    font-weight: bold;
    color: #0c3566;
}
.top-users .content p, .content p {
    line-height: 18px;
}
p.tag-xs {
    text-transform: uppercase;
    letter-spacing: 2px !important;
    margin-bottom: 12px;
}