﻿body 
{	
	margin:0; padding:0;
	background:#63abd1 url(Images/common/background.jpg) no-repeat center top;
	
}
img { border:none; }
.clear { clear:both; }
#Contain
{
	margin:0 auto;
	width:1052px;
}	
#MainFlash
{
	margin:0 auto;
	width:980px;
}

#Footer { font-family:Verdana; font-size:10px;  text-align:center; margin-top:10px;  }
#Footer .footerLinks { color:#ffffff; font-weight:bold; line-height: 12px; vertical-align:middle; }
#Footer .footerLinks a { color:#ffffff; text-decoration:none;  }
#Footer .footerLinks a:hover{ text-decoration:underline; }
#Footer ul.footerLinks  { list-style:none; margin:0; padding:0;  }
#Footer .footerLinks li { display:inline; padding:0px 10px 0px 10px; border-right:solid 1px #ffffff; }
#Footer .footerLinks li.last { border-right:none; }
#Footer .copyright { float:left; color: #d7d7d7; margin:10px 0 0 190px; display:inline; }
#Footer .customerService { float:right; margin:10px 190px 0 0; color:#fce149; font-weight:bold; display:inline; }


/* ------------------------------------ */
/* store style
/* ------------------------------------ */

/* common cart styles */
.bold { font-weight:bold;}
.red { color:#d60c16; }
.white { color:#ffffff; }

.formFields ol.normal
{
    list-style-type:decimal;
    list-style-position:outside;
    padding:10px 0 10px 30px;
    float:none;
}

.formFields ol.normal li
{
    list-style-type:decimal;
    list-style-position:outside;
    float:none;
    display:list-item;
}

.error 
{
    margin:0 0 10px 10px; font-size:13px; width:739px; padding-top:5px;
    background:#FFFFFF url(Images/ShoppingCart/WhiteRoundedTop_739.gif) no-repeat;
}
.error ul
{
    margin:3px 0 0 0; padding:0 0 10px 30px;
    background:#FFFFFF url(Images/ShoppingCart/WhiteRoundedBottom_739.gif) no-repeat bottom left;
}
.error li { color:Red; }

#ShoppingCart .hrInner {background-color:#bfe3ee; height:1px; line-height:1px;  margin:0px 9px 0px 9px;  }
#ShoppingCart .hrOuter {background-color:#91d6fa;  height:1px; line-height:1px;  margin:0px 9px 0px 9px; }

/* Cart Form Style */
#ShoppingCart { font-family:Arial; font-size:11px; width: 776px; margin:0 auto; }
.cartForm { background: #35789b url(Images/ShoppingCart/FormTop.gif) no-repeat left top; padding-top:17px; width:776px; margin-top:6px;	  }
.cartForm .formBody 
{
	float:left; background: #56a2c6 url(Images/ShoppingCart/FormBodyBottom.gif) no-repeat -9px bottom; 
	width:758px; margin:0px 9px 0px 9px; padding:0px 0px 10px 0px; display:inline;
}
.cartForm .formBodyAlt 
{
	float:left; background: #56a2c6 url(Images/ShoppingCart/FormBodyBottom.gif) no-repeat -9px bottom; 
	width:758px; margin:0px 9px 0px 9px; padding:0px 0px 10px 0px; display:inline;
}
.cartForm .formFooter { float:left; width:100%; background: #35789b; }
.cartForm .formFooter .left { float:left; }
.cartForm .formFooter .right { float:right; }
.formRoundedBottom { background: url(Images/ShoppingCart/FormBottom.gif) no-repeat left bottom; 
height:8px; width:776px;
clear:both;
}
/*.nextButton {  margin: 14px 0px 24px 660px; }
.placeOrderButton{ margin: 14px 0px 24px 660px;  }*/
.nextButton { margin: 14px 36px 24px 0; }
.placeOrderButton { margin: 14px 36px 24px 0; }
.backButton { color:#91d6fa; margin: 14px 0 24px 36px; display:block; text-decoration:underline; }
/*a.backButton:hover { text-decoration:none; }*/

/* Cart Head Style */
#Header { float:left; margin-bottom:10px; display:inline;  }
#Header .logo { float:left; margin-right:40px; display:inline; }
#Header .callout 
{ 
	color:#ffffff;
	float:left; display:inline; 
	margin:29px 25px 0 0; padding:17px 25px 0 15px; width:399px; height:67px; 
	background: url(Images/ShoppingCart/CalloutBackground.gif) no-repeat left top;
}
#Header .callout a { color:#91d6fa; text-decoration:none; }
#Header .callout a:hover {text-decoration:underline; } 
#Header .sectionHead { float:left;  margin:95px 0 0 0; display:inline; }


/* Progres Nav Style */
#ProgressNav { }
ul#ProgressNav 
{ 
	list-style:none; padding:0; margin:0; 
	background:transparent url(images/common/ProgressNav.gif) 0 0;
	float:left;
	padding-left:66px;
	width:710px;	
}
#ProgressNav li { display:inline; }
#ProgressNav li a { margin-right:17px; display:block; height:34px; float:left; display:inline;  text-indent:-90000px; overflow:hidden;}

.step1 ul#ProgressNav { background-position:0 0;}
.step2 ul#ProgressNav { background-position:0 -34px;}
.step3 ul#ProgressNav { background-position:0 -68px;}
.step4 ul#ProgressNav { background-position:0 -102px;}
.step5 ul#ProgressNav { background-position:0 -136px;}
.step6 ul#ProgressNav { background-position:0 -170px;}

ul#ProgressNav li a.step1area { width:143px; }
ul#ProgressNav li a.step2area { width:124px; }
ul#ProgressNav li a.step3area { width:124px; }
ul#ProgressNav li a.step4area { width:124px; }
ul#ProgressNav li a.step5area { width:127px; margin-right:0; }

/* Choose Payment Plan Style */
#previousMember { margin:2px 0 14px 16px; color:#FFFFFF; }
#Step1Header { float:left; width:739px; border-bottom:solid 1px #7dbede; margin:0px 10px 10px 10px; padding-bottom:6px; display:inline; }

#Coupon { float:left; }
.couponText { color:#ffffff; width: 70px; vertical-align:middle; margin:0 3px 0 5px; }
.couponCode { vertical-align:middle; }
.applyButton { vertical-align:middle; margin-left: 13px; }

#Invitation { float:right; margin-right:3px; display:inline; }

#PlanTable { margin:10px; clear:both; }
#PlanTable th {font-weight:bold; color:#ffffff; text-align:left; padding: 0px 0px 5px 10px; }
#PlanTable th.highlight { color:#fde61a; }
#PlanTable td { background-color:#bfe3ee; border-right:solid 1px #ffffff; padding:10px; }
#PlanTable td.roundLeft { background:#bfe3ee url(Images/ShoppingCart/LightBlueRoundedTopLeft.gif) no-repeat left top; }
#PlanTable td.roundRight { background:#bfe3ee url(Images/ShoppingCart/LightBlueRoundedTopRight.gif) no-repeat right top; border-right:none; }
#PlanTable td.longDesc 
{ 
	background:#ffffff url(Images/ShoppingCart/WhiteRoundedBottom_739.gif) no-repeat left bottom; 
	width:739px; border:none; 
	height:80px; color:#707070;
}
#PlanTable td.spacer { height:10px; background-color:#56a2c6; border:none;}
#PlanTable td.highlight { background-color:#fde61a;  }

/* Member Info */
.orderSummary {background-color:#bfe3ee; float:left; font-family:Arial; font-size:12px; margin:0 0 0 9px; display:inline;  }
.orderSummary .description 
{ 
	background:#bfe3ee url(Images/ShoppingCart/LightBlueRoundedTopLeft.gif) no-repeat left top; 
	border-right:solid 1px #ffffff;
	float:left; 
	width:619px; padding:19px 0 20px 13px; }
.orderSummary .balanceDue 
{ 
	background:#bfe3ee url(Images/ShoppingCart/LightBlueRoundedTopRight.gif) no-repeat right top; 
	float:left;
	width:100px;  padding:19px 0 20px 6px;
}

/* Add Member Grid (Member Info) */
.addMemberGrid { width:700px; }
.addMemberGrid a { color:#1B79AE; text-decoration:underline; margin-right:7px; }
.addMemberGrid a:hover { text-decoration:underline; }
.addMemberGrid td,  .addMemberGrid th
{	
	padding: 5px;
	text-align: center; 
}

.addMemberGridItem { }
.addMemberGridHeader { background-color:#56a2c6; color:#ffffff; font-size:12px; font-weight:bold; }
.addMemberGridItemAlt { background-color:#bfe3ee; }




/* form fields */
.formHead {border-bottom:solid 1px #bfe3ee; margin-bottom:10px; padding-bottom:5px; }
.formHead .bold { color:#363636; font-size:12px; }

th.summary { width:220px; padding-right:16px; }

.formFields
{
	background:#ffffff url(Images/ShoppingCart/WhiteRoundedBottom_739.gif) no-repeat left bottom; 
	width:713px;
	float:left; display:inline;	
	color:#707070; font-size:11px;
	margin:0 0 0 9px;
	padding:8px 13px 13px 13px;	
}

.formFieldsAlt
{
	background:#ffffff url(Images/ShoppingCart/WhiteRoundedBottom_739.gif) no-repeat left bottom; 
	width:713px;
	float:left; display:inline;	
	color:#707070; font-size:11px;
	margin:0 0 0 9px;
	padding:8px 13px 13px 13px;	
}
.formFieldsAlt a
{
	color:#2d7fa8;
	text-decoration:none;
}

.formFieldsAlt a.red { color:#d60c16; text-decoration:underline;}

.formFieldsAlt a:hover
{
	text-decoration:underline;
	
}


.formFields ol
{ 
	float:left;
	margin:0; padding:0;	
}
.formFields ol li { list-style:none; float:left; display:inline; margin: 0 10px 10px 0; }
.formFields ol li.formHead { display:block; border-bottom:solid 1px #bfe3ee; float:none;}
.formFields ol li.break { width:100%; margin:0; }
.formFields .xshort { width:50px; }
.formFields .short { width:100px; }
.formFields .medshort { width:150px; }
.formFields .medium { width:215px; }
.formFields .long { width:279px; }


/*.formFields ol.normal { float:none; list-style: decimal inside; }
.formFields ol.normal li { }*/


/*******************************************/
/* Form - reference... delete */ 
/*******************************************/

.form {}
.form ol { margin: 0; padding: 0; list-style: none; }
.form li {  float:left; margin: 0 10px 10px 0; }
.form li.LineBreak { width: 100%; margin: 0; }
.form label { display: block; margin-left: 3px; }
.form .LongField { width: 450px; }
.form .MultiLineField { width: 450px; height: 100px; }
.form .CheckboxList label { display: inline; }
.form .CheckboxList input { vertical-align: middle; }

/* Confirmation */
a.print { font-size:11px; color:#fff200; text-decoration:underline; }
a.print:hover { text-decoration:none; }
#WelcomeCallout a.print { margin-left:270px; }

a.printBody {}

.orderSummaryHeader { float:left; font-size:12px; color:#FFFFFF; font-weight:bold; }
.orderSummaryHeader .description { width:632px; float:left; padding:0 0 5px 14px; }
.orderSummaryHeader .balanceDue { width:106px; float:left; padding:0 0 5px 2px;}

.orderBody
{
    background-color:#FFFFFF; float:left; width:739px;
    background:#FFFFFF url(Images/ShoppingCart/WhiteRoundedBottom_740.gif) no-repeat left bottom;
}

.creditCartList { display:block; margin-top:3px; height:30px; }
.creditCartList input { vertical-align:middle; }
.creditCartList label { margin-right:20px; vertical-align:middle; }
.creditCartList img { vertical-align:middle; }


#SubscriptionAgreement 
{ 
	background-color:#e8eef0; border:solid 1px #d2d0d0; 
	color:#707070; font-size:11px; 
	width:650px; height:120px; padding: 10px;
	overflow:auto;
}

#PleaseReviewCallout 
{ 
	color:#fff200; font-size:12px; font-weight:bold;
	border-bottom:solid 1px #91d6fa; 
	margin:10px 12px 5px 12px; padding:0px 0px 5px 5px; 
}

#WelcomeCallout 
{ 
	color:#fff200; font-size:12px; 
	border-bottom:solid 1px #91d6fa; 
	margin:10px 12px 15px 12px; padding:0px 0px 5px 5px; 
}

/*******************************/
/* Contact Me Dialog */
/*******************************/
#contactMe, #contactMeFrame {
    display: none;
    position:fixed; top:22%; left:50%;
    width:400px; height:225px; margin-left:-200px; padding:12px;
    border:1px solid #000000; background-color:#FFFFFF;
    font-family:Arial; font-size:12px;
}

* html #contactMe, * html #contactMeFrame {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(22 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#contactMeFrame { z-index:2999; border:none; }

.jqmOverlay { background-color:#000000; }

a.jqmClose, a.submit { color:#4b97bb; text-decoration:none; }
a.jqmClose:hover, a.submit:hover { text-decoration:underline; }

#contactMe .header { float:left; font-weight:bold; color:#FF0000; font-size:13pt; margin-left:5px; display:inline; }

#InfoWindowContainer { height:500px; background: #ffffff none; padding:15px; margin:15px; overflow:auto; }