html, body
{
	height: 100%;
	margin: 0;
	padding: 0;
}
/*fieldset 
{
		margin: 0;
	padding: 0;
}*/
body
{
	background-color: #666;
	background-image: url(../images/passport_stamps_bg.gif);
	background-position: 43% top;
	background-repeat: repeat-x;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
}

h1
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS,Tahoma,Arial;
	font-size: 28px;
	font-weight: bold;
	color: #000;
	padding-bottom: 5px;
}

h2
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS,Tahoma,Arial;
	font-size: 16px;
	color: #000;
}


a
{
	outline: none;
}
.page_title
{
	display: block;
	margin-bottom: 5px;
}
.allcaps
{
	text-transform: uppercase;
}
.clear_both
{
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
}
#page_wrapper
{
	/* behavior: url(css/iepngfix.htc);*/ /* IE6 PNG fix */ /* background-image: url(../images/page_dropshadow.png) !important; 	background-image: url(../images/page_ie6_dropshadow.png); 	background-position: center top; 	background-repeat: repeat-y; */ /* Comment by JS 29-01-2010 */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	padding: 0 25px;
	position: relative;
	text-align: left;
	width: 970px;
}
body.homeBody #page_wrapper
{
	/* background-image: url(../images/homepage_dropshadow.png) !important; 	background-image: url(../images/homepage_ie6_dropshadow.png); */ /* Comment by JS 29-01-2010 */
}
#top_bar
{
	background-color: #333366;
	height: auto;
	font-size: 10px;
}
#top_bar img
{
	display: inline !important;
	margin: 0px;
	padding: 0px;
	float: left;
}
#topbar_tagline
{
	float: left;
}
#topbar_signin
{
	background-color: #333366;
	color: #fff;
	float: right;
	width: 550px;
}
.loginButton
{
}
.loginTextField
{
	background-color: #999;
	border: 1px solid #666699;
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	width: 120px;
}
.registerLink
{
	color: #fff;
	text-align: right;
}
.loginCheckbox
{
}
/*Contact form styling */
.contact_leftcol
{
	float: left;
	padding-right: 48px;
}
.contact_leftcol label
{
	display: block;
	padding: 4px 0;
}
.contactTextInput
{
	width: 220px;
}
.contactSelectList
{
	width: 220px;
}
.contact_rightcol
{
	float: left;
	width: 350px;
}
.contact_rightcol label
{
	display: block;
	padding-bottom: 4px;
}
.contactMsgBox
{
	width: 345px;
}
/*Curved navbar area styling */
#navbar
{
	background-image: url(../images/navbar_bg.png);
	height: 106px;
	position: relative;
}
body.homeBody #navbar
{
	background-image: url(../images/homepage_navbar_bg.png);
}
/* Secondary navigation styling  */
#secondary_nav
{
	font-size: 10px;
	font-weight: bold;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 10px; /*right: 20px;top:75px;*/
	top: 60px;
}
#secondary_nav li
{
	float: left;
	margin: 0;
	padding: 0;
}
#secondary_nav li.menu_label
{
	color: #cbdb2a;
	display: block;
	padding: 3px 0;
}
#secondary_nav li a, #secondary_nav li a:link, #secondary_nav li a:visited
{
	color: #fff;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
}
#secondary_nav li a:hover
{
	color: #cbdb2a;
}
/* Main content area styling */
#main_content
{
	background-color: #94F763;
	background-repeat: no-repeat;
	padding-bottom: 5px; /* Height of the footer background-image:url(../images/main_content_bg.jpg);*/
	position: relative;
}
#homepage_content
{
	min-height: 580px;
	position:absolute;
	top:0px;
	left:210px;
	
}
body.homeBody #main_content
{
	/*background-image:url(../images/homepage_bg.jpg);*/
}
/* All actual page content will be inside this content table  */
.content_table
{
	width: 100%;
}
.content_table td
{
	vertical-align: top;
}
/* Location list styling  */
#location_list_container
{
	background-image: none;
	position: absolute;
	padding: 14px 0;
	min-width: 187px;
	position: absolute;
	left: 19px;
	top: 30px;
	width: auto !important;
	width: 187px;
}
#location_list_label
{
	border-bottom: 2px solid #000;
	font-size: 10px;
	color: #fff;
	background-color: #666699;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
#location_list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-image: url(../images/location_list_bgfill.png) !important;
}
#location_list li
{
	color: #000;
	border-top: 1px dashed #4fb14d;
	font-size: 10px;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 8px 0 6px 20px;
	text-transform: uppercase;
}
#location_list li.top_item
{
	border-top: none;
	padding-top: 12px;
}
#location_list li ul
{
	list-style-type: none;
	margin: 0 0 0 -20px;
	padding: 3px 0 0;
}
#location_list li ul li
{
	border-top: none;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#location_list li ul li a, #location_list li ul li a:link, #location_list li ul li a:visited
{
	color: Black;
	display: block;
	padding: 3px 0 3px 32px;
	text-decoration: none;
}
#location_list li ul li a:hover
{
	background-image: url(../images/location_list_hover.png) !important;
	background-image: none;
}
/* Locations Map and popup label styling */
#locations_map
{
	border: 0;
	margin-left: 213px;
}
#location_label
{
	display: none;
	position: absolute;
	background-color: white;
	border: 1px solid Black;
	font-size: 1.1em;
	padding: 3px 8px;
}
/* Wide content div used when there is no left column */
#wide_content
{
	/*padding: 20px 5px 0px 30px;*/
	height: auto !important;
	width: 100%; /*commented by Jignesh Feb 10*/ /*border-right: solid 3px #fff;*/
}
* html div#wide_content
{
	height: expression(this.scrollHeight < 591 ? "590px" : "auto" ); /* sets min-height for IE */
}
#certified_wide_content
{
	padding: 20px 0px 0px 30px;
	min-height: 880px;
	height: auto !important;
	height: 880px;
	width: 686px;
}
#google_ads
{
	right: 0;
	text-align: center;
	top: 100px;
	vertical-align: top;
	padding-top: 25px;
	padding-right: 10px;
	width: 20%; /*171 204 - side padding position: absolute;padding: 0 20px;*/
}
#google_adsHome
{
	right: 0;
	text-align: center;
	top: 100px;
	vertical-align: top; /*padding-top: 7px;*/
	padding-right: 10px;
	width: 20%; /*171 204 - side padding position: absolute;padding: 0 20px;*/
}
/* Locations page content styling  */
.registration_reminder
{
	font-size: 12px;
	margin-left: -10px;
	padding-top: 40px;
	padding-bottom: 40px;
}
#location_content
{
	margin-left: 275px;
	padding: 31px 0 0px; /*min-height: 970px; 770px;*/
	width: 425px;
}
* html div#location_content
{
	height: expression( this.scrollHeight < 696 ? "695px" : "auto" ); /* sets min-height for IE */
	min-height: 695px; /* sets min-height value for all standards-compliant browsers */
}
.message_content
{
	/* updated by Bhavesh Sanghani on April 28, 2009 */
	color: #FFFFFF;
	font-family: monaco, "lucida console" ,monospace;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3em;
	line-height: 1.5em;
}
#status
{
	margin-right: 7px;
	padding: 0 20px 1px 10px;
	background-position: right 0px;
	background-repeat: no-repeat;
}
ul#camera_list
{
	list-style: none;
}
/* Footer bar styling */
#footer_bar
{
	background-color: #333366;
	color: #CCC;
	padding: 10px 5px 10px 5px;
	width: 960px;
	height: 32px;
	font-size: 10px;
	margin: 0 auto;
}
#footer_nav
{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer_nav li
{
	float: left;
	margin: 0;
	padding: 0;
}
#footer_nav a, #footer_nav a:visited, #footer_nav a:active
{
	background-image: url(../images/footer_divider.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #ccc;
	padding: 0 8px;
	text-decoration: none;
}
#footer_nav a.firstlink
{
	background-image: none;
	padding-left: 0;
}
#footer_nav a:hover
{
	color: #cbdb2a;
	text-decoration: none;
}
#footer_legal
{
	float: right;
}
.SpacerLine
{
	font-size: 5px;
	height: 8px;
}
.lblMsg, .lblMsg span
{
	font-weight: bold;
	color: #ff0000;
}
#adminPanel_page_wrapper
{
	background-color: #E7E5E1;
	min-height: 100%;
	height: auto !important;
	height: 100%; /* For IE6 */
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 1050px;
}
.BorderNotice
{
	color: White;
	font-size: 15px;
}
.PageHeaderText
{
	font-weight: bold;
	font-size: small;
}
.menu_style
{
	z-index: 99;
	float: left;
}
/*Added By Bhavesh Sanghani - for header for repeater */
.RepeaterHeaderRow
{
	background-color: #5D7B9D;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.RepeaterHeaderRow td
{
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-top: none;
	border-right: none;
}
.RepeaterItemRow
{
	font-family: Verdana, Geneva, Sans-Serif;
	color: #333333;
	background-color: #DFDFDF;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.RepeaterAlternateItemRow
{
	font-family: Verdana, Geneva, Sans-Serif;
	background-color: #fff;
	color: #284775;
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
}
.RepeaterItemRow td, .RepeaterAlternateItemRow td
{
	padding: 4px;
}
.transparentBGContent
{
	background-image: url(../images/location_list_bgfill_2.png);
	background-repeat: repeat;
	color: Black;
	font-size: 11px;
	padding: 5px;
	margin: 0px; /*width: 100%;*/
}
fieldset legend
{
	color: #0000CC;
}
.transparentBGWhyRegister
{
	background-image: url(../images/location_list_bgfill_2.png);
	background-repeat: repeat;
	color: Black;
	padding: 10px; /*height: 480px;*/
}
.transparentBGWhyRegister ul
{
	margin-left: 10px;
	padding: 0px;
}
.transparentBGWhyRegister ul li
{
	margin: 12px;
	font-size: 12px;
	list-style: none;
	list-style-image: url(../images/checkmark.png);
}
.whyToRegisterRight
{
	float: right;
	background-color: #000;
	height: 185px;
	width: 240px;
	vertical-align: top;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.whyToRegisterRightTextUpdates
{
	float: right;
	background-color: #000;
	height: 175px;
	width: 240px;
	vertical-align: top;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.whyToRegisterRightFooter
{
	background-color: #666699;
	float: right;
	height: 20px;
	width: 240px;
	vertical-align: middle;
	padding-top: 5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.pageTitle
{
	font-family: Trebuchet MS, Tahoma;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}
.AdminPageTitle
{
	font-weight: bold;
	height: 23px;
}
.LegendTitle
{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
}
.ddText
{
	font-size: 12px;
}
.SubMenuTypeLink:link, .SubMenuTypeLink:visited
{
	font-family: Verdana;
	color: black;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
}
.SubMenuTypeLink:hover
{
	color: blue;
}
.RptSubItem
{
	font-size: 12px;
	color: White;
	background-color: #9999CC;
}
.RptSubItem td
{
	border-left: solid 1px #C3C3C3;
	border-bottom: solid 1px #C3C3C3;
	border-top: none;
	border-right: none;
}
.ReqFldSign
{
	font-size: 15px;
	font-weight: bold;
}
.HelpText
{
	font-size: 10px;
	color: #660000;
}
ul#camera_list li.video
{
	list-style: none;
	background: url(../images/black_video.png) left center no-repeat;
	padding: 4px 0px 4px 30px;
	margin: 0;
}
ul#camera_list li.text
{
	list-style: none;
	background: url(../images/black_text.png) left center no-repeat;
	padding: 5px 0px 5px 30px;
	margin: 0;
}
ul#camera_list a.vip
{
	list-style: none;
	background: url(../images/vip_NEW.png) right center no-repeat;
	padding: 5px 30px 5px 0px;
	margin: 0;
}
a.SignUpLink
{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	cursor: hand;
}
a.SignUpLink b
{
	margin: 0px;
	padding: 0px;
	background: url(../images/left_btn.png) left top no-repeat;
	display: block;
}
a.SignUpLink span
{
	margin: 0px;
	padding: 0px;
	background: url(../images/right_btn.png) right 0 no-repeat;
	display: block;
	margin-left: 14px;
	padding-right: 14px;
	height: 33px;
	line-height: 24px;
	color: #333399;
	min-width: 10px;
}
.curvetop
{
	background: url(../images/RoundedCornerDiv/curvetop.png) 0 0 no-repeat;
	width: 250px;
}
.curvebottom
{
	background: url(../images/RoundedCornerDiv/curvebottom.png) 0 100% no-repeat;
	width: 250px;
}
.curvebg
{
	background: url(../images/RoundedCornerDiv/curvebottom.png) 0 0 repeat;
	padding: 10px 0px;
}

div.tempimage, div.tempimage img
{
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	height: 159px !important;
	width: 970px !important;
	font-size: 0px !important;
	line-height: 0px !important;
}
.curvetop
{
	background: url(../images/RoundedCornerDiv/curvetop.png) left top no-repeat;
	width: 250px;
	height: 10px;
}
.curvebottom
{
	background: url(../images/RoundedCornerDiv/curvebottom.png) left bottom no-repeat;
	width: 250px;
	height: 10px;
}
.curvebg
{
	background: url(../images/RoundedCornerDiv/curvebg.png) repeat;
	width: 240px;
	padding: 0 5px;
	text-align: justify;
}

#restaturant_location_list_container
{
	background-image: url(../images/location_list_bgfill.png) !important;
	background-image: none;
	position: absolute;
	padding: 14px 0;
	min-width: 187px;
	left: 19px;
	top: 200px;
	width: auto !important;
	width: 187px;
	margin-bottom: 40px;
}
.SiteMapMainTab1
{
	padding-left: 30px;
}
.SiteMapTab2
{
	padding-left: 60px;
}
.SiteMapTab3
{
	padding-left: 90px;
}
.SiteMaptransparentBGContent1
{
	margin-left: 30px;
	background-image: url(../images/location_list_bgfill_2.png);
	background-repeat: repeat;
	color: Black;
	font-size: 11px;
	text-align: justify;
}
.SiteMaptransparentBGContent2
{
	margin-left: 60px;
	background-image: url(../images/location_list_bgfill_2.png);
	background-repeat: repeat;
	color: Black;
	font-size: 11px;
	text-align: justify;
}
.textScrapInfo
{
	font-size: 10px;
	padding: 25px 0 0 0;
}
.floatLeft
{
	float: left;
}
h5.FAQQuestion
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 0;
	font-family: Celibri, Arial, Times New Roman, Verdana;
	font-style: italic;
}
p.FAQAnswer
{
	font-family: Arial, Times New Roman, Verdana;
	font-size: 12px;
	padding-top: 0;
	margin-top: 0;
}
div.locationText
{
	padding-top: 30px;
	font-size: 15px;
	font-family: Verdana,Geneva,sans-serif;
	text-align: left;
}
.leftstrip
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_left.png) left top repeat-y;
	width: 25px;
	height: 287px;
}
.rightstrip
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_right.png) right top repeat-y;
	width: 12px;
	height: 287px;
}
.topStrip
{
	background: url(../images/topstrip.png) bottom right repeat-x;
	vertical-align: bottom;
	width: 289px;
}
.topStrip div
{
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 57px;
	width: 90px;
	text-align: center;
}
.bgblack
{
	background: url(../images/vs_center.png) left top repeat;
}
.bottomstrip
{
	background: url(../images/vs_t_b.png) right top repeat-x;
	height: 37px;
	width: 289px;
}
.SubmitATip a, .SubmitATip a:hover, .SubmitATip a:visited, .SubmitATipTop a, .SubmitATipTop a:hover, .SubmitATipTop a:visited
{
	border: none;
	text-decoration: none;
	font-weight: bold;
	color: White;
	font-size: 10px;
}
.SubmitATip
{
	width: 90px;
	height: 31px;
	background: url(../images/SubmitTipBG.png);
	background-repeat: no-repeat;
	text-align: center;
	float: right;
	padding: 6px 20px 0px 0px;
	vertical-align: middle;
}
.SubmitATipTop
{
	padding: 0;
	position:relative;
	margin-top: -30px;
	vertical-align: middle;
	float: right;
}
.customerService
{
	background: url(../images/customerservice.png) no-repeat left bottom;
	height: 162px;
	margin-left: 170px;
	margin-top: -120px;
	z-index: 99;
}
.ContactHeaderDiv
{
	margin-top: 30px;
}
.TreeviewNode
{
	color: #990000;
}
.TreeviewSelectedNode
{
	font-weight: bold;
	color: #006666;
}
.LocationTips
{
	width: 320px;
	height: 31px;
	text-align: right;
	padding: 6px 20px 0px 0px;
	vertical-align: middle;
}
div.digitalCertificate
{
	/*width: 268px;*/
	margin: -20px 0px 5px auto;
}
div.digitalCertificatespanish
{
	/*width: 268px;*/
	margin: -20px 0px 5px auto;
}
.First500VIP
{
	position: absolute;
	top: 145px;
	left: 540px;
}
.First500VIPDown
{
	position: absolute;
	top: 115px;
	left: 540px;
}
.SampleVIPView
{
	position: relative;
	left: -40px;
	top: -60px;
	margin-bottom: -50px;
}
.activeTab
{
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Times New Roman, Arial;
	font-size: 12px;
	background: url(../images/TabActiveBG.png) transparent left top no-repeat;
}
.inActiveTab
{
	background: url(../images/TabInActiveBG.png) transparent left top no-repeat;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Times New Roman, Arial;
	font-size: 12px;
}
.inActiveTab:hover
{
	font-size: 14px;
	font-weight: bold;
}
.activeContent
{
	color: #FFFFFF;
	font-family: monaco, "lucida console" ,monospace;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	width: 315px;
}
.inActiveContent
{
	display: none;
}
.feedbackTypeHeader
{
	text-align: left;
	padding-left: 5px;
	border: 1px solid black;
	background-color: #C3C3C3;
	color: #F09B3C;
}
.tabContent div
{
	padding: 5px 5px 5px 5px;
}
.NoLocationPanel
{
	font-family: Verdana;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	font-size: 14px;
	padding-top: 70px;
	text-align: center;
	width: 330px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width: 315px;
}
.feebackContent td
{
	border: 1px solid black;
	text-align: left;
}
.normalBannerAd
{
	margin: 20px 0px 0px 0px;
}
.SubCamera
{
	font-family: Verdana, Arial, MS Serif;
	font-size: 10px;
	margin-top: 10px;
}
.SubCamera td
{
	text-align: left;
}
.SubCamera a, .SubCamera a:visited, .SubCamera a:hover
{
	color: #EEED1E;
	font-size: 11px;
	text-decoration: none;
}
.ImageAck
{
	font-weight: bold;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
}
.SubCameraHeader
{
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-top: 20px;
}
.bannerLeft
{
	text-align: left;
}
.bannerCenter
{
	text-align: center;
}
.bannerRestaurantCenter
{
	text-align: center;
	margin-left: 4px;
	margin-bottom: 5px;
}
.LocationHoverText
{
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	white-space: normal;
	text-align: center;
	color: #fff;
}
.yourprivate
{
	width: 110px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.7;
	text-align: left;
	float: right;
}
.clickcertificate
{
	width: 153px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.7;
	text-align: left;
}
.spacercls
{
	width: 2px;
}
.certificate_info_english
{
	background: url('../images/CERTIFICATE_INFO_ENGLISH.png') no-repeat;
	height: 64px;
	width: 287px;
}
.certificate_info_spanish
{
	background: url('../images/CERTIFICATE_INFO_SPANISH.png') no-repeat;
	height: 65px;
	width: 268px;
}
.digitalcertificatecontainer_English
{
	margin-left: 90px;
	width: 100px;
}
.digitalcertificatecontainer_Spanish
{
	margin-left: 75px;
	width: 100px;
}
.faqsImage
{
	background: url(../images/COUPLE_DRIVING.png) no-repeat;
	height: 132px;
	width: 200px; /*position: relative; 	top: -20px; 	margin-bottom: -65px;*/
}

/* Weather forecast styles */
.forecastCell
{
	font-weight: bold;
	font-size: 11px;
	font-family: Arial;
	padding: 3px;
}

.forecastCellRow
{
	text-align: center;
	font-weight: bold;
}

.forecastCellRowHi
{
	text-align: center;
	font-weight: bold;
	color: Red;
}

.forecastCellRowLo
{
	text-align: center;
	font-weight: bold;
	color: Navy;
}

/* New CSS for Buttons */
ul.topbtn
{
	margin: 0px;
	padding: 0px;
	font: 11px Arial, Helvetica, sans-serif;
	list-style: none;
	font-weight: bold;
}
ul.topbtn li
{
	margin: 0px;
	padding: 0px;
	color: #FFF;
	float: left;
	display: block;
	height: 25px;
	line-height: 25px;
}
ul.topbtn li a
{
	color: #FFF;
	float: left;
	display: block;
	text-decoration: none;
	background: url(../images/left.gif) left top no-repeat;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
}
ul.topbtn li a span
{
	float: left;
	display: block;
	text-decoration: none;
	background: url(../images/right.gif) right top no-repeat;
	padding-right: 15px;
	padding-left: 5px;
	height: 25px;
	line-height: 25px;
}
ul.topbtn li a:hover
{
	color: #9efe6e;
}

/*Small Tabuler Box for home page*/
.leftstripsmall
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_left_small.png) left top repeat-y;
	width: 8px;
	height: 140px;
}
.rightstripsmall
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_right_small.png) right top repeat;
	width: 5px;
	height: 140px;
}
.topStripsmall
{
	background: url(../images/topstrip_small.png) bottom right repeat-x;
	vertical-align: bottom;
	width: 165px;
}
.topStripsmall div
{
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 23px;
	width: 47px;
	text-align: center;
}
.bgblacksmall
{
	/*background: url(../images/vs_center_small.png) left top repeat;*/
	background-color: #000;
	width: 200px;
}
.bottomstripsmall
{
	background: url(../images/vs_t_b_small.png) right top repeat-x;
	height: 8px;
	width: 150px;
}

.activeTabsmall
{
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Times New Roman, Arial;
	font-size: 10px;
	background: url(../images/TabActiveBG_small.png) transparent left top no-repeat;
}
.inActiveTabsmall
{
	background: url(../images/TabInActiveBG_small.png) transparent left top no-repeat;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Times New Roman, Arial;
	font-size: 9px;
}
.inActiveTabsmall:hover
{
	font-size: 10px;
	font-weight: bold;
}
.activeContentsmall
{
	color: #FFFFFF;
	font-family: monaco, "lucida console" ,monospace;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	min-height: 130px;
	height: auto !important;
	height: 140px; /*width: 195px;*/
}
.inActiveContentsmall
{
	display: none;
}
div.locationTextsmall
{
	margin: 0 0 0 0;
	padding-top: 10px;
	font-size: 10px;
	font-family: Verdana,Geneva,sans-serif;
	text-align: left;
	padding-left: 20px;
	height: 135px;
}
.homePageSampleVideoFooter
{
	background-color: #666699;
	margin: 5px 0 0 0;
	height: 15px;
	font-size: 9px;
	width: 195px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}
.content_topBG
{
	background: url(../images/navbar_content_bg.jpg) left top no-repeat;
	height: 50px;
	width: 100%;
	z-index: 1;
}
.internalPad
{
	padding: 0px 5px 0px 10px;
}

/* Added New class to Show menu in curves*/
.menuItemCustom0
{
	position: relative;
	top: 25px;
	left: 0px;
}
.menuItemCustom1
{
	position: relative;
	top: 0px;
	left: 0px;
}
.menuItemCustom2
{
	position: relative;
	top: -15px;
	left: 10px;
}
.menuItemCustom3
{
	position: relative;
	top: -15px;
	left: 10px;
}
.menuItemCustom4
{
	position: relative;
	top: 0px;
	left: 10px;
}
.menuItemCustom5
{
	position: relative;
	top: 15px;
	left: 15px;
}

/*End Menu Changes */

#location_list_label_thin
{
	border-bottom: 2px solid #000;
	font-size: 10px;
	width: 177px;
	color: #fff;
	background-color: #666699;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	text-transform: uppercase; /*white-space: nowrap;*/
}
.olympicTitle
{
	font-size: 20px;
	margin: 5px;
	width: 250px;
	color: #fff;
	background-color: #666699;
	font-weight: bold;
	padding: 5px;
	text-align: left; /*white-space: nowrap;*/
}
.olympicTitle a
{
	color: #FFFFFF;
	text-decoration: none;
}
.olympicTitle a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.olympicContentHeader
{
	font-size: 15px;
	margin-left: 10px;
	margin-bottom: -10px;
	width: 180px;
	color: #fff;
	background-color: #666699;
	font-weight: bold;
	padding: 4px;
	text-align: left; /*white-space: nowrap;*/
}
.olympicContent
{
	margin: 5px;
	padding: 5px;
	text-align: left; /*white-space: nowrap;*/
}
.testmap
{
	padding-left: 199px; #padding-left:210px;
_padding-left:210px;
}
.olympicEventTicket
{
	background: url(../images/winterOlympicClick.png) no-repeat;
	margin-bottom: 5px;
	height: 45px;
	color: #ffeb00 !important;
	font-size: 12px;
	font-weight: bold;
	visibility: visible;
}
.olympicEventTicket a
{
	color: #ffeb00 !important;
	text-decoration: none;
	visibility: visible;
}
.olympicEventTicket span a
{
	color: #ffeb00 !important;
	text-decoration: none;
	visibility: visible;
}
.olympicEventTicket span a:hover
{
	color: #ffeb00 !important;
	text-decoration: none;
	visibility: visible;
}
/* Zoom Video Page Style */
.leftstripZoom
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_left_zoom.png) left top repeat-y;
	width: 25px;
	height: 410px;
}
.rightstripZoom
{
	margin: 0px;
	padding: 0px;
	background: url(../images/vs_right_zoom.png) right top repeat-y;
	width: 12px;
	height: 410px;
}
.topStripZoom
{
	background: url(../images/topstrip.png) bottom right repeat-x;
	vertical-align: bottom;
	width: 500px;
}
.topStripZoom div
{
	float: left;
	margin: 0px;
	cursor: pointer;
	height: 50px;
	width: 90px;
	text-align: center;
}
.bgblackZoom
{
	/*background: url(../images/vs_center.png) left top repeat;*/
	background-color: #000;
}
.bottomstripZoom
{
	background: url(../images/vs_t_b.png) right top repeat-x;
	height: 37px;
	width: 500px;
}
.activeContentZoom
{
	color: #FFFFFF;
	font-family: monaco, "lucida console" ,monospace;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	height: auto !important;
	height: 510px;
	width: 510px;
	margin-left: 5px;
}
.zoomVideoCloseText
{
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	float: right;
	font-size: 15px;
	height: 20px;
	letter-spacing: 0.1em;
	position: absolute;
	right: -5px;
	text-align: center;
	top: 0;
	font-weight: bold;
	width: 70px;
	cursor: pointer;
}
.zoomVideoCloseText a
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.zoomVideoCloseText a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

.zoomVideoCloseText a:visite
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
/* End Zoom Video Page Style */


/* Added by Jignesh Feb 10 */
.FreeWayButton
{
	/*background: url(../images/Freeway_traffic_button.png) no-repeat !important;*/
	margin-bottom: 5px;
	height: 5px;
	visibility: visible;
	cursor: pointer;
	position: relative;
	top: 45px;
	left: 30px;
}
.EasyAs123Info
{
	/*background: url(../images/Easy_as_123.png) no-repeat !important;*/
	height: 220px;
	visibility: visible;
	margin-left: 5px;
}

/* Added by Jignesh Feb 10 */
.TxtRed
{
	color: Red;
}
/*Winter Olympic Reference Site css*/

.content-area ul
{
	margin: 0 0 -3px -16px;
	padding: 0 22px 0 0;
	list-style: none;
}
.content-area ul li
{
	list-style-type: disc;
	overflow: hidden;
	height: 1%;
	padding-bottom: 31px;
}
.content-area ul.simple, .content-area table ul, form ul, .error ul
{
	padding: 0px;
	padding-left: 40px;
	list-style: outside;
}

.content-area ul.simple li, .content-area table ul li, form ul li, .error ul li
{
	overflow: visible;
	padding-bottom: 0px;
	vertical-align: top;
}
h4
{
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
}
.content-area
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	margin: 2px 0 30px;
	padding: 44px 0 20px;
	position: relative;
	z-index: 5;
}
.content-area p
{
	line-height: 17px;
	margin: 0 0 18px;
}
a:active
{
	font-weight: bold;
}

a:visited
{
	font-weight: bold;
}

a
{
	color: #0000CC;
	text-decoration: none;
}
.itemContainer
{
	margin: 0 0 40px;
}
.itemContainer .itemLeft
{
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
	width: 100px;
}
.itemContainer .itemRateline
{
	background-color: #F2FF00;
}
.itemContainer hr
{
	color: #666699 !important;
}
/*END*/

/*IAN Integration*/
#google_adsIAN
{
	right: 0;
	text-align: center;
	vertical-align: top;
	padding-top: 25px;
	padding-right: 10px;
	background-color: #94F763;
	margin-left: 5px;
}
/* Secondary navigation styling  */
#secondary_navIAN
{
	font-size: 10px;
	font-weight: bold;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	right: 10px; /*right: 20px;top:75px;*/
	top: 60px;
}
#secondary_navIAN li
{
	float: left;
	margin: 0;
	padding: 5px;
}
#secondary_navIAN li.menu_label
{
	color: #cbdb2a;
	display: block;
	padding: 3px 0;
}
#secondary_navIAN li a, #secondary_navIAN li a:link, #secondary_navIAN li a:visited
{
	color: #fff;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
}
#secondary_navIAN li a:hover
{
	color: #cbdb2a;
}
/*END IAN Integration*/
#bodyIAN
{
	background-color: #94F763;
	background-position: 43% top;
	background-repeat: repeat-x;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
}
.ReceiveUpdateType
{
	height: 100px;
	width: 100px;
}
.setReceiveUpdateTypes
{
	background-color: #666699;
	margin: 3px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.setReceiveUpdateTypesDiv
{
	font-family: Verdana,Geneva,sans-serif;
	border: solid 1px #666699;
}
.setReceiveUpdateTypesItem
{
	margin: 3px;
	font-size: 15px;
}
.setReceiveUpdateTypesButton
{
	margin: 3px;
	font-size: 15px;
	text-align: center;
}
.favoritePageSubmitbtn
{
	color: #333366;
	margin-top: -70px;
	position: absolute;
	right: 70px;
	width: 35%;
}

.inActiveTabLocationHomePage
{
	background: url(../images/TabInActiveBG.png) transparent top no-repeat;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Times New Roman, Arial;
	font-size: 12px;
	height: 29px;
	text-align: center;
	width: 150px;
}
.inActiveTabLocationHomePage:hover
{
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
.pageSubHeader
{
	border-left: 3px solid blue;
	float: left;
	font-weight: bold;
	padding-left: 10px;
	color: #333366;
	border-color: #333366;
	vertical-align: baseline;

}
.pageSubHeader h2
{
	font-size: 18px;
}
.pageSubHeader h2 a
{
	color: #333366;
}
.pageSubHeader h2 a:visiteds
{
	color: #333366;
}

.insideWhiteBox
{
	/*background: white none repeat scroll 0 0;*/
	border: 1px solid #666699;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 5px;
	padding: 7px;
	font-weight: bold;
	color: #666699;
}
.homepageGoGreen
{
	margin:0;
	padding:0;
	position: absolute;
	left: 380px;	
	top: 360px;	
}
