/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;	
	}

#iframeContent {
	padding:30px;
	}

.header {
	height:30px;
	border-bottom:2px solid #9e9e9e;
	padding:5px 0 0 0;
	}

.header_secondary {
	height:30px;
	border-bottom:1px solid #9e9e9e;
	padding-top:5px;
	}

.total {
	border-top:2px solid #636464;
	padding-top:3px;
	font-size:16px;
	}
	
.subheader {
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../images/subheader-bg.gif);
	background-color:#F7A810;	
	text-align:left;
	padding: 2px 0px 2px 5px;
	}
	
.subheader_secondary {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	padding: 2px 0px 2px 5px;
	background-color:#DDDDDD;
	text-align:left;
	}
	
.menu_spacer {
	height:3px;
	}

.menu_header, .menu_header-a, .menu_header-i, .menu_header-red-a, .menu_header-red-i {
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	height:33px;
	}
	
.menu_header-a {
	background-image: url(../images/menu_bg-a.gif);
	cursor:default;
	}
	
.menu_header-i {
	background-image: url(../images/menu_bg-i.gif);
	cursor:pointer;
	}
	
.menu_header-i-o {
	background-image: url(../images/menu_bg-i-o.gif);
	cursor:pointer;
	}
	
.menu_header-red-a {
	background-image: url(../images/menu_bg-red-a.gif);
	cursor:default;
	}
	
.menu_header-red-i {
	background-image: url(../images/menu_bg-red-i.gif);
	cursor:pointer;
	}
	
.menu_header-red-i-o {
	background-image: url(../images/menu_bg-red-i-o.gif);
	cursor:pointer;
	}

.menu_item, .menu_item-a, .menu_item-i {
	font-weight:bold;
	color:#FFFFFF;
	padding: 0px 0px 0px 8px;
	font-size: 10px;
	height:16px;
	width:148px;
	}
	
.menu_item-a {
	background-color: #E09C19;
	cursor:default;
	}
	
.menu_item-i {
	background-color: #FEB92E;
	cursor:pointer;
	}
	
.menu_item-i-o {
	background-color: #E09C19;
	cursor:pointer;
	}

.sub_menu-a {
  display:block;
}

.sub_menu-i {
  display:none;
}
	
tr.label {
	font-weight:bold;
	font-size:12px;
	color:#BBBBBB;	
	text-align:center;
	}

td.label {
	border-left:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	padding-left:3px;	
	margin-bottom:3px;	
	}
	
.description {
	font-weight:bold;
	padding-right:5px;	
	text-align:left;	
	width:217px;
	}
	
.packageDescription {
	font-weight:bold;
	font-size:18px;
	color:#2176ad;
	padding-right:5px;	
	text-align:left;	
	width:308px;
	}
	
.checkbox {
	width:15px;	
	text-align:center;
	}
	
.price {
	font-weight:normal;
	padding:0 2px 0 2px;	
	text-align:left;
	width:170px;
	}
	
.packagePrice {
	font-weight:bold;
	font-size:24px;	
	text-align:right;
	}
	
.qty {
	width:20px;
	text-align:center;
	}
	
.setup {
	width:50px;
	text-align:right;
	}
	
.extendedPrice {
	width:132px;
	text-align:right;
	font-weight:bold;
	padding-right:0px;
	margin-right:0px;
	}
	
.setup, .extendedPrice, .description, .price, .qty, .infoLabel, .infoData, .myData {
	height:15px;
	border-bottom:1px dotted #73BCEA;	
	}
	
.infoLabel {
	font-weight:bold;
	text-align:left;
	}
	
.hidden {
	display:none;
	}

.visible {
	display:block;
	visibility:visible;
	}
	
.infoField {
	width:300px;
	border:1px solid #646464;
	font-size:12px;
	height:18px;
	padding-top:1px;
	padding-left:5px;
}
	
.listingInfo {
	width:350px;
	border:1px solid #646464;
	font-size:12px;
	height:60px;
	padding-top:1px;
	padding-left:0px;
}

.spacerRow {
	height:1px;
}
	
.priceSelect {
	width:170px;
	border:1px solid #646464;
	font-size:10px;
	height:17px;
	padding-top:1px;
}
	
.required {
	font-size:15px;
	color:#FF0000;
	padding-right:3px;
	line-height:15px;
}
	
.oneTime {
	font-size:15px;
	color:#44a5e3;
	padding-left:3px;
	line-height:15px;
}
	
.input_qty {
	width:20px;
	text-align:center;
	border:1px solid #636464;
	background:#FFFFFF;
	height:13px;
	font-size:10px;
	}
