
/*	=============================
	ROTR StyleSheet
	by AROHNER - InSite Interactive
	
	A. Global Styles
		- HTML Styles
		- Misc Styles
		- For Clearing DIVs
	B. Page Layout Styles
		- Header
		- Nav
		- Drop Down Nav
		- White Container
		- My Account
		- Gray Container
		- Interior Container
		- Browse Menus
		- Menu Page
		- Home Zip Search
		- Footer
	=============================
*/


/*	=============================
	Colors
	
	Green Links: #02732e
	Black Links: #000000
	Body Copy: #333333
	=============================
	
	
/*
==============================================================
	A. Global Styles
==============================================================*/

/* === HTML Styles === */

BODY				{font-size:12px; line-height: 17px; font-family:Arial, sans-serif, times; color:#333333; background:#d5d4d4 url(../images/masterpage/body_bg.gif) repeat-x; margin: 0; padding: 0;}
P,H1,H2,H3,H4,H5,H6	{font-size:12px; line-height:17px;}
P					{padding-bottom: 10px;}
H1					{font-size:20px; font-weight:normal; font-style:italic; color:#02732e; padding: 20px 10px 2px 25px; margin: 0;}
H1 SPAN				{position: absolute; left:-3000px;}
H2					{font-size:18px; font-weight:normal; color:#02732e; margin-bottom:12px; clear:both; }
H2 a				{color:#02732e !important; text-decoration:none !important;}
H3					{font-size:16px; font-weight:bold; color:#02732e; margin-bottom:12px;}
H4					{font-size:13px; font-weight:bold; color:#333333; font-style:italic; text-transform: uppercase; padding-bottom: 10px;}
H5					{font-size:13px; font-weight:bold; margin-bottom: 12px;}
H6					{font-size:11px; font-weight:bold; margin-bottom: 11px;}
A		            {color:#000000; text-decoration:none; font-weight: bold;}
A:visited			{color:#000000; text-decoration:underline; font-weight: bold;}
A:hover, A:focus	{color:#000000; text-decoration:none; font-weight: bold;}
A:active			{color:#000000; text-decoration:underline; font-weight: bold;}
UL					{list-style:disc; padding:0 0 10px 10px; font-size:12px; line-height:14px;}
OL					{list-style:decimal; padding: 15px 0 15px 25px; font-size:12px; line-height:14px;}
OL LI				{vertical-align:top;}
SUP					{bottom:.33em; font-size:smaller; position:relative; vertical-align:baseline;}
HR					{height:1px; background:#cccccc; border:1px solid #cccccc; border-width:0 0 1px 0; margin-bottom:12px;}

/* === Misc Styles === */
.hidden				{display:none;}
.clear				{clear:both;}
.inline				{display:inline;}
.floatLeft			{float:left;}
.floatRight			{float:right;}
.alignLeft			{text-align:left;}
.alignCenter		{text-align:center;}
.alignRight			{text-align:right;}
.noBorder			{border:none !important;}
.divider            {background:url(../images/masterpage/hr.gif) no-repeat; width: 628px; height: 26px; margin: 5px 0 0 20px; padding: 0;}


/* For Clearing DIVs */
.clearfix:after 		{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix 				{display:inline-block;}
html[xmlns] .clearfix	{display:block;}
* html .clearfix 		{height:1%;}
    
	
	/*
==============================================================
	Marketing Styles
==============================================================*/

.triNavH1 {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	font-size: 24px;
	line-height: 24px;
}
.triNavH2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #362f2d;
	font-weight: bold;
	line-height: 15px;
	padding-top: 10px;
	padding-bottom: 7px;
}
.triNavBullet p {
	color: #362f2d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	padding-left: 5px;
	padding-top: -30px;
	margin-top: -50px;
	margin-right: 24px;
	font-weight: normal;
}
.LandH1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #39150f;
	font-weight: bold;
	line-height: 30px;
	padding-left: 20px;
	padding-top: 20px;
}
.LandH2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #362f2d;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 5px;
}
.LandText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #362f2d;
	line-height: 24px;
	font-weight: normal;
	padding-left: 20px;
}
.LandBulletH1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #556f15;
	font-weight: bold;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.LandBullet {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #362f2d;
	line-height: 20px;
	font-weight: normal;
	padding-left: 50px;
}
.LandFooter p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #39150f;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
.LandFooter p a			{color:#39150f; text-decoration:underline; font-weight: normal;}
.LandFooter p a:visited			{color:#02732e; text-decoration:none; font-weight: normal;}
.LandFooter p a:hover, a:focus	{color:#02732e; text-decoration:underline; font-weight: normal;}
.LandFooter p a:active			{color:#02732e; text-decoration:none; font-weight: normal;}


	
/*
==============================================================
	B. Page Layout Styles
==============================================================*/

/* === Header === */
#container					{width:1005px; text-align:left; margin:0 auto; position:relative;}
#loginContainer             {width: 1005px; text-align: right; display: inline;}	
#logo						{float:left; padding:0; width: 288px; height: 80px;}
#logo span					{position: absolute; left:-3000px;}
#login					    {text-align: right; float:right; font-size:10px; color:#333333; margin: 0; padding: 25px 10px 0 0; width: 707px;}
	#login label			{float:right; padding: 4px 12px 0 0; margin: 0px; text-transform: uppercase;}
	#login input			{float:right; height:16px; line-height: 12px; font-size:12px; margin-right:2px;}
	#login .loginButton	    {width:auto; height:auto; margin: 0; padding: 0;}
    .checkbox               {padding:0; margin: 5px 0 0 10px;}
#topLinks				    {float:right; text-align: right; font-size:10px; color:#333333; margin: 0; padding: 0px 20px 0 0; text-transform: uppercase; width:707px;}
#topLinks a					{color:#02732e; text-decoration:underline; font-weight: lighter;}
#topLinks a:visited			{color:#02732e; text-decoration:underline; font-weight: lighter;}
#topLinks a:hover, a:focus	{color:#02732e; text-decoration:none; font-weight: lighter;}
#topLinks a:active			{color:#02732e; text-decoration:underline; font-weight: lighter;}
.forgotLink                 {padding: 0 25px 0 0;}
	
	
/* === Nav === */ 
		#nav 				{margin:0 0 0 20px; clear: both; padding: 0;list-style:none; top:0 -35;}
		#nav li			{float:left; display:block; position:relative; height:34px; background-position:0 -35px; margin:0; padding:0;}
		#nav li a		{position:relative; height:34px; display:block; background-position:0 0;}
		#nav li span		{position:absolute; left:-999em;}
		.navHome,
		.navHome a			{background:url(../images/masterpage/nav_home.jpg); width:63px;}
		.navOrder,
		.navOrder a			{background:url(../images/masterpage/nav_place_order.jpg); width:109px;}
		.navView,
		.navView a			{background:url(../images/masterpage/nav_view_restaurants.jpg); width:141px;}
		.navAccount,
		.navAccount a		{background:url(../images/masterpage/nav_my_account.jpg); width:105px;}
		.navRewards,
		.navRewards a		{background:url(../images/masterpage/nav_rewards.jpg); width:87px;}
		.navCustomer,
		.navCustomer a		{background:url(../images/masterpage/nav_customer_center.jpg); width:140px;}
		.navRestaurant,
		.navRestaurant a	{background:url(../images/masterpage/nav_restaurant_center.jpg); width:159px;}
		#nav li.active a	{background-position:0 -35px;}
		#nav li a:hover	{background-image:none;}
		

/* === Dropdown Navigation Styles === */
	#nav li ul 				{display:none; z-index:1000; position:absolute; top:34px !important; left:0px !important; padding: 0; background:#fff; border: solid 1px #d1501c;}
	#nav li ul li			{background-image:none; height:auto !important; display:block; margin:0;}
	#nav li ul li a,
	#nav li ul li.active a	{display:block; background: url(../images/masterpage/white.gif) no-repeat !important; background-position:11px .7em !important; height:auto; border:1px solid #fff; padding:3px 3px 3px 10px; font-size:11px; text-transform: uppercase; color:#02732e !important; text-decoration:none; font-weight: normal;}
	#nav li ul li a:hover	{background:#d1501c !important; color:#fff !important; border:1px solid #d1501c; text-decoration:none;}
	#nav li ul 			    {top:auto; left:auto;}
	#nav li:hover ul, #nav li.lihover ul	{display:block;}
	#nav li.navOrder ul li a:hover			{background-color:#d1501c !important;}
	#nav li.navOrder ul li a				{width:140px;}
	
	

/* === White Container === */	
#whiteContainer             {width: 1005px; background: #fff url(../images/masterpage/white_container_bg.gif) repeat-y; clear: both; margin: 0; padding: 0;}
#whiteContainerTop			{width: 1019px; 
height:19px; background:url(../images/masterpage/white_container_top.gif) no-repeat;
}
#whiteContainerTop br		{display:none;}
#whiteContainerFooter		{width: 1005px; height:33px; background:url(../images/masterpage/white_container_bottom.gif) no-repeat; clear: both;}
#hero                       {width: 693px; float: left; padding: 0px 12px 0px 2px;}
#hero p                     {padding: 10px 3px 0 0; margin: 0;}
#homeBanners                {width: 250px; float: left;}
#homeBanners img            {padding: 9px 0 0 0;}
.homeContainerCopy          {padding: 0px 20px 0px 20px; margin: 0px;}


/* === My Account === */	
#myAccount                  {width: 693px; float: left; padding: 0px 12px 0px 2px;}
#myAccount p                {padding: 10px 3px 0 0; margin: 0;}
#myAccountLinks				{width: 170px; float: left; padding: 10px 10px 0 1px;}
.myAccountLinksTitle        {padding: 12px 0 0 0;}
#myAccountForm              {width:512px; background: #fff url(../images/masterpage/my_account_form_bg.gif) repeat-y; padding: 0; margin: 10px 0 0 0; float:left;}
#myAccountForm label        {font-size: 12px; font-weight: bold; color:#02732e; text-transform: uppercase;}
#myAccountForm2             {width:512px; background: #fff url(../images/masterpage/my_account_form_bg.gif) repeat-y; padding: 0; margin: 10px 0 0 0; float:left;}
#myAccountForm2 label       {font-size: 10px; font-weight: bold; color:#000000; text-transform: none;}
#myAccountTitle				{width:512px; height:50px; background:url(../images/masterpage/title_place_order.gif) no-repeat;}
#myAccountFooter			{width:512px; height:20px; background:url(../images/masterpage/my_account_form_footer.gif) no-repeat;}
#selectUtensilsTitle        {width:512px; height:50px; background:url(../images/masterpage/title_select_utensils.gif) no-repeat;}
#utensilsNapkinsTitle        {width:512px; height:50px; background:url(../images/masterpage/title_utensils_napkins.gif) no-repeat;}
#myAccountTitleLong			{width:612px; height:50px; background:url(../images/masterpage/title_place_order_lng.gif) no-repeat;}
#emailmenuTitleLong			{width:612px; height:50px; background:url(../images/masterpage/title_email_menu.gif) no-repeat;}
#myAccountFormLong          {width:612px; background: #fff url(../images/masterpage/my_account_form_bg_lng.gif) repeat-y; padding: 0; margin: 10px 0 0 0; float:left;}
#myAccountFooterLong		{width:612px; height:20px; background:url(../images/masterpage/my_account_form_footer_lng.gif) no-repeat;}
#creditCardTitle			{width:612px; height:50px; background:url(../images/masterpage/title_credit_cards.gif) no-repeat;}
#addressTitle   			{width:612px; height:50px; background:url(../images/masterpage/title_addresses.gif) no-repeat;}
.myAccountTableOne          {margin: 4px 0 0 15px; padding: 0;}
.myAccountTableOne td       {padding: 0 10px 0 0; vertical-align: middle;}
.myAccountTableTwo          {margin: 4px 10px 0 15px; padding: 0;}
.myAccountTableTwo td       {padding: 0 10px 0 0; vertical-align: top;}
.myAccountTableThree        {margin: 4px 0 0 15px; padding: 0;}
.myAccountTableThree td     {padding: 0 10px 0 0; vertical-align: middle;}
.myAccountTableFour         {margin: 4px 0 0 0; padding: 0;}
.myAccountTableFour td      {padding: 0 0 0 0; vertical-align: middle;}
.deliveryTable              {width: 199px; margin: 5px 0 0 0; padding: 0;}
.deliveryTable td           {padding: 3px 0 0 0; margin: 0;}
td.myAccountOr				{vertical-align: middle;}
.myAccountButton            {padding: 7px 0 0 0;}
 

/* === Gray Container === */	
#grayContainer              {width: 1005px; background: #fff url(../images/masterpage/gray_container_bg.gif) repeat-y; clear: both; margin: 0; padding: 0;}
#grayContainerTop			{width:1005px; height:19px; background:url(../images/masterpage/gray_container_top.gif) no-repeat;}
#grayContainerTop br		{display:none;}
#grayContainerFooter		{width:1005px; height:35px; background:url(../images/masterpage/gray_container_bottom.gif) no-repeat; clear: both;}
.homeCallout                {width: 221px; float: left; padding: 5px 25px 0 0; margin: 0;}
.homeCalloutLast            {width: 221px; float: left; padding: 5px 6px 0 0; margin: 0;}
#grayContainer  p           {padding: 15px 0px 0px 10px; margin: 0; font-size: 11px; line-height: 14px;}
#grayContainer  a			{color:#02732e; text-decoration:underline; font-weight: normal;}
#grayContainer  a:visited			{color:#02732e; text-decoration:underline; font-weight: normal;}
#grayContainer  a:hover, a:focus	{color:#02732e; text-decoration:none; font-weight: normal;}
#grayContainer  a:active			{color:#02732e; text-decoration:underline; font-weight: normal;}


/* === Interior Container === */	
#content                    {width: 693px; float: left; padding: 0px 12px 15px 2px;}
#content p                  {padding: 10px 10px 0 30px; margin: 0;}
#headerImage                {width: 693px; height: 146px; padding: 0px 0px 0px 2px; margin: 0;}
#headerImage  img           {width: 693px; padding: 0; margin: 0;}
#sidebar                    {width: 250px; float: left;}
#sidebar img                {padding: 9px 0 0 0;}
.containerCopy              {padding: 0px 20px 0px 20px; margin: 0px; min-height: 600px !important;}
.repBox                     {width: 276px; background: #fff url(../images/masterpage/rep_box_bg.gif) repeat-y; clear: both; margin: 0 110px 15px 10px; padding: 0; float: right;}
#content .repBox p 			{font-size: 11px; line-height: 16px; padding: 0 5px 0 15px; margin: 0;}
.repBoxTop			        {width:276px; height:15px; background:url(../images/masterpage/rep_box_top.gif) no-repeat;}
.repBoxTop br		        {display:none;}
.repBoxFooter		        {width:276px; height:15px; background:url(../images/masterpage/rep_box_bottom.gif) no-repeat; clear: both;}
.repBoxTitle		        {font-size: 12px; font-weight: bold;}


/* === Browse Menus === */	
#stepsChart                {width: 693px; height: 60px; padding: 6px 0px 6px 2px;}
#stepsChart img            {padding: 0px; margin: 0;}
#wideTop                   {width: 961px; padding: 0px 12px 15px 0px; margin: 0;}
#wideContent               {width: 961px; padding: 0px 12px 15px 0px; clear: both;}
#wideContent p             {padding: 10px 10px 0 30px; margin: 0;}
#topSidebar                {width: 250px; float: left; padding: 0; margin: 0;}
#topSidebar img            {padding: 4px 0 0 0; margin: 0;}
#headerLeftContainer       {width: 693px; float:left; padding: 0px 12px 12px 2px; margin: 0;}
#searchBar				   {width: 693px; height: 59px; margin: 0px 12px 0px 2px; padding: 0; background: #e5e5e5;}
.searchBar				   {width: 693px; height: 59px; margin: 0px 12px 0px 2px; padding: 0; background: #e5e5e5;}
#browseTopLinks            {padding: 0 0 5px 20px; text-align: left; color: #7f7f7f; font-weight: bold;}  
#browseTopLinks  a         {padding: 0 140px 0 5px;} 
#browseTopLinks  a.browseLinksLast        {padding: 0 10px 0 5px;}
.browseHeader              {width: 918px; color: #ffffff; background:url(../images/masterpage/browse_header_bg.gif) no-repeat; margin: 0 0 0 15px; padding: 8px; font-style: normal; font-size: 16px; clear: both;}
.paymentHeader              {color: #ffffff; background:url(../images/masterpage/browse_header_green.gif) no-repeat; margin: 0 0 0 0; padding: 8px; font-style: normal; font-size: 16px; clear: both;}
.browseRow                 {width: 934px; background:url(../images/masterpage/browse_row_bg.gif) repeat-y; margin: 20px 0 20px 0; padding:0;} 
.browseBox                 {width: 176px; padding: 5px; float: left; text-align: center;}
.browseDivider             {width: 900px; height: 1px; background: #e8e5e5; margin: 0 0 0 25px; clear: both; line-height: 1px; font-size: 1px;} 
.browseCallout             {padding: 12px 12px 0 12px; color: #de5a15; font-weight: bold; font-size: 14px; line-height: 15px;} 
.deliveryHoursTitle        {padding: 12px 12px 0 12px; font-weight: bold;}
.newRestaurant             {padding: 12px 0 0 10px; margin: 0 0 0 12px; font-weight: bold; background: url(../images/masterpage/green_star.gif) left no-repeat; font-size: 13px; line-height: 15px; text-transform: uppercase; color:#008c44; font-style: italic;}
#formSortBy					    {text-align: left; float:left; font-size:10px; color:#333333; margin: 10px 0 10px 0; padding: 8px 5px 0 25px; width: 235px;}
	#formSortBy label				{float:left; padding: 4px 5px 0 0; margin: 0px; text-transform: none; font-size: 15px; font-weight: normal;}
	#formSortBy select				{float:left; line-height: 14px; font-size:12px; margin: 3px 2px 0 0;}
#formItemSearch					{text-align: left; float:left; font-size:10px; color:#333333; margin: 10px 0 10px 0; padding: 8px 0 0 35px; border-left: 1px solid #c4c4c4;}
	#formItemSearch	 label			{float:left; padding: 4px 5px 0 0; margin: 0px; text-transform: none; font-size: 15px; font-weight: normal;}
	#formItemSearch	 input			{float:left; height:16px; line-height: 12px; font-size:12px; margin: 3px 2px 0 0;}
	#formItemSearch	 .itemButton	{width:auto; height:auto; margin: 0; padding: 0;}
#whiteContainerDisclaimer	{width:1005px; height:33px; background:url(../images/masterpage/disclaimer_bottom.gif) no-repeat; clear: both;}
#browseDisclaimer          {
	background: #f2f0f0;
	width: 928px;
	margin: 0 0 0 6px;
	padding: 15px 30px 0 30px;
}
#browseDisclaimer ul li    {font-size: 11px; 	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}
#browseHeaderImage         {width: 693px; height: 146px; padding: 0px 0px 0px 2px; margin: 0;}
#browseHeaderImage  img    {width: 693px; padding: 0; margin: 0;}


/* === Menu Page === */	
#menuWideTop            {width: 961px; padding: 0px 12px 0px 0px;}
#menuTopLeftContainer   {width: 693px; float:left; padding: 0px 12px 0px 2px; margin: 0;}
#menuTopSidebar         {width: 250px; float: left; padding: 0; margin: 0;}
#menuTopSidebar img     {padding: 0; margin: 0;}
#menuTopAd				{padding: 0; margin: 0; width: 250px; height: 146px;} 
#menuSeeRestaurant  	{
	width: 218px;
	height: 44px;
	background: url(../images/masterpage/menu_see_restaurant_bg.gif) no-repeat;
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	text-align: center;
	padding: 7px 16px 9px 16px;
	margin: 6px 0 0 0;
}
#menuSeeRestaurant a    {
	font-size: 10px;
	line-height: 11px;
}
#menuLogoBar 			{width: 953px; height: 67px; background: #f2f0f0; margin: 0 0 10px 4px; padding: 0;}
.menuLogoBar 			{width: 953px; height: 67px; background: #f2f0f0; margin: 0 0 10px 4px; padding: 0;}
#menuLogo				{padding: 12px 0 0 12px; margin: 0;float: left;}
#menuLogoInfo 			{float: left; color: #008c44; font-weight: bold; line-height: 15px; font-size: 12px; padding: 10px 0 0 12px;
	width: 178px;
}
#menuLogoInfo strong    {color: #d05c1d; font-weight: bold;}
#menuLeftCol            {width: 210px; margin: 0 0 0 4px; float: left;}
.menuLeftBox            {width: 210px; background-color:#f2f0f0; border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc; margin: 0 0 15px 0;}
.menuLeftBoxFrame       {background-color:#fbfbfb; border-right: solid 1px #cccccc; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc;border-top: solid 1px #cccccc;margin: 0 0 0 0;}
#menuLeftCol ul         {list-style: none; padding: 10px; margin: 0;}
#menuLeftCol ul li      {list-style: none; padding: 0 0 3px 0; margin: 0;}
#menuLeftCol h2 		{width: 202px; height: 22px; color: #ffffff; background:url(../images/masterpage/menu_title_bg_orange.gif) no-repeat #d05c1d; padding: 6px 0 0 10px; margin: 0; font-size: 16px;}
#menuLeftCol h2.lighterTitle  {background:url(../images/masterpage/menu_title_bg_peach.gif) no-repeat #ef8750;}
#menuMiddleCol          {width: 453px; margin: 0 0 0 16px; float: left;}
.menuMiddleBox          {width: 453px; border: solid 1px #cccccc; margin: 0 0 15px 0;}
.menuMiddleBox td       {padding: 7px;}
.itemName          		{text-align: left; font-size: 14px;}
.itemPrice        		{text-align: right; width: 80px; font-size: 14px;}
.itemPriceMenu        	{text-align: right;font-size: 14px;}
.itemOrder         		{text-align: left; width: 90px;}
.itemAddOrder          	{text-align: right; font-size: 14px;}
#menuMiddleCol h2 		{width: 300px; height: 22px; color: #ffffff; background:url(../images/masterpage/menu_title_bg_green.gif) no-repeat #008c44; padding: 6px 0 0 10px; margin: 3px 0 0 0; font-size: 16px;}
tr.rowGray              {background: #f2f0f0;}
tr.rowWhite             {background: #ffffff;}
#menuRightCol           {width: 258px; margin: 0 0 0 15px; float: left;}
.menuRightBox           {width: 258px; border: solid 1px #cccccc; margin: 0 0 15px 0;}
.menuRightBox td        {padding: 7px;}
#menuRightCol h2 		{width: 248px; height: 22px; color: #ffffff; background:url(../images/masterpage/menu_title_bg_gray.gif) no-repeat #939292; padding: 6px 0 0 10px; margin: 0; font-size: 16px;}
.cartName          		{text-align: left; width: 188px;}
.cartQty        		{text-align: left; width: 20px;}
.cartPrice         		{text-align: right; width: 50px;}
#menuPrint              {float: right; text-align: right; padding: 0 15px 0 0;}
.printLink              {padding: 3px 0 0 26px; margin: 10px 0 0 0; background: #f2f0f0 url(../images/masterpage/icon_email.gif) no-repeat top left; display: block;}
.emailLink              {padding: 3px 0 0 26px; margin: 4px 0 0 0; background: #f2f0f0 url(../images/masterpage/icon_print.gif) no-repeat top left; display: block;}
#menuBottomLinks        {width: 953px; text-align: right; padding: 5px 0 0 0;}
#menuTopLink            {width: 256px; text-align: right; padding: 0 0 4px 0;}
.linkBack               {padding: 0 0 0px 9px; margin: 0; background: #ffffff url(../images/masterpage/arrow_black.gif) no-repeat top left; display: inline;}



/* === Main Zip Search === */	
#zipSearch  			{width: 250px; height: 46px; background:url(../images/masterpage/zip_search_bg.png) top left no-repeat; padding: 100px 0 0 0; margin: 0 0 2px 0;font-size: 10px; font-weight: bold; text-align: center; line-height: 15px;}
#zipSearch input	    {float: left; height:18px; width: 120px; font-size:12px; line-height: 14px; margin: 0 3px 0 43px; padding: 0;}
#zipSearch .zipButton	{float: left; width:auto; height:auto; margin: 0; padding: 0;}
#zipSearch fieldset     {padding: 0; margin: 0;}
#zipSearch a 			{color: #362f2d;}


/* === Footer === */	
#footer              {width: 100%; background: #fff url(../images/masterpage/footer_gradient.jpg) repeat-x; clear: both; margin: 10px 0 auto; padding: 24px 0px 0px 0px;}
#footerContainer     {width: 1005px; margin: 0 auto;}
#footer ul li        {list-style: none; padding: 0; margin: 0; line-height: 20px; text-indent: none;}
#footer p            {line-height: 20px;}
.footerCopy          {width: 200px; background:url('../images/masterpage/footer_divider.jpg') no-repeat left top; 
padding: 0px 10px 20px 40px; margin: 0; float: left;
	height: 112px;
}
.footerCopy p a			{color:#362f2d; text-decoration:none; font-weight: normal;}
.footerCopy p a:visited			{color:#02732e; text-decoration:none; font-weight: normal;}
.footerCopy p a:hover, a:focus	{color:#02732e; text-decoration:underline; font-weight: normal;}
.footerCopy p a:active			{color:#02732e; text-decoration:none; font-weight: normal;}


/* === My Ammenmends CBT === */
.WhiteBkg			{background-color:White;}
.SmallTitle			{font-size:10px;font-family:Arial, sans-serif;}
.whiteContainer     {width: 1005px; background: #fff url(../images/masterpage/white_container_bg.gif) repeat-y; clear: both; margin: 0; padding: 0;}
.grayContainer      {width: 1005px; background: #fff url(../images/masterpage/gray_container_bg.gif) repeat-y; clear: both; margin: 0; padding: 0;}
.footer             {width: 100%; background: #fff url(../images/masterpage/footer_gradient.jpg) repeat-x; clear: both; margin: 10px 0 auto; padding: 24px 0px 0px 0px;}
.footertext			{font-size:12px;color:#362f2d; text-decoration:none; font-weight: normal;}
.footertextblack	{font-size:12px; font-weight: normal;}
.linkgrayContainer	{font-size:12px;color:#02732e; text-decoration:underline; font-weight: normal; text-transform:uppercase;}
.textblack			{font-size:13px;font-weight: normal;}

/*Added By Tharindu 16-Oct-2009 - Start*/
.disabled		    {color: #acaa9b;FONT-SIZE: 8pt;FONT-FAMILY:Verdana;border:none;overflow: hidden;}

/*Added By Tharindu 16-Oct-2009 - End*/