﻿body{ text-align: left;}
.sectiontitle
{
	font-family: arial;
	font-size: 12px;
	font-weight: bolder;
}
.labelclass
{
	font-family: arial;
	font-size: 11px;
}
.maintbl
{
	width: 700px;
}
.maintbl LABEL
{
	display: inline;
}
.textfieldfont
{
	border: 1px solid #003375;
	background: #ecf0f9;
	font-family: arial;
	font-size: 11px;
	color: #003375;
	font-weight: bold;
}
SELECT.textfieldfont
{
	border: 1px solid #003375;
	background: #ecf0f9;
	font-family: arial;
	font-size: 12px;
	color: #003375;
	font-weight: bold;
}
.validatorclass
{
	font-family: arial;
	font-size: 11px;
	color: red;
}
.calenderclass
{
	position: relative;
}
.subcalenderclass
{
	position: absolute;
	z-index: 99;
}
.opHR
{
	width: 95%;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*shopping cart*/

#_shoppingCartContainer
{	
	position: relative;
}
/*order*/
#main_panel{ width: 748px; padding: 0 10px 0 10px;  text-decoration: none;}
#Info_panel{ width: 748px; margin: 0 0 0 8px;}
#info_txt { margin: 0 0 10px 0; display: inline-block;}

.clearing { clear: both}
#Selection_panel{ width: 516px; float: left; margin: 0 0 0 8px;}
/*.Cart_panel{border:1px solid red;width: 212px; margin-left: 543px; position:fixed;z-index:10; background: white;}
#Billing_panel{ position:relative;z-index:20; background: white; width: 748px; margin: 0 0 0 8px;}*/
.Cart_panel{ width: 222px; margin-left: 538px; z-index: 100; position: absolute}
#cart_section{ width: 212px; height: auto; padding: 5px; background: #E2E2E2; display: block;}
/* ie */#cart_section_offers { width: 208px; margin: 5px 0 0 0; padding: 2px;  background: #F5F5F5;}
/* ie */#cart_section_offers ul { margin: 5px 0 0 0; width: auto; list-style-type: none; }
/* ie */#cart_section_offers ul li{ margin: 0 0 0 -40px; width: auto; list-style-type: none; font-size: 11px; }

.cart_total{  height: 100%}
.cart_text



#Billing_panel{ width: 748px; padding: 0 10px 0 10px;   height: auto;  text-decoration: none; text-align: left;}
#Billing_panel span { margin: 0 0 0 5px; display: block; width: auto;}
#Billing_panel div.panel { float: left; width: 364px; vertical-align: top; }
/* ie */#Billing_panel div  ul { list-style-type: none; display: inline-block; margin: 0 0 5px -35px; padding: 0 auto; width: auto;}
#Billing_panel div  ul li { float: left; width: 150px; margin: 0 auto; padding: 0 auto; }

#notes{ width: 748px; margin: 10px}
#notes_title{ width: auto; float: left;}
#notes_box{ width: 526px; float: left; margin: 0 0 0 10px}

#ssn{ width: 748px; text-align: left; display: inline-block; margin: 10px}
#ssn div {float: left; width: auto; margin: 0 0 0 10px}

#extras { display: inline-block; width: 748px; text-align: left; margin: 10px}
#extras span { margin: 0 0 5px 0; display: inline-block; width: 748px;}
/* ie */#extras ul { list-style-type: none; display: inline-block; width: 748px; margin: 0 0 5px -40px;}


.subtitle_row{ color: gray; font-weight: bold; font-size: 14px; width: 518px; padding: 5px 0 5px 6px; border-bottom: 1px solid gray}
.main_title{background: #848484;  color: white; font-size: 15px; width: auto; padding: 5px;}

.title_row{ background:url(../images/gray_header.jpg) repeat-x; color: white; font-size: 14px; width: 519px; margin: 0 0 0 0; padding: 5px 0 5px 6px;}
.equip_section{width: 516px; margin: 15px 0 0 0;}
.equip_section span { margin: 0 0 5px 0; display: inline-block; width: 516px;}
.equip_section ul { list-style-type: none; margin: auto; width: auto; margin: 0 0 0 0}
.equip_section ul li { display: inline; vertical-align: top;}
#compare_btn{ padding: 10px;}
.dropdown{ padding: 0 0 0 10px}
                     
.selection_extra{width: 516px;}
.selection_extra span { margin: 5px 0 5px 0; display: inline-block; padding: 0 0 0 5px;}
.selection_extra ul { list-style-type: none; margin: 0 0 0 -5px;}
.selection_extra ul li { display: inline; }

.package_section{width: 516px;}
.package_section span { margin: 0 0 0 0; display: inline-block;}
.tv_section{width: 516px;}
.tv_section span { margin: 0 0 5px 0; display: inline-block; text-decoration: none;}
.tv_section ul { list-style-type: none; margin: 0 0 20px 0;}
.tv_section ul li { float: left; text-align: center; margin: 0 10px 0 10px;}
.thank-you_content
{
	font-size:13px; color:#323232; padding: 0 10px; line-height:18px;
}
.thank-you_content h1{
	font-size:24px; color:#DA1C42; padding:0; margin:0;
}
.thank-you_content h2{
	font-size:18px; color:#DA1C42; padding:0; margin:0;
}
.thank-you_content h3{
	font-size:15px;  padding:0; margin:0 0 5px 0;
}
.thank-you_content .horizontal{
	border-bottom:1px dotted #CCC; margin:10px 0 10px 0;
}

.thank-you_content .print-this_page{
	padding:10px 0 10px 0; text-align:center;
}


#disclaimer_this { color: blue; font-size: 9px}
#disclaimer_this a{color: blue; font-size: 9px}
#disclaimer_this a:visited{ color: blue; font-size: 9px}
#disclaimer_this a:hover{color: blue; font-size: 9px; text-decoration: underline;}
#disclaimer_this a:active{ color: blue; font-size: 9px}

.enroll{float: left; width: 135px; height: auto}
.whatsthis{float: left; height: auto; padding: 5px 0 0 0; }

.paymentsectionclass{ padding: 0 0 10px -10px; margin: 0 0 0 -30px}
.checkbox{ display: block; padding: 5px 104px 0 0;  float: right;}

#line_separator{clear: both; margin: -20px 0 20px 0; padding: -10px 0 0 0; border-bottom: 1px solid #ccc}

/* OrderDish2 */

#OrderDish { width: 767px}
#OrderDish div ul { list-style-type: none; }
.selectproduct{ float: right; width: 150px}