/*** PageLines Inc. Copyright 2011 PageLines ***/


/* 
 * @ Reset
 ********************************/

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

/* 
 * @ Core Layout
 ********************************/
	body {
		background:#eee;
		font-family: georgia, times; 
		color: #000;
		text-shadow: 0 1px 0 #fff;
		font-size: 87.5%;
		line-height: 1.63em;
	}

	#main {
		border-top: 2px solid #fff;
		padding: 2em 0em 0em;
		min-height: 450px;
	}
	
	.content{
		max-width: 960px;
		margin: 0 auto;
	}

	#footer {
		text-align: center;
		color: #777;
		padding-top: 15px;
		font-size: 11px;
	}
		#footer .content {
			padding: 1em 0 5em;
		}


/* 
 * @ Typography
 ********************************/
	
	h1, .h1{font-size: 3em}
	h2{font-size: 2.4em;}
	h3{font-size: 2em}
	h4{font-size: 1.4em}
	
	h1, h2, h3, h4, h5{
		font-weight: normal;
		line-height: 1.5em;
		text-align: center;
	}
	h1, h2{text-align: center}
	
	.h1{vertical-align: top}
	
	.subhead {color:#aaa}
	
	.fancyamp{
		font-family: 'baskerville', 'palatino', georgia;
		font-style: italic;
	}

	p{margin: 1.63em 0;}
	
	.tab_head{
		margin: 0 0 1em 0;
	}
	
	.page-description{
		font-size: 1.2em;
		text-align:center;
		color:#BBB;
	}
	
	.subtle-free-account{
		color:#AAA;
		font-size: 1.1em;
		text-align: right;
		font-style: italic;
		margin: .6em;
	}
		.subtle-free-account a{
			color:#333;
		}
		.subtle-free-account a:hover{
			text-decoration: underline;
		}
/* 
 * @ Header
 ********************************/
	#header {
		padding: 15px 0;
		background: url(../img/brandnav-bg.png) repeat-x 0 0;
	}
	
	#header .logo {float: left;}
	#header .plus_page {
		float: left;
		padding: 20px 0px 18px 35px;
		font-size: 35px;
		color: #fff;
	}
	
	.head_container{
		margin-bottom: 2em;
	}


	
	#header .headericon.headertext, #header .headericon.headertext:hover{
		background: none;
		color: #ddd;
		border:none;
	}
	
	#subheader {
		background: #ddd url(images/bg_subheader.gif) repeat-x 0 0;
		padding: 10px;
		border: 1px solid #bbb;
	
	}
	
/* 
 * @ Footer
 ********************************/
	#footer a {
		color: #666;
		text-decoration: none;
	}


/* 
 * @ Notification
 ********************************/
	
	.notification {
		background: #f7f7f7;
		border: 1px solid #ddd;
		padding: 10px;
		color:#999;
	}


.header-series{
	margin: 1em;
	text-align: center;
}
	
/* 
 * @ Superlink
 ********************************/
		
		.sl-wrap .sl {
			display: inline-block;
			-moz-box-sizing: content-box;
			-webkit-box-sizing: content-box;
			box-sizing: content-box;
			cursor: pointer;
			text-decoration: none;
			margin:0;
			font-size: 1.1em;
			line-height: 1em;
			color:#666;
			text-shadow: #fff 0 1px 0;
			border: 1px solid #bbb;
			padding:0;
			background: #ddd url(../img/sprite-grey-btn.png) 0 0 repeat-x;
			-moz-box-shadow: 0 1px 5px #DDD;
			-webkit-box-shadow: 0 1px 5px #DDD;
			box-shadow: 0 1px 5px #DDD;
		}
			.sl-wrap .sl-pad{
				padding: 5px 12px 6px;
				display: block;
				border: 1px solid transparent;
				border-top: 1px solid #f7f7f7;
				border-left: 1px solid #f7f7f7;
				
			}
			.sl:hover{
				background: #82a2ca url(../img/sprite-grey-btn.png) 0 -120px repeat-x;
				border: 1px solid #aaa;
			}
				
			.sl:active{
				background: #82a2ca url(../img/sprite-grey-btn.png) 0 -360px repeat-x;
				border: 1px solid #999;
				color: #555;
				text-shadow: #f7f7f7 0 1px 0; 
				-moz-box-shadow: inset 0 1px 4px #888;
				-webkit-box-shadow: inset 0 1px 4px #888;
				box-shadow: inset  0 1px 4px #888;
			}
			
			.sl:active .sl-pad{ border: 1px solid transparent; }
		
		.sl-blue .sl {
			background: #82a2ca url(../img/sprite-splash-btn.png) 0 0 repeat-x;
			color:#fff;
			text-shadow: #000 0 -1px 0;
			border: 1px solid #2d4a79;
			border-right: 1px solid #2d4a79;
			border-bottom: 1px solid #2d4a79;
		}
			.sl-blue .sl-pad{
				border-top: 1px solid #76ACE8;
				border-left: 1px solid #76ACE8;
			}
			.sl-blue .sl:hover{
				background: #82a2ca url(../img/sprite-splash-btn.png) 0 -120px repeat-x;
				color: #fff;
				border: 1px solid #2d4a79;
				border-right: 1px solid #2d4a79;
				border-bottom: 1px solid #2d4a79;
			}
			.sl-blue .sl:active {
				background: #82a2ca url(../img/sprite-splash-btn.png) 0 -240px repeat-x; 
				color: #eee
			}

	/* Indent Text Between Buttons */ 
	.sl-indent{
		font-size: 1.3em;
		font-style: italic;
		color:#AAA;
		margin: 0 10px ;
	}
	
/* 
 * @ Download Buttons
 ********************************/	
	.download_button{
		font-size: 10px;
		font-family: arial;
		cursor: pointer;
		display: inline-block;
		margin: 7px 5px 1px 0;
		padding: 4px 8px 5px;
		text-align: left;
		line-height: 100%;
		font-weight: bold;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		vertical-align:top;
		text-decoration: none;
	}
		.download_button.lgbutton{
			font-size: 1.2em;
			padding: 8px 15px;
		}
	.download_button{
		color:#666;
		text-shadow: #fff 0 1px 0;
		border: 1px solid #999;
		border-top: 1px solid #f7f7f7;
		border-left: 1px solid #f7f7f7;
		background: #ddd url(../img/superlink-sprite-grey.png) 0 0 repeat-x;
	}
		
		.download_button:hover{
			color:#666;
			background: #82a2ca url(../img/superlink-sprite-grey.png) 0 -35px repeat-x;
			border: 1px solid #aaa;
			border-top: 1px solid #ddd;
			border-left: 1px solid #ddd;
			
		}
			.download_button{
				border-top: 1px solid #bbb;
				border-left: 1px solid #bbb;
			}
				
		.download_button:active{
			background: #82a2ca url(../img/superlink-sprite-grey.png) 0 -70px repeat-x;
			border: 1px solid #666;
			color: #000
		}

	body .download_button.download{
		text-shadow: #315f9b 0 -1px 0;
		background: #82A2CA url(../img/superlink-sprite-blue.png) 0 0 repeat-x;
		color: #ffffff;
		text-shadow: #2D4A79 0 -1px 0;
		border: 1px solid #2D4A79;
		border-right: 1px solid #2D4A79;
		border-bottom: 1px solid #2D4A79;
		
	}
	.download_button.download {
		background: #82a2ca url(../img/superlink-sprite-blue.png) 0 0 repeat-x;
		color:#fff;
		text-shadow: #2d4a79 0 -1px 0;
		border: 1px solid #2d4a79;
		border-right: 1px solid #2d4a79;
		border-bottom: 1px solid #2d4a79;
		
	}
		.download_button.download:hover{
			background: #82a2ca url(../img/superlink-sprite-blue.png) 0 -35px repeat-x; color: #fff;
			border: 1px solid #2d4a79;
			border-right: 1px solid #2d4a79;
			border-bottom: 1px solid #2d4a79;
		}
		.download_button.download:active{background: #82a2ca url(../img/superlink-sprite-blue.png) 0 -70px repeat-x; color: #eee}


/* 
 * @ Input Buttons
 ********************************/
input[type="submit"], .submit, input[type="button"], .button, input[type="reset"], .reset{
	font-size: 1.1em;
	font-family: georgia;
	color:#555;
}
input[type="submit"], .submit, input[type="button"], .button, input[type="reset"], .reset{
	padding: 8px 15px;
	cursor: pointer;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-shadow:0 1px 0 rgba(255,255,255,0.5); 
	border:1px solid #bbbbbb; 
	background:#eeeeee; 
	background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dcdcdc)); 
	background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-o-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:-ms-linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	background:linear-gradient(top,#ffffff 0%,#dcdcdc 100%); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
} 

	input[type="submit"]:hover, .submit:hover, input[type="button"]:hover, .button:hover, input[type="reset"]:hover, .reset:hover { 
		color:#000000; 
		text-shadow:0 1px 0 rgba(255,255,255,0.5); 
		border:1px solid #aeaeae; 
		background:#e1e1e1; 
		background:-moz-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#cfcfcf)); 
		background:-webkit-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-o-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:-ms-linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		background:linear-gradient(top,#f3f3f3 0%,#cfcfcf 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	} 

	input[type="submit"]:active, .submit:active, input[type="button"]:active, .button:active, input[type="reset"]:active, .reset:active { 
		color:#000000; 
		text-shadow:0 1px 0 rgba(255,255,255,0.5); 
		border:1px solid #8e8e8e; 
		background:#c1c1c1; 
		background:-moz-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d3d3d3)); 
		background:-webkit-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-o-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:-ms-linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		background:linear-gradient(top,#afafaf 0%,#d3d3d3 100%); 
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#d3d3d3',GradientType=0); 
	}	

/* 
 * @ Forms
 ********************************/
	.irow{
		padding: 12px 0;
	}
		.ititle{
			font-size: 1.2em;
		}
		
		.irow .small{
			color:#CCC;
			font-style: italic;
		}


/* 
 * @ Control Tabs
 ********************************/	
	.tabbed_layout{
		background:#fcfcfc;
	}
	.panel_nav{
		float: left;
		width: 25%;
	}
	.member_tab{
		float: left;
		width: 75%;
		background:#fff;
	}
	
		.panel_nav li a{
			display: block;
			padding: 10px 20px;
			background: #fff url(../img/sprite-tabbed.png) repeat-x 0 0;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #fff;
			border-bottom: 1px solid #e5e5e5;
			color:#555;
			font-size: 1.1em;
		}
			.panel_nav li a:hover{
				background: #fff url(../img/sprite-tabbed.png) repeat-x 0 -50px;
			}
			.panel_nav li a.selected{
				background: #fff url(../img/sprite-tabbed.png) repeat-x 0 -100px;
			}

		.member_tab_pad{
			border-left: 1px solid #ddd;
			padding: 40px;
		}
		
		
/* 
 *  @ Navigation
 *********************************/
	#navi{padding-top: 4px}
		#navi ul {
			list-style-type: none; 
			margin:0;
			width: 100%; /* clear IE 7 */
		}
		#navi ul li {margin: 0; padding: 0; float: right;}
		#navi ul li a{display: block; }
		
		#navi ul li{
			display: block;
			padding:0;
			margin-left: 10px;
			border: 1px solid #000;
			-moz-box-shadow: 0 1px 4px #000;
			-webkit-box-shadow: 0 1px 4px #000;
			box-shadow: 0 1px 4px #000;

			text-shadow: #000 0 -1px 0;
		}
		#navi ul li a{
			display: block;
			padding: 2px 10px;
			border: 1px solid transparent;
			border-top: 1px solid #888;
			border-left: 1px solid #888;
			text-shadow: #000 0 -1px 0;
			color:#DDD;
			background: #333 url(../img/brandnav-sprite-nav.png) repeat-x 0 0;

		}
			#navi ul li:hover{
				background:transparent;
			}
			#navi ul li a:hover{
				border-top:1px solid #aaa;
				border-left:1px solid #aaa;
				background: #333 url(../img/brandnav-sprite-nav.png) repeat-x 0 -50px;
			}
			#navi ul li a:active{
				border: 1px solid transparent;
				color:#fff;
				text-shadow: #000 0 -1px 0;
				background: #000 url(../img/brandnav-sprite-nav.png) repeat-x 0 -101px;
			}
			#navi ul li:active{
				background: #000;
				border: 1px solid #000;
				-moz-box-shadow: 0 0 4px #aaa;
				-webkit-box-shadow: 0 0 4px #aaa;
				box-shadow: 0 0 4px #aaa;
			}

			#navi ul li.current_page_item a{
				border-top: 1px solid #9EEEFB;
				border-left: 1px solid #9EEEFB;
				background: #5CA0ED url(../img/brandnav-sprite-nav.png) repeat-x 0 -151px;
			}

			.product_row, .product_row_pad, #navi ul li, #navi ul li a{
				moz-border-radius: 4px;
				-khtml-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
			}


/* 
 * @ Product Details
 ********************************/
.product_row{
	
	background:#f1f2f2 url(../img/bg-product-row.png) repeat-x left bottom;
	border:1px solid #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: .5em;
}
	
	.product_row_pad{
		padding: 10px 25px;
		border-left:1px solid #fff;
		border-top: 1px solid #fff;
	}
	.checkrow .product_row_pad{
		padding-left: 15px;
	}
	.product_head, .product_description{
		float:left;
	}
	.product_head{
		width: 90%;
	}
		
		.product_title{
			font-size: 1.3em;
			margin: 2px 0;
		}
		.product_desc{
			color:#888;
			font-style:italic;
			margin-bottom: 3px;
		}
	
		.product_input{
			width: 4%;
			margin: 5px 3% 0 0;
			text-align: center;
			float: left;
		}

/* 
 * @ OLD
 ********************************/	

	
	.iheadline {
		border-bottom: 1px solid #ddd;
	}
	
	
	span.small{margin-bottom: 0;}
	
	.itext{
		font-family: georgia, times, serif;
		text-shadow: 0 1px 0 #fff;
		background:#f7f7f7;
		border:1px solid #ddd;
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
		font-size: 1.6em;
		padding:2% 2%;
		width: 96%;
	}
	
	.itext.sm {
		width:40%;
		margin-right: 8px;
	}
	.itext.min {
		width:100px;
		margin-right: 8px;
	}
	
	 
	
	
/**** Control Panel ****/
	#control_panel {
		background:#fff;
		-moz-box-shadow: 0 2px 5px #AAA;
		-webkit-box-shadow: 0 2px 5px #AAA;
		box-shadow: 0 2px 5px #AAA;
		margin-bottom:20px;
	}
	
		.panel_pad{
			padding: 40px;
		}
	#control_panel.short_panel{
	
		text-align: center;
		padding: 0;
		text-shadow: #fff 0 1px 0;
	}
	#control_panel.short_panel h2, #control_panel.short_panel h4{
		text-align: center;
	}
	#control_panel.short_panel .panel_pad{
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		padding: 80px 80px 120px;
	}
	
		#control_panel.login_panel, #control_panel.signup_panel, #control_panel.login_panel, #control_panel.redirect, #control_panel.sendpass, #control_panel.thanks, #control_panel.signup_panel{
			margin: 0 auto 25px;
			border:0;
		}
		

		#control_panel.login_panel h1 span, #control_panel.signup_panel h1 span{
			background: #fff; 
			padding:0 20px;
		}
		
		#control_panel.login_panel, #control_panel.redirect, #control_panel.sendpass{ 
			width:500px; 
		}
		 #control_panel.thanks, #control_panel.signup_panel{width: 570px;}
		
		
		#control_panel.redirect{text-align: center;}
		#control_panel.redirect h3{
			line-height: 1.1em;
			margin-bottom: .6em;
		}
		.login_reminder{
			background: #f7f7f7;
			padding: 10px;
			border:1px solid #fff;
			border-bottom:1px solid #eee;
			color: #aaa;
			text-align: center;
		}
			.login_reminder .sl-wrap{
				margin: 0 15px;
			}
		
		#control_panel.billboard{font-size: 1.3em;}
				
		 .plus_title {
			float:left;
			font-size: 1.3em;
			padding-top: 4px;
		}
		
		
		
		
		.cbox_highlight.affiliate .cbox_highlight_title{
			padding-left: 25px;
			background: url(../images/money-coin.png) no-repeat 0px 0px;
			line-height: 22px;
		}
		
		.cbox_highlight.plus .cbox_highlight_title{
			padding-left: 25px;
			background: url(../images/plus.png) no-repeat 1px -1px;
			line-height: 22px;
		}
		
		
		
	
		.content .cbox_highlight a:hover{text-decoration: underline;}
	
		.cbox .ititle {
			font-size: 1em;
		}
		.cbox div.small {
			margin-bottom: 5px;
		}
		.cbox .itext {
				font-size: 14px;
				padding:5px 3px;
		}
		
		.gray_box {
			background: #f1f1f1;
			border: 1px solid #ddd;
			padding: 10px;
		}
		.gray_box .itext {
			background: #fff;
		}
	
/* @ Thanks Page */ 

.thanks p{
	font-size: 1.3em;
	line-height: 1.5em;
}
	

	/* Signup Boxes */
	
	.signup_box{
		
		background: #f7f7f7;
		border: 1px solid #ddd;
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		margin-bottom: 1em;
		display: block;
		font-weight: normal;
	}
		.signup_box_pad{
			display: block;
			padding: 10px;
		}
		.signup_box:hover{
			background: #f1f1f1;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
		
		.signup_product_info, .signup_product_select{
			display: block;
			float: left;
		}
		.signup_product_select{
			text-align: center;
			display: block;
			width: 6%;
			margin-right: 2%;
			padding: 4px 0 0 0px;
		}
		.signup_product_info{
			width: 92%;
			
		}
			.signup_product_title, signup_product_subtitle{
				display: block;
			}
			.signup_product_title{
				font-size: 1.2em;
				line-height: 1.6em;
			}
			.signup_product_subtitle{
				font-style:italic;
				padding-left: .2em;
				display: block;
				color: #AAA;
			}
			.signup_product_info{
				line-height: 1.4em;
			}
			


	 .launchpad_product_info img{
		width: 40px;
		padding: 3px;
	}

	
	.products_list .launchpad_product_title{
		margin-top: 10px;
	}
	
	.launchpad_product_title{
		float: left;
	}

	
	

	.coderow{
		margin-bottom: 1em;
	}
	.codetoggle{
		color: #999;
		font-size: 1.15em;
	}
	.codetoggle:hover{
		color:#444;
		cursor: pointer;
	}
		.codeinput{display: none}
	

	.signup_outline{
		margin: 0 0 1.5em 0;
		padding: 10px 0;
		text-align: center;
		color: #999;
		font-size:1.2em;
	}
	.signup_task {
		margin-right: 25px;
	}
	.signup_task.current{color: #000;}
	.signup_task.current .signup_no{
		color: #000;
		background: #ddd;
		border: 1px solid #ccc;
	}
	.signup_outline span.signup_no {
		color: #999;
		text-shadow: #fff 0 1px 0;
		font-weight: bold;
		background: #eee;
		border: 1px solid #ddd;
		padding: 2px 8px 3px 9px;
		font-size: 1.3em;
		margin-right: 5px;
	}
	
	
	.product_quick_desc{
		font-style:italic;
		color: #aaa;
		margin-bottom: 5px;
	}
	
	.paysys_box {
		margin: 10px 10px 10px 0;
		background: #f7f7f7;
		padding: 8px 16px;
		float:left;
	}
	
	.store_boxes{
		font-size: 13px;
	}

	

	.store_boxes_info{
		display: block;
		float: left;
	}
	

	.store_boxes_links{
		background: #e9e9e9;
		display: block;
		text-align: center;
		font-size: 1.1em;
		text-shadow: #eee 0 1px 0;
		padding: 3px;
		margin-top: 3px;
		float: left;
	}
	

	.content .store_boxes_links a{
		margin: 0 8px;
		
	}
	.store_boxes_details{
		float: left;
		display:block;
		font-style: italic;
		color: #666;
		padding: 5px;
		margin: 0 10px;
	}
	.store_box_head{
		float: left;
		width: 220px;
		display: block;
		margin-bottom: 4px;
		
		margin-right: 10px;
		height: 50px;
	}
	 .store_boxes_thumb{
		width: 40px;
		padding: 3px;
		margin-left: 0;
	}
	
	.store_boxes_title{
		display: block;
		padding-top: 4px;
		font-size: 18px;
		float: left;
		width: 150px;
	}
	
	/* Cbox List */ 
	
	.cbox_list{
		margin: 10px 0;
	}
	.cbox_list li a, .cbox_list li .alist, .cbox_list li .radio_list{
		color: #000;
		padding:7px 12px 7px 35px;
		display: block;
	}
	 .cbox_list li .alist{
		border-bottom:none;
	}
	.cbox_list a:hover{
		text-decoration: underline;
	}
	
	.cbox_list a.forum{
		background: url(../images/ico-forum.png) no-repeat 10px 8px;

	}
	
	.cbox_list a.docs{
		background: url(../images/ico-docs.png) no-repeat 10px 8px;
	}
	.cbox_list a.editprofile{
		background: url(../images/ico-profile.png) no-repeat 10px 8px;

	}
	.cbox_list a.logout{
		background: url(../images/ico-logout.png) no-repeat 10px 8px;

	}
	.cbox_list a.wordpressforum{
		background: url(../images/ico-wp.png) no-repeat 10px 8px;

	}
	
	
	.cbox_list li.downloads span{
		padding-left: 25px;
		background: url(images/icons/downloads_arrow.png) no-repeat 0 0;
	}
	.cbox_list li.current_products .alist span{
		padding-left: 25px;
		background: url(images/icons/tick.png) no-repeat 0 0;
	}
	.cbox_list li .radio_list {display: block;padding: 10px;}
		.radio_input {float: left;margin-right: -20px;padding: 10px 0;}
		.radio_info {float: left;display:block; margin-left: 22px;}
		.radio_title {font-size: 1.1em; margin-left: 5px; }
		.radio_terms {
			margin-left: 5px; 
			font-style:italic; 
			color: #999; 
			display: block;
			font-size: .9em;
			line-height: 1em;
			font-weight: normal;
		}

/* 
 * @ Deploy Table
 ********************************/
.deploy-table{
	margin: 1em 0;
	background:#fbfbfb;
	font-size: .9em;
	border: 2px solid #fff;
	box-shadow: 0 2px 5px #aaa;
}
.deploy-table th, .deploy-table td{
	padding: 7px 10px;
	text-align: center;
	vertical-align: middle;
}
	.deploy-table th{
		background:#f7f7f7;
		font-weight: bold;
		font-family: palatino, georgia, times;
	}
		#control_panel .deploy-table .deploy_button{
			font-size: .9em;
			padding: 2px 8px;
		}
 		
		.deploy-table tr.even td{
			background: #fff;
		}
		.deploy-table .title-col{
			width: 25%;
			text-align: left;
		}
		.deploy-col{
			width: 35%;
		}
/* 
 * @ Banner
 ********************************/	
	.launchpad-banner{
		font-size: 1.2em;
		line-height: 1.6em;
		width: 76%;
		margin: 0 auto;
	}
		.launchpad-banner .download_button{
			text-align: center;
		}

		
		
	/* Amember text */
	 a{color: #225E9B; text-decoration: none;}

	
	.content .billboard {
		font-size: 1.2em;
		padding: 40px;
		margin: 2em 0;
	}


	/* Amember forms & tables */

	.content form{margin-bottom: 1em;}
	.content table, .content .receipt {
		border-collapse:collapse;
		border:none;
		font-size:1em;
		line-height:1.467em;
		margin-bottom:0.667em;

	}
	.content th {width: 13em;}
      
	.menu-tabs div.arrow {
        width: 7px;
        height: 5px;
        overflow: hidden;
        float: right;
        margin: 8px;
        background:url('./arrow.png') no-repeat left;
    }

    .menu-tabs > ul li.active div.arrow {
        background:url('./arrow.png') no-repeat right;
    }

/** aMember-specific styles here */
	.vedit{width: 100%}
	/* vedit - usual column (right) */
	.vedit td {
	    text-align: left;
	    vertical-align: middle;
	    padding: 13px 0;
	}
	/* vedit - header column (left) */
	.vedit th {
	    padding: 10px 15px 10px 10px;
	    text-align: right;
	    vertical-align: middle;
	}
	.vedit th .small{
		color: #777;
		font-size: .8em;
		font-weight: 400;
	}
	.vedit th .small label{
		font-size: 100%;
		color:#777;
	}
	/* vedit - heading row */
	.vedit .headrow {  text-align: center; }


	/* hedit - horizontal table (payments list) */
	.hedit {
	    border: solid 1px #000;
	}
	/* hedit - usual column */
	.hedit td {
	    padding: 10px;
	    background-color: #fdfdfd;
	    font-size: 14px;
		font-weight: normal;
	    border: 1px solid #ddd;
	}
	/* hedit - header column */
	.hedit th {
	    padding: 5px;
		font-weight: normal;
	    text-align: center;
		color: #000;
	    background-color: #eee;
	    border: solid 1px #ccc;
	}
	.hedit.receipt th, .hedit.receipt td{

		text-align: center;
	}
	.hedit.receipt .rowdescription {
		padding-left: 20px;
		text-align:left;
	}
	
	.hedit tr.headrow_sub th{
		background-color: #f7f7f7;
	}
	.hedit tr th.blank {
		background: #fff;
		border:none;
	}

	label.error, div.errmsg, table.errmsg{
	    border: 1px solid #A7CDE3;
		background: #E8F7FF;
	    margin: 5px 0px 1em 0px;
	    padding: 10px 50px 10px 15px;
		display:block;
		
	}




	/* Newsletters table on member.php */
	.newsletters td {
	    padding: 5px;
	    margin: 5px;
	}
	.newsletters td.disabled {
	    padding: 5px;
	    margin: 5px;
	    color: #505050;
	}

	/* Newsletters archive table on member.php */
	.newsletters_archive td {
	    padding: 2px;
	    margin: 0px;
	}
    
/* affiliate tab styling */
a.expandable {
	padding-right: 20px;
	width:65px;
}

	
/*** Standard CSS Elements - Andrew Powers ***/

/* FLOATING AND ALIGNMENT */
	.tright {text-align:right;}
	.tcenter {text-align: center;}
	.tleft {text-align:left;}
	.alignleft, .floatleft{float:left;margin:0em 1em .3em 0;}
	.alignright, .floatright{float:right;margin:0em 0em .3em 1em;}
	.right{float:right;}
	.left{float:left;}
	.clear{clear:both;}	
	.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.center, .content .center {text-align: center;}
	.hidden {display: none;}
/* CLEARFIX */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}	
	
/* Affiliate link and banner styles */

.pl_affiliate {
	border:1px solid #ddd;
	width:920px;
	margin:10px;
	padding:10px; 
	list-style: none;
	display: block; 
	float: left;
	font-size: .9em;
	background:#f7f7f7;
}
 
.pl_affiliate_header {
  	display:inline;
	float:left;
	margin-right:10px;
	font-size: 1.3em;
	margin-bottom: 5px;  
}     

.pl_aff_banners, .pl_aff_links{
	border-bottom:1px solid #ccc;
	margin:10px 0;
}  

.aff_code {
	color:blue;
} 

.menu-tabs > ul li:hover div.submenu {
    display:block
}

.menu-tabs div.submenu {
    display:none;
    position:absolute;
    border:1px solid #ccc;
    background: #f7f7f7;
    padding:0;
}

.menu-tabs div.submenu ul {
    margin:0;
    padding:0;
}

.menu-tabs div.submenu li {
    display: list-item;
    float: none;
    list-style: none;
    padding: 0;
}

.menu-tabs div.submenu li a {
    border: none;
    padding: 5px;
    margin: 0 -5px 0 0;
    display: block;
    background: #f7f7f7;
}

.menu-tabs div.submenu li a:hover {
    background: #e1e1e1;
}


