/* ====================================================================
	WAF - Web/Windows Application Framework
	Copyright © 2007 The Enticy Group, LLC.
	NOTES:	Base CSS for WAF applications.
	REVISIONS :
		2005-04-29	Conrad	Added comments, major overhaul for matched/simplified XSLT templates.
		2005-07-12	Conrad	Added nowrap for Login form labels, and fixed missing drop-down in Mozilla error
		2005-07-16	Conrad	Added WAFContent area styles for Action=Display
		2005-10-27	Conrad	Changed non-W3 color names for hex values.
		2007-02-17	Conrad	Add Bitstream Vera Sans and Sans to make apps look better in Linux
===================================================================== */

/* ====================================================================
	Colors used:
	lightgrey #D3D3D3
	lightblue #ADD8E6
	darkblue #00008B
===================================================================== */

.OptOutContentArea .MenuActions {
	height: 40px;
	clear: left;
	padding-left:165px;
	margin-top: 10px
}

.OptOutContentArea .MenuActions a#Save, .OptOutContentArea .MenuActions a#Save:link, .OptOutContentArea .MenuActions a#Save:active, .OptOutContentArea .MenuActions a#Save:hover, .OptOutContentArea .MenuActions a#Save:visited {
	width: 149px;
	height: 30px;
}

.OptOutContentArea .MenuActions UL, .OptOutContentArea .MenuActions LI {
	width: 149px;
	margin: 0;
	padding: 0;
}

.dbRecord {
	margin:0px;
	padding:0px;
}

#dbRecord_Registration .dbRecord{
	padding-bottom:15px;
}

.PrimaryTitle, 
.SecondaryTitle, 
#RegistrationChoosePrimaryProducts_table .FieldLabel, 
#datacol_RegistrationChoosePrimaryProducts_Select, 
#datacol_RegistrationChoosePrimaryProducts_Product_UpsellDescriptionHTML,
#datacol_RegistrationChoosePrimaryProducts_ActualPrice, 
#datacol_RegistrationChoosePrimaryProducts_Product_UpsellDescriptionHTML .DataColumnHeader, 
#CheckoutChooseUpsellProducts_table, #dbRecord_Registration .FieldGrid,#dbRecord_Detail .RequiredInformation, #dbRecord_Checkout .RequiredInformation,#OTOChooseUpsellProducts_table .NavigateCell, #dbRecord_OTO .MenuActions, #OTOChooseUpsellProducts_table .FieldTypeBoolean, #OTOChooseUpsellProducts_table .FieldGrid  {
	padding-top:10px;
}

.RecordTable {
	/*border: 1px solid #FFC166;*/
	height:auto;
	margin:0px;
	padding:0px;
	}

#OTOChooseUpsellProducts_table .RecordTable {
	/*border: 1px solid #FFC166;*/
	height:auto;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	}
	
#RegistrationChoosePrimaryProducts_table, #OTOChooseUpsellProducts_table {
margin-bottom:0px;
padding:15px;

}

#RegistrationChoosePrimaryProducts_table .FieldTypeCurrency,#OTOChooseUpsellProducts_table .FieldTypeCurrency {
	background-color: #FEF9F1;
	}
	


#RegistrationChoosePrimaryProducts_table .DataCell /*, #OTOChooseUpsellProducts_table .DataCell */{
	padding: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC166;
	}

.RecordForm {
	margin:0px;
	width:100%;
	padding:0px;
	}
	
 #dbRecord_OTO .RecordForm {
	margin:0px;
	width:100%;
}


#RegistrationChooseRegistrationUpsellProducts_table {
	background-color: #ffffff;
	margin-bottom:10px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top:5px;
	border: 1px solid #FFDFAE;

}

#RegistrationChooseRegistrationUpsellProducts_table .DataCell {
	padding:5px 8px 5px 8px;
	}


/* ====================================================================
	BUTTONS
===================================================================== */


div.MenuActions ul {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px 0px ;
	min-height: 45px;
}

a#ProceedToCheckout {
	
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_checkout.gif');
	width: 150px;
	height: 41px;
	
}

a#BuyNow1, a#BuyNow2 {
	
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_buy_now_small.gif');
	width: 75px;
	height: 20px;
	
}

a#actOrder {
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_view_report.gif');
	width: 195px;
	height: 30px;
	margin-top:0px;
	border:none;
}

a#actOrdertoSignup,a#actOrderToOto {
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_view_report.gif');
	width: 195px;
	height: 30px;
	margin-top:0px;
	border:none;
}

a#ActionPayPalSave {
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/core/btn-paypal.gif');
	width: 145px;
	height: 42px;
	margin:auto;
	border:none;
}

a#OTODecline {
	width: 114px;
	margin-left: 26px;
	text-decoration:underline;
	color:Black;
}

a#OTOAccept {
	overflow: hidden;
	float: right;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_yes1.gif');
	width: 504px;
	height: 41px;	
	border:0px solid white;
}
a#OTOAccept:hover {
	border:none;
}

a#actSignup
{
	color:#c00;
	overflow: hidden;
	float:left;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_finish1.gif');
	width: 135px;
	height: 32px;
	
}

a#Save
{
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float:right;
	margin-left:auto;
	margin-rigth:auto;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_opt_out.gif');
	width: 130px;
	height: 41px;
	
}

a#ProceedToCheckout:hover, a#actSignup:hover, a#Save:hover {
	border:none;
	margin:0px;
}

a#SendMessage {
	color:#c00;
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url('../images/button_send.gif');
	width: 132px;
	height: 41px;
	margin-right:320px;
	
}



/* ====================================================================
	FORMS
===================================================================== */

.DividerLabel {
	
	padding:2px;
	font-size:12px;
	background-color:#cccccc;
	margin:0px;
}

#field_Checkout_R1_CCNumber .FieldInstruction {
	margin:0px;
	width:215px;
	text-align:right;
	float:right;
	margin-top:-225px
}
#Checkout_R1_CCSecurityCode, #FreeTrial3_R1_CCSecurityCode {
	float: left;
}

#Checkout_R1_CCSecurityCode, #FreeTrial_R1_CCSecurityCode, #FreeTrial2_R1_CCSecurityCode, #FreeTrial3_R1_CCSecurityCode {
	width: 45px;
}

#field_Checkout_R1_CCSecurityCode .FieldInstruction {
	float:left;
	padding-left: 10px;
}

.FieldInstruction img {
text-align:right;
	margin-right: 5px;
}

hr.Divider {
	
	display:none;
}
div.DividerLabel {
	text-align: left;
	background-color: #ffffff;
	margin-bottom:0px;
	font-size:14px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;

}

#Checkout_R1_divCCImages .DividerLabel {

	text-align: left;
	background-color: #ffffff;
	margin-bottom:0px;
	font-size:14px;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	
	}

#dbRecord_Delivery .ActionBar {
	background-color:#fff;
	margin:0px;
	padding:0px;
	border:none;
	font-weight:normal;
	margin-top:-15px;
}



#dbRecord_Delivery .ActionBar p, #dbRecord_Delivery .ActionBar{
margin-top:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.ActionBar {
	background-color:#ffffff;
	padding:10px;
	border:none;
	font-size:13px;
	font-weight:bold;
}

.ActionBar p {
margin-top:10px;
padding:0px;
}

.step5_products {
	width:250px;
	text-align:right;
	float:right;
}

.product_price, .total_price {
width: auto;
text-align:center;
padding:5px;
font-weight:normal;
}
.total_price {
font-weight:bold;
}

#dbRecord_Checkout ul {
clear:both;
}

#dbRecord_Checkout .DividerLabel, #dbRecord_CheckoutLIR .DividerLabel {
font-weight:bold;
border:none;
padding:none;
}

.step5_products td {
	border-top: 1px dotted #cccccc;
}

.step5_total td {
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #cccccc
}

.RequiredInformation {
	text-align:left;
	
}


.DividerLabel {
	font-size:10px;
	border: #FF0000;
}

#OptoutRequestPhoneList_R1_NXX {
	width: 60px;
}
#OptoutRequestPhoneList_R2_NXX {
	width: 60px;
}
#OptoutRequestPhoneList_R3_NXX {
	width: 60px;
}
#OptoutRequestPhoneList_R1_NPA {
	width: 60px;
}
#OptoutRequestPhoneList_R2_NPA {
	width: 60px;
}
#OptoutRequestPhoneList_R3_NPA {
	width: 60px;
}
#OptoutRequestPhoneList_R1_Num {
	width: 90px;
}
#OptoutRequestPhoneList_R2_Num {
	width: 90px;
}
#OptoutRequestPhoneList_R3_Num {
	width: 90px;
}


#OptoutRequestPhoneList_table {
	width: 395px;
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	font-size: 12px;
}


/* ====================================================================
	Styles which control the "outer look and feel," if we are using tables instead of divs
===================================================================== */


/table.WAFFormTable {
	width: 100%;
}
tr.WAFFormTR {
	vertical-align: top;
}
td.WAFFormHeaderTD {
	border: 2px groove white;
	background-color: #c0cde6;
	color: blue;
	font-size: 16pt;
	padding: 5px 0px 8px 12px;
}
td.WAFFormNavbarTD {
	width: 100px;
	vertical-align: top;
	padding: 10px 10px 10px 10px;
}
td.WAFFormContentTD {
	padding: 10px 10px 10px 10px;
	border-left:  1px solid #c0cde6;
}
td.WAFFormFooterTD {
	background-color: #c0cde6;
	border: groove 2px white;
	padding: 4px 8px 6px 8px;
}

/* ====================================================================
	Content iframe -- used for DISPLAY action
===================================================================== */
iframe.WAFContent {
	width: 100%;
	height: 500px;
}
pre.WAFContent {
	font-family: Arial, Helvetica, Bitstream Vera Sans, Sans, sans-serif;
}
img.WAFContent {
	text-align: center;
}
div.WAFContent {
}

/* ====================================================================
	Styles used to display problems for the user
===================================================================== */
div.ProblemUserNote {
}
div.ProblemTechNoteTitle {
	margin-top: 10px;
	font-size: smaller;
	color: gray;
}
textarea.ProblemTechNoteText {
	/* overflow: auto; */
	/* border: 1px solid gray; */
	font-size: smaller;
	color: gray;
	width: 50em;
	height: 10em;
}

/* ====================================================================
	Login form definitions
===================================================================== */
div.Login {
	width: 300px;
}
/*
div.Login div {
	margin-left: 25%;
	width: 50%;
}
div.Login table {
	margin-left: 25%;
}
*/
#LoginNameLabel, #LoginPasswordLabel {
	white-space: nowrap;
	text-align: left;
}

/* ====================================================================
	Field related definitions
===================================================================== */
div.FieldHidden {
	display: none;
}

.InError {
	background-color: #ffffcc;
}
div.FieldLabel {
	float: left;
	width: 145px;
	font-weight: bold;
	text-align: right;
	font-size:12px;
	padding-right:5px;
}

#dbRecord_Signup div.FieldLabel {
	float: left;
	width: 145px;
	font-weight: bold;
	text-align: right;
	font-size:14px;
	padding-right:5px;
}
div.FieldRequired {
	float: left;
	width: 10px;
}
th div.FieldLabel {
	width: auto; /* When in a header, don't put a width */
	xmargin-right: 5px;
}
th.DataColumnHeader {
	xpadding-right: 5px;
}
th div.FieldRequired {
	width: auto; /* When in a header, don't put a width */
}
div.FieldUndecorated {
	float: left;
	width: auto;
	clear: right;
	position: relative; /* to overcome IE rendering bug */
	margin-right: 10px;
}
div.FieldErrorText {
	float: left;
	width: auto;
	color: red;
	font-style: italic;
}

input.FKeyTextControl, input.FKeyMatchingControl, span.FKeyControl, input.DateControl {
	/* We are floating these so that the navigation controls to their right will stay with the field, rather than sink below them */
	float: left;
} 
textarea.MultilineDisplay, textarea.LongVarcharDisplay, textarea.NCLOBDisplay, textarea.BLOBDisplay, textarea.XMLDisplay {
	border: 1px solid #ffffff;
	background-color: transparent;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
iframe.EditFieldROText {
	border: 1px dotted black;
}


/* ====================================================================
	Field decorations (choose, new, and navigate links)
===================================================================== */
a.Choose {
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background: #D3D3D3 url('../images/framework2/choose.png') no-repeat;
	width: 19px;
	height: 18px;
	border: 1px solid #D3D3D3;
}
a.Choose:hover {
	border: 1px outset #D3D3D3;
}
a.New {
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background: #D3D3D3 url('../images/framework2/new.png') no-repeat;
	width: 19px;
	height: 18px;
	border: 1px solid #D3D3D3;
}
a.New:hover {
	border: 1px outset #D3D3D3;
}
a.Navigate {
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background: #D3D3D3 url('../images/framework2/nav.png') no-repeat;
	width: 19px;
	height: 18px;
	border: 1px solid #D3D3D3;
}
a.Navigate:hover {
	border: 1px outset #D3D3D3;
}
a.ChooseDate {
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	text-decoration: none;
	background-color: #D3D3D3;
	background-image: url('../images/framework2/calendar.png');
	background-position: center;
	width:19px;
	height: 18px;
	border: 1px solid #D3D3D3;
}
a.ChooseDate:hover {
	border: 1px outset #D3D3D3;
}

/* ====================================================================
	Primary titles
===================================================================== */
 div.TitleText {
	float: left;
	font-weight: bold;
	font-size: 12pt;
	padding: 1px 0px 0px 3px;
}
a.HelpLink {
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background: url('../images/framework2/help.png') no-repeat center;
	width: 23px;
	height: 22px;
}
a.EmailLink {
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background: url('../images/framework2/email.png') no-repeat center;
	width: 23px;
	height: 22px;
}
a.PrintLink {
	text-indent: -2000em;
	overflow: hidden;
	float: right;
	text-decoration: none;
	background: url('../images/framework2/print.png') no-repeat center;
	width: 23px;
	height: 22px;
}

/* ====================================================================
	Secondary titles
===================================================================== */
div.SecondaryTitle {
	color: white;
	background-color: #336699;
	background-image: url('../images/framework2/title_background_darkblue.png'); 
	background-repeat: repeat-x; 
	padding: 1px;
	clear: both; /* for Gecko */
	overflow: hidden; /* for Gecko */
	height: 22px; /* for IE 6 */
}
div.SecondaryTitle div.TitleText {
	float: left;
	font-weight: bold;
	font-size: 8pt;
	padding: 2px 2px 2px 3px;
}
a.SecondaryHelpLink {
	text-indent: -2000em;
	float: right;
	text-decoration: none;
	background: url('../images/framework2/help.png') no-repeat center;
	width: 20px;
	height: 18px;
}



/* ====================================================================
	Errors
===================================================================== */
div.Error {
	background-color: #ffffcc;
	color: red;
	margin-bottom:10px;
	padding: 4px;
	border:1px solid #FF9797;
}


/* ====================================================================
	Table and search empty messages
===================================================================== */
div.EmptyMessage {
	font-weight: bold;
	padding: 1px 1px 1px 3px;
}

/* ====================================================================
	Required Information bars
===================================================================== */
span.Required {
	color: red;
	font-weight: bold;
}
span.RequiredText {
	font-style: italic;

}

/* ====================================================================
	Save messages
===================================================================== */
span.SaveMsg {
	color: blue;
	font-weight: normal;
}


/* ====================================================================
	Rounded tabs (http://www.alistapart.com/articles/slidingdoors/) 
===================================================================== */
div.TabActions {
	clear: both; /* for Gecko */
	overflow: hidden; /* for Gecko */
	#height: 100%; /* for IE 6 */
}
div.TabActions ul {
	list-style-type: none;
	padding-left: 3px;
	margin: 0px;
	min-height: 20px;
}
div.TabActions li {
	float:left;
	background: #ADD8E6 url('../images/framework2/tab2_left_light.png') no-repeat left top;
	margin-left: 5px;
	padding: 0 0 0 7px;
}
div.TabActions a {
	float: left;
	background: url('../images/framework2/tab2_right_light.png') no-repeat right top;
	padding: 2px 8px 3px 1px;
	text-decoration: none;
	color: blue;
}
div.TabActions a:hover {
	text-decoration: underline;
}
div.TabActions li.CurrentTab {
	background: #00008B url('../images/framework2/tab2_left_dark.png') no-repeat left top;
}
div.TabActions li.CurrentTab a {
	background: #00008B url('../images/framework2/tab2_right_dark.png') no-repeat right top;
	color: white;
}

/* ====================================================================
	Menu action styles with no images (http://www.alistapart.com/articles/slidingdoors/) 
===================================================================== */

/* ====================================================================
	Form field tables
===================================================================== */
table.FieldGrid {
	width: 100%;
	margin-bottom:15px;
}
table.FieldGrid td {
	vertical-align: top;
}

/* ====================================================================
	Record tables
===================================================================== */
.RecordTable {
	width: 100%;
	clear: left;
	border-collapse: collapse;
	/* unsupported in IE, but already the default */
	empty-cells: show;
}

#RegistrationChooseRegistrationUpsellProducts_table .RecordTable {
border:1px solid #ccc;
}

table.RecordTable caption {
	width: 100%;
	text-align: left;
}
table.RecordTable tr {
	vertical-align: top;
}
table.RecordTable a {
	text-decoration: none;
}
table.RecordTable tr a:hover {
	color: black;
	background-color: #D3D3D3;
}
table.RecordTable tr.deleted {
	/* This is more specific than necessary to take precedence over tr.EvenRow */
	background-color: #D3D3D3;
}
tr.deleted input, tr.deleted select, tr.deleted div, tr.deleted span, table.RecordTable tr.deleted a {
	color: #ff7777;
	background-color: #D3D3D3;
	text-decoration: line-through;
}
tr.EvenRow {
	background-color: #ffffff;
	border-top: 1px #FFDFAE solid;
}
tr.hidden {
	display: none;
}
table.RecordTable th {
	background-color: #ffffff;
	text-align: left;
	white-space: nowrap;
	vertical-align: bottom;
}
table.RecordTable th.DeleteColumnHeader {
	text-indent: -2000em;
	background-image: url('../images/framework2/delete.png');
	background-repeat: no-repeat;
	background-position: 50% bottom;
	width: 21px;
}
table.RecordTable th.NavigateColumnHeader {
	/* If we have navigation in this column, it will be pushed out, 
	otherwise it will remain small, even if the table itself is wide */
	width: 1px;
}
table.RecordTable th.HiddenColumnHeader {
	display: none;
}
table.RecordTable td.HiddenCell {
	display: none;
}

/* ====================================================================
	Searches/DBFinds
===================================================================== */
a.SearchLink {
	font-weight: bold;
	padding-left: 14em;
	vertical-align: bottom;
	display: block;
	height: 37px;
	background: url('../images/framework2/search_find.png') no-repeat left 50%;
}
table.ResultTable {
	width: 100%;
	border-collapse: collapse;
	/* unsupported in IE, but already the default */
	empty-cells: show;
}
table.ResultTable caption {
	text-align: left;
}
table.ResultTable th {
	background-color: #D3D3D3;
	text-align: left;
}
table.ResultTable th.Action {
}
table.ResultTable th.Total {
	font-weight: normal;
}
table.ResultTable .FieldTypeNumber, 
table.ResultTable .FieldTypeInteger, 
table.ResultTable .FieldTypePercent, 
table.ResultTable .FieldTypeCurrency  {
	text-align: right;
	padding-right: 10px;
}
table.ResultTable a {
	text-decoration: none;
}
table.ResultTable a:hover {
	color: black;
	background-color: #D3D3D3;
}
table.ResultTable th a {
	color: blue;
}
table.ResultTable a.ascending {
	background: url('../images/framework2/sort_descending.png') no-repeat right 50%;
	padding-right: 20px;
}
table.ResultTable a.descending {
	background: url('../images/framework2/sort_ascending.png') no-repeat right 50%;
	padding-right: 20px;
}
div.ResultsStatus {
	background-color: #D3D3D3;
}
div.ResultsStatus div.CheckControl {
	float: left;
}
div.ResultsStatus div.Status {
	text-align: right;
}
div.ResultsStatus a {
	color: blue;
	text-decoration: none;
}
div.ResultsStatus a.First {
	background: url('../images/framework2/nav_first.png') no-repeat left 50%;
	padding-left: 16px;
}
div.ResultsStatus a.Previous {
	background: url('../images/framework2/nav_previous.png') no-repeat left 50%;
	padding-left: 16px;
}
div.ResultsStatus a.Next {
	background: url('../images/framework2/nav_next.png') no-repeat right 50%;
	padding-right: 16px;
}
div.ResultsStatus a.Last {
	background: url('../images/framework2/nav_last.png') no-repeat right 50%;
	padding-right: 16px;
}

/* ====================================================================
	Print only
===================================================================== */
.BreakPageAfter { 
	page-break-after: always; 
}
#Signup .ActionBar {
	display: none;
}
#Signup_R1_dividerSearchCriteria {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Signup .GridColumn1 {
}
#Signup .FieldGrid {
}
#Signup_R1_dividerSearchCriteria {
	padding: 10px;
	border: 2px solid #FFE4B9;
	background-color: #FEF9F1;
	margin-top: 15px;
}


#dbRecord_Checkout .ActionBar, #dbRecord_CheckoutLIR .ActionBar {
background-color:#ffffff;
border:none;
}

.add_space {
margin-bottom:5px;
}


#dbRecord_CheckoutLIR .ActionBar {
	border-left: 1px solid #E9E3E3;
	border-right: 1px solid #E9E3E3;
	border-top: 1px solid #E9E3E3;
	border-bottom: 2px solid #E9E3E3;
	background-image: url('../images/bg_gray_shadow_top.gif');
	background-repeat: repeat-x;
	background-position: center top;
	float: left;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;


}

#dbRecord_Checkout .ActionBar {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;


}

#dbRecord_Checkout .ActionBar h2 {
font-size:15px;
font-weight:bold;}

#dbRecord_Checkout .DividerLabel {
float:left;

}

#OTOChooseUpsellProducts_table a:hover {
background-color:#ffffff;

}

#OTOChooseUpsellProducts_table .RecordTable {
border:1px solid #ccc;
}

#CheckoutOrderItems_R1_Product  {
padding:15px;
}

#dbRecord_OTO .Instruction {
border:2px #FFC166 solid;
padding:10px;
font-size:18px;
margin-top:-15px;
background-color: #FEF9F1;
}

#field_Checkout_R1_State .VValueOptionControl, #field_Checkout_R1_Country .VValueOptionControl{
width:205px;

}

.VValueOptionControl {
border:1px #ccc solid;
background-color:#FFFFCC;
}

#dbRecord_Checkout .RequiredInformation {
text-align:left;
float:left;}

#field_Checkout_R1_dividerCustomer {
	padding-left:10px;
}
#field_Checkout_R1_dividerCustomer td {
	margin: 0px;
	padding: 0px;
}
#field_Checkout_R1_dividerCC td {
	margin: 0px;
	padding: 0px;
}
#dbRecord_Delivery .ActionBar p {
	padding: 0px;
	margin-top: 0px;
}

#dbRecord_ContactUs .FieldLabel {
	font-size: 12px;
	font-weight: normal;
}

.gray_link {
	text-decoration:underline;
	color:#333333;
}

#OTOChooseUpsellProducts_table td {
	/*padding: 15px;*/
	vertical-align: middle;
}

#dbRecord_OTO#reference {
	width: auto;
}


#dbRecord_Checkout .ActionBar {
	float: right;
	width: 250px;
	margin-top: 0px;
	font-weight:normal;
	margin-right: 15px;
}




/***********************
	for step45
*/


#RegiCheck_R1_CCSecurityCode{
	float: left;
	width: 45px;
}

#field_RegiCheck_R1_CCSecurityCode .FieldInstruction {
	float:left;
	padding-left: 10px;
}

#dbRecord_RegiCheck .MenuActions {
	float: left;
	width: 240px;
	height: auto;
	clear: left;
	margin-top:0px;
	padding-left: 125px;
}

#dbRecord_Checkout .MenuActions {
	padding-left: 115px;
}

#OptoutRequestPhoneList_table td {
	padding:8px;
}
#OptoutRequestPhoneList_table .NavigateCell {
	width: 120px;
}
#OptOutRequestPhoneEntry_table TD
{
	padding: 5px 2px 10px 2px;
}
#field_Detail_R1_WantsUpdates .FieldInstruction
{
	float: left;
	width: 370px;
}
.PrimaryTitle
{
	padding-top: 0px;
}
table.FieldGrid
{
	padding: 0px;
}


table.FieldGrid TD.GridColumn1
{
	padding: 0 0 0 10px;
}

#Signup table.FieldGrid TD.GridColumn1
{
	padding: 2px;
}
.ContactUsContentArea .MenuActions {
	height: 30px;
}
.ContactUsContentArea .MenuActions a#SendMessage, .ContactUsContentArea .MenuActions a#SendMessage:link, .ContactUsContentArea .MenuActions a#SendMessage:active, .ContactUsContentArea .MenuActions a#SendMessage:hover, .ContactUsContentArea .MenuActions a#SendMessage:visited {
	height: 30px;
	width: 120px;
	margin-right:280px;
}
.ContactUsContentArea .MenuActions UL, .ContactUsContentArea .MenuActions LI 
{
	height: 30px;
	margin: 0;
	padding: 0;
}

.ActionBar #actSignup {

text-align:left;
}
