/*======================================
      WELCOME TO THE STYLESHEET
	  
      Author: Sacha Greif ( http://www.sachagreif.com )
======================================*/
 

/**************************************/
/*              GLOBALS               */
/**************************************/
body {
	background:#E4E4E4;
}
#page {
	background:#fff url("../img/pl_bg_blue.png") repeat-x;
	padding-bottom:30px;
}
#page .wrapper {
	background:url("../img/pl_center_bg.png") no-repeat center 0;
}

.cntr
{
	text-align:center;
}


.rowDv1 .searchlftdv
{
	float:left;
	overflow:hidden;
}

.rowDv1 .searchdv
{
	float:right;
	overflow:hidden;
}
.rowDv1 input[type="text"]
{
	float:left;
	width:auto;
	margin-right:3px;
	padding:6px 3px 5px 3px;
}
.rowDv1 input[type="submit"]
{
	float:right;
	width:auto;
	border:0;
	padding:0 20px 4px 20px;
	height:32px;
	
	color:#FFFFFF;
	background:url("../img/btnbgrgt.png") no-repeat right top;
}
.rowDv1 input[type="submit"]:hover
{
	background:url("../img/btnbgrgt.png") no-repeat right -32px;
}

.red
{
	color:#FF0000;
}
img
{
	border:0;
}
.sub {
	padding:10px;
}
.container {
/*	font-size:14px;
	line-height:1.5em; */
	line-height:1.5em;
}
.highlight, .container .highlight {
	font-weight:bold;
	color:#FFF;
	background:none;
}
hr {
	height:1px;
	background:#ccc;
}
.details {
	font-size:12px;
	color:#666;
}

.contRow
{
	margin-top:10px;
	overflow:hidden;
	padding:24px 0 5px 0;
	border-top:1px solid #DADADA;
}
a.mdlImg
{
	margin:0 5px;
}


/**************************************/
/*             HEADINGS               */
/**************************************/
.content h1, .content h2{
	color:#333;
}
/****************************
.container h4 {
	margin-bottom:0.5em;
	color:#8DC63F;
}
****************************/
.container li h4 {
	margin-bottom:0;
}
.section-title {
	padding-bottom:0.3em;
	margin-bottom:0.5em;
	border-bottom:1px #aaa solid;
}


/**************************************/
/*              NOTICES               */
/**************************************/
p.notice a:hover {
	color:#000;
}
/**************************************/
/*              BUTTONS               */
/**************************************/
.button {
	background:url("../img/buttons.png");
	display:block;
	color:#fff;
	font-size:16px;
	height:32px;
	width:220px;
	line-height:30px;
	text-align:center;
	padding:0;
	margin:0 15px 20px 0;
}
.joinbuttonhome {
	display:block;
	height:95px;
	width:436px;
	line-height:95px;
	margin:0 15px 20px 15px;
}
.dltb {
	display:block;
	height:158px;
	width:458px;
	line-height:158px;
	margin:0;
}


button.button{
	border:none;
	font-size:16px;
	padding-bottom:4px;
	height:32px;
}
.button:hover {
	background:url("../img/buttons.png") 0 -32px;
}
/* a.button:visited,*/
a.button:link, a.button:active, a.button:hover {
	color:#fff;
	text-decoration:none;
}
.button-row {
	overflow:hidden;
}
.button-row .button {
	float:left;
	margin-right:20px;
}
.button-row .last {
	margin-right:0;
}
.green-button {
	background:url("../img/buttons.png") 0 -64px;
}
.green-button:hover {
	background:url("../img/buttons.png") 0 -96px;
}
.joinbutton {
	background: url(../images/JoinTodayButtonRoll.jpg) 0 0;
}
.joinbutton:hover {
	background:url(../images/JoinTodayButtonRoll.jpg) 0 -97px;
}
.downloadbutt {
	background: url(../images/TBDownloadset.png) 0 0;
}
.downloadbutt:hover {
	background:url(../images/TBDownloadset.png) 0 -160px;
}


/**************************************/
/*               FORMS                */
/**************************************/
/* see: http://fecklessmind.com/2009/01/23/how-to-reliable-css-forms/ */

fieldset {clear: both;}
legend {padding: 0 0 1.286em; font-size: 1.167em; font-weight: 700;}
fieldset fieldset legend {padding: 0 0 1.5em; font-size: 1em;}
* html legend {margin-left: -7px;} /* ie6 */
*+html legend {margin-left: -7px;} /* ie7 */

form .field, form .buttons {clear: both; margin: 0 0 1.5em;}
form .field label {display: block;}
form ul.fields {margin: 0 0 1.5em; padding: 0;}
form ul.fields li {list-style-type: none; margin: 0;}
form ul.inline li, form ul.inline label {display: inline;}
form ul.inline li {padding: 0 .75em 0 0;}

input.radio, input.checkbox {vertical-align: top;}
label, button, input.submit, input.image {cursor: pointer;}
* html input.radio, * html input.checkbox {vertical-align: middle;} /* ie6 */
*+html input.radio, *+html input.checkbox {vertical-align: middle;} /* ie7 */

textarea {overflow: auto;}
input.text, input.password, textarea, select {margin: 0; font: 1em/1.3 Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif; vertical-align: baseline;}
input.text, input.password, textarea {border: 1px solid #444; padding: 2px;}

/* horizontal layout */
/*
form.horizontal .field {padding-left: 200px;}
*/
form.horizontal .field label {display: inline; float: left; width: 180px; /*margin-left: -200px;*/}

input.checkbox{
	width:auto;
	border:none;
}
form.horizontal .small-label{
	float:left;
	padding-top:3px;
}
form.horizontal .small-label label{
	margin-left:0;
	float:none;
	font-weight:normal;
}
/*input,*/
textarea, input[type='text'], input[type='password'],.browseSecDesign input,.file_1
{
	background:#fff url("../img/pl_input_bg.png") repeat-x top;
	border:#aaa 1px solid;
	font-size:12px;
	width:210px;
	padding:5px;
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover,.browseSecDesign input
{
	border-color: #666;
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus,.browseSecDesign input:hover
{
	border-color: #2bb2c2;
}
#spam_catcher {
	display:none;
}
.submit-row
{
	overflow:hidden;
	margin-right:15px;
}

.logIn .submit-row
{
	margin-right:0;
}

.submit-row button{
	float:right;
}
/**************************************/
/*              HEADER                */
/**************************************/
.header{
	background:#000;
	height:47px;
}

#tblcontact .header {
	height:auto;
}
.header h1 {
	padding-top:3px;
	height:39px;
	float:left;
	color:#fff;
}
/*.header h1 a:visited,*/
.header h1 a:link, .header h1 a:active, .header h1 a:hover {
	color:#fff;
	text-decoration:none;
}


.launchJC
{
	margin-top:7px;
	float:left;
}
.launchJC a
{
	margin-top:2px;
	padding:4px 0 0 30px;
	float:left;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	background:url(../img/iconJC3.png) no-repeat;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#nav, #login {
	float:right;
}
#nav {
	margin-right:40px;
}
#login {
	padding-top:13px;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;

}
#nav
{
	padding-top:10px;
}
#nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#nav li {
	display:block;
	float:left;
	margin-left:10px;
	background:none;
	padding-left:10px;
	line-height:1.85em;
}
#nav a {
	color:#bcbcbc;
	padding-right:10px;
}
#nav a:hover {
	color:#FF0000;
	text-decoration:none;
}
#nav .current{
	background:url("../img/pl_nav_current_left.png") no-repeat center left;
}
#nav .current a {
	background:url("../img/pl_nav_current_right.png") no-repeat center right;
	color:#fff;
	display:block;
	height:27px;
}
#login {
	float:right;
	margin-right:2px;
}
#login a {
	padding:0 5px 0;
}
/**************************************/
/*              TAGLINE               */
/**************************************/
#tagline {
	margin:10px 0;
	color:#FFFFFF;
}
#tagline h2 {
	color:#FFFFFF;
	font-size:40px;
	margin-bottom:20px;
}
#tagline h3 {
	color:#FFFFFF;
	font-size:24px;
}
#tagline p {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
}
/**************************************/
/*              TABS                  */
/**************************************/
.ui-tabs .ui-tabs-nav {  position: relative; font-size:15px; }
.ui-tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 4px -1px 0; list-style: none; }
.ui-tabs .ui-tabs-nav li a { display:block; text-decoration: none; color:#888888 }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em;  display: block; border: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


#tabs,#new-tab
{
	position:relative;
	margin-bottom:20px;
	min-height:325px;
}
#new-tab
{
	position:relative;
	margin-bottom:20px;
}
.ui-tabs {
	background:url("../img/tabs/tabs_content_bg.png") no-repeat 0px 40px;
	position:absolute;
	left:-10px;
	width:480px;
}
.ui-tabs-nav {
	background:url("../img/tabs/tabs_shadow.png") no-repeat right;
	height:40px;
	margin:0 0 0 10px;
}
.ui-tabs-nav li {
	background:url("../img/tabs/tabs_left.png") no-repeat 0 0;
	padding-left:10px;
	height:40px;
}
.ui-tabs-nav li a {
	background:url("../img/tabs/tabs_right.png") no-repeat right top;
	zoom:1;
	width:auto;
	padding:10px 25px 3px 10px;
	line-height:27px;
	text-align:center;
}
.ui-tabs-nav li.green-tab{
	background:url("../img/tabs/tabs_left_green.png") no-repeat 0 0;
}
.ui-tabs-nav li.green-tab a{
	color:#FFFFFF;
	background:url("../img/tabs/tabs_right_green.png") no-repeat right top;
	font-weight:bold;
}
.bdyContent
{
	float:left;
	widht:714px;
	overflow:hidden;
	padding-top:21px;
}
.bdyContent .ui-tabs {
	width:719px;
	background:url("../img/tabs/tabs_content_bg2.png") no-repeat 0px 40px;
}

.ui-tabs-nav li.green-tab a:link {
	color:#fff;
} 
.ui-tabs-nav a:link{
	color:#888;
}
.ui-tabs-nav li.ui-tabs-selected a:link{
	color:#333;
}
.ui-tabs-nav li.ui-tabs-selected {
	background-position:0 -40px;
}
.ui-tabs-nav li.ui-tabs-selected a {
	color:#333333;
	background-position:right -40px;
}
.ui-tabs-panel {
}


.tab-content
{
	margin:25px auto;
	width:653px;
	overflow:hidden;
}

.tabSec2
{
	padding:10px 10px 10px 26px;
	margin:10px auto;
	width:617px;
	height:94px;
	line-height:normal;
	background:url("../img/secBg2.png") no-repeat;
}
.tabSec2 h3
{
	margin:20px 0 0 0;
}
.tabSec2 strong
{
	font-size:26px;
}
.tabSec3
{
	padding:0 20px 10px 20px;
}
.tabSec3 h3
{
	margin:0;
}

.tabContIn1
{
	margin-bottom:15px;
	overflow:hidden;
}
.tabContLft1
{
	float:left;
	width:450px;
}
.tabContRgt1
{
	float:right;
	width:175px;
}
td.actionIcons
{
	text-align:center;	
}
td.actionIcons img
{
	margin-right:6px;
}





.secBx1T
{
	height:10px;
	background:url("../img/secBx1T.png") no-repeat;
}
.secBx1M
{
	overflow:hidden;
	background:url("../img/secBx1M.png") repeat-y;
}
.secBx1B
{
	overflow:hidden;
	background:url("../img/secBx1B.png") no-repeat left bottom;
}
.bx1T,.bx1M,.bx1B
{
	margin:0 auto;
	width:520px;
	overflow:hidden;
}
.bx1T
{
	height:12px;
	background:url("../img/box1T.png") no-repeat;
}
.bx1M
{
	background:url("../img/box1M.png") repeat-y;
}
.bx1B
{
	height:12px;
	background:url("../img/box1B.png") no-repeat;
}
.pBx1T
{
	height:12px;
	background:url("../img/pBx1T.png") no-repeat;
}
.pBx1M
{
	background:url("../img/pBx1M.png") repeat-y;
}
.pBx1B
{
	height:12px;
	background:url("../img/pBx1B.png") no-repeat;
}
ul.popNav
{
	padding:0;
	margin:0;
}
ul.popNav li
{
	margin:0;
	padding:20px 12px 0px;
	height:47px;
	float:left;	

}
.popNavOuter
{
	margin:0 auto;
	padding-left:10px;
	width:390px;
	background:url(../img/popNavLft.png) no-repeat bottom left;
}
.popNavInner
{
	height:67px;
	background:url(../img/popNavRgt.png) no-repeat bottom right;
}
ul.popNav li.lineBg
{
	float:right;
	padding-left:35px;
	background:url(../img/linebit.png) repeat-y;
}

.tabSec4
{
	margin:20px auto;
	padding-top:22px;
	padding-left:7px;
	width:460px;
	height:75px;
	text-align:center;
	background:url("../img/secBg4.png") no-repeat;
}

.createAccountStep2
{
	padding-top:20px;
}
/*
.createAccountStep2 li.standard,.createAccountStep2 li.premium
{
	margin-left:66px;
	padding-top:16px;
	padding-left:270px;
	height:35px;
}
*/

.createAccountStep2 li.standard,.createAccountStep2 li.premium,.createAccountStep2 li.monthly
{
	padding-top:16px;
	padding-left:18px;
	height:40px;
}
.createAccountStep2 li.monthly
{background:url("../img/monthly.png") no-repeat;}
.createAccountStep2 li.standard
{background:url("../img/indStandard.png") no-repeat;}
.createAccountStep2 li.premium
{background:url("../img/indPremium.png") no-repeat;}

.createAccountStep2 li ul.features-list
{
	margin-top:8px;
	margin-left:0px;
	padding:0 0 0 50px;
}

ul.deposit input[type="radio"]
{
	width:auto;
	display:block;
	border:none;
	background:none;
}
ul.deposit input[type="text"]
{
	width:25px;
	padding:2px;
	margin-top:2px;
}

ul.deposit li
{
	padding:25px 10px 0px 10px;
	margin:0 5px;
	float:left;
	background:url("../img/dollerIcon.png") no-repeat top center;
}

ul.pMethod
{
	margin-top:20px;
	margin-left:40px;
	height:60px;
}
ul.pMethod li
{
	float:left;
	margin-right:15px;
}
ul.pMethod li .hding2-2
{
	float:left;
	margin-top:6px;
}

.rowDv1
{
	margin:16px 0;
	overflow:hidden;
}

.address
{
	margin:0 auto;
	width:412px;
	overflow:hidden;
}

table.tableGreen
{
	border-top:none;
}
.tableGreen input
{
	width:auto;
	border:none;
	background:none;
}
.tableGreen th,.tableGreen td
{
	font-size:14px;
	padding:5px;
}
.tableGreen th
{
	border:none;
	color:#FFFFFF;
	background:url(../img/greenBar.png) no-repeat center top;
}
.tableGreen th.lftCurve
{
	background:url(../img/greenBar.png) no-repeat left top;
}
.tableGreen th.rgtCurve
{
	background:url(../img/greenBar.png) no-repeat right top;
}
.tableGreen td
{
	color:#666666;
	background:#FFFFFF url(../img/tdbg1.png) repeat-x 0 1px;
}
.tableGreen tfoot td
{
	border:none;
	background:url(../img/grayfooterBar.png) no-repeat center bottom;
}
.tableGreen tfoot td.lftCurve
{
	background:url(../img/grayfooterBar.png) no-repeat left bottom;
}
.tableGreen tfoot td.rgtCurve
{
	background:url(../img/grayfooterBar.png) no-repeat right bottom;
}
.tableGreen td:first-child
{
	border-left:1px solid #CCCCCC;
}



.tabSec1
{
	margin-top:20px;
	padding:3px 5px 0px 5px;
	width:636px;
	height:42px;
	background:url("../img/secBg1.png") no-repeat;
}
.tabSec1 a,.tabSec1 a:hover,.tabSec1 a:focus
{
	text-decoration:none;
}
.tabSec1 .tsLeft
{
	float:left;
	overflow:hidden;
}
.tabSec1 .tsLeft2
{
	float:left;
	margin:5px 0px 0 100px;
}
.tabSec1 .tsRight
{
	float:right;
	margin-top:5px;
	margin-right:10px;
}


.skinList1,.skinList0
{
	padding:10px;
	overflow:hidden;
	font-size:12px;
	width:624px;
	
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;

}
.skinList1
{
}
.skinList0
{
}
.skinPreview
{
	float:left;
	overflow:hidden;
	margin-right:10px;
	width:127px;
	height:96px;
	padding:3px;
	background:#fff;
	border:1px solid #cccccc;
}
.skinPreview img
{
	width:127px;
	height:96px;
}
.skinMdl
{
	float:left;
	overflow:hidden;
	width:360px;
}
.skinMdlTopSec
{
	overflow:hidden;
}
.skinTitle
{
	float:left;
	font-size:16px;
	font-weight:bold;
}
.skinTitleRight
{
	float:right;
	overflow:hidden;
}
	.skinTitleRight a
	{
		margin-left:7px;
	}
.skinDetails
{
	margin-bottom:30px;
	color:#A1A1A1;
}
	.skinDetails a
	{
		font-weight:bold;
		margin-right:6px;
	}
	.skinDetails a:hover
	{
	}

.skinControls
{
	padding:4px 0;
	height:18px;
	overflow:hidden;
	background:url("../img/skinLinksbg.png") no-repeat;
}
.skinControls ul,.skinControls li
{
}
.skinControls li
{
	margin-left:15px;
	float:left;
}
li.preSkin,li.setOption,li.addVideo
{
	padding-left:22px;
	padding-top:0px;
}
.preSkin
{
	height:18px;
	background:url("../img/preSkinIcon.png") no-repeat;
}
.setOption
{
	height:18px;
	background:url("../img/setOption.png") no-repeat;
}
.addVideo
{
	height:17px;
	background:url("../img/addVideoIcon.png") no-repeat;
}

.skinPageNavigation
{
	padding:0px 10px 0px 10px;
	height:28px;
	background:url("../img/skinPageNavigationBg.png") no-repeat;
}


.skinPageNavigation .pnLft,.skinPageNavigation .pnRgt
{
	margin:6px 0 0 0;
	overflow:hidden;
}
.skinPageNavigation .pnLft
{
	float:left;
}
.skinPageNavigation .pnRgt
{
	float:right;
}
.skinPageNavigation .pageNumbers
{
	float:left;
	margin-right:-20px;
	width:auto;
	overflow:hidden;
	text-align:center;
	line-height:28px;
}

.skinPageNavigation .pageNumbers a
{
	margin:2px 13px;
	padding:0;
	color:#FFFFFF;
}
.skinPageNavigation .pageNumbers a.active
{
	margin:0;
	padding:4px 14px;
	background:url("../img/skinPNpresent.png") no-repeat top center;
}



















/**************************************/
/*           FEATURES LIST            */
/**************************************/
.feature-list {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin:0;
	text-align:left;
}
.feature-list li, .content .feature-list li {
	background:none;
	display:block;
	float:left;
	margin:0 20px 20px 0;
	padding:0;
}
.content .feature-list li ul li {
background:url(../img/pl_list_bullet.gif) no-repeat 0px 4px;
padding-left:25px;
margin:0 0 10px 0;
float:none;
}
.feature-list li.last {
	margin:0 0 20px 0;
}
.feature-list img {
	display:block;
	float:left;
}
.feature-list h4, .feature-list p {
	margin-left:60px;
}
.feature-list li.no-icon h4, .feature-list li.no-icon p{
	margin-left:0;
}
.feature-list p {
	color:#666666;
}
.features-block {
	padding:10px;
}
.features-block .feature-list {
	overflow:hidden;
	width:440px;
}
.features-block .feature-list li {
	width:210px;
}
/**************************************/
/*           HOME SLIDESHOW           */
/**************************************/
#slide-wrapper {
	position:relative;
	margin-top:35px;
}
#slide-wrapper .inner {
	background:url("../img/pl_screenshot_frame.png") no-repeat;
	padding:36px 10px 24px 10px;
	position:absolute;
	left:-10px;
}
#slide-wrapper img {
	width:460px;
	height:470px;
	top:  0;
	left: 0
}
#slide{
	width:460px;
	height:470px;
	overflow:hidden;
}
/**************************************/
/*           CALL TO ACTION           */
/**************************************/
#cta {
	margin:570px 0 10px 0;
}
#cta a.button{
	margin-bottom:0;
	color:#FFFFFF;
}
/**************************************/
/*            TESTIMONIALS            */
/**************************************/
.testimonial {
	background:#eee url("../img/pl_open_quote.png") no-repeat 3px 3px;
	text-align:center;
}
.testimonial .inner {
	background:url("../img/pl_close_quote.png") no-repeat bottom right;
	padding:10px;
}
.testimonial cite, .testimonial p {
	color:#666;
	line-height:1.5em;
	display:block;
	padding:0 30px;
	font-size:24px;
	font-weight:normal;
}
.testimonial h6 {
	padding:0 20px 10px 10px;
	text-align:right;
	font-size:16px;
	color:#999;
	font-weight:normal;
}
/**************************************/
/*             CONTACT                */
/**************************************/
.contact-form {
	padding-top:10px;
}
.contact-form .sub {
	padding:10px 0 10px 10px;
}
.contact-form button {
	margin-right:12px;
}
.contact-form label {
	font-weight:bold;
	color:#333;
}
/**************************************/
/*           CONTENT ZONE             */
/**************************************/
#content-zone{
	margin-top:50px;
}
#content-zone h2{
	text-align:left;
}
#content-zone .outer{
	background:url("../img/pl_content_bg_left.png") no-repeat top left;
	padding-left:10px;
	position:relative;
	left:-10px;
	width:100%;
}
#content-zone .inner{
	background:url("../img/pl_content_bg_right.png") no-repeat top right;
	padding:10px 10px 0 0;
	min-height:400px;
	height:auto;
	width:100%;
}
#content-zone .sub{
	padding:20px;
}
.container2 #content-zone .sub{
	padding:20px 20px;
}

/**************************************/
/*              VIDEO                 */
/**************************************/
.video{
	margin-bottom:20px;
}
/**************************************/
/*               BLOG                 */
/**************************************/
.comments{
}
.comments p{
	margin:18px 0 0 10px;
	padding-left: 10px;
	float:right;
	font-size:16px;
	background:url("../img/pl_comments_bg_left.png") no-repeat center left;	
}
.comments a{
	background:url("../img/pl_comments_bg_right.png") no-repeat center right;
	display:block;
	padding:7px 10px 7px 0;
}
#content-zone .blog .sub{
	padding:10px 20px 0 0;
}
.blog h2{
	font-size:30px;
}
.blog .meta{
	color:#666;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:5px 0;
	margin-bottom:5px;
}



.search form{
	padding-bottom:10px;
	margin-bottom:0px;
}
.search input{
	width:195px;
	display:block;
	float:left;
}
.search button{
	background:url("../img/searchIcon.png") no-repeat;
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9000px;
	height:28px;
	width:30px;
	border:0;
}


.categories
{
	background:url(../img/sideBx3T.png) no-repeat 0 26px;
}
.categories ul{
	margin-bottom:0;
	padding-bottom:10px;
	background:url(../img/sideBx3B.png) no-repeat bottom left;
}
.categories ul li
{
	list-style:none;
	background:#EDEDED;
	margin-bottom:0;
}
.categories ul li a
{
	color:#FF0000;
}

.download
{
	overflow:hidden;
	margin-bottom:14px;
	position:relative;
	top:5px;
}
#sidebar .download table,#sidebar .download table th,#sidebar .download table td
{
	padding:0;
	margin:0;
	border:none;
}





/**************************************/
/*               FOOTER               */
/**************************************/
.footer{
/*	background:#e4e4e4; */
	border-top:#ccc 1px solid;

	padding-top:30px;
}
.footer .container .content p{
	text-align:center;
	padding:1em 0 0 0;
	color:#999;
}
.footer .container .content p a{
	color:#FF0000;
}

.footer .footer-left
{
	padding-right:32px;
	width:550px;
	float:left;
	border-right:1px solid #CCCCCC;
}
.footer .footer-left .fl-cont
{
	font-size:12px;
	line-height:normal;
	padding:12px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	overflow:hidden;
}

.footer .footer-right
{
	float:right;
	float:left;
	padding-left:32px;
}


/**************************************/
/* REVERSE (all dark on light areas)  */
/**************************************/
.reverse, .reverse h1, .reverse h2, .reverse h3, .reverse h4, .reverse h5, .reverse h6 {
	color:#333;
}
.reverse hr {
	height:2px;
	background:#fff;
	border-top:1px #bbb solid;
}
.reverse div.border, .reverse div.colborder {
	border-color:#aaa;
}
.reverse a:hover {
	color:#000;
	text-decoration:underline;
}
/**************************************/
/*            USEFUL STUFF            */
/**************************************/
p.note{
	color:#000;
	margin-top:8px;
	font-weight:normal;
	font-size:.90em;
	line-height:1.1em;
	text-align:center	
}
.fleft {
	float:left !important;
}
.container .fleft {
	margin:0 20px 10px 0;
}
.fright {
	float:right !important;
}
#content-zone .notpad {
	padding-top:0px;
	padding-right:40px;
}
.container .fright {
	margin:0 0 10px 20px;
}
.aleft, .container .aleft {
	text-align:left;
}
.aright, .container .aright {
	text-align:right;
}
.acenter, .container .acenter {
	text-align:center;
}
.container div.border {
	border-color:#666;
}
.container li p {
	text-align:left;
}
div.border, div.colborder {
	border-color:#333;
}
.no-margin, .container .no-margin {
	margin:0;
}
.no-padding .container .no-padding {
	padding:0;
}
.icon{
	vertical-align:middle;
}

label.error {
	color: red;
	font-style: italic
}

div.error { 
	padding:.8em;margin-bottom:1.6em;border:1px solid #ddd;
	background:#FBE3E4;color:#8a1f11;border-color:#cf3a09;
}
div.error li {
	color:#cf3a09;
	font-weight:bold;
	font-size:1.2em;
	padding-left:27px;
	margin-left:10px;
	margin-bottom:5px;
	background:url(../images/error.png) left no-repeat;
}



input.error { 
	border: 1px dotted red; 
}

form.cmxform label { 
	width: 100px; 
	 margin-left: 103px;
} 

form.cmxform label.error {
	margin-left: 103px !important;
	width: 220px;
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8 !important;
	vertical-align: top;
	cursor: hand;
}


.editfield
{
	overflow:hidden;
	margin-bottom:20px;
}

.editfield label
{
	float:left;
	text-align:left;
	width:130px;
	color:#333333;
	margin-right:20px;
}
.editfield .inptdv
{
/*	margin-left:20px;*/
	float:left;
	text-align:right;
}
.editfield .inptdv input,.editfield .inptdv textarea,.editfield .inptdv select
{
	float:left;
}

.editfield .inptdv label
{
	width:auto !important;
	color:#B12A2D;
	margin:0 0 0 10px !important;
}
.inptdv2
{
	float:left;
	margin-bottom:1.5em;
}


.btn
{ width:auto; overflow:hidden; float:left; padding-left:10px; background:url("../img/btnBglft.png") no-repeat left top;}
.subscription_plan_features .btn {
	margin:0 22px 0 22px;
}
.btn input
{ width:auto; height:32px; padding:0 10px 6px 0; margin:0; color:#FFFFFF; border:none; background:url("../img/btnbgrgt.png") no-repeat right top; }
.btn:hover
{ background:url("../img/btnBglft.png") no-repeat 0 -32px; }

.btn input:hover
{ background:url("../img/btnbgrgt.png") no-repeat right -32px; }


ul.CommonBtn
{float:left; margin:0; padding:0 0 0 10px; height:32px; font-size:14px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ background:url(../img/btnBglft.png) no-repeat;}
ul.CommonBtn li
{
	list-style:none;

	float:left;
	width:auto;

	margin:0;
	padding:6px 10px 0px 0px;
	height:26px;
	color:#FFFFFF;
	background:url(../img/btnbgrgt.png) no-repeat top right;
}
ul.CommonBtn li input
{font-size:14px; margin:0; padding:0; background:none; border:medium none; color:#FFFFFF;}
ul.CommonBtn li a
{color:#FFFFFF;text-decoration:none;}
ul.CommonBtn:hover
{background:url(../img/btnBglft.png) no-repeat -32px left;}
ul.CommonBtn:hover li
{background:url(../img/btnbgrgt.png) no-repeat -32px right;}


.rect1Outer
{
	padding-left:0px;
}
.rect1Inner
{
	padding-right:10px;
}

.rect1Inner a {
	color:#fff;
	line-height:1.5em;
}
.rect1Inner a:hover {
	color:#F00;
}





h4.TBDownload, h1.TBDownload {
/*	background:url(../images/DownloadJCTB.png) top left no-repeat;
	padding-top:90px; */
	margin-bottom:0px;
}
h4.FeatureH4, h1.FeatureH4 {
	/* background:url(../images/SimpleCon.png) top left no-repeat;
	padding-top:90px; */
	margin-bottom:8px;
}
.featpp{
	padding-left:120px;
	background:url(../images/lightbulb.png) left top no-repeat;
}
.featsubhead {
	font-weight:bold;
	font-size:20px;
	padding:20px 0 15px 10px;
}
.TBImage {
	background:url(../images/toolbarimage.png) top left no-repeat;
	width:438px;
	height:37px;
	margin:5px auto 25px;
}
.BPs {
	margin:0px 8px 12px 12px;
	padding-left:60px;
	color:##303030;
	font-size:14px;
	font-weight:normal;
	
}
.gcheck {	
	background:url(../images/features/greencheck.png) left top no-repeat;
}
.film {	
	background:url(../images/features/film.png) left top no-repeat;
}
.YouTube {	
	background:url(../images/features/YouTube.png) left top no-repeat;
}

.blueguy {	
	background:url(../images/bluearrowguy.png) left top no-repeat;
}
.socialicon {	
	background:url(../images/features/social.png) left top no-repeat;
}
.buildlist {	
	background:url(../images/features/piechart.png) left top no-repeat;
}



.bcast {
	background:url(../images/features/broadcast.png) left top no-repeat;
}
.holdsign {
	background:url(../images/features/holdingsign.png) left top no-repeat;
}
.lock {
	background:url(../images/features/lock.png) left top no-repeat
}
.broom {
	background:url(../images/features/broom.png) left top no-repeat;
}




/**********************************************/
ul.redBtn3
{float:left; margin:0; height:29px; padding:0 0 0 10px; font-size:14px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ background:url(../img/redbtn3Lft.png) no-repeat left top;}
ul.redBtn3 li
{list-style:none; float:left; width:auto; margin:0; padding:5px 10px 0 0px; height:24px; color:#FFFFFF; background:url(../img/redbtn3Rgt.png) no-repeat right top;}
ul.redBtn3 li input
{font-size:14px; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ margin:0; padding:0; background:none; border:medium none; color:#FFFFFF; cursor:pointer;}
ul.redBtn3 li a
{color:#FFFFFF;text-decoration:none;}
ul.redBtn3:hover
{background:url(../img/redbtn3Lft.png) no-repeat -29px left;}
ul.redBtn3:hover li
{background:url(../img/redbtn3Rgt.png) no-repeat -29px right;}
/**********************************************/





.submit-row .btn
{
	float:right;
}
.lnksDv
{
	overflow:hidden;
}
.lnksDv
{
	padding-top:15px;
	overflow:hidden;
}
.lnksDv .btn
{
	margin-right:15px;
}

.terms {
	width:390px;
	font-size:.85em;
	line-height:1.35em;
}
.terms p {
	margin-bottom:8px;
}
.terms h2, .terms h3 {
	margin-bottom:8px;
	font-size:1.25em;
	font-weight:bold;
	color:#333333;
}



.addresBook
{
	width:470px;
	margin:0 auto;	
}
	.addresBook ul,.addresBook ul ol
	{
		margin-left:30px;
	}
	.addresBook li
	{
		padding-bottom:10px;
	}
		.addresBook ul ol li
		{
			list-style:decimal;
			padding-bottom:0px;
		}





table#oz_manual_emails td
{
	padding:3px;
}
/**************************
ul.features-list
{
	margin:20px 0px 20px 10px;
	}
ul.features-list li
{
	padding-left:20px;
	padding-bottom:5px;
	background:url(../img/bullet.png) no-repeat 0px 3px;
	font-size:95%;
	color:#333;
}
***************************/



.icons3
{
	height:auto !important;
}
.icons3 div
{
	height:auto !important;
}
.icons3 .social
{
/******
	padding-top:1em;
******/
}
.social div {
	display:block;
	clear:both;
	margin-bottom:10px;
	}
.icons3 .social img
{
	/* margin-left:5px; */
}



#seals
{
	overflow:hidden;
	margin:0px auto;
	padding-left:0px;
	width:360px;
}
#seals span,#seals div
{
	float:left;
	margin-right:15px;
}
#seals div.AuthorizeNetSeal {
	margin-right:0px;
}

.change_plan
{
	font-size:10px;
	text-align:right;
	padding-right:12px;
}
.change_plan,.change_plan a
{
	color:#505050;
}



.promoCode
{
	margin:0 auto;
	width:233px;
	height:35px;

	padding:10px 10px 0 10px;
	background:url(../img/promoBg.png) no-repeat;
}
.promoCode label
{
	margin-right:10px;
	width:auto !important;
}
.promoCode input
{
	width:122px;	
}
.checkbox {
	line-height:28px;
}
