/*General Stuff*/

*
	{
	margin:0;
	padding:0;
	}
a
	{
	outline:none;
	border:none;
	}
img
	{
	border:none;
	margin:0;
	}

body,td,th 
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size: 76%;
	color:#3b3b3b;
	line-height:14px;
	}

html,body
	{
	width:100%;
	height:100%;
	background:url(../Images/bg.jpg) repeat-x;
	}
body 
	{
	background:url(../Images/bg-body.jpg) top center no-repeat;
	}
.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */
* html .clearfix{ height:1px;}

.clear 
	{
	clear: both !important;
	height:1px !important;
	line-height:1px !important;
	margin:0px !important;
	padding:0px  !important;
	}

/*Layout*/

#container
	{
	width:670px;
	margin:0 auto;
	}
#wide #container
	{
	width:790px;
	margin:0 auto;
	}
#header
	{
	height:33px;
	text-align:center;
	color:#fff;
	position:relative;
	background:url(../Images/header.jpg) no-repeat;
	padding-top:77px;
	}

#header_large
	{
	height:110px;
	text-align:center;
	color:#fff;
	position:relative;
	background:url(../Images/header_large.jpg) no-repeat;
	}
/*Content Stuff */
#content
	{
	background:#fff;
	border:1px solid #cfdfef;
	font-size:0.95em;
	padding:15px 7px 7px 7px;
	margin-top:10px;
	}
.section
	{
	background:url(../Images/bg-section.gif) -20px top no-repeat #f8f7f5;
	border-bottom:1px solid #EDECEA;
	border-right:1px solid #EDECEA;
	padding:20px 35px;
	margin:20px 0px;
	}

h1
	{
	color:#0381D6;
	font-size:2.8em;
	line-height:30px;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	padding:10px 0px 4px;
	}

h2
	{
	color:#88af17;
	font:2em/30px "trebuchet ms",Helvetica,Arial;
	font-weight:normal;
	letter-spacing:-1px;
	text-align:center;
	}
h3
	{
	color:#0099FF;
	font:1.4em/40px "trebuchet ms",Helvetica,Arial;
	font-weight:normal;
	padding:5px 0px;
	letter-spacing:-1px;
	}

p
	{
	padding-bottom:20px;
	}

p img
	{
	float:right;
	padding:0px 0px 0px 20px;
	margin-top:-30px;
	}

.dash-line 
	{
	background:url(../Images/dash.gif) repeat;
	height:1px;
	margin:10px 0px;
	}
.section-c
	{
	background:white;
	border:1px solid #e7e7e7;
	position:relative;
	padding:26px 35px;
	}
#buy p
	{
	float:left;
	padding-right:20px;
	padding-bottom:0px;
	}
#buy p select
	{
	margin-top:5px;
	}
#buy div	
	{
	width:5px;
	height:5px;
	position:absolute;
	}
#offer div	
	{
	width:5px;
	height:5px;
	position:absolute;
	}
.corner-tl
	{
	background:url(../Images/corners.gif) top left;
	top:-1px;
	left:-1px;
	width:5px;
	height:5px;
	position:absolute;
	}
.corner-tr
	{
	background:url(../Images/corners.gif) top right;
	top:-1px;
	right:-1px;
	width:5px;
	height:5px;
	position:absolute;
	}
.corner-bl
	{
	background:url(../Images/corners.gif) bottom left;
	bottom:-1px;
	left:-1px;
	width:5px;
	height:5px;
	position:absolute;
	}
.corner-br
	{
	background:url(../Images/corners.gif) bottom right;
	bottom:-1px;
	right:-1px;
	width:5px;
	height:5px;
	position:absolute;
	}
* html .corner-bl, * html .corner-br { bottom:-2px;}

#buy img 
	{ 
	top:-10px; 
	right:10px;
	position:absolute;
	}

#offers
	{
	padding:10px 0px;
	}
#offers div
	{
	background:#dfe9f4;
	color:#0f0f0f;
	font-size:1.1em;
	line-height:24px;
	padding-left:12px;
	border:1px solid #b2cbe7;
	width:300px;
	height:24px;
	margin:0px auto 20px;
	text-align:center;

	}
.strong
	{
	font-weight:bold;
	color:#131313;
	}



/*Testimonials*/
#testimonials .section div
	{
	float:left;
	width:140px;
	text-align:center;	
	}
#testimonials .section div img
	{
	border:1px solid grey;	
	padding:1px;
	}

#testimonials p
	{
	line-height:16px;
	margin-bottom:5px;
	float:right;
	width:430px;
	}

#testimonials p span
	{
	color:#0099FF;
	display:block;
	padding-bottom:5px;
	}
#testimonials .section
	{
	background:url(../Images/bg-section.gif) 135px top no-repeat #f8f7f5;
	border-bottom:1px solid #EDECEA;
	border-right:1px solid #EDECEA;
	padding:20px;
	margin:20px 0px;
	}

/* Benfits*/
#benefits h1
	{
	color:#0381D6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin:0px;
	padding:0px;
	}
#benefits h1 span
	{
	font-size:0.5em;
	}
#benefits h2
	{
	color:#4e4e4e;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin:0px;
	letter-spacing:0px;
	padding:0px 20px;
	line-height:16px;
	}
#benefits h3
	{
	color:#303131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:50px 0px 0px;
	padding:0px 40px;
	line-height:16px;
	text-align:center;
	letter-spacing:-0.5px;
	}
#benefits ul
	{
	list-style:none;
	padding:30px 0px;
	}
#benefits ul li
	{
	padding:5px 18px;	
	}
#benefits ul li span
	{
	width:20px;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	color:#9A0602;
	}
#benefits ul li strong
	{
	margin-right:8px;
	}

#benefits ul li:hover
	{
	background:white;
	}
#benefits .section
	{
	background:url(../Images/bg-section.gif) -8px top no-repeat #f8f7f5;
	border-bottom:1px solid #EDECEA;
	border-right:1px solid #EDECEA;
	padding:10px 15px;
	margin:20px 0px;
	}


/*Nav Menu*/
#nav-menu
	{
	background:url(../Images/nav-menu.gif) no-repeat;
	height:33px;
	line-height:33px;
	padding:0px 53px 0px 14px;
	}

#nav-menu a
	{
	padding:0px 11px;
	text-decoration:none;
	color:#9ed4f6;
	display:block;
	float:left;
	}
#nav-menu a:hover
	{
	background:url(../Images/menu-on.gif);
	color:#ef444c;
	}

#nav-menu_large
	{
	background:url(../Images/nav-menu.gif) no-repeat;
	margin-top:77px;
	height:33px;
	float:right;
	line-height:33px;
	padding:0px 53px 0px 14px;
	}

#nav-menu_large a
	{
	padding:0px 8px;
	text-decoration:none;
	color:#9ed4f6;
	display:block;
	float:left;
	}
#nav-menu_large a:hover
	{
	background:url(../Images/menu-on.gif);
	color:#ef444c;
	}

/*New pages*/
/*New pages*/
#header img, #header_large img
	{
	position:absolute;
	top:37px;
	right:0px;
	}

#header div#star, #header_large div#star
	{
	background:url(../Images/star.png);
	position:absolute;
	width:66px;
	height:61px;
	top:65px;
	right:-17px;
	}

* html #header div#star, * html #header_large div#star
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/star.png',sizingMethod='crop');
	background-image: url('');
	}


#header img.video
	{
	position:absolute;
	top:47px;
	right:55px;
	}


#header div#star-video
	{
	background:url(../Images/star.png);
	position:absolute;
	width:66px;
	height:61px;
	top:25px;
	right:-17px;
	}

* html #header div#star-video
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/star.png',sizingMethod='crop');
	background-image: url('');
	}

.secondary
	{
	float:left;
	width:185px;
	}

.primary
	{
	float:right;
	width:560px;
	padding-top:20px;
	padding-right:10px;
	}

#inside
	{
	background:url(../Images/bg-members.gif) repeat-y;
	}

div#left-menu
	{
	background:url(../Images/shadow-left.gif) 0px 25px no-repeat #f3f5f6;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	padding:20px 12px 35px 12px;
	}
div#left-menu a
	{
	display:block;
	border-bottom:1px dotted #b5b5b5;
	text-decoration:none;
	font-size:1.1em;
	color:#282f36;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
	}
div#left-menu a:hover
	{
	background:#fafbfb;
	color:#48CCFF;
	}

ul#testimonials
	{
	list-style:none;
	padding-top:32px;
	font-size:0.95em;
	}
ul#testimonials li
	{
	background:url(../Images/bg-li.gif) 0px 8px no-repeat;
	color:#5f6c76;
	line-height:12px;
	padding:5px 0px 5px 18px;
	margin-bottom:10px;
	}
ul#testimonials li:hover
	{
	background:url(../Images/bg-li.gif) 0px 8px no-repeat #f8f9fa;
	}
ul#testimonials li strong
	{
	display:block;
	text-align:right;
	color:#3f4d58;
	}

#wide ul#testimonials
	{
	list-style:none;
	padding-top:32px;
	font-size:0.95em;
	margin:0px 5px;
	}
#wide ul#testimonials li
	{
	background:url(../Images/bg-li.gif) 0px 8px no-repeat;
	color:#5f6c76;
	line-height:12px;
	padding:5px 14px 5px 14px;
	margin-bottom:10px;
	}



/* compensation*/
#compansation h1
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin:15px 0px 10px;
	padding:0px;
	}
#compansation h3
	{
	color:#303131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	padding:0px 40px;
	line-height:16px;
	text-align:center;
	letter-spacing:-0.5px;
	padding-bottom:20px;
	}
#compansation ul
	{
	margin-top:35px;
	margin-bottom:35px;
	margin-left:40px;
	font-size:14px;
	color:black;
	}
#compansation ul li
	{
	margin:5px 0px;
	}
#compansation p
	{
	margin:0px 20px;
	font-size:12px;
	color:black;
	}

.dashed-line
	{
	background:url(../Images/dashed-line.gif);
	height:1px;
	margin:30px 20px;
	}
.dashed-line2
	{
	background:url(../Images/dashed-line.gif);
	height:1px;
	margin:30px 0px;
	}
#compansation img
	{
	float:right;
	margin-right:30px;
	margin-left:20px;
	}

/* conference*/

.sz-8
	{
	font-size:2em;
	}

#conference h2
	{
	color:#303131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	padding:0px 40px;
	line-height:16px;
	text-align:center;
	letter-spacing:-0.5px;
	padding-bottom:20px;
	}
#conference strong
	{
	color:black;
	}
#conference p
	{
	margin-bottom:10px;
	}
#conference p img
	{
	float:left;
	margin-top:50px;
	margin-left:50px;
	margin-right:50px;
	}
#conference ul
	{
	float:left;
	list-style:none;
	margin-top:10px;
	}
#conference ul li
	{
	background:url(../Images/bg-li.gif) 0px 5px no-repeat;
	padding-left:15px;
	padding-bottom:25px;
	}

/* contact*/

#contact-form 
	{
	margin:10px 90px;
	border-top:1px solid #e7ebed;
	}
#contact-form h2
	{
	color:#990000;
	font-size:18px;
	}
#contact-form div
	{
	background:#f3f5f6;
	padding:6px 10px;
	margin-bottom:1px;
	}
#contact-form div.white
	{
	background:white;
	padding:2px 10px;
	}
#contact-form div span
	{
	margin-left:5px;
	}
#contact-form div strong
	{
	display:block;
	width:140px;
	float:left;
	margin-left:5px;
	font-weight:normal;
	}

/* error*/

#error
	{
	padding:20px 30px;
	}

/* faq*/
#faq
	{
	margin:20px 30px;
	}

#faq h1
	{
	margin-bottom:30px;
	}

#faq strong
	{
	font:1.1em arial;
	color:black;
	font-weight:bold;
	}
#faq p
	{
	padding:5px 0px;
	}
#faq p:hover
	{
	background:#f3f5f6;
	}

#faq .dashed-line
	{
	background:url(../Images/dashed-line.gif);
	height:1px;
	margin:10px 0px;
	}

/*Marketing*/
#marketing
	{
	background:url(../Images/bg-split.gif) repeat-y;
	}
#marketing h1
	{
	padding-bottom:30px;
	}
#marketing h3
	{
	color:#303131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:10px;
	line-height:16px;
	text-align:center;
	letter-spacing:-0.5px;
	}
#marketing #left-menu
	{
	background:url(../Images/shadow-left.gif) 0px 30px no-repeat ;
	width:150px;
	height:100%;
	float:left;
	border:none;
	}
#marketing #left-menu a:hover
	{
	color:#0381D6;
	}
#marketing #primary
	{
	float:right;
	width:460px;
	}
#marketing .box2
	{
	width:400px;
	padding:10px;
	margin-bottom:20px;
	}
#marketing p.h4
	{
	color:#990000;
	font-size:1.2em;
	padding-left:5px;
	padding-top:10px;
	}
#marketing ul
	{
	margin-top:0px;
	margin-left:20px;	
	}
#marketing ul li
	{
	padding-bottom:5px;
	}

/*Password*/
#password-form 
	{
	margin:30px 90px;
	border-top:1px solid #e7ebed;
	}
#password-form div
	{
	background:#f3f5f6;
	padding:6px 10px;
	margin-bottom:1px;
	}
#password-form div.white
	{
	background:white;
	padding:2px 10px;
	}

/*Message*/
#message
	{
	padding:0px 20px;
	}
#message .section
	{
	background:#f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:15px;
	}

/*Terms*/
#terms
	{
	padding:10px 20px;
	}
#terms p
	{
	padding-bottom:10px;
	font-weight:normal;
	}
#terms .box2
	{
	padding:20px 10px;
	width:580px;
	margin-bottom:20px;
	}
#terms h1
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin:15px 0px 10px;
	padding:0px;
	}
#terms ul
	{
	list-style:decimal;
	padding:0px 10px;
	}
#terms ul li
	{
	padding:5px 2px;
	font-weight:bold;
	}
#terms ul li:hover
	{
	background:#f3f5f6;
	}
#terms ul li span
	{
	display:block;
	padding-bottom:10px;
	font-weight:normal;
	margin-left:20px;
	}
#terms ul li ul
	{
	list-style:lower-latin !important;
	padding-left:0px;
	}
#terms ul li ul li
	{
	font-weight:normal;
	list-style:lower-latin !important;
	}
/*voice*/
#voice
	{
	padding:10px 30px;
	}
#voice h1
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-0.5px;
	margin:15px 0px 10px;
	padding:0px;
	}
#voice h3
	{
	color:#303131;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.6em;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	padding:10px;
	line-height:16px;
	text-align:center;
	letter-spacing:-0.5px;
	}
#voice ul
	{
	margin:30px 30px;
	}

#login
	{
	padding:00px 100px;
	}
#login h2
	{
	font:14px tahoma,arial;
	color:#990000;
	margin-bottom:10px;
	letter-spacing:0px;
	}
#login p
	{
	padding-top:10px;
	padding-bottom:0px;
	}
#login #contact-form 
	{
	margin:0px 90px;
	border-top:1px solid #e7ebed;
	}
#login #contact-form div
	{
	background:#f3f5f6;
	padding:6px 10px;
	margin-bottom:1px;
	}
#login #contact-form div strong
	{
	display:block;
	width:100px;
	float:left;
	margin-left:5px;
	font-weight:normal;
	}
#login #contact-form p input, #password-form p input, .btn_submit, input.btn
	{
	background:url(../Images/btn.jpg) top left no-repeat;
	height:26px;
	width:92px;
	padding-bottom:3px;
	font:11px tahoma,arial;
	font-weight:bold;
	color:white;
	text-align:center;
	border:none;
	cursor: pointer;
	}
#login #contact-form p input:hover, #password-form p input:hover, .btn_submit:hover, input.btn:hover
	{
	background:url(../Images/btn.jpg) bottom left no-repeat;
	color:#05273d;	
	}

input.btn-l
	{
	background:url(../Images/btn-l.jpg) top left no-repeat;
	height:26px;
	width:215px;
	padding-bottom:3px;
	font:11px tahoma,arial;
	font-weight:bold;
	color:white;
	text-align:center;
	border:none;
	cursor: pointer;
	}
input.btn-l:hover
	{
	background:url(../Images/btn-l.jpg) bottom left no-repeat;
	color:#05273d;	
	}
/* From Style css +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

A:link {COLOR: #0099ff; TEXT-DECORATION: none}
A:visited {COLOR: #0099ff;TEXT-DECORATION: none}
A:active {COLOR: #48ccff; TEXT-DECORATION: none}
A:hover {COLOR: #48ccff; TEXT-DECORATION: underline}

#body H1 {
	FONT-SIZE: 26px;
	MARGIN: 0px;
	COLOR: #333333;
	FONT-FAMILY: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	line-height:20px;
	padding:0px;
	font-weight:bold;
	}
#body H2 {FONT-SIZE: 26px; MARGIN: 0px; COLOR: #330066; FONT-FAMILY: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;letter-spacing:0px;line-height:auto;}
#body H3 
	{
	color:#000066;
	font-family:'trebuchet ms',Verdana,Arial,Helvetica,	sans-serif;
	font-size:23px;
	margin:0px;
	letter-spacing:0px;
	line-height:28px;
	padding:0px;
	font-weight:bold;
	}
#body H4 {FONT-SIZE: 18px; MARGIN: 0px; color:#0099FF; FONT-FAMILY: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;font-weight:normal; }

#body
	{
	padding:0px 45px;
	FONT-SIZE: 12px;
	FONT-FAMILY:Arial, Helvetica, sans-serif;
	}
	
#body, td, th	
	{
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

#body p
	{
	padding-bottom:0px;
	}

#body p img
	{
	float:none;
	padding:0px;
	margin-top:0px;
	}

#body-video

	{
	BORDER: #c5dbe7 1px solid;
	PADDING: 7px 7px 7px 7px;
	MARGIN: 25px auto 0;
	BACKGROUND-COLOR: #ffffff
	}

.flash-holder2
	{
	background:url(../Images/flash-holder3.jpg) no-repeat center;
	width:540px;
	height:365px;
	text-align:center;
	margin:0 auto;
	}

.flash-message
	{
	padding:14px 0px 11px 18px;
	height:19px;
	position:relative;
	color:#bfbfbf !important;
	font:11px/19px tahoma,arial;
	}
.flash-message div
	{
	background:url(../Images/mess.gif) left top no-repeat;
	padding-left:5px;
	float:left;
	}
.flash-message div span
	{
	background:url(../Images/mess.gif) right top no-repeat;
	height:19px;
	display:block;
	color:white !important;
	font:12px/19px verdana;
	margin-right:-13px;
	padding-right:13px;
	position:relative;
	float:left;
	}
.flash-message p
	{
	float:left;
	padding-left:20px;
	}
.box 
	{
	background-image:url(box.gif);
	border:1px solid #C5DBE7;
	color:#6D6D6D;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px auto;
	padding:10px;
	width:450px;
	}

.box IMG 
	{
	BORDER-RIGHT: #343434 1px solid;
	BORDER-TOP: #343434 1px solid;
	FLOAT: right;
	MARGIN: 0px 0px 5px 5px;
	BORDER-LEFT: #343434 1px solid;
	BORDER-BOTTOM: #343434 1px solid
	}

#body ul
	{
	margin-top:12px;
	margin-left:40px;
	}

#body blockquote
	{
	margin:12px 40px;
	}
.box2 
	{
	background-color:#FFFFFF;
	border:3px dashed #C5DBE7;
	margin:0px auto;
	padding:10px;
	width:450px;
	}

.box2 IMG 
	{
	MARGIN: 3px 0px
	}

.box2 TD 
	{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
	}

.text_color
	{
	BORDER-BOTTOM: #666699 1px solid;
	BACKGROUND-COLOR: #d9eaff
	}


#bottom {
	HEIGHT: 54px
	}

.box3 
	{
	BORDER-RIGHT: #990000 3px dashed;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #990000 3px dashed;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px auto;
	BORDER-LEFT: #990000 3px dashed;
	WIDTH: 450px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #990000 3px dashed;
	BACKGROUND-COLOR: #ffffcc
	}

.box4
	{
	BORDER-RIGHT: #990000 3px dashed;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #990000 3px dashed;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px auto;
	BORDER-LEFT: #990000 3px dashed;
	WIDTH: 450px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #990000 3px dashed;
	BACKGROUND-COLOR: #ffffff
	}

subtext {FONT-SIZE: 8px; MARGIN: 0px}

blockquote {
	margin-left: 0px;
	margin-right: 0px;

	}

/*.section { position:relative;background:#f6f5f2;padding:27px 35px;margin:10px 0px;border-bottom:1px solid #edecea;border-right:1px solid #edecea; }*/
.shadow { background:url(../Images/shadow.gif);width:28px;height:14px;position:absolute;top:0px;left:40px; }
.shadow2 { background:url(../Images/shadow2.gif);width:39px;height:19px;position:absolute;top:0px;left:18px; }

.step { background:url(../Images/btn-sprite.gif) no-repeat;width:51px;height:59px; }
.step-label { font:11px/15px tahoma,Arial, Helvetica, sans-serif;width:40px;text-align:center;color:white;display:block; }
.step-nr { font:28px/39px Arial, Helvetica, sans-serif;width:40px;text-align:center;color:white;display:block;font-weight:bold;}
.step-descr { padding-top:26px;padding-left:10px;float:left;font:18px Arial, Helvetica,sans-serif;color:#3a3c03;color:#433003}

.fl { float:left; }
.fr { float:right; }

.btns a, .btns a:visited { 
	color:#fff;
	background:url(../Images/btn-sprite.gif) -51px top;
	width:242px;
	height:36px;
	display:block;
	font:18px/36px Arial, Helvetica, sans-serif;
	text-align:center; 
	text-decoration:none;
	 
}

.btns a:hover { background:url(../Images/btn-sprite.gif) -51px bottom;color:#aec6d0;text-decoration:none; }
.dash-line { background:url(../Images/dash.gif);height:1px;margin:10px 0px; }
.title { color:#9a0602;text-transform:uppercase;font:14px Arial, Helvetica,sans-serif;font-weight:bold; }
.title2 { 
	text-decoration:none;
	color:#005399; 
	background:url(../Images/arrow.gif) 0 3px no-repeat;
	padding-left:20px; 
	font-family:Georgia,serif;
	font-size:1.5em;
	line-height:18px;
	margin-bottom:10px;	
}

#tools h2, .title3 { 
	text-decoration:none;
	color:#005399; 
	padding-left:20px; 
	font-family:Georgia,serif;
	font-size:1.5em;
	line-height:18px;
	margin-bottom:10px;	
	position:relative;
}
#tools h2 
	{
	font-weight: normal;
	letter-spacing:-0.5px;
}

.pl-10 { padding-left:20px; }

.grey { color:#7d7d7d; }
.dark { color:#515151; }
.green { color:#70af00; }
.blue { color:#0099FF; }
.brown { color:#A33F01 }

a.new, a:visited.new { 
	text-decoration:none;
	color:#005399; 
	background:url(../Images/arrow.gif) 0 3px no-repeat;
	padding-left:20px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px; 
	
}
a.new:hover { text-decoration:underline; }

a.blue-u, a:visited.blue-u { color:#005399;text-decoration:underline; }
a.blue-u:hover { color:#0099FF; }

a.blue-u2, a:visited.blue-u2 { color:#0099FF;text-decoration:underline; }
a.blue-u2:hover { color:#005399; }

.small { font-size:80%}
.padd { padding:10px 30px;}
.padd-top { padding-top:10px; }
.padd-top2 { padding-top:20px; }



.lh-16 { line-height:16px;}
.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */
* html .clearfix{ height:1px;}

.section2 { position:relative;background:#f6f5f2;padding:20px 35px;margin:10px 0px;border-bottom:1px solid #edecea;border-right:1px solid #edecea; }
.section2 .head-icon { background:url(../Images/arrow.gif) 0 3px no-repeat; padding-left:20px; }


.padd H1 {font-size:2.8em;font-weight:normal;MARGIN: 0px;font-family:Arial, Helvetica, sans-serif;color:#0381d6;font-weight:normal;letter-spacing:-1px; }

.padd2 H1 {font-size:2.0em;font-weight:normal;MARGIN: 0px;font-family:Arial, Helvetica, sans-serif;color:#0381d6;font-weight:normal;letter-spacing:-1px; }

.section-small { position:relative;background:#f6f5f2; width: 450px; padding:20px 35px;margin:10px 0px;border-bottom:1px solid #edecea;border-right:1px solid #edecea; }



a.back-link, a:visited.back-link
	{ 
	margin:8px 0px 10px 0px;
	line-height:18px;
	color:#4f4f4f;
	background:url(../Images/back.gif) no-repeat;
	padding-left:36px;
	text-decoration:none;
	display:block; 
	height:22px;
	width:60px;
	}
a.back-link:hover { color:#0099ff; }

a.back-link2, a:visited.back-link2
	{ 
	margin:8px 0px 10px 0px;
	line-height:18px;
	color:#4f4f4f;
	background:url(../Images/back.gif) no-repeat;
	padding-left:36px;
	text-decoration:none;
	display:block; 
	height:22px;
	width:160px;
	}
a.back-link2:hover { color:#0099ff; }

a.back-link-cp, a:visited.back-link-cp 
	{ 
	margin:8px 0px 15px 0px;
	line-height:18px;
	color:#4f4f4f;
	background:url(../Images/back-red.gif) no-repeat;
	padding-left:36px;
	text-decoration:none;
	display:block; 
	height:22px;
	width:140px;
	text-align:left;
	}
a.back-link-cp:hover { color:#0099ff; }


a.close, a:visited.close  
	{ 
	margin:8px 0px 15px 0px;
	line-height:18px;
	color:#4f4f4f;
	background:url(../Images/close.gif) no-repeat;
	padding-left:26px;
	text-decoration:none;
	display:block; 
	height:22px;
	width:140px;
	text-align:left;
	}
a.close2, a:visited.close2
	{ 
	margin:0px 0px 4px 0px;
	line-height:18px;
	color:#4f4f4f;
	background:url(../Images/close.gif) no-repeat;
	padding-left:26px;
	text-decoration:none;
	display:block; 
	height:22px;
	width:140px;
	text-align:left;
	}
a.close:hover, a.close2:hover { color:#0099ff; }

#tools ul 
	{
	list-style-type: none;
	color:#515151;
	}

#tools ul.numbered
	{
	padding-left: 60px;
	list-style-type: decimal;
	color:#515151;
	}



a.btns2, a.btns2:visited { 
	background:url(../Images/btn-x.jpg) no-repeat;
	width:121px;
	height:26px;
	text-align:center;
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#f5f2e7;
	text-decoration:none;
	display:block;
	margin-left:25px;
	margin-top:5px;
	 
}

a.btns2:hover 
	{ 
	background:url(../Images/btn-x.jpg) bottom no-repeat;
	}


/* Checkout */
div.form h2
	{
	font:18px Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	color:#104C68;
	margin-bottom:10px;
	text-align:center;
	}
div.form ul
	{
	list-style:none;
	padding:10px 0px;
	border-top:1px solid lightgrey;
	}
div.form ul li
	{
	margin:2px 0px;
	}
div.form ul li span
	{
	display:block;
	width:190px;
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	float:left;
	line-height:22px;
	}
div.form ul li input
	{
	height:20px;
	font-size:90%;
	border:1px solid #888;
	padding-left:5px;
	width:245px;
	}

div.form .input-button {
	height:20px;
	font-size:90%;
	border: none;
	padding-left:5px;
	width: 20px;
	}
	
div.form ul li select
	{
	font-size:90%;
	width:252px;
	height:20px;
	}
div.form ul li select.small
	{
	float:left
	font-size:90%;
	width:100px;
	height:20px;
	}
div.form ul li select.smallest
	{
	float:left
	font-size:90%;
	width:52px;
	height:20px;
	}
div.form ul li p
	{
	font-size:90%;
	line-height:12px;
	padding-left:200px;
	}
.process
	{
	text-align:center;
	font-size:90%;
	margin-top:10px;
	}
.separator
	{
	height:2px;
	}

#help a
	{
	display:block;
	background:url(../Images/nav-menu-x.gif) no-repeat;
	height:33px;
	width:187px;
	font:10px/33px tahoma, Arial,helvetica,tahoma;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	
	text-decoration:none;
	}
#help a:hover
	{
	background:url(../Images/nav-menu-x.gif) left -33px no-repeat;
	color:#191919;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1.red {color:#990000;!important}
.red {color:#990000;!important}
#body h1.style6 {color: #990000;!important}
.style6 {color: #990000;!important}
.style7 {font-size:12px;font-weight: bold;}

.style8 {color: #999999; font-size: smaller;}

#body h1.style11 
	{
	color:#000066;
	line-height:30px;
	}

.style12 {
	font-size: 14px;
	font-weight: bold;
}
#body h1.style21 {
	font-size: 16px;
}
.style22 {font-size: 14px}
.style23 {
	font-size: 18px;
	font-weight: bold;
}
.style24 {
	font-size: 24px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	line-height:30px;!important
}
.style26 {
	font-size: 18px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #990000;
}
.style27 {
	font-size: 18px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	color: #000066;
}
.style29 {font-family: "Trebuchet MS"}
.style38 {
	font-family: "Zanzibar SF";
	font-size: 21px;
	font-weight: bold;
	color: #000066;
}
.style40 {
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.style44 {
	color: #0066FF;
	font-weight: bold;
}
.style48 {
	font-size: 9px;
	color: #CCCCCC;
}
.style49 {
	font-size: 12px;
	color: #0066FF;
}

a.livelink {
	color: #000066;
	text-decoration: none;
	}

a.livelink:hover {
	color: #F00;
	text-decoration: underline;
	}
	
a.replaylink {
color: #990000;
text-decoration: none;
	}
a.replaylink:hover {
	color: #F00;
text-decoration: underline;
	}


input.btn-x	
	{
	background:url(../Images/btn.jpg) top right no-repeat;
	display:block;
	height:26px;
	width:338px;
	font:11px tahoma,arial;
	padding-bottom:3px;
	font-weight:bold;
	border:none;
	color:white;
	text-align:center;
	}
input.btn-x:hover
	{
	background:url(../Images/btn.jpg) bottom right no-repeat;
	color:#05273d;
	}



/* MEMBERS +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.sz-x
	{
	font:18px tahoma;
	}
#wide .section-c
	{
	background:#f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:15px;
	}

.primary p img
	{
	float:none;
	margin:0px;
	}

.primary h2
	{
	color:#005D8C;
	text-align:left;
	}
.downgrade
	{
	background:url(../Images/ico-down.gif) right 10px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:15px;
	}

h1.center, h2.center, h3.center
	{
	text-align:center;
	}
.center
	{
	text-align:center;
	}

/* email-downline*/

#email-downline
	{
	padding:0px 10px;
	}

#form
	{
	margin:10px 0px;
	border-top:1px solid #e7ebed;
	}
#form div
	{
	background:#f3f5f6;
	padding:6px 10px;
	margin-bottom:1px;
	}
#form div.white
	{
	background:white;
	padding:2px 10px;
	}
#form div strong
	{
	display:block;
	width:100px;
	float:left;
	margin-left:5px;
	font-weight:normal;
	}

.fetch-members
	{
	background:url(../Images/ico-members.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

#helpin ul
	{
	list-style:decimal;
	margin: 20px 30px;
	}
#helpin ul li
	{
	padding:2px 0px; 
	}

.processdownline
	{
	background:url(../Images/ico-payment.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

.processdownline table tr, td, th
	{
	padding:5px;
	}

.profile
	{
	background:url(../Images/ico-profile.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

.software
	{
	background:url(../Images/ico-software.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

.business
	{
	background:url(../Images/ico-welcome.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

.form2 span
	{
	width:210px;
	margin-right:10px;
	text-align:right;
	display:block;
	float:left;
	padding-top:3px;
	}
.form2 span.left
	{
	width:300px;
	margin-left:220px;
	text-align:left;
	display:block;
	float:none;
	padding-top:0px;
	padding-bottom:3px;
	}
.form2 div
	{
	padding:3px 0px;
	}

.nvm
	{
	margin:0px;
	padding:0px;
	}

ul	
	{
	margin-left:20px;
	margin-bottom:20px;;
	list-style:none;
	}

.members
	{
	background:url(../Images/ico-members.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}

.credit
	{
	background:url(../Images/ico-credit.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	}
p.padd-left
	{
	padding-left:20px;
	}

table.my-table
	{
	border-bottom:1px solid #555;
	border-right:1px solid #555;
	}
table.my-table th
	{
	color:#333;
	}
table.my-table td, th 
	{
	border-top:1px solid #555;
	border-left:1px solid #555;
	}
.members-re
	{
	background:url(../Images/ico-members-re.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	padding-right:100px;
	}
.members-del
	{
	background:url(../Images/ico-members-del.gif) right 20px no-repeat #f9fafa;
	border:1px solid #e7e7e7;
	position:relative;
	padding:25px 15px;
	margin-top:15px;
	padding-right:100px;
	}


/*Footer Stuff*/
#footer
	{
	margin-top:20px;
	font-size:0.9em;
	padding-top:5px;
	background:url(../Images/footer.gif) 80px center no-repeat #f3f5f6;
	border-top:1px solid #e7ebed;
	height:75px;
	overflow:hidden;
	}

#footer p
	{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;
	text-align:center;
	color:#636363;
	}
#footer span
	{
	color:#3b3b3b;
	}

ul.bullets
	{
	list-style:disc;
	margin-left:20px;!important
	}
ul.bullets li
	{
	padding:3px 0px;
	}

#thanks
	{
	padding:0px 20px;
	}

#thanks p.center
	{
	text-align:center;
	}
#thanks strong
	{
	display:block;
	}
#thanks ul
	{
	float:none;
	}
.ads p
	{
	padding:20px;
	}
.ads p img	
	{
	margin-top:0px;
	padding:0px;
	}

.orange-btns a, .btns a:visited { 
	color:#fff;
	background:url(../Images/btn-sprite-grey.gif) left top;
	width:200px;
	height:33px;
	display:block;
	font:11px/33px Tahoma,Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:10px;
	 
}

.orange-btns a:hover 
	{
	background:url(../Images/btn-sprite-grey.gif) left bottom;
	color:#dfd5cd;
	text-decoration:none; 
	}

.test-wrapper
	{
	background:url(../Images/test-wrapper.jpg);
	width:481px;
	margin:0 auto;	
	margin-bottom:40px;
	}
.test-wrapper h2
	{
	color:#3abbff !important;
	text-align:left !important;
	font:24px verdana;
	padding-top:18px;
	padding-left:68px;
	}
.test-inside
	{
	background:url(../Images/test-wrapper-top.jpg) left top no-repeat;
	}
.test
	{
	padding-left:24px;
	padding-right:50px;
	}
.img-wrapper
	{
	float:left;
	width:148px;
	margin:12px 0px 10px;
	background:black;
	}
.img-wrapper img
	{
	display:block;
	border:4px solid #2b2b2b;
	margin:13px 0px 1px;
	}
* html .img-wrapper img{display:inline;}
.text-wrapper
	{
	float:right;
	width:236px;
	padding:12px 0px 28px 0px;
	margin-bottom:10px;
	font:12px/16px verdana !important;
	color:#d0d9de !important;
	background:url(../Images/quote.gif) right bottom no-repeat;
	}
.text-wrapper p
	{
	padding-bottom:20px !important;
	}
.text-wrapper strong
	{
	color:white;
	}
.test-bottom
	{
	background:url(../Images/test-wrapper-bottom.jpg) left top no-repeat;
	height:16px;
	}
#steps
	{
	padding:0px 30px;
	}
ul#contact-frm
	{
	list-style:none;
	
	padding:0px 0px;
	margin:0px 0px 20px;
	}


ul#contact-frm li       
	{
	display:block;	
	padding:6px 30px;
	background:#F3F5F6;
	margin-bottom:1px;
	}

ul#contact-frm li.title-frm
	{
	background:white;
	padding:30px 30px 10px;
	font-weight:bold;
	font-size:16px;	
	}
ul#contact-frm li.white
	{
	background:white;
	padding:10px 30px 0px;
	font-size:10px;	
	}
ul#contact-frm li.white span
	{
	display:block;
	}
ul#contact-frm li label
	{
	float:left;
	display:block;
	width:200px;
	}
ul#contact-frm li input.input
	{

	background:white;
	border:1px solid #a5acb2;
	width:174px;
	height:18px;
	}
ul#contact-frm li select
	{

	}
ul#contact-frm li.extra
	{
	padding-top:10px;
	}
ul#contact-frm li.notes
	{
	padding:12px 30px;
	}
ul#contact-frm li.notes p
	{
	padding:5px 0px !important;
	}
ul#contact-frm li p
	{
	padding-left:200px;
	margin:0px;
	padding-bottom:0px;
	}
input.input-button
	{
	background:url(../Images/btn-m.jpg) top left no-repeat;
	height:26px;
	width:146px;
	padding-bottom:3px;
	font:11px tahoma,arial;
	font-weight:bold;
	color:white;
	text-align:center;
	border:none;
	cursor: pointer;
	}
input.input-button:hover
	{
	background:url(../Images/btn-m.jpg) bottom left no-repeat;
	color:#05273d;	
	}
div.error-message
	{
	color:red;
	background:#FDFCFC none repeat scroll 0 0;
	border:1px solid #F1E9EB;
	font-family:arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:10px auto;
	padding:10px 20px;
	text-align:center;
	}
div.error-message p
	{
	padding:2px;
	}
div.separator 
	{
	background:#C5DBE7;
	clear:both;
	height:1px;
	line-height:1px;
	margin:20px 0;
	}

#steps p img
	{
	float:none;
	margin:0px;
	padding:0px;
	}
.toleft
	{
	margin-left:-30px !important;
	position:relative !important;
	}
#steps h3
	{
	padding:0px 0px 10px;
	font-size:18px;	
	color:#3B3B3B;
	}
.step3-cc
	{
	padding:0px 30px;
	}
.step3
	{
	padding:0px 30px;
	font-size:110%;
	}
.step3 strong
	{
	display:block;
	width:170px;
	float:left;
	padding-bototm:3px;
	}
p.note
	{
	font-size:10px;
	text-align:center;
	}