/* Global reset */
img{border: none;}
a{
	color:#2c5985;
	text-decoration: none;
}
a:visited{text-decoration: none;}
a:hover{text-decoration: underline;}
form,
fieldset,
input,
select{
	margin:0;
	padding:0;
	#width:105%
}
fieldset{
	border: 0;
	border-style: none;
}
select{vertical-align:middle;}
:focus{outline:none;}
/* General */
h1, h2, h3, h4, h5, h6, p, span {cursor: default;} /*TD*/

p#short{
    width: 54px;
    margin-top: 0px;
    text-align: center;
  
}
a, img, input {outline: none;} /*TD*/

html, body {
	height: 100%;
}
body{
	margin:0;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	background: #FFF url(img/bg-body.jpg) repeat-x;
}
.home{background: url(img/bg-body-home.jpg) repeat-x;}
#wrapper{
	width: 970px;
	/*margin: 0 auto;*/
	padding: 0 0 0 2px;
	/* for sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* the bottom margin is the negative value of the footer's height */
}

.push {
    height: 160px;
}

#header{
	width: 105%;	
}


.home #header{height: 350px;}
.header-top{
	width: 100%;	
	overflow: hidden;
}

.header-top h2{ /* MJ added */
	float: left;
	color: #fff;
	font-weight: bold; 
	font-size: 12px;
	margin: 34px 0 0 20px;
}

.logo{margin: 0;}
.logo a{
	float: left;
	overflow: hidden;
	width: 181px;
	height: 27px;
	margin: 24px 0 0 8px;
	/*
	background: url(img/logo.gif) no-repeat;
  text-indent: -9999px;
  */
}
.logosignin{
	float:right;
	width: 90px;
	
}

.logosigninregister{
	font-size: 5px;
	#float:right;
	#margin-top: 55px;
	#margin-left: 75px;
	color: #ccc;
		
}


a#login{
	#float:right;
	float:left;
	margin-left:75px;
	#margin-right: 30px;
	font-size: 11px;	
	text-decoration: underline; 
	color: #F5F5F5;
	margin-top:15px;
	height: 26px;
	#padding: 0 0 10px 0;
	
}

a#login3{
	float:right;
	#float:left;
	#margin-right: 45px;
	width:65px;
	margin-left:160px;
	font-size: 10px;	
	text-decoration: underline; 
	color: #F5F5F5;
	#padding: 0 0 10px 0;
	
}
a#login2{
	#float:right;
	float:left;
	margin-left:1px;
	#margin-right: 30px;
	font-size: 11px;	
	text-decoration: underline; 
	color: #F5F5F5;
	margin-top:19px;
	#height: 26px;
	#padding: 0 0 10px 0;
	
}


.logosingin a{
	overflow: hidden;
	width: 181px;
	height: 27px;
	margin: 0 0 15px 10px;
	/*
	background: url(img/logo.gif) no-repeat;
  text-indent: -9999px;
  */
}


#header .slogansignin{
	float: left;
	color: #ccc;
	font-size: 9px;
	margin: 6px 0 0 75px;
}


#header.imageregister
{
	margin-top: 10px;
}

#head .slogansignin{
	float: left;
	color: #fff;
	font-size: 9px;
	margin-top: 15px;
	margin-left: 74px;
}


#header .slogan{
	float: left;
	color: #fff;
	font-size: 12px;
	margin: 34px 0 0 20px;
}


#header .services{
	float: right;
	overflow: hidden;
	width: 500px;
}
#header .servicesanswers{
	overflow: hidden;
	width: 500px;
}


#head .slogan{
	float: left;
	color: #fff;
	font-size: 12px;
	margin: 30px 0 0 20px;
}


#head .services{
	float:right;
	overflow: hidden;
	width: 160px;
}


#header .search-apps{
	float: left;
	width: 240px;
	#overflow: hidden;
	margin-left:10px;
	margin: 23px 0 0;
}
#header .search-apps .input{
	background: url(img/bg-search-tools.png) no-repeat;
	width: 230px;	
	margin-left: 18px;
	margin-top:4px;
	height: 26px;
}
#header .search-apps .input .txt{
	float: left;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 6px 3px 6px 13px;
	width: 183px;
	border: 0;
	background: transparent;
	position: relative;
}
#header .search-apps .input .button-search{
	float: right;
	overflow: hidden;
	width: 20px;
	height: 26px;
	margin-right: 10px;
	display: inline;
	position: relative;
	border: 0;
	background:transparent;
	cursor: pointer;
}

#header .signin-box{
	float: right;
	background: url(img/bg-signinbox-r.gif) no-repeat 100% 0;
	padding-right: 7px;
}

#head{
	width: 105%;
	height: 105px;
}

#head.signin-box{
	float: right;
	background: url(img/bg-signinbox-r.gif) no-repeat 100% 0;
	padding-right: 7px;
}



#header .signin-boxnew{
	float: right;
	margin-top: 25px;
	margin-left:15px;
	background: url(img/sign-in-register.png) no-repeat 100% 0;
	padding:19px 40px 9px 20px;
}


#head .signin-boxnew{
	float: right;
	margin-top: 25px;
	margin-left:15px;
	background: url(img/sign-in-register.png) no-repeat 100% 0;
	padding:19px 40px 9px 20px;
}


#header .signin-box ul{
	float: left;
	background: url(img/bg-signinbox-l.gif) no-repeat;
	overflow: hidden;
	margin: 0;
	padding: 6px 10px 7px 17px;
	list-style: none;
}
#header .signin-box li{
	float: left;
	background: url(img/separator-signin.gif) no-repeat 0 2px;
	margin: 0 7px 0 0;
	padding: 0 0 0 7px;
	display: inline;
}


#head .signin-box ul{
	float: left;
	background: url(img/bg-signinbox-l.gif) no-repeat;
	overflow: hidden;
	margin: 0;
	padding: 6px 10px 7px 17px;
	list-style: none;
}
#head .signin-box li{
	float: left;
	background: url(img/separator-signin.gif) no-repeat 0 2px;
	margin: 0 7px 0 0;
	padding: 0 0 0 7px;
	display: inline;
}



#head .signin-box li:first-child{background: none;}
#head .signin-box li a{color: #333;}



#header .signin-box li:first-child{background: none;}
#header .signin-box li a{color: #333;}
#nav{
	width: 972px;
	margin: 18px 0 0 -2px;
	position: relative;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	background: url(img/bg-nav.png) no-repeat;
}
#nav li{
	float: left;
	background: url(img/divider-nav.gif) no-repeat 0 8px;
	margin: 0 0 0 -1px;
	padding: 0 0 0 1px;
	position: relative;
}
#nav li:first-child{background: none;}
#nav li a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 44px;
}
#nav li a.text-home{
	background: url(img/text-home.gif) no-repeat 41px 16px;
	width: 120px;
}
#nav li a.text-browse{
	background: url(img/text-browse-apps.gif) no-repeat 38px 16px;
	width: 174px;
}
#nav li a.text-search{
	background: url(img/text-search-apps.gif) no-repeat 38px 16px;
	width: 171px;
}
#nav li a.text-choose{
	background: url(img/text-choose-deployment.gif) no-repeat 37px 16px;
	width: 231px;
}
#nav li a.text-new{
	background: url(img/text-new-to.gif) no-repeat 38px 15px;
	width: 137px;
}
#nav li a.text-guides{
	background: url(img/text-guides.gif) no-repeat 43px 15px;
	width: 137px;
}
#nav li a.text-top-20{
	background: url(img/text-top-20-apps.gif) no-repeat 37px 16px;
	width: 167px;
}
#nav li a.text-evaluation-center{
	background: url(img/text-evaluation-center.gif) no-repeat 37px 16px;
	width: 198px;
}



#header .wrap{
	color: #999999;
	width: 960px;
	overflow: hidden;
	text-align: right;
	margin: 9px 0 0;
	padding: 0 0 0 6px;
}

#header.wrap p{
	color: #999999;
	margin:0;
}



#head .wrap{
	width: 960px;
	overflow: hidden;
	text-align: right;
	margin: 9px 0 0;
	padding: 0 0 0 6px;
}
#head .wrap p{
	margin: 0;
	color: #999;
}
.breadcrumbs{
	float: left;
	margin: 0 0 0 -5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: inline;
}
.breadcrumbs li{
	float: left;
	background: url(img/bullet-breadcrumbs.gif) no-repeat 0 4px;
	margin: 0 8px 0 -4px;
	padding: 0 0 0 9px;
	color: #369;
}
.breadcrumbs li a{color: #369;}
.with-site-you-can{
	overflow: hidden;
	padding: 17px 0 0 17px;
	font-family: Tahoma, Arial, sans-serif
}
.with-site-you-can h3{
	font:bold 32px/38px Tahoma, Arial, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
}
.with-site-you-can ul{
	margin: 26px -50px 0 29px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
}
.with-site-you-can li{
	float: left;
	background: url(img/arrow-big.gif) no-repeat 0 0;
	width: 245px;
	padding-left:25px;
	margin-right: 34px;
	color: #fff;
}
.with-site-you-can li span{color: #a3b83b;}
.with-site-you-can li a {
	color: #a3b83b;
}
.with-site-you-can li a:hover {color: #ccc;	text-decoration: none;} /*TD*/
.header-bottom{
	width: 100%;
	overflow: hidden;
}
.search-form{
	float: left;
	width: 487px;
	overflow: hidden;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 17px 40px 0 17px;
	display: inline;
}

.search-form#mail{
	float: left;
	width: 287px;
	overflow: hidden;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 5px 0 0 8px;
	display: inline;
}




.search-form .more{
	float: right;
	color: #ccc;
	margin: 6px 0 0;
	background: none;
}
.search-form .more:hover{text-decoration: none;border: none;}
.search-form .more:hover span{text-decoration: underline;}
.search-form .row label{
	display: block;
	color: #fff;
	font: bold 15px/24px Tahoma, Arial, sans-serif;
	margin: 0 0 0 3px;
}

.search-form p{
	overflow: hidden;
	background: url(img/bg-search-box.gif) no-repeat;
	margin: 3px 0 0;
	padding: 3px 0 0 16px;
	height: 1%;
}


.search-form p#email{
	vertical-align: top;
	padding: 3px 0 0 16px;
	margin-left: 12px;
	width: 230px;
	overflow: hidden;
	background: url(img/bg-email3.gif) no-repeat;
	
	height: 30px;
}



.search-form .txt{
	float: left;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 7px 0 0;
	border: 0;
	width: 370px;
}

.search-form .txt2{
	float: left;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 7px 0 0;
	border: 0;
	width: 150px;
}
.search-form p a{
	float: right;
	color: #fff;
	font:14px/24px Tahoma, Arial, sans-serif;
	width: 92px;
	text-align: center;
	padding-bottom: 5px;
}
.header-bottom span.info{
	float: left;
	width: 370px;
	color: #ccc;
	font:bold 14px/18px Tahoma, Arial, sans-serif;
	margin-top: 42px;
}
.header-bottom span.info strong{
	color: #9db139;
	font-size: 15px;
}
#main{
	height: 1%;
	overflow: hidden;
	padding: 23px 0 40px 5px;
}
.home #main{padding: 21px 0 0 16px;}
#content { float: left; width: 632px; overflow: hidden; margin: 0 20px 0 10px; /*TD*/
}





.home #content{margin: 0 33px 0 0; margin-right: 21px;}
#main .premium-registration .editor-picks h3,
.home .twocolumn h3,
#main h3{
	margin: 0 0 15px; /*TD*/
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main .premium-registration .editor-picks h3 {
    color:#333333;
}
.find-app{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px; /*TD*/
}

.find-app h2{
	font-size: 18px;
}


.find-app ul#evaluationcenter{
    line-height:11px; /* change MJ */
    list-style:none outside none;
    margin:8px 0 0 1px;
    padding:0;
}
.find-app li#post{
    background:url("img/arrow-green.gif") no-repeat scroll 0 6px transparent;
    font-size:9px; /* change MJ */
    margin-top:0;
    padding:0 0 2px 11px;
}

.find-app li#post h2{
    font-size: 11px;
}

.find-app h4#view-all{
    font-size:11px;
}


ul.tabs{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
}
ul.tabs li{
	float: left;
	background: url(img/bg-tab-l.gif) no-repeat;
	margin: 0 3px 0 0;
}
ul.tabs a{
	color: #333;
	float: left;
	background:url(img/bg-tab-r.gif) no-repeat 100% 0;
	padding: 9px 24px 9px 25px;
}





ul.tabs li.active a{
	color: #fff;
	padding: 9px 22px 9px 20px;
	background: url(img/bg-activetab-r.gif) no-repeat 100% 0;
}
ul.tabs li.active a:hover{text-decoration: none;}
ul.tabs li.active{background: url(img/bg-activetab-l.gif) no-repeat;}
.find-app ul.tabs li.active{background: url(img/bg-greentab-l.gif) no-repeat;}
.find-app ul.tabs li.active a{background: url(img/bg-greentab-r.gif) no-repeat 100% 0;}
.find-app .tab{
	width: 646px;
	overflow: hidden;
	padding: 9px 0 0; /*TD*/
}

.find-app .tab ul{
	margin: 0 11px 0 0;
	padding: 0 0 0 1px;
	list-style: none;
	line-height: 22px;
	float: left;
	width: 310px;
}
.find-app .tab li{color: #666;}
.find-app .tab li a{font-weight: bold;}
.find-app .tab ul ul{
	margin: 0 0 -3px;
	padding: 0 0 0 15px;
	list-style: none;
	float: none;
	width: auto;
	line-height: 23px;
}
.find-app .tab ul ul a{font-weight: normal;}

.find-app .facebook{
	width: 646px;
	overflow: hidden;
	padding: 28px 0 0; 
}
/* White labeling echo comments */
.js-poweredBy-text {
 display: none!important;
}

.js-poweredBy-logo {
 display: none!important;
}
.js-commentControl a {
font-size: 12px!important;
}
/*.dsq-dc-logo {
display: none!important;
}

/ #dsq-content h3 {
display:none!important;
}
Disqus css set-up*/

#dsq-content h3 {
font-size:12px!important;
}

.dsq-dc-logo {
display: none!important;
}

#dsq-content .dsq-comment-message {
font-size:10px!important;
}

#dsq-content .dsq-comment-header cite {
font-size:11px!important;
}

#dsq-content .dsq-comment-header-time {
font-size:11px!important;
}

/*MJ start feed stream */
#creditfooter {
        display: none;
        }
.twtr-hd{
/* display: none; */
}

.twtr-ft{
/* display: none; */
}

.twtr-widget a img {
 display: none;
 }

.feed-stream{
	width: 100%;
	overflow: hidden;
	/* border-bottom: 1px solid #ccc; */
	padding-bottom: 20px; /*TD*/
	border-top:1px solid #dddddd; 
	padding-top:25px;
	/*line-height: 16px; */
}

.feed-stream ul.tabs li.active{background: url(img/bg-greentab-l.gif) no-repeat;}
.feed-stream ul.tabs li.active a{background: url(img/bg-greentab-r.gif) no-repeat 100% 0;}
.feed-stream .tab{
	width: 646px;
	overflow: hidden;
	padding: 9px 0 0; /*TD*/
}
.feed-stream .tab ul{
	margin: 0 11px 0 0;
	padding: 0 0 0 1px;
	list-style: none;
	line-height: 17px;
	float: left;
	width: 100%;
}
.feed-stream .tab li{
	color: #666;
	/* float: left; */
	margin-left:4px;
	background: url(img/arrow-green.gif) no-repeat 0px 8px;
	padding: 0 0 0 10px;}
/* .feed-stream .tab li a{font-weight: bold;} */
.feed-stream .tab ul ul{
	margin: 0 0 -3px;
	padding: 0 0 0 15px;
	list-style: none;
	float: none;
	width: auto;
	/*line-height: 23px; */
}
.feed-stream .tab ul ul a{font-weight: normal;}

.rssincl-backlink {
display:none;}

.rssincl-title {
display:none;
}


rssincl-itemtitle p a:hover {
	text-decoration: underline!important;
	margin-left:4px;

}

.rssincl-entry p a{
	text-decoration: none!important;
	
}

.rssincl-entry p a:hover{
	text-decoration: underline!important;
	
}

/*MJ end feed stream */

.editor-picks{
	width: 100%;
	overflow: hidden;
	margin: 19px 0 0;
}
.editor-picks .tab{
	/*width: 651px; Disabled for more flexible columns */
	overflow: hidden;
	padding: 22px 0 0 1px; /*TD*/
}
.editor-picks ul.tabs li a{
	padding: 9px 0;
	width: 150px;
	text-align: center;
}
.editor-picks .column{
	float: left;
	/*margin: 0 15px 0 0; Deleted to allow more flexible columns*/
	width: 310px;
}
.editor-picks .company{
	width: 100%;
	overflow: hidden;
	margin: 0 0 18px; /*TD*/
}
.img-holder{float: left; border: 1px solid #ccc; margin-right: 13px; margin-top: 5px;}
.img-holder img {position: relative; display: block;}
.img-holder a {float: left;	border: 3px solid #fff;}
.editor-picks .description{
	float: left;
	width: 201px;
	overflow: hidden;
}
.editor-picks p {margin: 2px 0 2px;	line-height: 16px;} /*TD*/
#main .editor-picks h3{margin-bottom: 15px;}
.editor-picks .header{
	width: 100%;
	overflow: hidden;
}
.editor-picks .header strong{
	word-spacing: 2px;
	line-height: 21px;
	display: block;
}
.editor-picks .header a:hover{text-decoration: underline;}
a.more{
	background: url(img/bg-more.gif) no-repeat 100% 5px;
	padding: 0 8px 0 0;
}
.editor-picks .description ul{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.editor-picks .description li{
	float: left;
	margin: 0 7px 0 0;
}
.editor-picks .description li img{display: block;}
.editor-picks .description span.occupation{
	display: block;
	color: #999;
	margin: 9px 0 0;
}
.sidebar_column,
#sidebar{
	float: left;
	width:300px;
	overflow: hidden;
}

.sidebar_column2{
	float:left;
	width:300px;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 5px;
}

.row_column{
	float:left;
	width:300px;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 5px;
}



  .cp_one_col .sidebar_column,
  .cp_one_col #sidebar {
    margin-right: 20px;
  }

.choose-method{
	width: 100%;
	overflow: hidden;
}
ul.choose-method-list{
	margin: 0 0 16px 30px;
	padding: 0;
	list-style: none;
	font-size:9px;
	overflow: hidden;
	height: 1%;
}
ul.choose-method-list li{
	float: left;
	margin: 0 6px 0 0;
}
ul.choose-method-list .on-premise{
	width: 65px;  /*  old = 59px */
	padding: 37px 0 0;
	background-position: 14px 0;
}
ul.choose-method-list .saas{
	width: 46px;
	background-position: 1px -49px;
	padding: 37px 0 0;
}
ul.choose-method-list .cloud{
	width: 61px;
	background-position: 0 -147px;
	padding: 36px 0 0;
}
ul.choose-method-list .virtual{
	margin: 0 10px 0 5px;
	width:32px;
	background-position: 0 -98px;
	padding: 36px 0 0;
}
ul.choose-method-list li a{
	color: #666;
	text-align: center;
	float: left;
	background: url(img/sprites-deployment-methods.gif) no-repeat;
	cursor: help;
}
ul.choose-method-list li a:hover {
	text-decoration: none;
}
#sidebar .choose-method h3{margin-bottom:13px;}
.box{
	border-left: 1px solid #98ac39;
	border-right: 1px solid #98ac39;
	width: 257px;
	overflow: hidden;
	padding: 10px 25px 3px 16px;
}
.box-t{
	background: url(img/box-green-t.gif) no-repeat;
	padding: 10px 0 9px 18px;
	overflow: hidden;
	height: 1%;
	/* height: 25px; */ 
}
.box-t h4 {margin: 0; color: #fff; font-size: 14px;	font-weight: bold; line-height: 19px;} /*TD*/

.box-t h4#grey {margin: 0; color: #333333; font-size: 14px;	font-weight: bold; line-height: 19px;} /*TD*/

.box-b{
	background: url(img/box-green-b.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 300px;
	margin: 0 0 16px;
	padding: 0 0 8px;
}


.box-violet{background: url(img/box-violet-b.gif) no-repeat 0 100%;}
.box-violet .box-t{background: url(img/box-violet-t.gif) no-repeat;}
.box-violet .box{
	border-left: 1px solid #8e2093;
	border-right: 1px solid #8e2093;
}



.box-grey2{background: url(img/box-grey-b.gif) no-repeat 0 100%;}
.box-grey2 .box-t{background: url(img/box-grey-t.gif) no-repeat;}
.box-grey2 .box{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.box-grey2 li#grey {
	background:transparent url(img/arrow-green.gif) no-repeat scroll 0 6px;
}

/*MJ added for answers widget */
.moduleQAHeader{
	background: url(img/box-green-t.gif) no-repeat;
	padding: 10px 0 9px 18px;
	overflow: hidden;
	height: 1%;
}

.moduleQABody{
	border-left: 1px solid #98ac39;
	border-right: 1px solid #98ac39;
	width: 300;
	overflow: hidden;
	padding: 10px 25px 3px 16px;
}
.moduleQA {
	background: url(img/box-green-b.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 300px;
	margin: 0 0 16px;
	padding: 0 0 8px;
	border: 0px !important;
}
.moduleQA a:link, .moduleQA a:visited, .moduleQA a:hover, .moduleQA a:active {
color:#2C5985 !important;
}

.moduleQA .moduleQABody h2 {
color:#333333;
font-size:12px !important;
}
.moduleQA .moduleQAHeader a {
margin: 0; color: #FFFFFF !important; font-size: 14px !important;	font-weight: bold; line-height: 19px !important; text-decoration: none !important; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.moduleQA ul.questions {
list-style-type:none !important;
}

/* end of MJ adition for answers widget */
p#violet{
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left:10px;
	color:#8e2093;
	font-size: 14px;
	font-weight: bold;
	
}
p#center{
	margin-left:10px;
	color:#CCCc;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	
}


.box-grey{background: url(img/bg-grey-box-b.gif) no-repeat 0 100%;
}
.box-grey .box-t{
	background: url(img/bg-grey-box-t.gif) no-repeat;
	padding: 7px 0 0;
}
.box-grey .box{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#f5f5f5;
	padding: 8px 17px 4px;
	width: 264px;
	overflow: visible;
}


.box-greypanel{background: url(img/bg-grey-box-b.gif) no-repeat 0 100%;}
.box-greypanel .box-t{
	background: url(img/bg-grey-box-t.gif) no-repeat;
	padding: 7px 0 0;
}
.box-greypanel .box{
	float:left;
	margin-right: 20px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#f5f5f5;
	padding: 8px 17px 4px;
	width: 264px;
	overflow: visible;
	
}


.box-grey .box p{line-height: 18px;}
.box-grey h4{
	color: #000;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 15px 0;
}


.box-grey#small{
	width: 300px;
	height: 200px;
	background: url(img/bg-grey-box-b.gif) no-repeat 0 100%;
}
	
.box-grey .box-t#small{
	background: url(img/bg-grey-box-t.gif) no-repeat;
	padding: 7px 0 0;
}
.box-grey .box#small{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#f5f5f5;
	padding: 8px 17px 4px;
	width: 264px;
	overflow: visible;
}


.box-b p{
	margin: 0;
	line-height: 16px;
}

.box-b p#grey{
	margin:0;
	font-weight: bold;
	line-height: 16px;
}

.box-b ul#featured-list{
    line-height: 1.2;
    margin: 10px 0 0 -30px;
  
}

.box-b li#featured-list{
    list-style-type: none;
    margin: 1px 10px 10px 0px;

}

.box-b a#featured-list{
    font-weight: bold;
    line-height: 16px;
    float:none;
}

.box-b p#featured-list{
    font-size: 11px;
    
}


.box-b ul#ec-categories{
    line-height:16px;
    list-style:none outside none;
    margin:17px 0 0 1px;
    padding:0;
}

.box-b li#ec-categories{
    /*background:url("img/arrow-green.gif") no-repeat scroll 0 6px transparent; */
    padding:0 0 8px 11px;
}

.box-b li#ec-categories a{
     font-weight: bold;
    line-height: 16px;
    float:none;
}

.ec-navigation{
    padding:4px 0 0 12px;
}

.ec-navigation a{
   margin: 0 5px 0 5px;
}


.box-grey .box p#getapp{
	
	margin-top: 1px;
	font-size: 24px;
	font-weight: bold;
	line-height: 19px;
	color:#CCCC;
	
}

.box-b p#registration1{
	
	margin-top: 1px;
	margin-bottom: 0.5px;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color:#A3B83B;
	
}

.box-b p#registration2{
	margin-top: 1px;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color:#8E2093;
	
}
.box-b p#panel1{
	margin-top: 1px;
	font-size: 8px;
	font-weight: bold;
	line-height: 7px;
	color:#CCCC;
	
}
.box-b p#panel{
	margin-top: 1px;
	font-size: 14px;
	font-weight: bold;
	line-height: 11px;
	color:#8E2093;
	
}

.box-b p#category{
	float:right;
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
	color:#CCCC;
	
	
}


.box-b a{
	float: right;
	font-weight: bold;
}
.contactusBox a{
	float: none;
	font-weight: normal;
}
.contactusBox p {
	margin-bottom: 7px;
}
.box-b a.more{
	background: url(img/bg-more-bold.gif) no-repeat 100% 5px;
	padding: 0 10px 0 0;
	word-spacing: 1px;
	margin: -7px 0 0;
}
.box-b a.link {
	float: none;
	font-weight: normal;
}
.contact-providers{
	width: 100%;
	overflow: hidden;
	margin: 2px 0 0;
}
#main .contact-providers h3{margin-left: 10px;}
#sidebar .ad{
	width: 100%;
	overflow: hidden;
	margin: 5px 0 0;
}
#sidebar .ad img{display: block;}
.most-popular-search{
	width: 100%;
	overflow: hidden;
	margin: 25px 0 0;
}
#main .most-popular-search h3{margin-left: 33px;}
ul.popularity{
	margin:15px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
	line-height: 23px;
	width: 100%;
	overflow: hidden;
}
ul.popularity li{
	display: inline;
	vertical-align: middle;
	line-height: 1.5em;
}
ul.popularity li.popular{font-size: 11px;}
ul.popularity li.v-popular{font-size: 12px;}
ul.popularity li.vv-popular{
	font-size: 14px;
	font-weight: bold;
}
ul.popularity li.vvv-popular{
	font-size: 15px;
	font-weight: bold;
}
ul.popularity li.vvvv-popular{font-size: 18px;}
ul.popularity li.vvvvv-popular{font-size: 20px;}
.twocolumn{
	height: 1%;
	overflow: hidden;
}
.home .twocolumn{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 0 21px;
	overflow: visible;
	padding: 32px 0 18px;
}
.home .twocolumn:after {
	content:"";
	display:block;
	clear:both;
}
.blog-news{
	float: left;
	width:627px;
	overflow: hidden;
	margin: 0 21px 0 -6px;
	display: inline;
	position: relative;
}
.news-lists{
	width: 640px;
	overflow: hidden;
}
.news-lists ul{
	float: left;
	width: 265px;
	overflow: hidden;
	margin: 0 53px 0 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.news-lists ul em{
	display: block;
	color: #666;
	font-style: normal;
}
.news-lists li{padding: 0 0 16px;}
.blog-news .more{
	font-weight: bold;
	background: url(img/bg-more-bold.gif) no-repeat 100% 5px;
	float: right;
	margin: 10px 30px 0 0;
	word-spacing: 2px;
}
.home .twocolumn h3{margin-bottom: 20px;}
.additional-resources{
	float: left;
	width:300px;
	overflow: hidden;
}
.poll-form{width: 100%;}
.poll-form .wrap{padding-top: 18px;}
.poll-form .row{
	height: 1%;
	overflow: hidden;
	line-height: 18px;
	padding-bottom: 6px;
}
.btn-submit input,
.btn-submit input:active{
	border: 0;
	cursor: pointer;
	float: left;
	height: 28px;
	color: #fff;
	font:bold 11px/13px Tahoma, Arial, Helvetica,sans-serif;
	background: url(img/btn-violet-r.gif) no-repeat 100% 0;
	padding: 5px 25px 8px;
	overflow: visible;
}
.btn-submit{
	float: right;
	margin-right:38px;
	background: url(img/btn-violet-l.gif) no-repeat;	
	height: 28px;
}
.btn-submit-left {
	float: left;
}

.btn-continue input,
.btn-continue input:active{
	border: 0;
	cursor: pointer;
	float: left;
	height: 28px;
	color: #fff;
	font:bold 11px/13px Tahoma, Arial, Helvetica,sans-serif;
	background: url(img/btn-violet-r.gif) no-repeat 100% 0;
	padding: 5px 25px 8px;
	overflow: visible;
}
.btn-continue{
	float: right;
	margin-right:38px;
	background: url(img/btn-violet-l.gif) no-repeat;
	height: 28px;
}
.btn-continue-left {
	float: left;
}

.btn-submit-green{background: url(img/btn-green-l.gif) no-repeat;}
.btn-submit-green input{background: url(img/btn-green-r.gif) no-repeat 100% 0;}
.btn-submit-orange{background: url(img/btn-orange-l.gif) no-repeat;}
.btn-submit-orange input{background: url(img/btn-orange-r.gif) no-repeat 100% 0;}
.btn-submit-grey{background: url(img/btn-grey-l.gif) no-repeat;}
.btn-submit-grey input{background: url(img/btn-grey-r.gif) no-repeat 100% 0;}
.poll-form .btn-submit input{background: url(img/btn-violet02-r.gif) no-repeat 100% 0;}
.poll-form .btn-submit{
	margin: -11px -4px 0 0;
	position: relative;
}
.radio{
	margin: 3px 5px 0 0;
	width: 13px;
	height: 13px;
	float: left;
}
.poll-form label{float: left;}
.poll-form .input{margin: 18px 0 0 13px;}
#wrapper .box-grey .btn-violet{
	margin: -11px -5px 0 0;
	position: relative;
}
#wrapper .btn-violet, a.btn-violet{
	float: right;
	background: url(img/btn-violet-r.gif) no-repeat 100% 0;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-right: 14px;
	margin-left: 6px;
}
#wrapper .btn-violet span, a.btn-violet span {
	float: left;
	background: url(img/btn-violet-l.gif) no-repeat;
	padding: 6px 13px 10px 25px;
	cursor: pointer;
}


#wrapper .btn-violet:hover span{text-decoration: none;}
.home #wrapper .btn-violet span, a.btn-violet span{padding: 6px 13px 10px 29px;}
.box-grey a{
	float: none;
	font-weight: normal;
}
.wrap{width: 100%;}
.wrap:after {
	content:"";
	display:block;
	clear:both;
}
.contacts {width: 100%; overflow: hidden; margin: 22px 0 0;} /*TD*/

#sidebar .contacts {
	width: auto;
	margin: 0;
	padding: 0;
}
.wrap-l{
	float:left;
	position:relative;
	left:50%;
}
.wrap-r{
	position:relative;
	left:-50%;
}
* html .wrap-r{float:left;}
.contacts ul{
	margin: 0; /*TD*/
	padding: 0;
	list-style: none;
}
.contacts li{
	display: inline;
	float: left;
	line-height: 26px;
	margin: 0 19px 0 0;
}
.contacts li a{
	padding: 0 0 0 32px;
	float: left;
	font-weight: normal;
}

.contacts li.twitter a{background: url(img/ico09.gif) no-repeat;}
.contacts li.linked-in a{background: url(img/ico10.gif) no-repeat;}
.contacts li.facebook a{background: url(img/ico11.gif) no-repeat;}
.contacts li.send-friend a{background: url(img/ico12.gif) no-repeat 0 2px;}
.contacts li.delicious a{background: url(img/ico16.gif) no-repeat 0 2px;}
.contacts li.stumbleupon a{background: url(img/ico17.gif) no-repeat 0 2px;}

#footer {width: 100%; height: 160px; background: url(img/bg-footer.png) repeat-x; overflow: hidden;} /*TD*/
.footer-inner {width: 970px; margin: 42px auto 0 auto; overflow: hidden;} /*TD*/
#footer .copyright {width: 297px; float: right; margin-top: 2px; overflow: hidden; color: #999;} /*TD*/
#footer .copyright .logo {width: 100%; overflow: hidden; display: block;}
#footer .copyright .logo a {float: right; margin: 0 4px 15px 0;}
#footer .copyright p {margin: 0 0 3px 0; width: 100%; text-align: right; overflow: hidden;} /*TD*/
#footer ul {float: left; margin: 0 40px -3px -25px;	padding: 0 0 0 29px; list-style: none;	border-left: 1px solid #999; font-weight: bold;	width: 200px;}
#footer li {padding: 0 0 6px;}
#footer ul a {color: #999;}
#footer ul a:hover {text-decoration: none; color: #DDD;} /*TD*/

.premium-registration{
	width: 100%;
	overflow: hidden;
}
.premium-registration h2
, .contents h1{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-size:20px;
	margin: 0 0 13px;
	padding: 0 0 14px;
}
/*.premium-registration p{margin: 0;}*/
.premium-registration strong{line-height: 14px;}
#main .premium-registration h3{
	margin: 19px 0 19px 0;
	color: #912094;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.registration-form{
	width: 100%;
	overflow: hidden;
}
.form{
	border-bottom: 1px solid #ccc;
	padding-bottom: 24px;
}
#UsersChangeBudgetForm {
    border-bottom: none;
	padding-bottom: 0px;
}
.form .row{
	width: 633px;
	overflow: hidden;
	padding: 0 0 5px;
}
.form .select,
.form .text{
	float: left;
	width: 300px;
	margin-right: 15px;
	display: inline;
}
.form label{
	display: block;
	font-weight: bold;
	line-height: 20px;
}
.form select,
.form .txt{
	float: left;
	border: 1px solid #ccc;
	padding: 5px 5px 6px;
	width: 288px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.form select{width: 300px;}
.form p{
	margin: 0 0 8px 2px;
	color: #999;
}
.form p#question{
    margin: 0 0 8px 2px;
    color: #333333;
}

.form .mark label{color: #c00;}

.form .radio-select{
    /*float: left; */
   /* margin-bottom: 12px;
    margin-left: 80px;*/
  

}
.form .radio-select input{
  
    float:left;
    margin: 8px 4px 0px 29px;

   /* 
    float:left;
    margin:4px 0 0;*/
}
.form .radio-select label{
  /* display: inline;*/  
   /*margin-right: 47px;*/
   /* display:block;
    font-weight:bold;
    line-height:20px;
    margin-left:20px;*/
   margin: 0 44px 13px 0;
   line-height:30px;
   float:left;
   

}


.btns{
	width: 100%;
	margin: 25px 0 0;
	overflow: hidden;
}


.btns a.button{
	float: right;
	background: url(img/btn-grey-l.gif) no-repeat ;
	font-weight: bold;
	color: #fff;
}
a.btn-grey,
a.btn-green, a.btn-orange {
	float: right;
	font-weight: bold;
	color: #fff;
}
a.btn-grey span, 
a.btn-green span, a.btn-orange span{
	float: left;
	padding: 6px 30px 10px 29px;
	cursor: pointer;
}
.btn-green{
  background: url(img/btn-green-r.gif) no-repeat 100% 0 !important;
  padding-right:14px;
}
.btn-orange{
  background: url(img/btn-orange-r.gif) no-repeat 100% 0 !important;
  padding-right:14px;
}
.btn-green span{
  background: url(img/btn-green-l.gif) no-repeat !important;
}
.btn-orange span{
  background: url(img/btn-orange-l.gif) no-repeat !important;
}
a.btn-grey {
	background: url(img/btn-grey-l.gif) no-repeat ;
}
a.btn-grey span{
	background: url(img/btn-grey-r.gif) no-repeat 100% 0;
}

.btns a.btn-violet{
	float: right;
	background: url(img/btn-violet-r.gif) no-repeat 100% 0;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-right: 14px;
	margin-left: 6px;
}
.btns  a.btn-violet span {
	float: left;
	background: url(img/btn-violet-l.gif) no-repeat;
	padding: 6px 13px 10px 25px;
	cursor: pointer;
}
.btns  a.btn-violet span{text-decoration: none;}



.btns a.btn-learn{
	float: right;
	background: url(img/btn-violet-r.gif) no-repeat 100% 0;
	font:bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-right: 14px;
	margin-left: 6px;
}
.btns  a.btn-learn span {
	float: left;
	background: url(img/btn-violet-l.gif) no-repeat;
	padding: 6px 13px 10px 25px;
	cursor: pointer;
}
.btns  a.btn-learn span{text-decoration: none;}

#wrapper .views .btns .btn-learn span{ text-align: center; padding: 6px 13px 10px 23px;}



a.btn-green:hover, a.btn-orange:hover, a.btn-grey:hover, a.btn-violet:hover {text-decoration: none;} /*TD*/

.box-grey a{
	float: none;
	font-weight: normal;
}




.btns a span{
	float: left;
	padding: 6px 30px 10px 29px;
	background: url(img/btn-grey-r.gif) no-repeat 100% 0;
	cursor: pointer;
}
.btns a.choose-deployment span{
	float: left;
	padding: 6px 17px 10px 29px;
	background: url(img/btn-grey-r.gif) no-repeat 100% 0;
	cursor: pointer;
}
ul.btns li a.btn-violet span{padding: 6px 19px 10px 29px !important;}
.conditions{
	margin-top:5px;
	list-style: none;
}
.conditions strong{
	display: block;
	line-height: 15px;
}
.conditions ul,
.pricing-page ul,
.col-register .conditions{
	margin: 17px 0 0 1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.pricing-page ul{
	margin: 2px 0 0 1px;
}

.conditionsmail{
	margin: 7px 0 0 1px;
	margin-top:5px;
	list-style: none;
}


.conditionsmail ul{
	
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.conditionsmail li{
	float: left;
	margin-left:4px;
	background: url(img/arrow-green.gif) no-repeat 0 6px;
	
}

.conditions li,
.pricing-page li{
	background: url(img/arrow-violet.gif) no-repeat 0 6px;
	padding: 0 0 14px 11px;
}



.conditions ul#panel{
	margin: 8px 0 0 1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.conditions li#panel{
	margin-top:0px;
	background: url(img/arrow-violet.gif) no-repeat 0 6px;
	font-size:11px;
	padding: 0 0 2px 11px;
}

.conditions ul#mailbox{
	margin: 8px 0 0 1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.conditions li#mailbox{
	margin-top:0px;
	background: url(img/arrow-green.gif) no-repeat 0 6px;
	#font:11px Tahoma, Arial, sans-serif;
	font-size:11px;
	padding: 0 0 2px 11px;
}

.conditions ul#services{
	margin: 8px 0 0 1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.conditions li#services{
	margin-top:0px;
	background: url(img/arrow-green.gif) no-repeat 0 6px;
	#font:11px Tahoma, Arial, sans-serif;
	font-size:11px;
	padding: 0 0 2px 11px;
}
.conditions li#services a{
	float:none;
}
.conditions #services a{
	float:none;
}

.conditions ul#green{
	margin: 7px 0 0 1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
}
.conditions li#green{
	margin-top:0px;
	background: url(img/arrow-green.gif) no-repeat 0 6px;
	font-size:11px;	
	padding: 0 0 2px 11px;
}

#sidebar .conditions li#green {
	padding: 0 0 9px 9px;
}

#sidebar .conditions li {
	line-height:16px;
	margin-top:0;
	padding:0 0 2px 11px;
}
.pricing-page li{
  padding:0 0 2px 11px;
}
.registration-form{
	width: 615px;
	overflow: hidden;
	padding: 0 0 0 3px;
	border: none;
}
.registration-form .row p{
	margin: 5px 0 0;
	color: #999;
	float: left;
}
.registration-form .row p span{color: #333;}
.registration-form .big{
	width: 95%;
	margin: 0;
}
.registration-form .big .txt{
	width: 603px;
	height: 68px;
	overflow: auto;
}
#main .basic-details h3{margin-bottom: 13px;}
.basic-details{
	border-bottom: 1px solid #ccc;
	padding-bottom: 23px;
	margin-right: 12px;
}
.checks{
	width: 700px;
	overflow: hidden;
	margin: 24px 0 0;
	padding-bottom: 28px;
	border-bottom: 1px solid #ccc;
}
.checks .col{
	float: left;
	width:188px;
	margin-right:25px;
	display: inline;
}


.checks .col strong{
	display: block;
	margin: 0 0 7px;
}
.checkbox{
	width: 100%;
	overflow: hidden;
}
.checks .text{
	width: 100%;
	overflow: hidden;
	margin-top: 1px;
	margin: 0;
}
.checks .text label{
	font-weight: normal;
	margin-bottom: 3px;
}
.checks .text .txt{width: 176px;}
.checkbox input{ /* old:  .check  */
	float: left;
	border: 1px solid #ccc;
	width: 14px;
	height: 14px;
	margin: 5px 8px 0 0;
}
.checkbox label{
	
	float: left;
	font-weight: normal;
	
}
.add-additional-urls{
	width: 633px;
	overflow: hidden;
	padding-bottom: 26px;
	border-bottom: 1px solid #ccc;
	margin: 21px 0 0;
}
.add-additional-urls p{margin: 0 0 11px;}
.add-additional-urls p strong{color: #333;}
.add-additional-urls .txt{margin: 0 -5px 5px 0;}
/* MJ addition */
.add-integration-urls{
	width: 633px;
	overflow: hidden;
	padding-bottom: 26px;
	border-bottom: 1px solid #ccc;
	margin: 21px 0 0;
}
.add-integration-urls p{color: #333333; margin: 0 0 11px;}
.add-integration-urls p strong{color: #333;}
.add-integration-urls .txt{margin: 0 -5px 5px 0;}
/* end addtion MJ */
.pricing{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding-bottom: 26px;
	border-bottom: 1px solid #ccc;
	padding-top: 23px;
}
.pricing .description .row{width: 100%;}
.pricing .description{
	float: left;
	width: 330px;
	overflow: hidden;
	margin-right: 36px;
}
.pricing .description .area{
	width: 100%;
	overflow: hidden;
	margin: 18px 0 0;
	padding: 0 0 8px;
}
.pricing .description .area select{
	float: left;
	border: 1px solid #ccc;
	padding: 5px 5px 4px;
	width: 75px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 7px;
}
.pricing .description .area .txt{width: 108px;}
.pricing .description .big .txt{
	height: 72px;
	overflow: auto;
	width: 318px;
}
.pricing .categories{
	float: left;
	margin: 3px 0 0;
}
.pricing .categories strong{
	display: block;
	margin-bottom: 7px;
}
.add-logo{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 29px;
	padding-top: 21px;
}
.add-logo p{
	margin: -11px 0 0 -1px;
	line-height: 16px;
	color: #666;
	width: 236px;
}
.add-logo label{
	float: left;
	width: 245px;
}
.add-logo .row{
	width: 100%;
	overflow: hidden;
}
.add-logo .row select{
	float: left;
	color: #999;
	padding-top: 4px;
	padding-left: 3px;
	width:280px;
	margin: 8px 0 0;
}
#wrapper .add-logo .btn-submit{margin: 8px 0 0;}
#wrapper .add-logo .btn-submit input{padding: 3px 19px 9px;}
.product-details{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 21px;
}

#wrapper .product-details h3{
	margin-top: 17px;
	margin-bottom: 15px;
}#wrapper .product-details .big .txt{height: 107px;}
#wrapper .product-details .big{margin-bottom:10px;}
.features{
	width: 100%;
	overflow: hidden;
	margin: -2px 0 7px;
}
.features label{margin: 0 0 1px;}
.features .txt{
	width: 488px;
	margin: 0 -5px 5px 0;
	overflow: hidden;
}
.features .row .text{
	width: 100%;
	margin: 0;
}
.features label span{font-weight: normal;}
.medium .txt{
	height: 107px;
	width: 603px;
	height: 87px;
}
.medium{width: 100%;}
.support-information{
	width: 100%;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.support-information .checks{margin-top: 16px;}
.support-information .os-support{
	float: left;
	width: 150px;
	overflow: hidden;
}
.support-information .checks strong{
	display: block;
	margin: 0 0 6px;
}
.support-information .checks{
	padding-bottom: 0;
	border: none;
}
.languages-support{
	float: left;
	width:465px;
	overflow: hidden;
}
.languages-support strong{width: 100%;}
.languages-support .col{
	float: left;
	width: 150px;
	margin: 0;
}
.target-market{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom: 22px;
}
#main .target-market h3{margin: 18px 0 19px;}
.target-market p{
	margin: 0;
	color: #333;
}
.target-market .checks{
	margin-top: 17px;
	padding-bottom: 0;
	border: none;
}
.target-market .checks .col{
	margin: 0 23px 0 0;
	width:131px;
}
.target-market .checks .first-col{width:152px;}
.target-market .checks .col strong{
	margin: 0;
	height: 36px;
	line-height: 15px;
}
.search-categories{
	width: 100%;
	overflow: hidden;
}
#wrapper .search-categories h3{margin: 17px 0;}
.search-categories p{
	margin: 0 0 20px;
	color: #333;
	line-height: 15px;
}
.search-categories .row{
	width: 646px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 15px;
}
.search-categories .row .categories-box{
	width: 290px;
	float: left;
	margin: 0 30px 0 0;
	overflow: hidden;
}
.search-categories .row .categories-box strong{display: block;}
.search-categories .row .categories-box .container{
	border: 1px solid #ccc;
	overflow: auto;
	width:280px;
	height: 156px;
	margin: 7px 0 0;
	padding: 2px 0 0 8px;
	background: none;
}
.search-categories .row .categories-box ul{
	margin: 0;
	padding: 0 0 7px;
	list-style: none;
	line-height: 19px;
}
.search-categories .row .categories-box li{
	width: 94%;
	overflow: hidden;
}
.search-categories .row .categories-box li.active a{font-weight: bold;}
.search-categories .row .categories-box .checkbox label{line-height: 19px;}
.search-categories .row .categories-box .checkbox{width: 98%;}  /* old: 94% */
.job-functions{
	width: 100%;
	overflow: hidden;
	margin: 6px 0 0;
}
.job-functions .checks{
	margin: 6px 0 0;
	padding-bottom: 26px;
}
.job-functions .checks .col{margin-right: 23px;}
.lead-contect-person{
	width: 100%;
	overflow: hidden;
	padding-bottom: 23px;
}
#wrapper .lead-contect-person h3{margin: 16px 0;}
.lead-contect-person p{
	margin: 0 0 15px;
	color: #333;
}
.form .long{
	width:487px;
	margin: 0;
}
.long .txt{width: 100%;}
#wrapper .three-btns .btn-submit-grey{
	float: left;
	margin: 0;
}
.three-btns{
	padding: 29px 0 0;
	border-top: 1px solid #ccc;
	margin: 0;
}
.three-btns .btn-submit{margin: 0 6px 0 8px;}
.three-btns .btn-submit input{padding: 5px 33px 8px;}
.three-btns .btn-submit-green input{padding: 5px 26px 8px;}
.company-info{
	width: 520px;
	float: left;
	overflow: hidden;
}
.company-info h2{
	font-weight: bold;
	font-size:20px;
	margin: -2px 0 5px;
}
.company-info a.company-name{
	font-weight: bold;
	font-size: 12px;
	line-height: 26px
}
.company-info span.company-name,
.company span.company-name {
	font-weight: bold;
}
.company-info .img-holder{
	margin-top: 2px;
	margin-right: 16px;
} 
.company-info .description{
	float: left;
	/*width: 436px;*/
	width: 422px;
	overflow: hidden;
}
.company-info .description p{
	margin: 0;
	line-height: 16px;
}
#wrapper .listing{
	margin: 0 13px 0 0;
	width: 647px;
}
.listing p {line-height: 16px;} /*TD*/
#wrapper .twocolumn .header {
	margin-bottom: 6px;
}
.company-info .wrap{margin: 6px 0 0;}
.company-info dl{
	margin: 18px 0 0;
	overflow: hidden;
	width: 100%;
}
.company-info dt{
	font-weight: bold;
	color: #999;
	float: left;
	clear: left;
	margin: 0 6px 3px 0;
}
.company-info dd{
	margin: 0 0 5px;
	float: left;
	color: #333;
}
.company-info .choose-method-list{margin: 18px 0 19px;}
.company-info p strong{color: #999;}
.company-info ul.services{
	margin: 17px 0 0;
	padding: 0;
	list-style: none;
	width: 458px;
}
.company-info ul.services li{
	float: left;
	margin: 0 19px 0 0;
}
.company-info ul.services li a{
	float: left;
	line-height: 26px;
	/*padding: 0 0 0 32px;*/
        padding:0 37px 0 25px;
}
.company-info ul.services li.email a{background:url(img/ico12.gif) no-repeat;}
.company-info ul.services li.print a{background:url(img/ico13.gif) no-repeat;}

.company-info ul.services li.report  {
	       
}
.company-info ul.services li.report a{
    background:url(img/page_white_error.png)  no-repeat scroll 0 ;
    /*padding: 0 0 0 28px;*/
    padding:0px 0 6px 26px;
}


.profesional-provider-search{
}
.profesional-provider-search a{
	background:url(img/ico14.gif) no-repeat;
	padding:5px 0 12px 31px;
}


#wrapper .views .btns .btn-violet span{padding: 6px 4px 10px 16px;}

#wrapper .views .btns .btn-green, #wrapper .views .btns .btn-orange{
	padding-right: 13px;
	margin-bottom: 10px;
}
#wrapper .views .btns .btn-green span, #wrapper .views .btns .btn-orange span{padding: 6px 9px 10px 21px;}
.views{
	float: left;
	width:130px;
	margin: -21px 0 0 -12px;
	position: relative;
}
.views .btns{
	width: 100%;
	overflow: hidden;
	margin-left: -7px;
}
.rating{
	width: 100%;
	overflow: hidden;
	text-align: center;
	margin: 11px 0 0;
}
.rating strong{
	display: block;
	color: #999;
}
ul.rating-list{
	margin: 6px 0 0;
	padding: 0 0 7px;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.rating-list li{
	float: left;
	width: 13px;
	height: 12px;
	background: url(img/ico-star.gif) no-repeat;
}
.rating-list li.star{background-position: 0 -12px;}
.views .btns .btn-submit{
	margin: 0 5px 0 6px;
	float: none;
	display: block;
	width: 117px;
}
#wrapper .views .btns input{padding: 5px 24px 8px;}
#wrapper .views .btns .btn-submit-green{
	margin-bottom: 10px;
}
#wrapper .views .btns .btn-submit-green input, #wrapper .views .btns .btn-submit-orange input{padding: 5px 18px 8px;}
.rating p{margin: 0;}
ul.tabs-innerpage{
	border: none;
	font-size:11px;
	margin: 30px 0 0;
	position: relative;
	z-index: 2;
}
ul.tabs-innerpage li{
	margin: 0 2px 0 0;
	background: none;
}
ul.tabs-innerpage li.active{background: none;}
ul.tabs-innerpage a{
	background: url(img/bg-tab-small.gif) no-repeat;
	padding: 7px 0 5px;
	width:90px;
	text-align: center;
	color: #333 !important;
}
ul.tabs-innerpage a.medium {
  background: url(img/bg-tab-medium.gif) no-repeat;
  width: 125px;
}
ul.tabs-innerpage li.active a{
	padding: 7px 0 6px;
	background: url(img/bg-tab-small.gif) 0 -25px;
}

ul.tabs-innerpage li.active a.medium{
	padding: 7px 0 6px;
	background: url(img/bg-tab-medium.gif) 0 -25px;
}
.tab-content-b{
	width: 100%;
	overflow: hidden;
	background: url(img/bg-tab-content-b.gif) no-repeat 0 100%;
	padding: 0 0 4px;
	margin: -1px 0 0;
	position: relative;
	z-index: 1;
}
.tab-content-t{
	width: 630px;
	overflow: hidden;
	background: url(img/bg-tab-content-t.gif) no-repeat;
	padding: 4px 0 0;
}
.tab-innerpage{
	height: 1%;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 20px 11px 27px;
}
.tab-innerpage h4 {font-weight: bold; font-size: 15px; line-height: 22px; margin: 15px 0;} /*TD*/
.tab-innerpage p {margin: 0 0 18px;	line-height: 17px;} /*TD*/
.reviews{
	width: 630px;
	overflow: hidden;
	margin: 35px 0 0;
}
.reviews-header{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom:8px;
	margin: 0 0 15px;
}
.reviews-header h4{
	font-size:15px;
	line-height: 29px;
	margin: 0;
	font-weight: bold;
	float: left;
}
.reviews-header .btn-violet{float: right;}
#wrapper .reviews-header .btn-violet span{padding: 6px 0 10px 16px;}
.review{
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
.review .header{
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
}
.review .header h5{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.review .header ul.rating-list{
	margin: 3px 0 0;
	padding: 0;
}
.review .header p{
	margin: 3px 0 0;
	color: #666;
}
.review p{
	margin: 0 6px 0 0;
	line-height: 16px;
}
.cp_review .footer,
.review .footer{
	width: 100%;
	overflow: hidden;
}
.cp_review .footer ul,
.review .footer ul{
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.cp_review .footer li a,
.review .footer li{
	float: left;
	background: url(img/separator.gif) no-repeat 0 1px;
	padding: 0 0 0 7px;
}
.cp_review .footer li a,
.review .footer li a{float: left;}
.cp_review .footer li.comments a,
.review .footer li.comments a{
	background: url(img/ico15.gif) no-repeat;
	color: #666;
	padding: 0 0 2px 23px;
}
.review .footer li.comments{
	margin: 0 6px 0 -1px;
	padding: 0 0 0 1px;
}


.rsss{
	width: 630px;
	overflow: hidden;
	margin: 18px 0 0;
}
.rsss-header{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom:0px;
	margin: -18px 0 5px;
}
.rsss-header h4{
	font-size:15px;
	line-height: 29px;
	margin: 0;
	font-weight: bold;
	float: left;
}

.rss{
	width: 100%;
	overflow: hidden;
	margin: 10px 0 9px;
}

.bottom-space{
    margin-bottom: 22px;
}

.top-space{
    margin-top: 4px;
    margin-bottom: 0px;
}

.top-space-search{
    margin-top: 11px;
}

.rss .header{
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
}
.rss .header h5{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
.rss .header ul.rating-list{
	margin: 3px 0 0;
	padding: 0;
}
.rss .header p{
	margin: 3px 0 0;
	color: #666;
}
.rss p{
	margin: 0 6px 0 0;
	line-height: 16px;
}

.rss h4{
    margin-top: -2px;
    margin-bottom: 2px;
    
}

.rss h5{
    margin-top:5px;
}


.post{
    margin: 0 0 28px;
    text-align:justify;
}

.post h2{
   font-size:11px;
   margin-bottom: 3px;
}

.post h2#detail{
   font-size:16px;
   margin-bottom: 22px;
}

.entry{
    font-size: 11px;
    margin-bottom: 8px;
    margin-top: 10px;
}

.entry h2{
    margin 30px 0 0;
}
.entry p{
    display:block;
    margin-top: 2px;

}


a.all-reviews{
	float: right;
	margin: -4px 3px 0 0;
	position: relative;
}
.similar-applications{
	width: 100%;
	overflow: hidden;
}
.similar-applications .wrap{
	width: 673px;
	overflow: hidden;
	padding: 22px 0 0;
}
.similar-applications .wrap ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 222px;
	line-height: 22px;
}
.similar-applications h4 {
	font-size:15px;
	font-weight:bold;
	margin:18px 15px 0 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.box-darkgrey{
	background: url(img/bg-darkgrey-box-b.gif) no-repeat 0 100%;
	margin: 2px 0 0;
	padding-bottom: 7px;
}
.box-darkgrey .box-t{
	background: url(img/bg-darkgrey-box-t.gif) no-repeat;
	padding: 7px 0 0;
}
.box-darkgrey .box{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#e6e6e6;
	padding: 8px 17px;
	width: 264px;
	overflow: visible;
}
.box-darkgrey h4{
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 10px;
	padding-bottom: 11px;
	line-height: 20px;
	color: #333;
	word-spacing: 2px;
}
.box-darkgrey .row{
	width: 272px;
	padding-bottom: 1px;
}
.box-darkgrey .form{
	margin-top: 10px;
	padding-bottom:0;
	border: none;
}
.box-darkgrey .row label{font-weight: normal;}
.box-darkgrey .row .small{
	width: 128px;
	margin-right: 8px;
}
.box-darkgrey .row .small .txt{width: 115px;}
.box-darkgrey .row .txt{
	width: 252px;
}
.box-darkgrey .row select{
	width: 264px;
	padding: 4px 5px 5px 0;
}
.box-darkgrey .row .checkbox label{
	width: 232px;
	color: #666;
	line-height: 16px;
	margin: 2px 0 0;
}
.box-darkgrey .row .checkbox{margin: 8px 0 0;}
.box-darkgrey .row .checkbox .check{margin-right: 6px;}
#wrapper .box-darkgrey .btn-submit-green{margin: 10px -4px 0 0;}
#wrapper .box-darkgrey .btn-submit-green input{background: url(img/btn-green02-r.gif) no-repeat 100% 0;}
#wrapper .box-darkgrey .btn-submit-orange input{background: url(img/btn-orange02-r.gif) no-repeat 100% 0;}
#wrapper .box-darkgrey .btn-green, #wrapper .box-darkgrey .btn-orange{margin: 10px -4px 0 0;}
#wrapper .box-darkgrey .btn-green span, #wrapper .box-darkgrey .btn-orange span{padding: 6px 13px 10px 25px;}
.box-lightgrey{
	background: url(img/box-grey-b.gif) no-repeat 0 100%;
	margin-bottom: 21px;
}
.box-lightgrey .box-t{background: url(img/box-grey-t.gif) no-repeat;}
.box-lightgrey .box{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-bottom: 9px;
}
.sidebar_column .box-lightgrey .box {
	padding-bottom: 3px;
}
.box-lightgrey h4{color: #333;font-weight: bold;}



#wrapper .applications-page{
	padding-left: 0;
	padding-top: 22px; /*TD*/
	padding-bottom: 39px;
}
.applications-page .box-lightgrey a.more{
	font-weight: normal;
	background: url(img/bg-more.gif) no-repeat 100% 5px;
	margin: -2px -12px 0 0;
}
.applications-page .box-lightgrey .checks{
	margin: 12px 0 0 3px;
	padding-bottom: 3px;
	border: none;
	width: 100%;
}
.applications-page .box-lightgrey .checks strong{
	display: block;
	margin: 0 0 8px;
}
.applications-page .box-lightgrey .checks a{
	font-weight: normal;
	float: left;
	margin: 7px 0 0;
}
.applications-page .box-lightgrey .form .row{
	width: 103%;
	padding: 0;
}
.applications-page .box-lightgrey .form .select{
	width: 100%;
	margin: 8px 0 0px;
}
.applications-page .box-lightgrey .form .select select{
	width: 261px;
	margin: 2px 0 0;
	padding: 4px 5px 5px 3px;
}
.applications-page .box-lightgrey .form{
	padding-bottom: 0;
	border: none;
}
#wrapper .applications-page .box-lightgrey .form .btn-submit-green{
	margin: 16px -5px 0 0;
	position: relative;
}
#wrapper .applications-page .box-lightgrey .form .btn-submit-green input{padding: 5px 28px 8px;}
.applications-page #content{
	margin: -5px 0 0 27px;
	width: 632px;
	overflow: visible;
}
.applications-page #content h2{
	font-size:20px;
	font-weight:bold;
	margin:0;
}
.results-header{
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding-bottom:8px;
	margin: 20px 0 0;
}
ul.pages-navigation{
	float: right;
	margin: 0 0 13px;
	#margin-left:22%;
	padding: 0;
	list-style: none;
	color: #2d5a88;
        font-weight: bold;

}
ul.pages-navigation li{
	float: left;
	margin: 0 0 0 8px;
}
ul.pages-navigation li.previous-page{
	background: url(img/link-previous.gif) no-repeat 0 4px;
	padding: 0 0 0 8px;
}
ul.pages-navigation li.next-page{
	background: url(img/bg-more.gif) no-repeat 100% 5px;
	padding: 0 8px 0 0;
}

ul.pages-navigation  li.rss-icon{
	margin-left: 65px;
	margin-top:-9px;
	float:left;

}
div.results-header a.rss-icon{
	float:right;	
	
}


.results-header p{
	margin: 0;
	margin-right:50%;


}
.results{
	width: 100%;
	margin: 9px -20px 0 0;
}
#main .results h3{
	color: #666;
	font-size:15px;
	line-height: 28px;
	font-weight: bold;
	margin: 0 0 9px;
}
.results .img-holder{
	margin-left: 2px;
	display: inline;
}
.result-item{
	width: 651px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px; /*TD*/
	margin: 0 0 15px;
}
.result-item:after {
	content:"";
	display:block;
	clear:both;
}
.result-item .description{width:417px;}
.result-item .description .header{
	width: 100%;
	overflow: hidden;
	padding: 0 0 2px;
}
.result-item .description .header strong{
	display: block;
	font-size: 15px;
	line-height: 20px;
}
.result-item .description .services-app,
.company-info .description .services-app {
	margin: 0 0 0 -6px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.result-item .description .services-app li,
.company-info .description .services-app li {
	float: left;
	background: url(img/separator01.gif) no-repeat 0 2px;
	padding: 0 0 0 7px;
	margin: 0 7px 0 -1px;
}
.result-item .description .choose-method-list{margin-bottom: 15px;}
ul.small-icos .on-premise{
	width: 30px;
	background-position: 1px -196px;
}
ul.small-icos .saas{
	width: 38px;
	background-position: 2px -246px;
}
ul.small-icos .cloud{
	width: 51px;
	background-position: 0 -344px;
}
ul.small-icos .virtual{
	width:27px;
	background-position: 0 -294px;
	margin: 0 2px;
}
ul.small-icos li a{
	color: #666;
	text-align: center;
	float: left;
	background: url(img/sprites-deployment-methods.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0 !important;
	height: 28px;
	margin: 0;
}
.result-item .views{/*margin: -25px 0 0 -13px;*/}
#wrapper .result-item .views .btns .btn-violet span{padding: 6px 13px 10px 28px;}
#wrapper .result-item .views .btns .btn-green span{padding: 6px 9px 10px 21px;}
#wrapper .result-item .views .btns .btn-orange span{padding: 6px 9px 10px 21px;}
.all-application h3{margin: -5px 0 12px !important;}
.all-application .rating{margin: 26px 0 0;}
.all-application .result-item p a.more{color: #036;}
.all-application .result-item{padding-bottom: 11px;}
.results-footer{
	width: 100%;
	#overflow: hidden;
	padding: 2px 0 0;
}
.results-footer ul{
	font-size:12px;
	float: none;
}
.results-footer li{
	display: inline;
	background-position: 0 5px !important;
}
.results-footer li.next-page{background-position: 100% 5px !important;}

.app-providers {padding-top: 3px; margin-bottom: 23px;} /*TD*/
.app-providers a.more{margin-top: 6px !important;}
.box a.more{margin-right: -10px !important;}
.big-ad{
	float: none;
	overflow: hidden;
	width: 100%;
	padding: 50px 0 0;
	clear: both;
}
.big-ad a{
	margin: 0;
	display: block;
	margin: 0 0 0 13px;
}
.big-ad img{
	display: block;
	margin: 0 auto;
}

/* post-added */

/* Notices and Errors */
div.message {
	clear: both;
	color: #c00;
	font-size: 100%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #c00;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

.error input,
.error select,
.error textarea
{
  border: 1px solid #900;
}



/* self-added by Nejo */

div.categories-box div.checks div.input {
  display:none;
}

div.categories-box div.checks div.visible {
  display:block;
}

h4 {font-weight: bold; font-size: 13px;} /*TD*/

#main .premium-registration h3.border {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

#main .premium-registration h3.black {
	font-weight: normal;
	font-size: 15px;
	color: #000;
}

.grey {
  color: #666;
}

.form .select_currency select {
  width: 75px;
  margin-right: 20px;
}

.swfupload {
  vertical-align: top;
  margin-bottom:4px;
  margin-top: 4px
  #margin-left: 30px;
}

.SWFUploadInfo {
  margin-left: 275px;
  font-style: italic;
}

.selected_categories {
  margin: 0px 0px 20px 0px;
  background: #efefef;
  border: 1px solid #bfbfbf;
  padding: 10px;
  overflow: hidden;
}

.selected_categories span {
  padding: 2px;
  margin: 0px 10px 5px 0px;
  background: #ccc;
  border: 1px solid #bfbfbf;
  display: block;
  float: left;
  border-radius: 4px;
  -moz-border-radius: 4px;
}

.registration-page #content {
  width: 100%;
}
.registration-page .box-b {
  float: left;
  width: 50%;
}


/* self-added by Joan */

.bold {
	font-weight: bold;
}

table.market-tab-groups td {
  width: 32%;
  vertical-align: top;
  border-spacing: 1%;
}

.search-form p .search-button {float: right; color: #fff; font: bold 14px/24px Tahoma, Arial, sans-serif; width: 92px; text-align: center; padding: 3px 0 7px 0; border: none;background: transparent none repeat scroll 0 0;} /*TD*/

.search-form p .search-buttonmail {
	text-align: center;
	margin-right:7px;
	margin-top: 2.5px;
	color: #fff; 
	font: bold 10px/20px Tahoma, Arial, sans-serif;
	width: 65px;	
	border: none;
	background: transparent none repeat scroll 0 0;

} 





.rating-list li.empty{
	background: none;
}

.rating-list-wrapper {
	width: 70px;
	margin: 0 auto;
}

.rating-table {
	width: 100%;
	text-align: right;
}

	.rating-table td.label {
		width: 50%;
		color: #666666;
		font-weight: bold;
	}

	.rating-table td.stars {
		width: 50%;
	}

.registration-form .fit {
	width: 95%;
	margin: 0;
}
.registration-form .fit .txt{
	width: 603px;
	overflow: auto;
}

.registration-form .row .medium {
	float: left;
	width: 300px;
	margin-right: 15px;
}

	.registration-form .row .medium label {
		margin: 0 0 0 20px;
		float: none;
		line-height: none;
	}

.review .review-content-wrapper {
    overflow: hidden;
}

.review .review-content {
	float: left;
	margin: 10px 0;
}

	.review .review-content.left {
		width: 260px;
		margin: 15px 0;
	}

		.review .review-content.left .rating-table {
			margin: 20px 0;
		}

		.review .review-content.left .rating-table td.label {
			width: 65%;
		}

		.review .review-content.left .rating-table td.stars {
			width: 35%;
		}

	.review .review-content.right {
		margin-left: 30px;
		width: 320px;
	}

		.review .review-content.right p {
			margin: 5px 0;
		}

.listing .listing-notice {
	clear: both;
	margin: 65px 0 10px 0;
}

	.listing .listing-notice p {
		border: 1px solid #CCCCCC;
		color: #999999;
		padding: 8px;
		display: inline;
	}

.review .footer li.single {
	background: none;
	padding: 0;
}

.no-borders {
	border: none;
}

.reviews-header span.header {
	display: block;
	float: left;
	margin-top: 10px;
}

.review .footer ul.comment-list {
	width: auto;
	float: left;
}

.review-item {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}

/* New To section */
.newto-column-content {
	height: 575px;
}

.newto-column-content2 {
	height: 100px;
}





/* Sign In */
.sign-in {
	margin: 20px 0;
}

.sign-in2 {
	margin-left: 20px;
}

.sign-in label.inline {
	float: left;
	width: 145px;
	margin-right: 5px;
	text-align: right;
	margin-left: 0;
}

.sign-in .inline {
	margin-left: 150px;
}


.sign-in label.inline2 {
	float: left;
	width: 85px;
	margin-right: 10px;
	text-align: right;
	margin-left: 0;
}

.sign-in .inline2 {
	margin-left: 60px;
}


span.btn-aligned-txt {
	display: block;
	margin-top: 6px;
	margin-left: 5px;
	float: left;
}

div.preview-header {
  position: absolute;
  left: 0;
  top: 0;
  /*width: 660px;*/
  right: 0;
  padding: 10px;
  background-color: #333333;
  color: #FFFFFF;
}

div.preview-header a {
  color: #FFFFFF;
  float: right;
  text-decoration: underline;
}

#preview-content h3 {
  color: #80118A;
}

/* 'New to' box description */
.deployment-box {
	clear: both;
	width: 960px;
	background: transparent url(img/bg-newto-box-bottom.gif) no-repeat scroll bottom left;
	padding-bottom: 5px;
}
	
	.deployment-box .inner-box {
		background: transparent url(img/bg-newto-box-top.gif) no-repeat scroll top left;
		padding-top: 5px;
	}

	.deployment-box .content {
		background: #E6E6E6 url(img/bg-newto-box.gif);
		padding: 5px 10px;
		height: 245px;
	}

	.deployment-box .content .column {
		float: left;
		width: 21%;
		margin: 0 2%;
	}
	.deployment-box .content .column p {line-height: 16px;} /*TD*/

/* Comment list box background */
.comment-list-box {
	margin: 10px auto;
	width: 625px;
	padding-bottom: 7px;
	background: transparent url(img/bg-comments-b.gif) no-repeat scroll bottom left;
}

	.comment-list-box .content {
		padding: 20px 20px 13px;
		background: #EEEEEE url(img/bg-comments-t.gif) no-repeat scroll top left;
	}

	.comment-list-box .content h2 {
		margin: 0 0 10px;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
	}

	.comment-list-box .content .comment {
		margin-bottom: 7px;
	}
		.comment-list-box .comment span.comment-footer {
			color: #666666;
		}

/* Comment pop-up */

.popup-content {
	padding: 5px;
}

	.popup-content h2 {
		margin-top: 0;
		border-bottom: 1px solid #CCCCCC;
		padding-bottom: 10px;
	}

	#comment-popup .comment-form {
		border: none;
		overflow: hidden;
		padding: 0;
	}

	#comment-popup .comment-form .left {
		float: left;
		width: 250px;
	}

		#comment-popup .comment-form .left .input input {
			width: 230px;
			border: 1px solid #CCCCCC;
		}

	#comment-popup .comment-form .right {
		float: left;
		margin-left: 5px;
	}

		#comment-popup .comment-form .right .textarea textarea {
			margin: 0;
			height: 197px;
			width: 260px;
			border: 1px solid #CCCCCC;
		}

		#comment-popup .comment-form .footer {
			clear: both;
			padding-top: 20px;
		}

/* CONTROL PANEL */
/* Global */
.hr {
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	height: 1%;
	display: block;
	overflow: hidden;
	float: none;
}
.hr hr {
	display: none;
}
/* Header */
.cp_header {
	position: relative;
	height: 66px;
}
.go_getapp {
	position: absolute;
	top: 30px;
	right: 6px;
}
.go_getapp a {
	background: url(img/bg-more-white.gif) no-repeat 100% 5px;
	padding: 0 8px 0 0;
	color: #FFFFFF;
}

/* Menu */
#nav li a.text-manage{
	background: url(img/text-manage.gif) no-repeat 72px 16px;
	
	width: 320px;
}
#nav li a.text-company{
	background: url(img/text-company.gif) no-repeat 67px 16px;	
	width: 328px;
}
#nav li a.text-help{
	background: url(img/text-help.gif) no-repeat 99px 16px;
	width: 320px;
}
/* Content */
.cp_one_col #content {
	width: 100%;
	margin: 0 33px 0 0;
	display: block;
	float: none;
	clear: both;
}
.cp_tit_box {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 14px;
}
.cp_tit_box h2 {
	font-size: 1.8em;
	float: left;
}
.cp_tit_box h2.tit2 {
	float: none;
}

/**/
.cp_budget {
	float: right;
	position: relative;
}
.cp_budget table {
	float: left;
	margin-right: 170px;
}
.cp_budget table th,
.cp_budget table td {
	text-align: center;
}
.cp_budget table th {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 8px;
}
.cp_budget table td {
	font-size: 18px;
	font-weight: bold;
}
.cp_budget .btns {
	position: absolute;
	top: 10px;
	right: 0;
	margin: 0;
}

/* Selectors */
.select_period {
	display: block;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
	padding-bottom: 14px;
}
#main .select_period h3 {
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #323232;
	margin: 0;
	padding: 0;
}
.select_period form {
	float: right;
	clear: right;
}
.select_period form strong,
.select_period form select {
	color: #666666;
	margin-left: 8px;
}
.select_period form select {
	border: 1px solid #ccc;
	padding: 3px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Table */
.cp_table table {
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 99.9%;
	margin: 15px 1px 12px 1px;
}
.cp_table table .col_b {
	width: 189px;
}
.cp_table table .col_m {
	width: 109px;
}
.cp_table table .col_s {
	width: 92px;
}
.cp_table table th,
.cp_table table td {
	padding: 8px;
	height: 50px;
}
* html .cp_table table th,
* html .cp_table table td {
	height: auto;
}
.cp_table table thead tr {
}
.cp_table table thead th {
	text-align: left;
	vertical-align: top;
	color: #666666;
}
.cp_table table tbody tr {
}
.cp_table table thead tr,
.cp_table table tbody tr.pair {
	background: #f5f5f5 url(img/bg-table-row.gif) repeat-x 0 100%;
}
.cp_table table tbody th {
	text-align: left;
	vertical-align: middle;
}
.cp_table table tbody th span {
  display:block;
  font-size:80%;
  margin-top:3px;
  font-weight:normal;
}
.cp_table table tbody td {
	line-height: 16px;
}
.cp_table table tbody td span,
.cp_table table tbody td strong {
	display: block;
}

/* Text color */
.red {
	color: #CC0000;
}
.orange {
	color: #FF6600;
}
.green {
	color: #006600;
}
.grey {
	color: #666666;
}



/***********************/
.cp_review {
	border-bottom: 1px solid #CCCCCC;
	display: block;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.cp_review_head {
	position: relative;
	display: block;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
}
.cp_review_head .btns {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}
#wrapper .cp_review_head .btns span,
#wrapper .cp_review_head .btns .btn-violet span {
	padding-right: 0;
	padding-left: 14px;
}
.cp_review_head .cp_review_tit {
	margin-right: 250px;
}
#main .cp_review_head h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#main .cp_review_head p {
	margin-top: 0;
}
.cp_review_text {
}
.cp_review_cols {
	display: block;
	overflow: hidden;
	float: none;
	clear: both;
	width: 100%;
	padding-top: 12px;
}
.cp_review_cols dl {
	font-size: 11px;
	margin: 30px 0 0 6px;
}
.cp_review_cols .col_left {
	width: 266px;
	float: left;
}
.cp_review_cols .col_left h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 12px;
}
.cp_review_cols .col_left dt {
	float: left;
	text-align: right;
	color: #666666;
	width: 160px;
	font-weight: bold;
	margin: 0 6px 0 0;
}
.cp_review_cols .col_left dd {
	margin: 0 0 10px 0;
}
.cp_review_cols .col_right {
	width: 340px;
	float: right;
}
.cp_review_cols .col_right dl {
	margin: 0px 0 0 6px;
}
.cp_review_cols .col_right dt {
	font-weight: bold;
	margin: 0 0 4px 0;
}
.cp_review_cols .col_right dd {
	margin: 0 0 16px 0;
}

/*all.css (552)*/
.box-b p a.more {
	margin-top: 5px;
}

div.close_window {
  width: 100%;
  padding: 15px 0;
  background: #303030;
  color: #fff;
  overflow: hidden;
}
  div.close_window a {
    float: right;
    margin-right: 25px;
    color: #fff;
  }
  
  div.close_window strong {
    margin-left: 25px;
    color: #fff;
  }

.termsandconds {
  /*overflow:scroll;*/
  overflow-y:scroll;
  overflow-x:none;
  width:600px;
  height:200px;
  border:1px solid #ccc;
  padding: 5px;
}
  .registration-form .row .termsandconds p {
    float: none;
  }
.termsandconds li, .termsandconds a {color: #999;} /*TD*/
.login-box input.txt {
  margin-left: 100px;
  float: left;
}
.login-box label {
  float: left;
  display: inline;
}

/******************REGISTER*********************/
.content-2col {
	display: block;
	overflow: hidden;
	float: none;
	width: 100%;
}

.content-2col .col-register {
	width: 400px;
}
.col-register .box,
.col-register .box-b {
	width: auto;
}
.col-register .box-violet .box-t {
	background: url(img/box-violet-t2.gif) no-repeat 0 0;
}
.col-register .box-green .box-t {
	background: url(img/box-green-t2.gif) no-repeat 0 0;
}
.col-register .box-green{
	background: url(img/box-green-b2.gif) no-repeat 0 100%;
}
.col-register .box-violet {
	background: url(img/box-violet-b2.gif) no-repeat 0 100%;
}
.col-left {
	float: left;
	padding-left: 65px;
}
.col-right {
	float: right;
	padding-right: 65px;
}
.box-violet .conditions li {
	background:transparent url(img/arrow-violet.gif) no-repeat scroll 0 6px;
}
.box-green .conditions li {
	background:transparent url(img/arrow-green.gif) no-repeat scroll 0 6px;
}






.contents p {
  line-height: 1.4em;
}

.exclusive_lead_terms {
  margin: 10px;
}
.exclusive_lead_terms a {
  float:none;
  font-weight: normal;
}

/* FAQ Content */

div.faq h4 {
  font-size: 13px;
}

div.faq h5 {
  font-size: 15px;
  font-weight: normal;
  margin: 2em 0 1.4em;
  color: #000;
}

div.faq ul {
  margin-left: 0;
  padding-left: 0;
}

div.faq ul li {
  margin-left: 0;
  padding: 2px 0;
  list-style: none;
}

p.hostcolor {margin-top: 3px; text-align: right;} /*TD*/
p.hostcolor a, p.hostcolor a:visited {color: #999; text-decoration: underline;}

/* Google Ads */
div.googleads_sidebar
, div.googleads_footer {
  overflow: hidden;
  text-align: left;
  margin: 0px auto 16px;
}

div#googleads_footer_container {
 
  width: 100%;
  overflow: hidden;
  text-align: center;
  
  margin: 0px auto;
}

div.googleads_sidebar {
 text-align: center; 

}

div.googleads_footer {
  width: 728px;
  height: 90px;
  text-align: center;
}

div.googleads_sidebar_home
{
  overflow: hidden;
  text-align: center;
  float: left;
  width: 150px;
  height: 130px;
  margin-bottom: 10px;
}

.form .row #recaptcha_area {
    float:right;
    margin: 0px 16px 0px 0px;
}

/** Styles by Enric for Live Demos **/
.live_demos
{
	border: 1px solid #7fcc7f;
	background: #e5f5e5;
	padding:10px 10px 0;
	margin:25px 0 0;
	height: 35px;
}
.lineheigth25
{
	line-height: 25px;
}
.live_logo
{
	background: url(../img/logo_cloudshare.png) right no-repeat;
	background-position: bottom right;
}
.live_logo_top
{
	background: url(../img/logo_cloudshare.png) right no-repeat;
	background-position: top right;
}
.width560
{
	width:560px;
}
.blue
{
	color: #006699;
	font-weight: bold;
}
.spacing
{
	margin-top: 35px;
}
/** Added by Marcel **/
.flFilterRight {
    float:right !important;
}

/** Link for labels in checkbox filter results **/
.applications-page .box-lightgrey .checks div.checkbox label a {
    margin: 0;
	color: #333333;
}




/******************************************************************/
/************************* CAJA DEGRAFADO *************************/
.box-gd {
	position: relative;
	background: url(img/bg-box-gd-grey.gif) repeat-x 0 100%;
	margin-bottom: 16px;
	padding: 6px 0;
	display: block;
	overflow: hidden;
	float: none;
}
.box-gd .box {
	border-color: #dddddd;
	padding: 0;
	display: block;
	overflow: hidden;
	float: none;
	width:auto;
}
.box-gd .box .box {
	border-color: #ffffff;
	padding: 3px 25px 3px 16px;
}
.box-gd .bot-c {
	position: absolute;
	left: 0;
	width: 300px;
	height: 7px;
}
#sidebar .box-gd .bot-t {
	background: url(img/bg-box-gd-grey-top.gif) no-repeat 0 0;
	top: 0;
}
#sidebar .box-gd .bot-b {
	background: url(img/bg-box-gd-grey-bot.gif) no-repeat 0 0;
	bottom: 0;
}

.box-gd .tit {
}
.box-gd .tit div {
	clear: both;
	display: block;
	float: none;
	overflow: hidden;
}
.box-gd .tit p {
	margin: 0;
	color: #666666;
}
.box-gd .tit div .left {
	float: left;
}
.box-gd .tit div .left em,
.box-gd .tit div .left a {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.box-gd .tit div .right {
	float: right;
}
.box-gd .tit div .right strong {
	font-size: 14px;
	font-weight: bold;
}
.box-gd .tit h4 {
	font-size: 16px;
	margin: 2px 0 0 0;
	padding: 0;
}
.box .tit h4 {
	color: #98AC39;
}
.box-purple .tit h4 {
	color: #8E2093;
}


.applications-page #content h2.madium {
    font-size: 14px;
}

.applications-page #content h2.small {
    font-size: 12px;
}

.question{
    margin-left: 3px;
    vertical-align: middle;
    margin-bottom: 2px;
    /*float:right;*/
    cursor:help;
}
.right{
    float: right;
    margin-right:10px;
}

.rss-right{
    float: right;
    margin-right:10px;
    vertical-align: middle;
}

.disabled{
    display:none;
}

.evaluation-resources{
	width: 100%;
	overflow: hidden;
}
.evaluation-resources .wrap{
	width: 673px;
	overflow: hidden;
	padding: 22px 0 0;
}
.evaluation-resources .wrap ul{
	/*float: left;
	margin: 0;
	padding: 0;*/
	list-style: none;
	
	line-height: 22px;
}

.evaluation-resources .wrap li{
    background:url("img/arrow-green.gif") no-repeat scroll 0 6px transparent;
    font-size:11px;
    font-weight: bold;
    line-height:16px;    
    padding:0 0 2px 11px;
}
.evaluation-resources h4 {
	font-size:15px;
	font-weight:bold;
	margin:18px 15px 0 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.lh {
font-size: 150%!important}