html, body, div, span, applet, object, iframe, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, fieldset, dl, dt, dd, img, label, label, a, strong, caption, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	color: #629FC2;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:0;
	padding:0;
	font-weight:normal;
	border: 0;
	outline: 0;
	text-align:left;
	vertical-align: top;
}
textarea{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height:100%;
	margin-bottom:1px;
}
body {
	/*line-height: 1;*/
	text-align:center;
	background:#f1f3e9;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
body {
	text-align:center;
	background:#f3fafd url(../../images/body_bg.png) repeat-x 0 -40px;
}
/* text styles*/


h1, h2, h3, h4, h5, h6, p {
	padding:10px 10px 0 10px;
}
p {
	font-size:13px;
	line-height:21px;
	color: #666;
	text-align:justify;
}
#footermid p {
	font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:21px;
	line-height:23px;
}
h1 {
	font-size: 26px;
	color: #FFF;
	line-height:48px;
	padding:0px;
	text-shadow: 0px -1px 0px #374683;
	filter: dropshadow(color=#374683, offX=0, offY=1);
}
h2 {
	font-size: 30px;
	clear:both;
	display:block;
	line-height:37px;
}
h3 {
	font-size: 21px;
	line-height:24px;
	padding-top: 25px;
}
h4 {
	font-size: 16px;
	line-height:19px;
	padding:0 0 0 10px;
	margin:0;
}
strong {
	color:#F90;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*main layout standard*/

blockquote {
	background: #FFF url(../../images/quote1.gif) no-repeat 0 0;
	margin:10px 0 0 0;
	padding:10px 20px;
	color: #629FC2;
}
#header {
	width:100%;
	height:180px;
	clear:both;
}
#headermid {
	width:960px;
	height:180px;
	margin:0 auto;
	position:relative;
	z-index:5;
	color: #FFF;
}
#footer {
	width:100%;
	clear:both;
}
#footermid {
	width:960px;
	border:1px solid #CCC;
	border-top:none;
	margin:0 auto 30px auto;
	position:relative;
	background: #CCC url(../../images/footer_bg.jpg) repeat 0 0;
	z-index:5;
}
#footermid_short {
	width:460px;
	border:1px solid #CCC;
	border-top:none;
	margin:0 auto 30px auto;
	position:relative;
	background: #CCC url(../../images/footer_bg.jpg) repeat 0 0;
	z-index:5;
}
.copy {
	width:960px;
	margin:0 auto 30px auto;
	color:#999;
	z-index:999;
	font-size:12px;
	text-align:right;
}
.content {
	width:960px;
	border:1px solid #CCC;
	border-bottom:none;
	margin:0 auto;
	background:#fff;
	clear:both;
}
.content_short {
	width:460px;
	border:1px solid #CCC;
	border-bottom:none;
	margin:0 auto;
	background:#fff;
	clear:both;
}

.content ul {
	list-style: disc;
	margin:0;
	padding:0;
}
.content ul li {
	margin:4px 0 4px 40px;
	font-size:14px;
	line-height:21px;
	color: #666;
}
.content ul {
}

.banner {
	width:962px;
	margin:0 auto;
	background: #099 url(../../images/banner.png) no-repeat 0 0;
	clear:both;
	height:327px;
	position:relative;
}
.banner_text {
	position:absolute;
	top:32px;
	left:38px;
	width:327px;
	height:285px;
}

.banner_rotator {
	position:absolute;
	top:-21px;
	left:466px;
	width:436px;
	height:374px;
	background:transparent url(../../images/computer-trans.png) no-repeat 0 0;
}

.banner_rotator img{
	position:absolute;
	top:41px;
	left:42px;
}

/*grid item widths*/
.g220, .g460, .g700 { /*4 column layout*/
	float:left;
	margin:10px;
	display:inline;
	height:auto;
}
.g140, .g300, .g460, .g620, .g780, .g940 { /*6 column layout*/
	float:left;
	margin:10px;
	display:inline;
	height:auto;
}
.g140 {
	width:140px;
}
.g220 {
	width:220px;
}
.g300 {
	width:300px;
}
.g460 {
	width:460px;
}
.g620 {
	width:620px;
}
.g700 {
	width:700px;
}
.g780 {
	width:780px;
}
.g940 {
	width:940px;
}
.b1 {
	background:#369;
	border:1px solid #FFF;
}
/* nav main */
.nav {
	text-decoration: none;
	list-style: none;
	position: absolute;
	bottom:1px;
	left: 0px;
	padding-right: 10px;
	width: 921px;
}
.sub_nav {
	position:relative;
	padding:0px;
	list-style: none!important;
	border-bottom: 1px solid #E5E5E5;
	width:940px;
}
.nav li, .sub_nav li {
	float: left;
	padding: 0!important;
	margin: 0;
}
.sub_nav li {
	float: left;
	padding: 0!important;
	margin: 5px 6px 10px 0 !important;
}
.nav li a {
	text-decoration: none;
	color: #629FC2;
	display: block;
	padding: 6px 10px;
	margin: 0;
	border:1px solid #f3fafd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:15px;
}
.sub_nav li a {
	text-decoration: none;
	color: #629FC2;
	display: block;
	padding: 3px 10px!important;
	margin: 0!important;
	border:1px solid #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#f3fafd;
}
.nav li a:hover {
	text-decoration: none;
	color: #fff;
	margin: 0;
	background:#F9A719;
	border:1px solid #FFF;
}
.search {
	position:absolute;
	top:10px;
	right: 10px;
}
#logo {
	position:absolute;
	background: #FFF url(../../images/logo.png) no-repeat 0 0;
	top:10px;
	left: 0px;
	width:197px;
	height:117px;
	text-indent: -9999px;
}
.big_but {
	width:315px;
	height:69px;
	display:block;
}
.big_but a {
	background: transparent url(../../images/signup_1-trans.png) no-repeat 0 0;
	width:315px;
	height:69px;
	display:block;
	color:#FFF;
	padding:24px 0 20px 30px;
	font-size:27px;
	text-decoration:none;
	text-shadow: 0px -1px 0px #F15A24;
}
.big_but a:hover {
	background: transparent url(../../images/signup-trans.png) no-repeat 0 0;
	text-shadow: 0px -1px 0px #060;
}
/* STANDARD FORM */

.login {
	position:absolute;
	top:76px;
	right:0px;
	width: 400px;
}

.login p{
	float:right;
	font-size:14px;
	padding:0px;
	}
	.login input{
	float:right;

	}
	
.login a {
	position:absolute;
	bottom: -25px;
	right: -1px;
	font-size:12px;
	display:block;
	width:140px;
	text-align:right;
}
input, select, textarea {
	border:1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:2px;
	background-color:#f3fafd;
	font-size:17px;
	float:left;
	margin-left:7px;
	color:#666;
	width:140px;
}

.form_b {
	height:auto;
	overflow:auto;
}
.form_row 
{	
	width:100%;
	clear:both;
	position:relative;
	background: #F0F0F0;
	display:block;
	padding:2px;
	border:1px solid #CCC;
	margin-bottom:2px;
	height:auto;
	overflow:auto;
}
.not_validated
{
	border:1px solid #f84646;
}
.form_row:hover {
	background: #F90;
}
.form_row label , .form_row p{
	margin:5px;
	float: left;
	text-align:left;
	font-family: Arial;
	font-size:14px;
	line-height:14px;
	width: 140px;
	color: #666;
	padding:3px;
}
.form_row input, .form_row textarea, .form_row select ,  .form_row select {
	/*margin:3px;
	float: left;
	text-align:left;
	width: 250px;*/
	color: #666;
}
.form_row textarea {
	width:430px;
}
.input_button {
	background:#008fd5;
	border: 1px solid #fff;
	color:#fff;
	text-align:center!important;
}

fieldset {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin:20px 0 5px 0;
	padding: 10px;
}
.form_row select {
	width:auto;
}

input[disabled], select[disabled], textarea[disabled] {
	color: #CCC;
	border:1px solid #CCC;
}

legend {
	font-size:18px;
	margin:0 0 -5px 0;
	padding:0px;
}
.val_error {
	padding: 3px;
	margin: 113px 0 3px 155px;
	color: #F90!important;
	float:left;
	font-weight:bold;
	font-size:12px;
	font-family : arial, sans-serif;
	clear:both;
	border:1px solid #F90;
	background-color:#FC6;
}
.pstrength-minchar, .pstrength-bar, .pstrength-info {
	clear:both;
	float:left;
	margin:3px 0 3px 155px;
	color:#6C0;
	width:290px;
}
.pstrength-bar-width {
	width:320px!important;
}
.forgot_login a {
	clear:both;
	float:left;
	margin:3px 0 3px 155px;
	color:#6C0;
	width:290px;
}
.inputdefault
{
	font-style:italic;
}
/* END OF STANDARD FORM */

.buttons {
	line-height:32px;
}
.buttons a, .login_bt {
	background: #F60 url(../../images/button_bg.png) 0 50% repeat-x;
	font-size:16px;
	color:#FFF;
	padding:0px 10px;
	text-decoration:none;
	border: 1px solid #999;
	text-shadow: 0px -1px 0px #F15A24;
	filter: dropshadow(color=#F15A24, offX=0, offY=1);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 1px 8px #999;
	-webkit-box-shadow: 0 1px 8px #999;
}
.login_bt {
	margin:0px 0 0 7px;
	height:27px;
	width:auto;
	padding:0px 6px 5px 6px;
	text-align:center;
}
.buttons a:hover, .login_bt:hover {
	background: #F60 url(../../images/button_bg_over.png) 0 50% repeat-x;
	text-shadow: 0px -1px 0px #030;
	filter: dropshadow(color=#030, offX=0, offY=1);
}
.features img {
	margin:10px 0 0 10px;
	border:1px solid #CCC;
}
.draw {
	background: #F4F4F4;
	height:auto;
	clear:both;
	display:block;
	border-bottom:1px solid #CCC;
	display:none;
}
.but_right {
	float:right;
	margin-right:8px;
}
fieldset .login_bt {
	float:right;
	margin:15px 0 0 10px;
}
.top_tip {
	border:1px solid #F60;
	background:#FFC;
	position:relative;
	margin-top:50px;
}
.arrow {
	position:absolute;
	top:23px;
	left:-22px;
	z-index:999;
}
.arrow_short {
	position:absolute;
	top:1px;
	left:-22px;
	z-index:999;
}
.search_filter th {
	background-color:#F4F3F2;
	line-height:16px;
	padding:5px;
}
.search_filter .tableheading 
{
	color: #629FC2!important;
	background-color:#F4F3F2;
	line-height:16px;
	padding:5px;
}

.search_filter {
	width: 100%;
	border-top: 3px solid #F90;
	border-right: 1px solid #eaeaea;
	border-collapse: collapse;
}
.search_filter td, .search_filter th, .search_filter .tableheading {
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	padding: 5px;
	border-collapse: collapse;
	font-size:13px;
}
.search_filter td {
	font-size:11px;
	color:#666;
	vertical-align:top;
}
.search_filter .odd {
	background:#fff;
}
.search_filter .even {
	background:#f6f7f1;
}
.money {
	text-align:right;
}


/*wizard menu*/

.site_managment{
	}
	
	.site_managment select{
		float:left;
		margin-right:10px;
		width:250px!important;
	}

.site_man_nav{
	float:left;
	display:block;
	margin:0!important;
			background: #ff9900 url(../../images/orange_arrow.png) no-repeat top left;
			padding-left: 30px!important;
			width:600px;
	}
.site_man_nav li {
	float:left;
	font-size:18px;
	line-height:18px;
	padding: 3px;
	list-style:none!important;
	margin:0px!important;
}
.site_man_nav li a {
	font-weight:normal;
	font-size:12px;
color: #fff;
padding-right:10px;
}
.site_man_nav li a:hover {
color: #C60;
}
.site_man_nav .wiz_current {
	background:transparent url(../../images/progress.gif) no-repeat right -143px;
}

	
	/*wizard menu end*/

#new_site strong{
	background: transparent url(../../images/add_icon.gif) no-repeat right 50% ;
	padding-right:15px;
	}
	
	#new_site strong:hover{
		color:#FFF;}width:600px;
	}
.site_man_nav li {
	float:left;
	font-size:18px;
	line-height:18px;
	padding: 3px;
	list-style:none!important;
	margin:0px!important;
}
.site_man_nav li a {
	font-weight:normal;
	font-size:12px;
color: #fff;
padding-right:10px;
}
.site_man_nav li a:hover {
color: #C60;
}
.site_man_nav .wiz_current {
	background:transparent url(../../images/progress.gif) no-repeat right -143px;
}

	
	/*wizard menu end*/

#new_site strong{
	background: transparent url(../../images/add_icon.gif) no-repeat right 50% ;
	padding-right:15px;
	}
	
	#new_site strong:hover{
		color:#FFF;
		th:600px;
	}
.site_man_nav li {
	float:left;
	font-size:18px;
	line-height:18px;
	padding: 3px;
	list-style:none!important;
	margin:0px!important;
}
.site_man_nav li a {
	font-weight:normal;
	font-size:12px;
color: #fff;
padding-right:10px;
}
.site_man_nav li a:hover {
color: #C60;
}
.site_man_nav .wiz_current {
	background:transparent url(../../images/progress.gif) no-repeat right -143px;
}

	
	/*wizard menu end*/

#new_site strong{
	background: transparent url(../../images/add_icon.gif) no-repeat right 50% ;
	padding-right:15px;
	}
	
	#new_site strong:hover{
		color:#FFF;}h:600px;
	}
.site_man_nav li {
	float:left;
	font-size:18px;
	line-height:18px;
	padding: 3px;
	list-style:none!important;
	margin:0px!important;
}
.site_man_nav li a {
	font-weight:normal;
	font-size:12px;
color: #fff;
padding-right:10px;
}
.site_man_nav li a:hover {
color: #C60;
}
.site_man_nav .wiz_current {
	background:transparent url(../../images/progress.gif) no-repeat right -143px;
}
	
/*wizard menu end*/

#new_site strong{
	background: transparent url(../../images/add_icon.gif) no-repeat right 50% ;
	padding-right:15px;
	}
	
#new_site strong:hover{
		color:#FFF;}

/* validation control*/
.alert {
	background:#FFFFCC;
	border:1px solid #FF6666;
	position:relative;
}

.alert div{
	color:white;
	background:#FF6666;
	width:135px;
	text-align:right;
	font-weight:bold;
	padding:5px;
	font-size:13px;
	line-height:13px;
}
.alert span{
	display:block;
	position:absolute;
	left:145px;
	top:0px;
	padding:5px 10px;
	font-size:12px;
}

.ok {
	border:1px solid #8AC642!important;
}

.ok div{
	background:#8AC642!important;
}

.info ul
{
	padding-left:40px!important;
	margin-bottom:10px!important;
	list-style-type:none;
	font-weight:bold!important;
	margin-left:10px;
}

.info li
{
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px!important;
}

.tablecontent .checkbox1
{
}
.tablecontent .checkbox1 input{
	width:40px!important;
	min-width:10px;
}

.checkbox1 input{
	width:30px!important;
	min-width:10px;
	margin-top:10px;
}
.checkbox1 label{
	font-size:12px;

}
.stats td
{
	vertical-align: middle;   
	padding: 2px 8px 2px 0;
	cursor: hand;
	cursor: pointer;
}

.bignumber
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: Black;
}
 
.bigstats
{
    font-size: 18px;
    color: #639ab8;
    padding-top:15px;
}

.bigstats:hover
{
    text-decoration:underline;
}

.forgraph
{
	cursor:pointer;
	cursor:hand;
}
.graphcanvas
{
	height:150px;
}

.testcolors
{
	font-size:11px;
	float:right;
	padding-right:11px;
}

.flowed
{
	cursor:pointer;
	cursor:hand;
	text-decoration: underline;
}
.selectedCol
{
	background-color:Lime;
	color:Red;
}
.flowDivPos
{
	background: #fff url(../../images/graph/bg.jpg) no-repeat 0 0;
	border: solid 1px #D0D0D0;
}

.flowDivNeg
{
	background: #fff url(../../images/graph/bg_inv.jpg) no-repeat 0 0;
	background-repeat:no-repeat;
	border: solid 1px #D0D0D0;
}

.generatedStat
{
	padding-left:100px;
	padding-top:20px;
	padding-bottom:10px;
	background-color:#F0F0F0;
	border:dotted 1px #A0A0A0;
}

.generatedStat th
{
	padding: 5px 5px 5px 3px;
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	font-size:larger;
	font-weight:bold;
}
.generatedStat td
{
	padding: 2px 2px 1px 2px;
	border-bottom: dotted 1px #A0A0A0;
}

.ftp_fields
{
	padding: 0px 0px 0px 0px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:4px;
	width:400px!important;
	line-height:20px;
	float:left;
}
.ftp_fields label
{
	padding-left:5px;
	margin-left:0px;
	float:left;
	width:80px;
}
.ftp_fields label small
{
	font-size:10px!important;
}
.ftp_fields input
{
	padding-left:5px;
	width:180px!important;
}
.InputDate
{
 width:90px;
 float:none; 
 font-size: 16px;  
 color: Black;
}
 
.go_btn
{
 font-size: 16px;  
 float:none;
 width:80px;   
}
.information_bar
{
	width:635px;
	text-align:left;
	font-weight:normal;
	padding:5px;
	border:1px solid #8AC642!important;
	background: #F60 url(../../images/button_bg_over.png) 0 50% repeat-x;
	color:white;
	margin-left:20px;
}

.banner_a
{
	margin-left:10px!important;
}
.banner_a img
{
	padding-top:10px!important;
}
.banner_a p
{
	padding-top:0px!important;
	color:#629FC2!important;
	font-size:14px;
}

.banner_box
{
 width: 600px;
 border: 2px solid #ec9a2a;
 margin: 10px 5px 5px 5px;
 background-color: #f4f3f1;   
}


.payments_total
{
	margin: 4px 10px 4px 0px;
}

.payments_total th, .payments_total td
{
	margin: 4px 10px 4px 0px;
	font-size:larger;
	font-weight:bold;
	padding-top:10px;
	border-top: dotted 3px #ec9a2a!important;
}
.payments_subtotal
{
}
.payments_subtotal th, .payments_subtotal td
{
	margin: 4px 10px 4px 0px;
	font-size:largest;
	font-weight:bold;
	padding-top:10px;
	border:none!important;
	border-top: dotted 2px #ec9a2a!important;
}

.payments_subtotal2 th, .payments_subtotal2 td
{
	margin: 4px 10px 4px 0px;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	border:none!important;
	border-top: dotted 2px #ec9a2a!important;
}
.right
{
 text-align: right!important;
}
/*
banner_text {
       position:absolute;
       top:32px;
       left:38px;
       width:327px;
       height:285px;
}

.banner_rotator {
       position:absolute;
       top:-21px;
       left:486px;
       width:436px;
       height:374px;
       background:transparent url(../../images/computer-trans.png) no-repeat 0 0;
}*/

.hidden
{
    display: none;   
}
#banner1, #banner2, #banner3, #banner4, #banner5 {	
	position:relative;
	clear:both;
	display: none;
	float:left;
	top:41px;
	left:42px;
	width:351px;
	height:231px;	
}
 
#banner1 {
	background:#FFF url(../../images/template1_grab.jpg) no-repeat bottom left;
}


#banner2 {
	background:#FFF url(../../images/template2_grab.jpg) no-repeat bottom left;
}


#banner3 {
	background:#FFF url(../../images/b8u_grab.jpg) no-repeat bottom left;
}

#banner4 {
	background:#FFF url(../../images/swingusa_grab.jpg) no-repeat bottom left;
}

#banner5 {
	background:#FFF url(../../images/datehub_grab.jpg) no-repeat bottom left;
}

.option
{
	width:440px!important;
}
.radio_option
{
	background:none;
	border:none;
	width:15px;
	margin-left:0px;
	margin-right:10px;
	margin-top:12px;
}
.option .for_option
{
	padding-left:2px!important;
	padding-top:0px!important;
	padding-left:0px;
	margin-top:-12px!important;
	margin-left:0px;
	font-size:27px;
}

.option legend
{
	width:100%;
	margin-left:-10px!important;
	padding-top:7px;
}

.option p
{
	padding-left:0px;
	padding-top:0px!important;
	color:#aaa;
	width:96%;
	font-size:10px;
	white-space:pre-wrap;
	line-height:12px;
}
.option > .form_row
{
	margin-top:12px;
}
.option > .form_row > input
{
	margin-top:5px;
}

.label_domain
{
	margin-top:8px!important;
	width:50px!important;
	text-align:right!important;
}
.option_domain
{
	float:left;
	margin-top:5px;
	padding-left:5px;
	color:#555;
}
.option_alert
{
	font-size:11px;
	float:right;
	margin-right:165px;
}
.option_alert2
{
	font-size:11px;
	float:right;
	margin-right:305px;
}