﻿html
{
}

* {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
  margin-bottom: 1em;
}

#leftContent h3, #leftContent h4 
{
}

h1
{
  color: #6699cc;
}

h2, h3, h4, h5, h6
{
  /* color: #343434; */
}

h4.sub 
{
	margin-left: 15px;
}
img 
{
	border: none;
}

input 
{
	font-family: Helvetica, Verdana, sans-serif;	
}

.box-shadow {
	box-shadow: 0px 4px 10px #888;
}

#mainContent p 
{
	line-height: 150%;
}
#mainContent h1 
{
	font-size: 26px;
}
#mainContent h2
{
	color: #333;
	font-size: 19px;
	font-weight: normal;
}

#mainContent h3 
{
	color: #333;
	font-size: 18px;
	font-weight: normal;
}

#mainContent h4 
{
	color: #333;
	font-size: 16px;
	font-weight: normal;
}
#mainContent li 
{
	line-height: 150%;
}
#leftContent h3
{
  color: #6699cc;	
  margin: 0;
  margin-top:25px;
  margin-bottom: 10px;
  padding-left: 5px;
  font-size: 14px;
}

#leftContent h4
{
	color: #343434;	
	font-size: 13px;
	margin-bottom: 9px;
}

body 
{
	margin:0;
	padding:0;
	/* font-family: 'Averia Gruesa Libre', cursive; */
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 95%;
	/* min-width: 1024px; */
	color: #666666;	
}

ul, ol {
margin-left: 30px;
}



a {
	color: #A80011;
	text-decoration: none;
}


.clearfix:after 
{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
}
.clearfix 
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#allContent 
{
	position: relative;
}


img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}

#topContent 
{
	/* background-color: #537491;*/
}

#footer {
  background: black;
  color: white;  
  /* min-width: 1000px; */
}

#topLeft
{
	/*
	height: 75px;
	padding: 10px;
	float:left;	
	background-color: #537491;
    */
}

#topLeft img 
{
	position: absolute;
	top: 33px;
	left: 40px;
}
#topRight
{
	/*
	float: right;
	position:absolute;
	right: 0;
	background-color: Transparent;
    */
}


#leftInner
{
	margin-top: 55px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 13.5px;
	color: #666666;
}
#leftInner a 
{
	text-decoration: none;
	color: #666666;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
#leftInner a:hover
{
	/* text-decoration: underline; */
	color: #333;
}

#leftInner .selected
{
	background: #eff2f5;
	border-radius: 10px;	
}

#leftInner ul 
{
	margin-left: 0;
	list-style: none;
}

#leftInner ul li 
{
	padding-top: 10px;
}


/* RIGHT */
#rightContent
{
  margin-bottom: 25px;
}

#rightInner
{
	margin-top: 68px;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #666;
}

#rightInner p
{
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
}
#rightInner h3 
{
	font-size: 17px;
	font-weight: bold;
	color: #449bcf;
	/* color: #6699cc; */
	margin-bottom: 0.5em;
}
#rightInner h4 
{
	font-weight: bold;
	color: #449bcf;
	font-style: italic;
	font-size: 15px;
}
#rightInnerCenter
{
	background: #f5f5f5;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #CCC;
	width: 210px;
	/* box-shadow: 0px 4px 10px #888; */
}

.rightbtn 
{	
	text-align:center;
	line-height: 27px;
	color: #fff;
	font-weight: bold;
	margin-left: 25px;
	margin-top: 20px;
	display:block;
	border: none;
	width: 151px; /* width : 148px; */
	height: 30px; /* height: 27px; */
	background-image: url("images/rightbtn.png");
	text-indent: -4px;
}


.rightbreak 
{
	margin: 20px 0;
	border-top: 1px solid #ccc;
}
#rightInner input 
{
	color: #999;
	font-style: italic;
	padding: 5px;
	padding-left: 7px;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin-right: 5px;
	width: 152px;
}
#rightInner input[type="submit"]
{
	cursor: pointer;
	border: none;
	color: #fff;
	font-weight: bold;
	background-image: url("images/rightsubmit.png");
	width: 35px;
	height: 32px;
	text-align: left;
	margin-right: 0 !important;
	text-indent: -1px;
}
.righthighlight 
{
	color: #000;
}



#allContent h1
{
	/* font-size:24px; */
	color: #6699cc;
	margin-bottom: 0.5em;
}




/*
#footer.homefooter
{
	position: absolute;
	width:100%;
	bottom:20px;
}
*/
#footer div.footcol
{
	display: inline;
	float:left;
	width: 150px;
	font-size: 12px;
	padding-right: 30px;
}

#footer div.footinner 
{
	padding-top : 20px;
	/* x-min-width: 1050px; */
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.footlast 
{
	padding-right: 0 !important;
}

.footcol:hover
{
	color:#6699cc;
}

.footcol:hover a
{
	color: #fff;
}

.footcol a 
{
	text-decoration: none;
	color: #bbb;
	display: block;
}
.footcol a:hover
{
	text-decoration: underline;
}
#footer ul 
{
	list-style-type: none;
	margin-left: 0;
}	
#footer ul li 
{
	padding-top:2px;
	padding-bottom:2px;
}
.foothead 
{
	font-weight: bold;
	border-bottom: 1px solid white;
	padding-bottom: 4px !important;
	margin-bottom: 2px;
}

.mainbtn 
{
	font-size: 13px;
	margin-top: 25px;
	cursor: pointer;
	display:block;
	color: #666;
	background: url("images/mainbtn.png");
	font-weight: bold;
	width: 290px;
	height: 40px;
	line-height: 40px;
	text-align: center;	
}

.mainsummary 
{
	font-weight: normal;
	color: #333;
	margin-bottom: 1em;
	font-size: 19px;
}

 /* options page */
 
.optionHighlight {
color: 
#C30017;
}

#optionsContentWrapper {
padding: 20px;
width: 100%;
}
.optionsContentHead1 {
font-weight: bolder;
font-family: arial;
font-size: 24px;
color: 
#E2001C;
padding: 0;
margin: 0;
}
.optionsContentHead2 {
font-weight: bolder;
font-family: arial;
font-size: 24px;
color: 
#AE000C;
padding: 0;
margin: 0;
}
.optionsContentHead3 {
font-weight: bolder;
font-family: arial;
font-size: 24px;
color: 
#530006;
padding: 0;
margin: 0;
padding-bottom: 25px;
}
#optionsContentLeft {
display: inline;
width: 250px;
float: left;
text-align: left;
}
.optionsSoloWrapper {
width: 217px;
height: 121px;
}
.optionsSolo {
width: 100%;
height: 100%;
border: 1px solid #DDD;
background-color: #fff;
}
.optionsSoloImg {
float: left;
padding: 10px;
}
.optionsSoloContent {
	font-size: 11px;
	padding: 10px;
}
/*
.optionsSoloContent h3 
{
font-size: 14px;
color: 
#005DAF;
margin-bottom: 5px;
}
*/
.optionsYourWrapper {
width: 217px;
height: 170px;
}
.optionsYour {
width: 100%;
height: 100%;
border: 1px solid #DDD;
background-color: #fff;
}
.optionsYourContent {
	font-size: 11px;
	padding: 10px;
}
/*
.optionsYourContent h3 {
font-size: 14px;
color: 
#005DAF;
margin-bottom: 5px;
}
*/
.optionsYourImg {
padding: 10px;
padding-top: 0px;
}
#optionsContentRight, .optionsContentRight {
display: inline;
float: left;
text-align: left;
}
#optionsContentRightWrapper {
	/* width: 474px; */
	display:inline;
}
.optionsTableLeft, .optionsTableRight 
{
	width: 310px;
	float: left;
}
.optionsGroupSize {
border-top: 1px solid #DDD;
padding: 6px;
border-bottom: 1px solid #DDD;
height: 50px;
}
.optionsFeatures {
background: white url(images/bg-options-plan.png) repeat-x;
height: 360px;
width: 50%;
}
.optionsFeatures ul, .optionsFeaturesEnterprise ul {
padding-top: 10px;
}
.optionsFeatures ul li, .optionsFeaturesEnterprise ul li {
padding: 5px;
}
.optionsBuy {
border-top: 1px solid #DDD;
padding: 6px;
border-bottom: 1px solid #DDD;
color: #B93F4B;
font-size: 14px;
font-weight: bold;
line-height: 26px;
}
.buynowImgWrapper {
float: right;
padding-right: 10px;
background: url(images/bg-buynow.png) no-repeat;
line-height: 28px;
}
.buynowImg {
display: inline;
color: white;
font-size: 12px;
padding-left: 15px;
padding-right: 10px;
padding-top: 10px;
line-height: 27px;
}
.buynowImg a {
color: white;
}
.buynowContent {
display: inline;
float: left;
line-height: 28px;
}
.optionsTeamWrapper {
width: 217px;
height: 133px;
}
.optionsTeam {
width: 100%;
height: 100%;
border: 1px solid #DDD;
background-color: #fff;
}
.optionsTeamContent {
	font-size: 11px;
	padding: 10px;
}
.optionsTeamImg {
float: left;
padding-top: 30px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 30px;
}
.signupImgWrapper {
float: right;
padding-right: 10px;
background: url(images/bg-buynow.png) no-repeat;
line-height: 28px;
}
.signupImg {
display: inline;
color: 
white;
font-size: 12px;
padding-left: 14px;
padding-right: 14px;
padding-top: 10px;
line-height: 27px;
}
.signupImg a {
color: 
white;
}
/*
.optionsTeamContent h3 {
font-size: 14px;
color: 
#005DAF;
margin-bottom: 5px;
}
*/
.contactuswrapper {
line-height: 20px;
}
.contactusContent {
display: inline;
padding-right: 20px;
float: left;
}
.contactusImgWrapper {
padding-top: 10px;
}
.contactusImg {
display: inline;
background: url(images/bg-buynow.png) no-repeat;
color: white;
font-size: 12px;
padding-left: 8px;
padding-right: 8px;
padding-top: 6px;
padding-bottom: 6px;
}
.contactusImg a {
color: white;
}

#faqsSummary 
{
	float: left;
	width: 250px;
	border-top: 1px solid #DADCDE;
}

#faqsDetails 
{
	margin-left:275px;
}
/* faqs */
.faqs-heading 
{
	
}

.faqs-subheading
{
	font-size:14px !important;
}

.faqs-seperator {
	border-top: 1px solid #DADCDE;
	padding-top: 10px;
	padding-bottom: 10px;
}
.faqs-seperatorend {
	padding-bottom: 20px;
}
#faqsDetails h4 {
	margin-bottom: 0px;
}

h3.faqs-heading 
{
	margin-top:20px;
}

h3.faqs-heading
{
	margin-bottom: 5px;
}
h4.faqs-subheading 
{
	margin-bottom: 8px;
}

.faqs-heading a, .faqs-subheading a, #faqsDetails h3, #faqsDetails h4
{
	color: #69C;
}


/* Register */


/* blog */

#blog_subscribe {
	/*
	border-top: 1px solid #DADCDE;
	border-bottom: 1px solid #DADCDE;
	*/
	padding: 10px 0;
}

#blog_subscribe_img {
	float: left;
	padding-right: 5px;
}

.blog-content {
	line-height: 150%;
}

td.blog-date 
{
	padding: 10px 0;
}

td.blog-author
{
	font-style:italic;
	padding: 10px 0;
}

.blog-seperator {
	border-top: 1px solid #DADCDE;
	margin-bottom: 2px;
}

.blog-seperator2 {
	border-top: 1px solid #DADCDE;
}

/* news */

#newsContent {
	border-top: 1px solid #DDDFE0;
}

.news-seperator {
	border-bottom: 1px solid #DDDFE0;
}
.news-left {
	width: 160px;
	text-align: left;
	padding-top: 13px;
	font-size: 11px;
}
.news-right {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
	/* font-size: 11px; */
	line-height: 150%;
}


/* forms */
.contactForm
{
	margin-bottom: 20px;
}

.contactForm table 
{
	width: 100%;
	padding: 0px;
	/* font-size: 11px; */
	border-top: 1px solid #DDDFE0;
	background:	#F3F4F6;
}

.contact-input {
  /* color: #489fd1; */
}

.contactForm input[type="text"], .contactForm input[type="password"], .contactForm select
{
	border: 1px solid #ccc;
	padding: 5px;
	-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 3px 0;
	margin-right: 5px;		
}


.contactForm table tr td {
  padding-left: 20px;
  vertical-align: middle;
}

.contact-right {
  padding-left: 10px;
}

.contact-left {
  width: 100px;
  text-align: right;
}

.contact-required {
  text-align: right;
}

.contact-sep {
  height: 10px;
  border-bottom: 1px solid #dddfe0;
}

.contact-seplast {
  height: 20px;
  border-top: 1px solid #dddfe0;
}

.contact-pad {
  padding: 5px;
}

.contactForm input[type="text"] 
{
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #bbb;
}
.contactForm textarea 
{
	padding: 5px;
}

.contact-send {
   background: white;
   padding-left: 50px;
   padding-top: 10px;
   font-size: 12px;
   color: #6699cc;
   font-weight: bold;
   vertical-align: middle;
   padding-bottom: 10px;
}

input#contactSend 
{
	padding: 5px;
}

.contact-code
{
	background:white;
	padding-top:10px;
}



.contact-noback {
  background: white;
  padding-left: 50px;
  padding-top: 10px;
}


.contact-sendBtn 
{
	cursor: pointer;
	border: none;
	/* display: inline; */
	background: url(images/bg-buynow.png) no-repeat;
	color: white;
	width: 79px;
	height: 28px;
	font-size: 12px;
	font-weight: bold;
	/*
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
*/
	margin-left: 20px;
}

.contact-sendContent {
  display:inline;
  float:left;
  line-height: 28px;
  padding-bottom: 10px;
}


.plancost 
{
	color: #E2001C !important;
}



.registerDetailsList {
  border-top: 1px solid #ddd;
  
}

.registerDetails ul {
  margin-left: 15px;
  font-size: 12px;
}

.registerDetails ul li {
  margin-bottom: 10px;
}

.registerHighlightHead {
  color: #0066b9;
  font-weight: bold;
}

.registerHighlight {
  color: #E2001C;
  font-weight: bold;
}


.registerTeamWrapper {
  width: 100%;
  height: 121px;
}

.registerOptionsYourWrapper {
  width: 100%;
}


.registerEnterpriseBlurb 
{
	border-top: 1px solid #ccc;
	padding-top: 10px;
  margin-bottom: 10px;
}


.gridouter {
  position: relative;
  display: inline;
  float: left;
  width: 270px;
  height: 135px;
  border: 1px solid #AEB0B2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px;
  background-color: #E5ECF3;
  font-size: 0.85em;
}

.gridouterf {
  height: auto;
  width: 400px;
  position: relative;
  display: inline;
  float: left;
  margin-top: 10px;
  font-size: 0.85em;  
}

.gridinner {
  padding: 10px;
}
.gridtitle h4, .gridtitlef h4 {
  margin: 0px;
  line-height: 16px;
  height: 16px;
  /* float: left;*/
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  font-size: 14px !important;	
  margin-top: 0px !important;
}
.gridouter .taskhighlight, .gridouterf .taskhighlight {
  color: #f00;
}
.gridtitle, .gridtitlef 
{
  padding-bottom: 10px;
}
.gridtitle img, .gridtitlef img {
  float: left;
  margin-right: 5px;
}
.gridtitle h4 
{

}
.griddesc {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  height: 58px;
  line-height: 14px;
}
.griddescf {
  line-height: 14px;
}
.gridrating 
{
	display: none;
}
.gridrating, .gridcreated, .gridratingf, .gridcreatedf, .gridactions, .gridactionsf {
  margin-top: 5px;
}
.gridratingtitle {
  display: inline;
  float: left;
  width: 80px;
}
.gridcreated {
  /* position: absolute; */
  bottom: 0;
  font-size: 0.8em;
  padding-bottom: 5px;
}
.gridcreatedf {
  font-size: 0.8em;
}
.gridactions a, .gridactionsf a {
  margin-right: 5px;
}
.gridimagef {
  padding-top: 10px;
}
.btnBlue {
  padding: 2px 5px;
  height: 30px;
  min-width: 45px;
  color: white !important;
  border-width: 0px;
  border: 1px solid transparent;
  text-shadow: rgba(0,0,0.2) 1px 1px 0;
  background-size: 100%;
  cursor: pointer;
  font-weight: bold;
  cursor: pointer;
  background-color: #537491 !important;
  background-image: -webkit-linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  background-image: -moz-linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  background-image: -o-linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  background-image: -ms-linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  background-image: -linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  background-image: linear-gradient(top,#7896b1,#6185a5 50%,#537491);
  xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7896b1', endColorstr='#537491'); /* IE6 & IE7 */
  x-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7896b1', endColorstr='#537491')"; /* IE8 */
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.btnBlue:hover {
  color: white !important;
  border: 1px solid #2B3C4A !important;
  box-shadow: 0 2px 6px #888;
}

.btnGrey 
{
  font-size: small;
  text-align: center;
  display: inline;
  /* line-height: 30px;*/
  padding-left: 5px;
  padding-right: 5px;
  padding: 2px 5px;

  height: 30px;
  min-width: 45px;
  cursor: pointer;
  color: #444 !important;
  text-shadow: rgba(0,0,0.2) 1px 1px 0;
  background-color: #f0f0f0;
  background-image: none;
  font-weight: bold;
  border: 1px solid #ced0d3;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.btnGrey:hover {
  color: #444 !important;
}

/*
.btnGreen 
{
  font-size: small;
  text-align: center;
  display: inline;
  x-line-height: 30px;
  padding: 2px 5px;

  height: 30px;
  min-width: 45px;
  color: white;
  border-width: 0px;
  border-color: #ced0d3;
  text-shadow: rgba(0,0,0.2) 1px 1px 0;
  background-size: 100%;  
  cursor: pointer;
  font-weight: bold;
  background-color: #92b751;
  
  	x-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d347', endColorstr='#92b751')";
  
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-image: linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  
  }
  

.btnGreen:hover {
  color: white;
}
*/
.btnGreen 
{
  padding: 2px 5px;	
  height: 30px;
  min-width: 45px;
  color: white;
  border-width: 0px;
  border: 1px solid transparent;
  text-shadow: rgba(0,0,0.2) 1px 1px 0;
  background-size: 100%;
  cursor: pointer;
  font-weight: bold;
  background-color: #92b751;
  background-image: -webkit-linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  background-image: -moz-linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  background-image: -o-linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  background-image: -ms-linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  background-image: -linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  background-image: linear-gradient(top,#a0d347,#92c041 50%,#92b751);
  xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d347', endColorstr='#92b751'); /* IE6 & IE7 */
  x-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d347', endColorstr='#92b751')"; /* IE8 */
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.btnGreen:hover {
  color: white;
  border: 1px solid #5B7630;
  box-shadow: 0 2px 6px #888;
}
.ssresults 
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.ssresults h4 
{
	margin-top: 20px;
}

.sssearch input[type="text"] 
{
	height: 28px;
	margin-right: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;  
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ccc;
  width: 225px;
}

.linkedInBtnBig
{
  background-color: transparent;
  background-image: url('images/li-logo-big.png');
  width: 258px;
  height: 258px;
  border: none;
  cursor: pointer;
}

.registerLinkedIn 
{
	text-align: center;
}

.registerOR 
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	background-color: #DDD;
	width: 66px;
	height: 66px;
	border-radius: 33px;
	line-height: 66px;
	text-align: center;
	font-weight: bold;
	background-color: #DDD;	
}

div.optionsTableOuter
{
	max-width: 1024px;
}

.optionsTable 
{
	text-align: center;
	width: 100%;
}
.optionsTable h2 
{
	color: #69C !important;
	font-size: 20px !important;	
	font-weight: bold !important;
	margin-bottom: 0;
	margin-top: 5px;
}
.optionsTable td 
{
  padding-bottom: 5px;	
  vertical-align: middle;
}
.optionsTable .btnBlue, .optionsTable .btnGreen
{
	font-size:13px;
	padding: 5px 10px;
	margin-bottom: 5px;
	
}
.optionsTable td.left 
{
	width: 220px;
	text-align: left;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.optionsTable 
{
	border: 1px solid #ddd;
}
.optionsTable tr td 
{
	xpadding: 2px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.optionsTable tr td.right2, .optionsTable tr td.noborderright
{
	border-right: none;
}
.optionsTable tr td.head 
{
	background: #ddd;
	border-right: none;
	border-bottom: none;
}
.optionsTable tr td.button
{
	height: 35px;
	padding-top: 5px;
}
.optionsPersonalButton
{
vertical-align: top;
padding: 4px 25px;
width: 100px;
font-weight: bold;
line-height: 30px;
color: white;
line-height: 27px;
font-size: 12px;
border-width: 0px;
text-shadow: rgba(0, 0, 0.2, ) 1px 1px 0;
background-size: 100%;
cursor: pointer;
background-color: #bbb;
background-image: -webkit-linear-gradient(top,#ddd,#ccc 50%,#bbb);
background-image: -moz-linear-gradient(top,#ddd,#ccc 50%,#bbb);
background-image: -o-linear-gradient(top,#ddd,#ccc 50%,#bbb);
background-image: -ms-linear-gradient(top,#ddd,#ccc 50%,#bbb);
background-image: -linear-gradient(top,#ddd,#ccc 50%,#bbb);
background-image: linear-gradient(top,#ddd,#ccc 50%,#bbb);
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-ms-border-radius: 15px;
-khtml-border-radius: 15px;	
box-shadow: 0px 4px 10px #888;
}

.optionsPremiumButton
{
vertical-align: top;
padding: 4px 25px;
width: 100px;
font-weight: bold;
line-height: 30px;
color: white;
line-height: 27px;
font-size: 12px;
border-width: 0px;
text-shadow: rgba(0, 0, 0.2, ) 1px 1px 0;
background-size: 100%;
cursor: pointer;
background-color: #92B751;
background-image: -webkit-linear-gradient(top,#A0D347,#92C041 50%,#92B751);
background-image: -moz-linear-gradient(top,#A0D347,#92C041 50%,#92B751);
background-image: -o-linear-gradient(top,#A0D347,#92C041 50%,#92B751);
background-image: -ms-linear-gradient(top,#A0D347,#92C041 50%,#92B751);
background-image: -linear-gradient(top,#A0D347,#92C041 50%,#92B751);
background-image: linear-gradient(top,#A0D347,#92C041 50%,#92B751);
/*
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d347', endColorstr='#92b751');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0d347', endColorstr='#92b751')";
*/
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-o-border-radius: 15px;
-ms-border-radius: 15px;
-khtml-border-radius: 15px;	
box-shadow: 0px 4px 10px #888;
}
.optionsTable td.middle
{
	width: 150px;
	xmargin-bottom: 25px;
}
.optionsTable td.right
{
	width: 150px;
	xheight: 100px;
}
.optionsTable td.right2
{
	width: 150px;
	xheight: 100px;
}
.optionsSubHeading 
{
	height: 30px;
	vertical-align: bottom;
}
.reflect 
{
	-webkit-box-reflect: below 0px -webkit-linear-gradient(top,rgba(255,255,255,0) 85%,rgba(255,255,255,.2) 100%);	
	-moz-box-reflect: below 0px -moz-linear-gradient(top,rgba(255,255,255,0) 85%,rgba(255,255,255,.2) 100%);	
}
.st_sharethis_custom 
{
	font-weight: normal;
	background-image: none !important;
	padding-left: 0px !important;
}

.loginError, .joinError 
{
	font-size:11px;
	color:red;
	position:absolute;
	margin-left:65px;
	margin-top:4px;
	font-style:normal;	
}

#recaptcha_response_field
{
    height: 28px;	
}