/*application.css*/
/*don't add or subtract anything from this class - used in the package switcher*/
.col_economy, .col_basic, .col_complete, .col_economy_selected, .col_basic_selected, .col_complete_selected, #basicPkg, #economyPkg, #completePkg {
}
.col_int_economy, .col_int_basic, .col_int_complete, .col_int_economy_selected, .col_int_basic_selected, .col_int_complete_selected, #basic_intlPkg, #economy_intlPkg, #complete_intlPkg {
}
/*and leave them at the top */

#contentBodyWide {
	padding: 0 0 0 14px;
	margin: 0;
}

.headline {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.formFootnote {
	padding: 0 7px 7px 0;
}

#contentBodyWide h1 {
	padding: 9px 0 0 10px;
	margin: 0 0 0 0;
	background-image: url(../images/bg_application_headline.gif);
	background-repeat: no-repeat;
	height: 26px;
}

/*handle pages without a gutter*/
.wider #contentBodyWide #contentCallout, .wider #contentBodyWide #formContainer{
	width: 929px;
	background-image: url(../images/bg_growbiz_superwide.gif);
}

.wider #contentBodyWide #contentCallout .bodySection {
	width: 929px;
}

#contentBodyWide #formContainer {
	padding: 0;
	margin-top: 0;
	width: 740px;
	background-image: url(../images/bg_growbiz_wide.gif);
}


p span.mainline {
	color: #00008D;
	font-size: 14pt;
	font-weight: bold;
}

#gutter {
	padding: 0 14px 0 0;
	width: 171px;
}

#contentCallout {
	margin-bottom: 0;
	padding-bottom: 0px;
}




#contentCalloutBottom{
	position: relative;
	width: 740px;
	margin: 0 14px 7px 0;
	padding: 0;
}



#contentBodyWide #contentCalloutBottom {
	margin: 0;
}

.wider #contentBodyWide #contentCalloutBottom {
	width: 929px;
}

.bodySection {
	width: 692px;
	padding: 0;
	letter-spacing: 0px;
}



#formContainer, #formContainerB{
	width: 740px;
	padding: 0 0 1px 0;
	margin: 0 7px 7px 0;
}

#formContainer {
}

#formContainerB {
	width: 706px;
	border-top: 0;
	padding: 14px 0 1px 0;
	margin: 0 7px 0 14px;
	border: 1px solid #D3D5DF;
}

.wider #formContainerB {
	border: 0;
	width: 922px;
	margin: 0 6px 0 1px;
}

#formContainer h2, #topContainer h2, #thead1 {
	margin: 0;
	font-size: 125%!important;
	font-weight: bold;
}

#formContainer h2, #thead1 {
	background-color: #E5F2FF;
}

#formContainer h2 {
	margin: 0px 0 10px 1px;
	padding-top: 10px;
	width: 719px;
}

/*for new short order form*/
div#formContainer.shortFormContainer h2 {
	background-color: white;
	padding-left: 18px;
	width: 706px!important;
}

/*for new short order form*/
.shortFormIteration {
	margin: 0 18px;
	padding: 4px;
}

#topContainer {
	width: 708px;
	padding: 0;
	margin: 0 7px 0 14px;
	background-image: url(../images/bg_form.gif);
}

.topContainer {
	margin: 0 6px 0 1px;
}

.topContainer h2, #formContainerB h2{
	background-color: #E5F2FF;
	padding: 7px 0pt 7px 14px;
	margin-top: 0;
}

.formTable, #referralTable, #checkTable, .summaryTable {
	width: 692px;
	/*margin: 7px;*/
}

.formTable th, .formTable td, #referralTable, #referralTable td {
	padding: 3px 0 6px 0;
}

#checkTable {
	padding-left: 14px;
}

.formTable th {
	width: 242px;
	text-align: right;
	padding-right: 7px;
}

.formTable td {
	width: 443px;
}

.formFootnote {
	font-size:90%;
	line-height:110%;
	margin:20px 7px;
}

/*PACKAGE MATRIX STARTS HERE*/

#packageMatrixA {
	width: 100%;
}

#itemList .rowB, tfoot .rowB {
	background-color: #F6F6F6;
	height: 45px;
}

#itemList .rowA {
	background-color: #E9EEFF;
}

/*selected rows */
#itemList .rowA .col_economy_selected,
#itemList .rowA .col_basic_selected,
#itemList .rowA .col_complete_selected,
#itemList .rowA .col_int_economy_selected,
#itemList .rowA .col_int_basic_selected,
#itemList .rowA .col_int_complete_selected {
	background-color: #f5f5d6;
}

#itemList .rowB .col_economy_selected,
#itemList .rowB .col_basic_selected,
#itemList .rowB .col_complete_selected,
#itemList .rowB .col_int_economy_selected,
#itemList .rowB .col_int_basic_selected,
#itemList .rowB .col_int_complete_selected {
	background-color: #ffffe4;
}

#itemList .rowB, #itemList .rowA {
	background-repeat: repeat-x;
	background-position: top;
	height: 45px;
}

#itemList .rowB td, #itemList .rowA td {
	vertical-align: middle;
	font-size: 90%;
}

.miniSummary2 {
	padding-left: 14px;
}


tfoot .rowB td.miniSummary2 {
	text-align: right;
	height: 45px;
	padding-right: 14px;
}

/*this will need to be re-added to common*/
tfoot .rowB td {
	border-top: 2px solid #31599C!important;
	vertical-align: middle;
}

tfoot .rowB td {
	background-image: url(../images/bg_state.gif);
	background-position: bottom;
}

tfoot .rowB td.col_complete_selected,
tfoot .rowB td.col_economy_selected,
tfoot .rowB td.col_basic_selected,
tfoot .rowB td.col_int_complete_selected,
tfoot .rowB td.col_int_economy_selected,
tfoot .rowB td.col_int_basic_selected {
	background-image: url(../images/bg_state_selected.gif);
}

tfoot .rowTotal td {
	background-image: url(../images/bg_total.gif);
	background-position: bottom;
	color: white;
}

tfoot .rowTotal td span {
	color: white;
}

tfoot .rowTotal td.col_complete_selected,
tfoot .rowTotal td.col_economy_selected,
tfoot .rowTotal td.col_basic_selected,
tfoot .rowTotal td.col_int_complete_selected,
tfoot .rowTotal td.col_int_economy_selected,
tfoot .rowTotal td.col_int_basic_selected {
	background-image: url(../images/bg_total_selected.gif);
	color: black;
}

tfoot .rowTotal td.col_complete_selected span,
tfoot .rowTotal td.col_economy_selected span,
tfoot .rowTotal td.col_basic_selected span,
tfoot .rowTotal td.col_int_complete_selected span,
tfoot .rowTotal td.col_int_economy_selected span,
tfoot .rowTotal td.col_int_basic_selected  span{
	color: black;
}

#localePicker {
	background-image: url(../images/tab_domestic.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 29px;
	vertical-align: middle;
}

#localePicker a{
	display: block;
	width: 176px;
	float: left;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#localePicker #domesticLink {
}

#localePicker #internationalLink {
	color: #666666;
}

#localePicker a:hover {
	text-decoration: underline;
}

.rowTotal td {
	text-align: right;
	height: 45px;
	padding-right: 14px;
	vertical-align: middle;
	font-weight: bold;
}

.rowTotal td.col_economy, .rowTotal td.col_basic, .rowTotal td.col_complete, .rowTotal td.col_international,.rowTotal td.col_int_economy, .rowTotal td.col_int_basic, .rowTotal td.col_int_complete,.rowTotal td.col_economy_selected, .rowTotal td.col_basic_selected, .rowTotal td.col_complete_selected, .rowTotal td.col_int_economy_selected, .rowTotal td.col_int_basic_selected, .rowTotal td.col_int_complete_selected {
	text-align: center;
	padding-right: 0;
}


.col_int_economy, .col_int_economy_selected {
	border-left: 2px solid #557AE8;
}

.col_int_basic, .col_int_basic_selected {
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}

.col_int_complete, .col_int_complete_selected {
	border-right: 2px solid #557AE8;
}

.rowTotal {
	background-color: #99CCFF;
}

.thItem {
	text-align: center!important;
}

.thItem br, .thItem_selected br {
	margin: 0;
}

.thItem_selected {
	text-align: center!important;
	background-color: #FFFFCC;
}

#selection {
	text-align: left!important;
}

h2 .emphasis {
	font-style: italic;
	font-size: 100%;
	color: #00008D;
}

tbody .col_int_economy, tbody .col_int_economy_selected, #economy_intlPkg, #thead2, tbody .col_economy, tbody .col_economy_selected, #economyPkg, #thead2 {
	border-left: 2px solid #557AE8;
}

/*
tbody .col_complete, tbody .col_complete_selected ,#completePkg, #thead2 {
	border-right: 2px solid #99CCFF;
}
*/

tbody .col_int_complete, tbody .col_int_complete_selected ,#complete_intlPkg, #thead2, tbody .col_complete, tbody .col_complete_selected, #completePkg, #thead2 {
	border-right: 2px solid #557AE8;
}

/*
#basicPkg, #economyPkg, #completePkg {
	border-top: 2px solid #99CCFF;
}
*/

#basic_intlPkg, #economy_intlPkg, #complete_intlPkg, #basicPkg, #economyPkg, #completePkg {
	border-top: 2px solid #557AE8;
}

/*
#economyPkg {
	background-image: url(../images/bg_economy_domestic.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
*/

#economy_intlPkg, #economyPkg  {
	background-image: url(../images/bg_economy_international.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
/*
#completePkg {
	background-image: url(../images/bg_complete_domestic.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
*/
#complete_intlPkg, #completePkg {
	background-image: url(../images/bg_complete_international.gif);
	background-position: top right;
	background-repeat: no-repeat;
}


#thead2 {
	background-color: #557AE8;
}

#thead3 {
	background-color: #999999;
}

#thead2, #thead3 {
	color: white;
	text-align: center;
	vertical-align: middle;
	padding: 7px;
	font-size: 110%;
}

#thead1 {
	font-size: 125%!important;
}

tbody .col_basic, tbody .col_basic_selected, #basicPkg {
	border-right: 1px solid #557AE8;
	border-left: 1px solid #557AE8;
}

tbody .col_int_basic, tbody .col_int_basic_selected, #basic_intlPkg {
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
}

br {
	display: block;
	margin-bottom: 12px;
}

tfoot .col_complete, tfoot .col_economy, tfoot .col_basic, tfoot .col_complete_selected, tfoot .col_economy_selected, tfoot .col_basic_selected, tfoot .col_int_complete, tfoot .col_int_economy, tfoot .col_int_basic, tfoot .col_int_complete_selected, tfoot .col_int_economy_selected, tfoot .col_int_basic_selected {
	border: none;
	background-position: top;
}

#continue {
	margin-top: 20px;
	font-size: 110%
}

#helpBox {
	width: 171px;
	height: 60px;
	background-image: url(../images/bg_helpbox.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 85%;
	letter-spacing: -1px;
	font-weight: bold;
}

#helpBox a {
	display: block;
	margin: 0 0 0 33px;
	padding: 12px 0 0 0;
	line-height: 14px;
}

.calloutContainer, #dv_orderSummary, .dv_orderSummary {
	width: 171px;
	/*background-color: #EEEEEE;*/
	margin-top: 7px;
	background-image: url(../images/bg_right_callout.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.rightCallout, #orderSummaryContainer, .orderSummaryContainer {
	margin: 0;
	padding: 10px 7px 14px 7px;
	background-image: url(../images/bg_right_callout_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.rightCallout p {
	margin:0;
	padding: 0 3px 0 0;
}

.rightCallout h3 {
	display: block;
	margin: 0 3px 7px 0;
	padding: 0 0 7px 0;
	border-bottom: 2px solid #B5212C;
	font-size: 100%!important;
	font-weight: bold;
}

#dv_orderSummary, .dv_orderSummary {
	margin-top: 0;
	margin-bottom: 14px;
}

#orderSummaryContainer, .orderSummaryContainer {
	padding: 0 0 14px 0;
}
#orderSummaryContainer h1, .orderSummaryContainer h1 {
	padding: 7px 4px;
	margin: 0 ;
	font-size: 100%;
	font-weight: bold;
	letter-spacing: -1px;
	background-color: #333399;
	background-image: url(../images/bg_summary_callout_top.gif);
	color: white;
	white-space: nowrap;
}

#orderSummaryContainer h2, .orderSummaryContainer h2{
	font-size: 100%;
	margin: 5px 6px 0 1px;
	padding: 3px;
	background-color: #E5F2FF;
	border-top: 1px solid #333399;
	border-bottom: 1px solid #333399;
	font-weight: bold;
	background-image: url(../images/bg_summary_totals.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#orderSummaryContainer h4, .orderSummaryContainer h4 {
	margin: 3px 7px 7px 3px;
	padding: 0;
}

#orderSummaryContainer p, .orderSummaryContainer p {
	padding: 0;
	margin: 0 7px 10px 7px;
}

#orderSummaryContainer ul, .orderSummaryContainer ul {
	margin: 0 7px 0 21px;
	padding: 0;
}

#orderSummaryContainer li, .orderSummaryContainer li {
	margin: 0 0 7px 0;
	padding: 0;
}

#discCode {
	width: 100px;
}

#submit_Go2 {
	font-size: 80%;
	background-color: #7C7CB1;
	background-image: url(../images/bgheader.gif);
	color: white;
	font-weight: bold;
	border: 1px solid #0A0A6C;
	vertical-align: top;
	padding: 0 3px;
	height: 22px;
}

.rightCallout .note, #discMsg {
	font-size: 80%;
	font-style: italic;
}

#discMsg {
	color: red;
}

/* next few have to do with the layout of breadcrumbs on the form*/
#breadcrumbForm {
	margin: 0px 9px 9px 11px;
	padding: 9px 0 0 0;
	height:30px;
}

#breadcrumbContainer {
	width:500px;
}

#step0, #step1, #step1_20, #step1_40, #step1_60, #step1_80, #step1_100, #step2, #step2_20, #step2_60, #step2_100, #step3, #step3_20, #step3_60, #step3_100, #step4,  #step4_100 {
	height: 30px;
	font-size: 11px;
	float:left;
	text-align: left;
	color: #999999;
}

#step0, #step1, #step1_20, #step1_40, #step1_60, #step1_80, #step1_100, #step2_20, #step2_60, #step2_100, #step3_20, #step3_60, #step3_100, #step4_100 {
	color: #31599c;
}

#step0 {
	width: 90px;
	background:url(../images/form_breadcrumb_done.gif) repeat-x top;
}

#step1, #step1_20, #step1_40, #step1_60, #step1_80, #step1_100, #step2, #step2_20, #step2_60, #step2_100, #step3, #step3_60 {
	width: 120px;
}

#step3, #step3_20, #step3_60, #step3_100 {
	width: 100px;
}

#step4,  #step4_100 {
	width: 60px;
}


#step1_20, #step2_20, #step3_20 {
	background:url(../images/form_breadcrumb_done_20.gif) repeat-x top left;
}

#step1_60, #step2_60, #step3_60 {
	background:url(../images/form_breadcrumb_done_60.gif) repeat-x top left;
}

#step1_80 {
	background:url(../images/form_breadcrumb_done_80.gif) repeat-x top left;
}


#step2, #step3 {
	background:url(../images/form_breadcrumb_back.gif) repeat-x;
}

#step1_100, #step2_100, #step3_100 {
	background:url(../images/form_breadcrumb_done.gif) repeat-x;
}


/*end of breadcrumb changes*/

/*common app*/
#buttonCenter{
	padding: 14px 0 21px 0;
}

#formContainer #buttonCenter {
	background-image: url(../images/bg_formcontainer_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#buttonHolder {
	width: 300px;
	white-space: nowrap;
	height: 20px;

}

#buttonHolderWide {
	width: 450px;
	white-space: nowrap;
}

#continue, #previous, #printButton, #printButtonTop, #goToButton {
	font-size: 120%;
	font-weight: bold;
	border-width: 2px;
	margin: 0;
	
}

#previous, #printButtonTop  {
	margin-right: 8px;
}

#subLabel {
	font-size: 100%;
}

#contactFirstName, #contactLastName, #contactTitle, .contactLabel {
	display: none;
	font-size: 100%;
	font-weight: bold;
}

blockquote.smallContent {
		padding: 10px;
}



#discMsg {
	font-size: 90%;
	font-style: italic;
	color: red;
}

.nowrap {
	white-space: nowrap;
}

.middleInitial{
	margin-left: 4px;
}

.formTable th br {
	padding: 0;
	margin: 0;
}

.instruction {
	font-weight: normal;
	margin: 0;
	padding: 0;
}


#addOwnerLinkTwo, #addOwnerLinkThree {
	padding: 0 0 7px 0;
}

#addOwnerLinkTwo a, #addOwnerLinkThree a {
	font-weight: bold;
}

p.smallContent {
	margin: 0;
	padding: 7px;
}

p.indent {
	margin: 0;
	padding: 7px 0 7px 14px;
}

p.indent p {
	padding: 0;
	margin: 0;
}

p.indent textarea {
	width: 600px;
}
/*end common app*/

/*referral/source tables, payment page*/
#referralTable td {
	padding: 3px;
}

#referralTable label {
	font-weight: bold;
}

#referralTable td.radio {
	width: 145px;
	text-align: right;
}

#referralTable td.radioLabel {
	width: 100px;
}

#referralTable td.sourceInput {
	width: 447px;
}



#comments {
	width: 240px;
}

#checkTable td {
	padding: 3px;
}

#checkTable td.image {
	padding-left: 6px;
	padding-right: 6px;
	width: 198px;
}

#checkTable td.input {
	width: 162px;
}

#checkTable th {
	font-weight: bold;
	text-align: right;
	width: 140px;
}
/*end payment page*/

form a {
    text-decoration:underline;
    font-weight:bold;
}

form a:hover {
    text-decoration:none;
}

#formContainer p.indent br, #breadcrumbContainer br {
	margin: 0;
	padding: 0;
	
}

p.bump {
	margin: 0 0 0 14px;
	padding: 0;
	line-height: 1.1em;
}

/*summary rule*/
hr.summary {
	color: #00008D;
	height: 1px;
	width: 100%;
	margin: 0 14px;
	
}

.summaryTable td {
	padding: 3px 12px;
	line-height: 1.1em;
}

.summaryTable .summaryTable, .summaryTable .formTable {
	width: 300px;
}

.summaryTable .summaryTable th, .summaryTable .formTable th {
	white-space: nowrap;
}

#callout_Discount_Codes_disabled {
	display: none;
}

#callout_Discount_Codes_disabled p{
	color: red;
}

/*more changes for shortened order form*/
.radioContainer {
	margin-left: 14px;
	margin-bottom: 6px;
}

.addressChoice {
	margin: 0 4px 0 0;
}

.contactContainer {
	margin: 0;
	padding: 0;
}

#referralCodeContainer {
	display: none;
}

#specifiedSourceContainer {
	display: none;
}

/*order summary callout*/

/*
.orderSummary {
	width: 164px;
	margin: 0 0 0 1px;
}

.orderSummary th, .orderSummary td {
	padding: 8px 6px;
	vertical-align: middle;
	font-size: 90%;
}


.orderSummary .odd {
	background: white url(../images/bg_odd_grade.gif) repeat-x top;
}

.orderSummary .even {
	background: white url(../images/bg_even_grade.gif) repeat-x top;
}


.orderSummary td {
	text-align: right;
} */

.totalRight {
	text-align: right;
	float:right;
	color: #333399;
}

#topHelpContainer {
	margin:0 0 13px 1px;
	padding-top:13px;
}

#topHelpContainer #helpBox {
	float: right;
	margin-right: 12px;
	background-image: url(../images/bg_helpbox_wide.gif);
	width: 201px;
	height: 43px;
}

#topHelpContainer #helpBox a {
	margin-left: 47px;
	padding-top: 7px;
}

.floatBesideMe {
	height: 43px;
}

.ringer {
	margin: 0px 4px 12px 8px;
}

.ringerTop {
	background-image: url(../images/bg_product_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 5px;
	overflow: auto;
	margin: 0;
	padding: 0;
}

.ringerBody {
	padding: 0 4px;
	border-left: 1px solid #C6C8D5;
	border-right: 1px solid #C6C8D5;
	margin: 0;
	height: 146px;
	vertical-align: middle;
}

.ringerBottom {
	clear: left;
	clear: right;
	background-image: url(../images/bg_product.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 5px;
	margin: 0;
	padding: 0;
}

.ringerTop img, .ringerBottom img {
	vertical-align: top;
}

.ringer .formTable {
	width: 589px;
}

.ringer .calloutContainer {
	width: 275px;
	background-image: none;
	margin: 0px;
}

.ringer .rightCallout {
	background-image: none;	
	padding: 0px;	
}

.ringer .rightCallout h3 {
	margin-bottom: 0px;
	padding-left: 4px;
}

.ringer .rightCallout p {
	padding: 1px 3px 0pt 3px;
}

.ringer .rightCallout #discCode {
	margin: 4px 0 4px 53px;
}

.ringer .rightCallout #submit_Go2 {
	margin: 4px 0 4px 0;
}


.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
	margin-right: 8px;
}

.ringer .rightCallout #discMsg {
	color: black;
	padding: 0;
}

.orderRinger {
	width: 907px;
	margin-top: 14px;
	margin-bottom: 0px;
	margin-right: 8px;
	height: auto;
	
}

.orderRinger td {
	background-color: #F8FBFF;
}

.noBundle td {
	background-color: #F5F5F5;
}

.orderRinger .ringerBody {
	height: auto;
}

.packageRinger, .noBundle {
	margin-bottom: 12px;
}

.packageDescription h3 {
	font-family: verdana;
	font-size: 125%;
	font-weight: bold;
	color: #B5212C;
	margin: 0;
	padding: 0;
}

.packageDescription ul.starlist li, .packageDescription ul.noDecoration li {
	font-size: 100%;	
	font-weight: bold;
	padding-bottom: 0;
	margin-top: 0;
}

ul.noDecoration li {
	list-style-type: none;
	font-weight: normal!important;
}

.packageDescription ul.starlist {
	margin-left: 50px;
}

.packageDescription ul.noDecoration {
	margin-top: 0px;
	margin-left: 75px;
}

#economyPkg, #economy_intlPkg, #libertyEconomy, #libertyInternational, #starsAndStripesEconomy, #starsAndStripesInternational, #freedomEconomy, #freedomInternational,#noBundleEconomy, #noBundleInternational {
	background-color: #E5F2FF;
	width: 167px;
	text-align: center;
	border: 0;
	background-image: none;
}

.bigLabel, .packageSelection label{
	font-size: 115%;
	font-weight: bold;
}

.bigLabel span, .packageSelection label span {
	font-size: 100%;
}

.thItem_selected, .col_economy_selected_hot, .col_int_economy_selected_hot {
	background-color: #acd6ff !important;
	border: 1px solid #0B0B9E !important;
	width: 165px!important;	/*to account for border bump*/
	border-collapse: collapse;
}

tfoot .col_economy,
tfoot .col_economy_selected {
	width: 174px!important;
	border: 0!important;
	background-position: left bottom!important;
}

tfoot .col_int_economy,
tfoot .col_int_economy_selected {
	width: 185px!important;
	border: 0!important;
}

#stateLine {
	width: 550px!important;
}

.packageSelection th {
	color: #000099;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding-top: 14px;
	height: 50px;
}

.packageSelection th br {
	margin: 0;
	padding: 0;
}

.economyPkg .packageSelection th, .economy_intlPkg .packageSelection th {
	height: 96px;
}

.thItem_selected .packageSelection td, .col_economy_selected_hot .packageSelection td, .col_int_economy_selected_hot .packageSelection td {
	background-color: #acd6ff;
}

.packageSelection td {
	background-color: #e5f2ff;
	height: 35px;
	vertical-align: middle;
}

#libertyDescription, #starsAndStripesDescription, #freedomDescription {
	background-position: right center;
	background-repeat: no-repeat;
}

#libertyDescription {
	background-image: url(../images/bg_liberty_bell.gif);
}


#starsAndStripesDescription {
	background-image: url(../images/bg_flag_orderform.gif);
	/*height: 167px;*/
}

#freedomDescription {
	background-image: url(../images/bg_eagle_orderform.gif);
}


.value {
	font-size: 115%;
	font-weight: bold;
	color: #B5212C;
}

.flag {
	margin: 0;
	padding: 0;
}


/*summary page*/
.wider #contentBodyWide h1 { 
	background-image: url(../images/bg_application_headline_wider.gif);
	width: 925px;
}

.wider #contentBodyWide #formContainer #buttonCenter {
	width: 929px;
	background-image: url(../images/bg_formcontainer_bottom_wider.gif);	
}

.bigReceipt {
	width: 890px;
	margin: 17px;
}

.bigReceipt .topRow th {
	width: 50%;
	background-image: url(../images/bg_summary_toprow_th.gif);
	background-repeat: no-repeat;
	height: 28px;
	color: #00008C;
	font-size: 110%;
	line-height: 19px;
	padding: 6px 0 0 25px;
}

.bigReceipt .topRow td table th, .summarySection th {
	background-image: none!important;
	text-align: right;
	padding-right: 20px;
	color: #454545;
	font-weight: normal;
	font-size: 100%;
	height: auto;
}

.bigReceipt .topRow td table td, .bigReceipt .topRow td table th, .summarySection td,  .summarySection th {
	vertical-align: top;
	padding: 4px 20px 0 0;
	line-height: 18px!important;
}


.bigReceipt .topRow td {
	width: 50%;
	background-image: url(../images/bg_summary_toprow_td.gif);
	background-repeat: repeat-y;
	padding-left: 25px;
}

.bigReceipt .topRow td table td {
	padding-left: 0;
	background-image: none!important;
}

.bigReceipt .topRow td table, .summarySection {
	margin-top: 22px;
	width: 380px;
}

.bigReceipt .bottomRow td {
	background-image: url(../images/bg_summary_bottomrow_td.gif)!important;
	background-repeat: no-repeat;
	height: 29px;
	overflow: hidden;
}

.bigReceipt br {
	margin: 0;
}

.bigReceipt h4 {
	margin: 0 0 10px 0;
}

.bigReceipt th.companyDetails  {
	background-image: url(../images/bg_summary_companyDetails_th.gif);
	background-repeat: no-repeat;
	height: 28px;
	color: #00008C;
	font-size: 110%;
	line-height: 19px;
	padding: 6px 0 0 25px;
}

.bigReceipt td.companyDetails  {
	background-image: url(../images/bg_summary_companyDetails_td.gif);
	background-repeat: repeat-y;
}

.bottomRowWide td {
	background-image: url(../images/bg_summary_companyDetails_bottom_td.gif)!important;
	background-repeat: no-repeat;
}

.total {
	font-weight: bold!important;
}

.left {
	padding-right: 30px;
}

#printButtonTop {
	margin-left: 35px;
}

.taxNote {
	font-size: 95%;
	margin-bottom: 14px;
}

#cardholderTable input {
	display: inline!important;
	margin-bottom: 14px !important;
}

.radio {
	display: inline!important;	
}

.topRow ul li {
	margin-bottom: 2px;
	padding-bottom: 0;
}

.topRow ul {
	margin-top: 10px;
}

#goToButton {
	margin-left: 10px;
}


#cof_formContainer h2, .displaySectionId {
	font-family:verdana,arial;
	font-weight:bold;
	font-size:125%;
	height:39px;
	line-height:39px;
	background-color:white;
	color:#00008D;
	margin:0 0 10px 1px;
	padding-left:18px;
	width:706px !important;
	clear:left;

}


/* Styles for first page of Checkout process */


#formContainer.checkout-step1 h2{
	margin-left:12px;
	background-color:#FFF;
	width:500px;
	}


.checkout-step1 #ownerSectionOne .formTable{
	background-color:#E5F2FF;
	width:705px;
	margin-left:12px;
	padding-top:12px;
}

.checkout-step1 h3{
	background-color:#EFEFEF;
	width:693px;
	margin-left:12px;
	padding-top:12px;
	font-weight:normal;
	font-size:10pt;
	display:block;
	padding-left:12px;
}

.checkout-step1 #legalQuestion, .checkout-step1 #ownerSectionLegal{
	background-color:#EFEFEF;
	width:705px;
	margin-left:12px;
	padding-top:12px;
}

.checkout-step1 #ownerSectionLegal a#legal_contact{color:#EFEFEF;}

.checkout-step1 #legalQuestion .checkboxContainer{width:655px;}

.checkout-step1 #buttonCenter{
	padding-bottom:30px;
	background-image:url("../images/bg_formcontainer_bottom_checkout.gif");
	background-position:0px bottom;
	background-repeat:no-repeat;
}