html {
	height: 100%;
}
.members {
	background-image: url(../images/bg_top_members.jpg);
	background-repeat: repeat-x;
	background-color: #01349F;
       font-family: 'Open Sans', sans-serif;
	color: #333;
	margin: 0px;
	height: 100%;
}

a img{
border:0px;
}
#container {
	text-align: center;
	margin: 0px;
}
#membersHeader {
	background-image: url(../images/header_members.jpg);
	background-repeat: no-repeat;
       text-align: left;
	height: 217px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#membersHeader #membersMenu {
	height: 59px;
	width: 570px;
	position: relative;
	margin: 0px;
	left: 273px;
	top: 125px;
}

#membersMid {
	background-image: url(../images/main_members.png);
	background-repeat: repeat-y;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
#membersMid #membersSidebar {
	width: 140px;
	margin-top: 0px;
	margin-right: 50px;
	margin-left: 57px;
	float: left;
	text-align: center;
}
#membersMid #membersContent {
	width: 572px;
	margin-left: 247px;
	text-align: left;
}

#membersFooterWrapper {
	background-image: url(../images/bg_bottom_members.jpg);
	background-repeat: repeat-x;
	width: 100%;
	background-color: #030957;
	height: 147px;
}

#membersFooter {
	background-image: url(../images/footer_members.jpg);
	background-repeat: no-repeat;
	height: 147px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
}
.salesPage {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
	background-color: #90cdec;
	background-image: url(../images/salespage_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.salesPage #container {
	width: 960px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.salesPage #header {
	background-image: url(../images/salespage_logo.jpg);
	background-repeat: no-repeat;
	background-position: left 1px;
	height: 64px;
	width: 960px;
	text-align: right;
	padding: 0;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.salesPage #container #header a #btnlogin {
	position: relative;
	right: 55px;
	top: -2px;
}
.salesPage #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.salesPage #mainContent {
	background: #FFFFFF;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
}
.salesPage #footer {
	background-image: url(../images/salespage_footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 125px;
	width: 880px;
	padding: 0;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.salesPage #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.salesPage #container div #footer p a {
	color: #333;
	text-decoration: none;
}
.salesPage #container div #footer p a:hover {
	color: #000;
	text-decoration: underline;
}
.salesPageFormWrap {
       width: 428px
	border: 2px solid #fff;
       position:relative;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: #eab450;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eab450), to(#e1970c));
	background: -moz-linear-gradient(#eab450, #e1970c);
	background: linear-gradient(#eab450, #e1970c);
	-pie-background: linear-gradient(#eab450, #e1970c);
	behavior: url(/PIE.php);
	padding-top: 3px;
       padding-bottom: 10px;
}

.salesPageFormBorder {
       width: 428px
	border: 1px solid #fff;
       position:relative;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: #eab450;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1d1983), to(#2279b2));
	background: -moz-linear-gradient(#1d1983, #2279b2);
	background: linear-gradient(#1d1983, #2279b2);
	-pie-background: linear-gradient(#1d1983, #2279b2);
	behavior: url(/PIE.php);
       margin-top: 3px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 7px;
	padding-left: 9px;
}
.salesPageWhiteText {
	font-size: 18px;
	color: #FFF;
	position: relative;
	top: 25px;
	left: 28px;
	-webkit-text-shadow: #333;
	-moz-text-shadow: #333;
	text-shadow: #333;
	padding-left: 45px;
}

.salesPageSmallRedText {
	font-size: 14px;
	font-weight: bold;
	color: #cb0000;
}
.salesPageSmallWhiteText {
	font-size: 14px;
	color: #FFFFFF;
}
.salesPageSmallerWhiteText {
	font-size: 12px;
	color: #FFFFFF;
}
.salesPageSmallerWhiteText a {
	font-size: 12px;
	color: #eab450;
	text-decoration: underline;
}
.salesPageSmallerWhiteText a:hover {
	font-size: 12px;
	color: #FFD700;
	text-decoration: underline;
}
.salesPageSmallerWhiteText a:visited {
	font-size: 12px;
	color: #eab450;
	text-decoration: underline;
}
#mainContent h2 {
	font-size: 20px;
	margin-bottom: 1.7em;
	margin-top: 0.2em;
}
#mainContent  .spageBadges {
	text-align: right;
	padding: .3em;
}
#mainContent .spageGreenbox {
	color: #FFF;
	background-color: #609c42;
	padding: 0.5em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	behavior: url(/PIE.php);
}
.outside {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
	background-color: #90cdec;
	background-image: url(../images/salespage_bg.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.outside #container div #footer p a {
	color: #333;
	text-decoration: none;
}
.outside #container {
	width: 960px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.outside #header {
	background-image: url(../images/salespage_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 64px;
	width: 960px;
	text-align: right;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.outsideWhiteText {
	font-size: 19px;
	color: #FFF;
	position: relative;
	top: 25px;
	left: 28px;
}
.outside #container #header a #btnlogin {
	position: relative;
	right: 55px;
	top: -2px;
}
.outside #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.outside #mainContent {
	background: #FFFFFF;
	width: 880px;
       border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
}

.outside #footer {
	background-image: url(../images/salespage_footer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 125px;
	width: 880px;
	padding: 0;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.outside #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.outside #container div #footer p a:hover {
	color: #000;
	text-decoration: underline;
}


/*Begin Text Styles*/


.pageHeadings {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #01349F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-bottom: 2px;
	width: 80%;
}
.pageSubHeadings {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #01349F;
}
.dlbTitleText {
	font-family: Tahoma, Arial, helvetica, "Times New Roman";
	font-size: 16px;
	font-weight: bold;
	color: #00339d;
}
.dlbDescText {
	font-size: 13px;
}
.redtext {
	font-weight: bold;
	color: #cb0000;
}
.whitetext {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}
.blacktext {
	color: #000000;
	font-family: Arial, helvetica, "Times New Roman";
	font-weight: bold;
	font-size: 13px;
}
/*End Text Styles*/

/*Begin Form Styles*/

.inputboxes {
	background-color: #fad79a;
	color: #333;
	border: 1px solid #43C6FF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.sendbutton {
	font-family: Tahoma, Arial, helvetica, "Times New Roman";
	font-size: 12px;
	color: #fff;
	background-color: #3fa9dd;
	font-weight: bold;
	border: 2px solid #43c6ff;
       -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.delButton {
	font-family: Tahoma, Arial, helvetica, "Times New Roman";
	font-size: 12px;
	color: #fff;
	background-color: #9b0000;
	font-weight: bold;
	border: 2px solid #c50000;
       -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.profileDropdowns input {
	background-color: #fad79a;
	color: #333;
	border: 1px solid #43C6FF;
}
.smFormText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
}
.loginFormTop {
	background-image: url(../images/login_form_bg.jpg);
	background-position: left top;
	height: 39px;
	width: 454px;
	background-repeat: no-repeat;
}
.loginFormMid {
	background-image: url(../images/login_form_bg_mid.jpg);
	background-repeat: repeat-y;
	width: 454px;
}
.loginFormBottom {
	background-image: url(../images/login_form_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 47px;
	width: 454px;
}
.loginFormText {
	font-size: 14px;
	color: #FFF;
}
.loginFormText a{
	font-size: 14px;
	color: #ffac11;
}
.inputboxes2 {
	border: 2px solid #ECBF64;
	padding-left: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	height: 23px;
	background-color: #E7E7E7;
	width: 140px;
}
.joinFormTop {
	background-image: url(../images/join_form_bg.jpg);
	background-position: left top;
	height: 39px;
	width: 454px;
	background-repeat: no-repeat;
}
.joinFormMid {
	background-image: url(../images/login_form_bg_mid.jpg);
	background-repeat: repeat-y;
	width: 454px;
}
.joinFormBottom {
	background-image: url(../images/join_form_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 47px;
	width: 454px;
}

/*End Form Styles*/

/*Begin Rankings Styles*/

.rankingBorder {
	width: 844px;
	text-align: center;
       position:relative;
	border: 2px solid #FBFBFB;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #666 0px 2px 5px;
	-moz-box-shadow: #666 0px 2px 5px;
	box-shadow: #666 0px 2px 5px;
	background: #2279b2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2279b2), to(#62a6c9));
	background: -moz-linear-gradient(#2279b2, #62a6c9);
	background: linear-gradient(#2279b2, #62a6c9);
	-pie-background: linear-gradient(#2279b2, #62a6c9);
	behavior: url(/PIE.php);
	padding: 5px;
}
.rankerHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FBFBFB;
}
.rankingNumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #FBFBFB;
}
.rankingText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FBFBFB;
}

/*End Rankings Styles*/

/*Begin Memberads box Styles*/

.memberadsContainer {
	text-align: center;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.memberadsTop {
	background-image: url(../images/memberads_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 25px;
	width: 550px;
	margin: 0px;
}
.memberadsMid {
	margin: 0px;
	padding: 0px;
	width: 550px;
	background-image: url(../images/memberads_bg_mid.gif);
	background-repeat: repeat-y;
	text-align: center;
}
.memberadsBottom {
	background-image: url(../images/memberads_bg.gif);
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 550px;
}
.memberads {
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
.textsareas {
	height: 21px;
	width: 255px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #00F;
	background-color: #FFF;
	border: 1px solid #01349F;
}
.textsareas .tav1 a {
	color: #00F;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}
.textsareas .tav1 a:hover {
	color: #09F;
	font-size:14px;
	font-weight: bold;
	text-decoration: underline;
}
.bannersareas {
	height: 60px;
	width: 488px;
}
.memberadsIEwrapper {
	text-align: center;
}


/*End Memberads box Styles*/


/*Begin Misc Table Styles*/

.roundBottom10radius {
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}
.simpleRoundedBox {
	border: 1px solid #43c6ff;
	padding: 5px;
       position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #EAF1FB;
       
}
.simpleRoundedBoxBorder {
	border: 1px solid #43c6ff;
	padding: 5px;
	position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.calendarTable {
       color: #000;
	border: 1px solid #43c6ff;
       background-color: #01349F;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
.calendarTable td{
	padding: 2px;
       border: 1px solid #43c6ff;
       
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.dayname td{
       color: #FFF;
	border: none;
       border: 1px solid #43c6ff;
       background-color: #E0960C;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.calendarTable .clearBorder {
       color: #FFF;
	border: none;
       background-color: #01349F;
}
.testimonial {
       border: 0px;
	text-align: left; 
	margin-left: auto; 
	margin-right: auto;
}
table.testimonial {
       border: 0px;
}

.testimonialBg {
	margin-left: auto; 
	margin-right: auto;
       margin-top: 0px;
       margin-bottom: 0px;
	padding: 3px;
	width: 433px;
       overflow:hidden;
       position:relative;
       border: 2px solid #31772c;
       -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
       border-radius: 10px;
       -webkit-box-shadow: #666 0px 2px 5px;
       -moz-box-shadow: #666 0px 2px 5px;
       box-shadow: #666 0px 2px 5px;
       background: #6eb72c;
       background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6eb72c), to(#aad369));
       background: -moz-linear-gradient(#6eb72c, #aad369);
       background: linear-gradient(#6eb72c, #aad369);
       -pie-background: linear-gradient(#6eb72c, #aad369);
       behavior: url(/PIE.php);       
}
.testimonialBg2 {
	margin-left: auto; 
	margin-right: auto;
       margin-top: 0px;
       margin-bottom: 0px;
	padding: 3px;
	width: 433px;
       overflow:hidden;
       position:relative;
       border: 2px solid #31772c;
       -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
       border-radius: 10px;
       -webkit-box-shadow: #666 0px 2px 5px;
       -moz-box-shadow: #666 0px 2px 5px;
       box-shadow: #666 0px 2px 5px;
       background: #6eb72c;
       background: -webkit-gradient(linear, 0 0, 0 bottom, from(#6eb72c), to(#aad369));
       background: -moz-linear-gradient(#6eb72c, #aad369);
       background: linear-gradient(#6eb72c, #aad369);    
}

.testimonialHeadingText {
	font-size: 16px;
	color: #FBFBFB;
	font-weight: bold;
       
}
.testimonialNameText {
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
.testimonialLink a{
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.testimonialLink a:hover{
	font-size: 11px;
	font-weight: bold;
	color: #e4980d;
}
.testimonialLink a:visited{
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.accountStatsTableContainer{display:block}
.accountStatsTableContainer *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e4980d}
.accountStatsTableContainer1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3d296;
  border-right:1px solid #f3d296;
  background:#eab149}
.accountStatsTableContainer2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcf4e6;
  border-right:1px solid #fcf4e6;
  background:#e9ab3a}

.accountStatsTableContainer3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e9ab3a;
  border-right:1px solid #e9ab3a;}
.accountStatsTableContainer4{
  border-left:1px solid #f3d296;
  border-right:1px solid #f3d296}
.accountStatsTableContainer5{
  border-left:1px solid #eab149;
  border-right:1px solid #eab149}
.accountStatsTableContainerfg{
  background:#e4980d}

#accountStatsTableMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-image: url(../images/flipper_transparent_100.png);
	background-repeat: no-repeat;
	background-position: right 95%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
#accountStatsTableMain tr td{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
}
.accountStatsTableHeader {
	background-color: #e4980d;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#accountStatsTableCornerTop {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
}
#accountStatsTableMain tr:hover{
	background-color: #FFF;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.8;
	opacity: 0.7;
	color: #000;
}

.accountStatsTableEven {
	background-color: #c7d9ff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}

.accountStatsTableEven td {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
.accountStatsTableOdd {
	background-color: #dce7ff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
.accountStatsTableOdd td {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
/*End Misc Table Styles*/

/*Begin AlertBox and Help Styles*/

#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative; }
#close_link {padding: .2em 1em .2em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
.ui-widget {
font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
font-size:0.8em;
}
#dialog{
border:1px solid #232323;
margin-top:10px;
margin-bottom:10px;
padding:5px;
}

#fast_actions{
border:1px solid #12ff00;
background-color: #d7ffce;
margin-top:-6px;
padding:0px 5px 5px 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width:470px;
min-height: 100px;
}
#fast_actions H3{
color: #01349F;
margin-top:5px;
}

.alertmessage{
color:red;
border:1px double #000000;
padding: 7px;
text-decoration: blink;
font-weight: bold;
border-style: double;
text-align:left;
}
.tooltip {
	display:none;
	background:transparent url(../images/blue_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:23px;
	color:#fff;
	font-family:helvetica,tahoma,arial,sans-serif;	
}

.alertboxBlue{display:block}
.alertboxBlue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#00349d}
.alertboxBlue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91a7d4;
  border-right:1px solid #91a7d4;
  background:#3f66b5}
.alertboxBlue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5eaf5;
  border-right:1px solid #e5eaf5;
  background:#305aaf}
.alertboxBlue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #305aaf;
  border-right:1px solid #305aaf;}
.alertboxBlue4{
  border-left:1px solid #91a7d4;
  border-right:1px solid #91a7d4}
.alertboxBlue5{
  border-left:1px solid #3f66b5;
  border-right:1px solid #3f66b5}
.alertboxBluefg{
  background:#00349d}
.alertBoxWrapper {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
}
.AlertBoxContent {
	background-color: #FCFCFC;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	;
	;
	color: #333;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FCFCFC;
}
.AlertBoxMode {
text-align: right;
padding:0px 15px 0px 15px;
}
.AlertBoxMode a{
color: #FFF;
}
.alertBoxButtons {
	float: left;
	padding-left: 10px;
	position: relative;
	top: 18px;
}
.alertBoxComplete {
	height: 27px;
	width: 160px;
	float: right;
	position: relative;
	top: 18px;
}
.alertBoxButtons img {
	margin-right: 1px;
	margin-left: 1px;
}
.alertBoxClear {
	clear: both;
}


/*End AlertBox and Help Styles*/

/*Begin Buy Page Menu Styles*/
#anchormenu {
	background-image: url(../images/buypage_anchormenu_bg.gif);
	background-repeat: no-repeat;
	height: 51px;
	width: 452px;
	margin-right: auto;
	margin-left: auto;
}
/*End Buy Page Menu Styles*/

/*Begin upgrade comaparison table styles*/

.upgradeTableContainer{display:block}
.upgradeTableContainer *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#e4980d}
.upgradeTableContainer1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f3d296;
  border-right:1px solid #f3d296;
  background:#eab149}
.upgradeTableContainer2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fcf4e6;
  border-right:1px solid #fcf4e6;
  background:#e9ab3a}

.upgradeTableContainer3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e9ab3a;
  border-right:1px solid #e9ab3a;}
.upgradeTableContainer4{
  border-left:1px solid #f3d296;
  border-right:1px solid #f3d296}
.upgradeTableContainer5{
  border-left:1px solid #eab149;
  border-right:1px solid #eab149}
.upgradeTableContainerfg{
  background:#e4980d}

#upgradeTableMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-image: url(../images/flipper_transparent_100.png);
	background-repeat: no-repeat;
	background-position: right 95%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
#upgradeTableMain tr td{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFF;
       padding: 3px;
}
.upgradeTableHeader {
	background-color: #e4980d;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	
}
.upgradeTableContainer thead tr td {
	height: 50px;
	
}
#upgradeTableMain tfoot {
	background-color: #e4980d;
}

#upgradeTableMain tr:hover{
	background-color: #FFF;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.8;
	opacity: 0.7;
	color: #000;
}
tr.hovered{
	background-color: #FFF;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.8;
	opacity: 0.7;
	color: #000;
}
.upgradeTableSubHeadings {
	color: #006;
	background-color: #F7C76C;
	font-weight: bold;
	border: 1px solid #FFF;
}
.upgradeTableEven {
	background-color: #c7d9ff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}

.upgradeTableEven td {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
.upgradeTableOdd {
	background-color: #dce7ff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
.upgradeTableOdd td {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.8;
	opacity: 0.9;
}
.buttonFix td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.upgradeTitles {
	background-color: #c7d9ff;
       padding: 5px;
       
}
.upgradeTitles td{
	padding: 5px;
       
}
.upgradeDescriptions td{
       padding: 5px;
       
}
/*End upgrade comaparison table styles*/

/*Begin Promo Tools Page styles*/

.promoToolsWrapper {
	width: 451px;
	text-align: center;
}

#promoToolsMenu {
	background-image: url(../images/promotools_menu_bg.gif);
	background-repeat: no-repeat;
	height: 102px;
	width: 451px;
	padding-top: 8px;
	background-position: left top;
}
.stepBoxes {
	border: 1px solid #12ff00;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #d7ffce;
	width: 440px;
	font-weight: bold;
	font-size: 14pt;
	color: #01236C;
	text-align: left;
       
}
.promoToolsRedText {
	font-weight: bold;
	color: #cb0000;
}

/*End Promo Tools Page styles*/

/*Begin Rotator Landing Page styles*/

.rotLanding {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.rotLandingBg {
	text-align: center;
       position:relative;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FBFBFB;
	border-right-color: #FBFBFB;
	border-bottom-color: #FBFBFB;
	border-left-color: #FBFBFB;
	background: #2279b2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2279b2), to(#62a6c9));
	background: -moz-linear-gradient(#2279b2, #62a6c9);
	background: linear-gradient(#2279b2, #62a6c9);
	-pie-background: linear-gradient(#2279b2, #62a6c9);
	behavior: url(/PIE.php);
	padding: 2px;
       width: 100%;
       height: 85px;
}
.rotMain {
       height: 85px;
	      
}

.rotCellMid {
       width: 33%;
	      
}

.rotSignupForm {
       width: 100%;
	      
}
.rotSignupFormCell {
       width: 33%;
       height: 100%;
	      
}


.rotFormWrap1 {
       width: 450px
	border: 2px solid #fff;
       position:relative;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: #eab450;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eab450), to(#e1970c));
	background: -moz-linear-gradient(#eab450, #e1970c);
	background: linear-gradient(#eab450, #e1970c);
	-pie-background: linear-gradient(#eab450, #e1970c);
	behavior: url(/PIE.php);
	padding-top: 5px;
       padding-bottom: 1px;
       
}

.rotFormWrap2 {
       width: 450px
	border: 1px solid #fff;
       position:relative;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 1px 1px 3px;
	-moz-box-shadow: #666 1px 1px 3px;
	box-shadow: #666 1px 1px 3px;
	background: #eab450;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1d1983), to(#2279b2));
	background: -moz-linear-gradient(#1d1983, #2279b2);
	background: linear-gradient(#1d1983, #2279b2);
	-pie-background: linear-gradient(#1d1983, #2279b2);
	behavior: url(/PIE.php);
       margin-top: 0px;
       margin-bottom: 5px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.rotLandingAdContent {
	padding-left: 10px;
}
.rotLandingAdContent a{
	color: #FFFFFF;
       text-decoration: underline;
}
.rotLandingAdContent a:hover{
	color: #FFFF33;
       text-decoration: underline;
}
.rotLandingAdContent a:visited{
	color: #FFFFFF;
       text-decoration: underline;
}

.rotAdContentText {
	font-size: 14px;
	color: #FFFFFF;
}

/*End Rotator Landing Page styles*/
