/* global styles */ 
* {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/* body  for the red theme (default)*/ 
body {
	background-image: url(../Images/Background/RedPageTop2.jpg?decache);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:  #fff;
	height: 100%;
	font-family: helvetica, arial;
}
body.InnerPage {
	background-image: url(../Images/Background/RedPageTop2Inner.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:  #fff;
	height: 100%;
	font-family: helvetica, arial;
}
body.ContactPage{
	background-image: url(../Images/Background/RedPageTop.jpg?decache);
	background-repeat: repeat-x;
	background-position: left top;
}
/* Theme for media master pages*/ 
.MediaTheme {
	background-image: url(../Images/Background/Media.gif?decache);
}
/* Master div*/ 
#Master {
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
	width: 100%;
	text-align: center;
	float: left;
}
.FooterBg {
	background-image: url(../Images/Background/RedPageFooter.jpg);
}
/* Fireworks background in contact us page*/ 
.BgHolder {
	width: 100%;
	background-image: url(../Images/Background/Fireworks.jpg);
	background-repeat: no-repeat;
	background-position: center 126px;
	height: 100%;
	float: left;
}
/* Google map holding div*/ 
.GoogleMap {
	width: 818px;
	height: 244px;
	position: absolute;
	top: 181px;
	left: 110px;
	background: #fff;
	text-align: left;
}
.GoogleMap p {
	color: #be1200;
	line-height: 13px;
	font-size: 0.7em;
}
/* Master div*/ 
.PageHolder {
	width:978px;
	margin: 0 auto 0 auto;
	position:relative;
}
.ContentHolder {
	width:918px;
	margin: 0 auto 0 auto;
}
/*Image styles */ 
img {
	border: 0;
	display: block;
}
/*Header */ 
#Header {
	margin: auto;
	height: 129px;
	width:918px;
	position:relative;
}
.Tag{ position:absolute; top:93px; left:0;}
/*Logo */ 
h1 {
	float: left;
	margin-top: 25px;
	width: 222px;
}
h2 {
	color: #be1200;
}
h2 a {
	color: #be1200;
}
.MediaTheme h2, .MediaTheme h2 a {
	color:#fff;
}
h2 span.FontNormal {
	font-size:1em;
}
h2 span.FontBold {
	font-size:1.25em;
}
h2 span.FontNormalItalic {
	font-size:1.7em;
}
h2 span.FontBoldItalic {
	font-size:2.1em;
}
/*Common List style*/
.SimpleList{

}
.SimpleList li{
font-size:1.2em;
background-image:url(../Images/Generic/Arrow2.gif);
background-position:left center;
background-repeat:no-repeat;
float:left;
clear:both;
padding:5px 0px 5px 30px;
}
.SimpleList li a{
color:#BE1200;
}

/* Search */ 
#Header fieldset {
	float:left;
	padding: 0 20px 0 30px;
	background-image: url(../Images/Background/Sitesearch.gif);
	background-repeat: no-repeat;
	background-position: left;
	width:178px;
	height: 55px;
	border:0px;
}
/* Search */ 
#Header fieldset .SiteSearchText {
	border: 0;
	color: #ff998f;
	display: block;
	padding: 0 0px 0 0px;
	margin: 18px 0 0 0;
	float: right;
	width: 130px;
	background: #720a00;
	font-weight: bold;
}
/* Search Button*/ 
.SearchButton {
	float: right;
	margin: 20px 0 0 10px;
}
/* Login Button */ 
.LoginButton {
	float: left;
	margin: 15px 0 0 0px;
	padding: 0 0 0 20px;
}
/* Login and Search Controls Holder*/ 
div.Control {
	float: right;
	clear: both;
	height: 60px;
	overflow: hidden;
	width:360px;
}
.RegBtn {
	float:left;
}
/* Main Navigation */ 
#Navigation1 {
	float: right;
	width: 820px;
	top: 18px;
	position: relative;
	z-index:1001;
}
/* navigation elements*/ 
#Navigation1 ul {
	list-style: none;
	float: right;
}
/* navigation elements*/ 
#Navigation1 ul li {
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	margin: 0 0 0 5px;
}
/* navigation elements*/ 
#Navigation1 ul li a {
	color: #f0867c;
	display: block;
	float: left;
	padding: 8px 10px 10px 10px;
	text-transform: uppercase;
	float: left;
}
/* navigation elements*/ 
#Navigation1 ul li a:hover {
	color: #fff;
}
/* navigation elements*/ 
#Navigation1 li.Active, #Navigation1 li.Highlight {
	background-image: url(../Images/Background/NavigationActiveLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #720a00;
}
/* navigation elements*/ 
#Navigation1 li.Active a, #Navigation1 li.Highlight a {
	background-image: url(../Images/Background/NavigationActiveRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Navigation1 ul .Holder1 {
	position: absolute;
	clear: both;
	width: 185px;
	display: none;
	margin: 0 0 0 0px;
	background-image: url(../Images/Background/CornerBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 6px 0;
	top: 30px;
	text-align:left;
}
/* navigation elements*/ 
#Navigation1 ul ul {
	background:#720a00;
	width: 175px;
	padding: 10px 10px 0 0px;
	top: 30px;
	clear: both;
}
#Navigation1 ul ul li {
	clear: both;
	font-size: 1em;
}
#Navigation1 li.Active li a, #Navigation1 li.Highlight li a, #Navigation1 li.Active li, #Navigation1 li.Highlight li {
	background-image: none;
}
#Navigation1 ul ul li {
	margin: 0;
	padding: 0 0 0 3px;
	width:160px;
}
#Navigation1 ul ul li a {
	background: none;
	padding: 0px 10px 10px 10px;
}
/*Paragraph*/ 
p {
	padding: 0 0 10px;
	font-size: 0.75em;
	color: #747474;
	line-height: 1.8em;
}
.Clear {
	clear: both;
}
/* change in font color*/ 
p span {
	color: #be1200;
}
/* change in font color*/ 
p.RedCaption {
	color: #be1200;
}
/* Global Link style */ 
a {
	text-decoration: none;
}
p a {
	color:#be1200;
}
p a:hover {
	color: #e5a099;
}
/*Media Space*/ 
.MediaSpace {
	margin: -3px 0 0 0;
	float: left;
	height: 245px;
	width:918px;
	padding:0 30px;
	/*background:#00FF66;*/
	text-align:left;
}
body.InnerPage .MediaSpace {
	height: 289px;
}
#StaticInfo {
	padding-top:40px;
	height:205px;
	width:288px;
	float:left;
	position:relative;/*background:#FF9900*/
}
/*Inner page header*/
#PageHeader {
	padding-top:45px;
}
/* Flash Content*/ 
#FlashContent {
	text-align: center;
	height:245px;
	width:630px;
	float:left;/*background:#0066CC;*/
	
}
#FlashCounter {
	width:288px;
	height:49px;
	position:absolute;
	bottom:0;
	left:0;
}
/* Non Flash text*/ 
#nonflashText {
	color: #fff;
	margin-top: 8%;
}
/* Non Flash text*/ 
#nonflashText a {
	color: #fff;
	text-decoration: underline;
}
/*Content*/ 
.Content {
	width: 100%;
	float: left;
	text-align: left;
	padding: 40px 0 40px 0;
	height:auto!important;
	min-height:470px;
	height: 470px;
}
.ContactPage .Content {
padding:140px 0;
}
/*Media theme Content*/ 
.MediaTheme .Content {
	margin-top: 0px;
}
/*Media theme Navigation*/ 
.MediaTheme .Navigation2 {
	margin: 40px 0 0 0;
}
/*Media theme Caption*/ 
.MediaTheme .Column2 h2 {
	border: 0;
}
/* bottom border style common */ 
.BottomBorder {
	width: 100%;
	border-bottom: 1px solid #e5a099;
	padding: 0 0 30px 0;
	margin: 0 0 30px 0;
}
/*Paging*/ 
.Paging {
	width: 100%;
	margin: 30px 0 0 0;
	float: left;
}
.Paging td {
	text-align: center;
}
.Paging td span {
	color: #be1200;
	font-weight: bold;
	font-size: 0.8em;
}
.Paging td.Left {
	text-align:left;
	width: 180px;
}
.Paging td.Right {
	text-align:right;
	width: 180px;
}
.Paging td a:hover {
	color: #BE1200;
}
.Paging td.Right a {
	background-image:url(../Images/Generic/Arrow2.gif);
	background-position:right 2px;
	background-repeat:no-repeat;
	color:#747474;
	float:right;
	font-size:0.8em;
	font-weight:bold;
	padding-right:30px;
}
.Paging td.Left a {
	background-image:url(../Images/Generic/Arrow5.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#747474;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	padding-left:30px;
}
.Paging td.Right * {
	float:right;
}
.Paging td.BackToPrevious {
	font-size: 0.9em;
	font-weight: bold;
	color: #be1200;
	text-align:left;
	padding: 20px 0 0 0;
}
.Paging td.BackToPrevious a {
	color: #747474;
	background-image: url(../Images/Generic/Arrow5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 35px;
}
.BorderTop {
	border-top: 1px solid #f2d0cc;
}
.Paging td.BackToPrevious a:hover {
	color: #be1200;
}
/*Content Left Column*/ 
.Column1 {
	width: 622px;
	padding: 0 0px 0 0;
	margin: 0 0 0px 0;
	float: left;
}
/*Left column styles*/ 
.Inner {
	width: 592px;
	padding: 0 30px 0 0;
}
/*Place holder for displaying section based items in right and left hand side*/ 
.Column1 .Section {
	margin: 30px 0 0 0;
}
/*Section Titles*/ 
.Column1 .Section h3 {
	border-bottom: 1px solid #e5a099;
	padding: 0 0 20px 0;
	margin: 0 0px 20px 0;
	width: 100%;
	color: #be1200;
}
.Column1 .CellHolder2 h3 {
	color: #BE1200;
	border: 0;
	padding: 0 0 20px 0;
	margin: 0;
	font-size: 1.1em;
}
/*right hand side navigation*/ 
.Column1 .Navigation2 li {
	width: 270px;
	margin: 0 50px 0 0;
}
/*Caption*/ 
.ThemeCaption {
	width: 100%;
	text-align: center;
	border-top: 1px solid #f2d0cc;
	border-bottom: 1px solid #f2d0cc;
	padding: 20px 0 20px 0;
	margin: 10px 0 20px 0;
}
.ThemeCaption *, .ThemeCaption h2 {
	display: block;
	padding: 0;
	margin: 0 auto 0 auto;
}
.ThemeCaption span.Style2 {
	font:1.8em 'ITCsmblBook', arial;
	color: #be1200;
	font-style: italic;
}
.ThemeCaption span.Style1 {
	font:2.5em 'ITCsmblBold', arial;
	color: #be1200;
	font-style: italic;
	font-weight: bold;
}
h2 a span.Style1 {
	font:1.2em 'ITCsmblBook', arial;
	color: #be1200;
	font-style: italic;
}
h2 a span.Style2 {
	font:2.5em 'ITCsmblBold', arial;
	color: #be1200;
	font-style: italic;
	font-weight: bold;
}
.CellHolder1 .Navigation2 {
	width: auto;
	margin: 0;
}
.CellHolder1 .Navigation2 li {
	width:260px;
	margin: 0;
}
.CellHolder1, .CellHolder2 {
	float: left;
	overflow: hidden;
}
/*2 column layout cell1*/ 
.Cell1 {
	width: 260px;
	float: left;
	padding-right: 30px;
}
.Cell1Inner {
	width: 265px;
	float: left;
	padding-right: 30px;
}
.Cell2Inner {
	width: 255px;
	float: left;
}
.Cell2Inner h2 {
	margin: 0;
	margin: 0 0 0 30px;
	width: 100%;
}
.Cell2Inner h2, .Cell1Inner h2 {
	border-bottom: 1px solid #e5a099;
	padding-bottom:20px;
}
/*2 column layout cell1*/ 
.CellHolder1 h2, .CellHolder2 h2 {
	border-bottom: 1px solid #e5a099;
	padding: 0 0 30px 0;
	margin: 0 30px 0px 0;
}
/*RSS Icon*/ 
.RssIcon {
	position:absolute;
	left: 130px;
	margin-top: 12px;
}
/*Media description div for the media master page top margin*/ 
.MediaDescription {
	padding: 90px 0 0 0;
}
/*2 column layout for contact us*/ 
.LeftCol, .RightCol {
	width: 260px;
	float: left;
}
/*Left column for contact us*/ 
.LeftCol {
	width: 270px;
	padding: 0 60px 0 0;
}
.RightCol {
	padding: 0 0px 0 0;
	float: left;
}
/*Download links*/ 
ul.Download {
	list-style: none;
	padding: 10px 0 0 0;
}
/*Download links*/ 
ul.Download li {
	clear: both;
	float: left;
}
/*Download links*/ 
ul.Download li a {
	background-image: url(../Images/Generic/PdfIcon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	padding: 5px 0 10px 30px;
	color: #747474;
	font-size: 0.75em;
	font-weight: bold;
	float: left;
	clear: both;
}
/*Download links*/ 
ul.Download li a:hover {
	color: #BE1200;
}
/*2 column layout cell1 Heading*/ 
.Column2 h2 {
	border-bottom: 1px solid #e5a099;
	padding: 5px 0 35px 0;
	margin: 0 0 0px 0;
	clear: both;
}
.Home h2 {
	padding: 0 0 30px 0;
}
/*2 column layout cell1 Sections*/ 
.Column2 .Section {
	margin: 30px 0 0 0;
	float: left;
	width: 100%;
}
/*2 column layout cell1 Section Heading*/ 
.Column2 .Section h3 {
	border-bottom: 1px solid #e5a099;
	padding: 0px 0 30px 0;
	margin: 0 0px 30px 0;
	width: 100%;
}
/*2 column layout Section Heading*/ 
.Home .Section h3 {
	margin: 0 0 30px 0;
}
/*2 column layout Section Paragraph*/ 
 
.Column2 p {
	padding: 0 0 0px 0;
}
.MediaTheme .Column2 p {
	padding: 10px 0 0 0;
}
/*2 column layout Section Paragraph*/ 
.Column2 .Section p {
	padding: 0px 0 0 0;
}
/*2 column layout Section Link*/ 
.Column2 p.ReadMore {
	padding: 20px 0 30px 0;
	margin: 0 0 0px 0;
	float: left;
}
/*2 column layout Section paragraph without padding*/ 
.Column2 .Section p.NoTopPadding {
	padding: 0;
}
/* Heading */ 
.CellHolder2 h2 {
	margin: 0 30px 0px 30px;
}
/* Date holder*/ 
.DateHolder {
	background-image: url(../Images/Background/DateHolder.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 35px;
	height: 35px;
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 10px 0px 0;
	text-align: center;
}
/* Day*/ 
.DateHolder em {
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 0.8em;
}
/* Year and month*/ 
.DateHolder span {
	display: block;
	font-size: 0.65em;
	font-weight: bold;
	color: #fff;
}
/* Packages section*/
.Packages {
	margin:70px 0px 0px 0px;
}
/*the information given in packages*/
.Packages td span {
	color:#747474;
	font-size:0.75em;
	line-height:1.8em;
}
/*underlined items*/
.Packages td {
	border-bottom:1px solid #F2D0CC;
	padding:20px 40px 30px 0;
	vertical-align:top;
	width:235px;
}
/*adding class through javascript*/
.Packages .Second {
	padding-right:0;
	width:290px;
}
/*styles for Paging section */
.Paging2 {
	width:564px;
}
/*previous link*/
.Paging .Left2 .Previous {
	width:120px;
	height:14px;
	background-image: url(../Images/Caption/PreviousPage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
}
/*previos link td*/
.Paging .Left2 {
	width:150px;
	text-align:left;
	padding-right:30px;
}
/*next link td*/
.Paging .Right2 {
	width:150px;
	text-align:right;
}
/*next  link*/
.Paging .Right2 .Next {
	width:100px;
	height:14px;
	background-image: url(../Images/Caption/NextPage.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float:right;
}
/*sorting data*/
.Paging .Sort {
	text-align:left;
}
/*the section containing top heading ( image caption)*/
 .Sectionheader {
	margin-top:0px;
	margin-bottom:10px;
}
.ShoppingMethod {
	background-color:#fff1f0;
	font-weight:bold;
	color:#747474;
	font-size:0.8em;
	margin:10px 0px 0px 0px;
	padding:10px;
}
.Download {
	font-size:0.8em;
	font-weight:bold;
	color:#747474;
}
/*Shopping Cart Page styles*/
 .CartHolder {
	margin-top:50px;
}
.CartHolder h4 {
	color:#BE1200;
	font-size:1.1em;
	font-weight:bold;
}
.CarttableHolder table td {
	border:1px solid #fff1f0;
	text-align:left;
	font-size:0.85em;
	color:#747474;
}
.CarttableHolder table th {
	border:1px solid #fff;
	text-align:left;
	padding:0px 20px 10px 0px;
	font-size:0.8em;
}
.CarttableHolder {
	padding:0px 0px 23px 0px;
	background-color:#fff1f0;
	text-align:left;
}
/*right most table column*/
.Pricetd {
	padding:12px 30px 0px 0px;
	font-size:0.85em;
}
/* Columns in this table */
.Headpadding {
	padding-top:12px;
	font-size:0.85em;
}
.PdtDescription td {
	text-align:left;
	padding:10px 0px 0px 10px;
}
.Headpadding input {
	width:36px;
	border:1px solid #c3c3c3;
	border-top:2px solid #7c7c7c;
	border-right:2px solid #c3c3c3;
	padding:3px 4px 3px 8px;
	font-size:0.95em;
}
/*the product description  link on the cart table */
 .CartTable table td a {
	text-decoration:none;
}
.CartTable table td a span {
	color:#747474;
	text-decoration:none;
}
.CartTable th {
	color:#747474;
	background-color:#fff;
	text-align:left;
	vertical-align:middle;
}
.CartTable td {
	vertical-align:top;
	padding-top:15px;
}
.ProductSummaryText {
	margin-top:-7px;
}
/*left  most table column*/
 .CartTable .Checkboxtd {
	padding:17px 0px 0px 10px;
	text-align:left;
}
/*padding class through javascript to give padding top to the second raw*/
 .CartTable .CartTablesecondtr td {
	padding-top:15px;
}
/*check box styles*/
 .CartTable .Checkboxtd input {
	width:15px;
	height:15px;
	float:right;
	position:relative;
	margin:-8px -18px 0px 0px;
}
/*bottom raw for sum*/
 .TableSum {
	background-color:#f3e6e5;
	width:590px;
	height:38px;
	padding:0px 0px 0px 0px;
	margin-bottom:30px;
}
strong.GrandTotal {
	font-weight:bold;
	color:#747474;
}
.TableSum .Delete {
	width:190px;
	padding-left:35px;
}
.TableSum .Update {
	width:100px;
	padding-left:13px;
}
.TableSum .Total {
	padding-left:13px;
}
.TableSum td {
	padding:12px 0px 0px 0px;
	text-align:left;
	font-size:0.8em;
}
/* table sum buttons styles*/
  .TableSum input {
	padding-top:1px;
	padding:0px 0px 0px 3px;
	float:left;
}
.TableSum .Total div {
	float:left;
	padding-right:51px;
}
.Checkoutbtn {
	padding-top:30px;
	border-top:1px solid #f2d0cc;
}
/*Styles For Checkout Page*/
   .Inner .Shipping {
	margin-top:40px;
	float:left;
}
#ShipAddress {
}
.highlightHeader {
	color: #be1200;
	font-size:1em;
	font-weight:bold;
}
.Shipping .Headlinks {
	border-bottom:1px solid #f2d0cc;
	width:100%;
	height:65px;
	float:left;
	clear:both;
}
.Shipping .Headlinks td {
	color:#747474;
	font-size:0.8em;
	font-weight:bold;
	padding-top:20px;
}
.Shipping .Headlinks a {
	color:#747474;
	text-decoration:none;
}
.Shipping .BottomHeadlinks {
	border-bottom:0px;
	border-top:1px solid #f2d0cc;
	height:30px;
}
.Shipping .BottomHeadlinks td {
	padding-top:30px;
}
.Shipping .Headlinks .billing {
	text-align:right;
	padding-right:15px;
}
.Shipping .Headlinks .Submitorder {
	text-align:right;
	padding-right:5px;
}
.Shipping .Headlinks td.Submitorder a {
	color:#C22110;
}
.Shipping h4 {
	color:#BE1200;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0px 5px 2px;
}
.Shipping h4 a {
	color:#BE1200;
	float:left;
}
.Edit1 {
	padding:0px 30px 0px 30px;
	background-image:url(../Images/Generic/EditAddress.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:120px;
	height:15px;
	border:0px none;
	margin-top:10px;
	background-color:#fff;
}
.Edit2 {
	padding:0px 30px 0px 30px;
	background-image:url(../Images/Generic/ChangePayment.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:140px;
	height:15px;
	border:0px none;
	margin:10px 0px 0px 8px;
	background-color:#fff
}
.Edit3 {
	margin-top:-30px;
	padding:0px 30px 0px 30px;
	background-image:url(../Images/Generic/Arrow2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:0.8em;
	float:left;
	color:#747474;
}
.Shipping .Underline {
	border-bottom:1px solid #f2d0cc;
	width:100%;
	padding:10px 0px 15px 0px;
}
.Shipping .leftpadding {
	padding-left:35px;
}
.Shipping .Headlinks .Submitorder input {
	color:#c22211;
	font-weight:bold;
	border:0px;
	background-color:#fff;
	font-size:1em;
}
.Adrfiled {
	width:100%;
	margin-top:50px;
	float:left;
	clear:both;
}
.Adrfiled .Displayaddress div {
	float:left;
	width:140px;
	padding-right:40px;
}
.Displayaddress {
	padding:20px;
	float:left;
	clear:left;
	background-color:#fff1f0;
	font-size:0.9em;
	height:140px;
	width:230px;
	font-size:0.8em;
}
.Summarypayment {
	float:left;
	background-color:#fff1f0;
	padding:20px 0px 0px 20px;
	width:230px;
	height:158px;
	font-size:0.8em;
	margin:0px 0px 0px 0px;
}
.Payment {
	padding-left:40px;
}
.Summarypdt {
	width:100%;
	background-color:#fff1f0;
}
.Summarypdt td {
	border:1px solid #fff1f0;
	padding:17px 0px 5px 15px;
	font-size:0.78em;
	color:#747474;
}
.Summarypdt td a {
	color:#747474;
}
.Summarypdt td table {
	padding:0px;
	margin-top:-12px;
	border-top:0px none;
	border-spacing:0px;
	border-collapse:collapse;
}
.Summarypdt td table td a {
	color:#747474;
	text-decoration:none;
	font-size:1.2em;
}
.Summarypdt td div a {
	color:#747474;
	font-size:1em;
}
.Summarypdt td table td {
	border:0px none;
}
.Summarypdt th {
	background-color:#fff;
	border:1px solid #fff;
	padding:10px;
	font-size:0.8em;
	color:#747474;
}
.Summarypdt th a {
	color:#747474;
}
.OrderTotal {
	background-color:#f3e6e5;
	border:1px solid #fff1f0;
	width:100%;
}
.OrderTotal td {
	border:1px solid #f3e6e5;
	padding:7px 0px 7px 25px;
	font-size:0.8em;
	color:#747474;
}
.Adrfiled .Shippingbtngp {
	float:left;
	clear:both;
	width:230pxg;
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
}
.Adrfiled .Shippingbtngp input {
	margin-right:30px;
	background-color:#fff;
	font-weight:bold;
	color:#be1200;
	border:0px;
	float:left;
}
.Btnregshipadr {
	padding-bottom:10px;
}
.Validation {
	margin:10px 0px 0px 0px;
}
.Validation strong {
	font-size:0.8em;
}
.ValidationSummery ul {
	margin:10px 0px 0px 15px;
	font-size:0.8em;
}
.ValidationSummery ul li {
	padding-bottom:5px;
}
.Shippingbtngp .Btnshipadr {
	background-image:url(../Images/Generic/Arrow2.gif);
	background-repeat:no-repeat;
	background-position:right 9px;
	padding:0px 30px 0px 0px;
	float:left;
	font-size:18px;
	width:208px;
	height:30px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-align:left;
}
.BtnCancel {
	padding:0px 0px 0px 35px;
}
/*
    Btnshipadr2{
     background-color:#fff;
     font-weight:bold;
     color:#be1200;
     border:0px;
     float:left;
     font-size:18px;
     font-weight:bold;
     background-image:url(../Images/Generic/Arrow2.gif);
     background-repeat:no-repeat;
     background-position:right 16px;
     padding:10px 20px 0px 0px;
     width:170px;
     height:32px;
     position:relative;
     text-align:left;
     margin:5px 0px 30px 0px;
     
     
     
    .Shipping .ButtonWidth{
     width:auto;
     background-image:none;
      }

     .MyAccountTop .BtnAdd{
     width:100px;
     background-image:none;
     }
          }*/
     .Shipping .Continue {
	width:110px;
}
.Shipping .TableOrder {
	width:100%;
}
.Shipping .TableOrder td {
	font-size:1em;
}
/* Registration Page styles*/
     .Shipping .PaymentOptions table td {
	padding-top:5px;
	font-weight:bold;
	font-size:0.8em;
	color:#747474;
}
.CartRegistration {
	margin-bottom:10px;
	float:left;
	clear:left;
}
.CartRegistration td {
	width:220px;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:0.8em;
	color:#747474;
}
/*globalvillage.website/Member/EditBillingAddress.aspxs page styles*/
  .EditBillingAddress {
	margin-top:80px;
}
.EditBillingAddress h4 a {
	color:#BE1200
}
table.ChooseCard td {
	width:210px;
}
.CreditcardPay td {
	width:220px;
}
/*text box Styles*/
     .PaymentText {
	width:200px;
	border:1px solid #f2d0cc;
	height:20px;
	padding:5px 0px 0px 5px;
}
.Extention {
	width:33px;
	margin-left:5px;
	border:1px solid #f2d0cc;
	height:20px;
	padding:3px 5px 0px 2px;
	position:relative;
}
.PayDropdown {
	width:205px;
	border:1px solid #f2d0cc;
	height:25px;
}
.Phone1 {
	width:125px;
	float:left;
	border:1px solid #f2d0cc;
	height:20px;
	padding:5px 0px 0px 5px;
}
.Cw2code {
	width:90px;
	border:1px solid #f2d0cc;
	height:20px;
	padding:5px 0px 0px 5px;
	margin:0px 10px 0px 0px;
	float:left;
}
.Cvv2link {
	background-image:url(../Images/Generic/Arrow2.gif);
	background-repeat:no-repeat;
	background-position:right 6px;
	padding:0px 25px 0px 0px;
	text-decoration:none;
	color:#747474;
	float:left;
	padding-top:5px;
}
.Cvv2link:hover {
	text-decoration:underline;
}
.CreditcardPay .Date {
	border:1px solid #f2d0cc;
}
/*check box in reg page*/
      .Copyaddresscheck {
	font-weight:bold;
	font-size:0.8em;
	color:#747474;
}
.Copyaddresscheck input {
	width:15px;
	height:15px;
	float:left;
	margin:0px 5px 0px -1px;
}
/*Send info div*/
      #Confirmation {
	margin-top:60px;
}
#Confirmation h4 a, .HeaderCaption {
	color:#BE1200;
	font-size:1em;
	font-weight:bold;
}
.ajax__tab_tab {
	color:#BE1200;
	font-size:1.1em;
	font-weight:bold;
	margin-left:-2px;
	padding:10px 0px 15px 0px;
	float:left;
	position:relative;
}
/*My account page Stles*/
    .MyAccoundSettings {
	border:1px solid #FFF;
	background-color:#FFF1F0;
}
.MyAccoundSettings td {
	padding:10px 5px 10px 20px;
	border:1px solid #FFF1F0;
	font-size:0.9em
}
.MyAccoundSettings td a {
	color:#be1200;
	font-weight:bold;
}
.MyAccoundSettings th a {
	color:#747474;
	font-weight:bold;
}
.MyAccoundSettings th {
	border:1px solid #fff;
	background-color:#fff;
	padding-bottom:10px;
	color:#747474;
}
.MyAccountHolder {
	margin-top:30px;
	font-size:0.8em;
}
.MyAccountHolder h4 {
	font-size:1.4em;
}
.MyAccountTop {
	margin-top:60px;
	width:100%;
	border-bottom:1px solid #f2d0cc;
}
.Personalinfo .Adrfiled {
	margin:0px 0px 10px 0px;
	width:250px;
}
.Personalinfo .Adrfiled td strong {
	padding-right:10px;
}
.Personalinfo .Adrfiled td span {
	color:#747474;
}
.MyAccountTop .Password {
	float:left;
	clear:left;
	border-bottom:1px solid #f2d0cc;
	padding:0px 0px 20px 0px;
	margin:0px 0px 15px 0px;
}
.MyAccountTop .Adrfiled td .Displayaddress {
	margin-right:22px;
}
.GrayLink {
	color:#747474;
	float:left;
	clear:both;
	font-size:0.8em;
	font-weight:bold;
	background-image:url(../Images/Generic/Arrow2.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:auto;
	padding-right:35px;
}
.Linkinfoholder {
	padding:5px 0px 30px 0px;
}
.FormSectionText {
	padding-top:5px;
}
.FormSectionText input {
	width:15px;
	height:15px;
	float:left;
}
/*Order Details Page styles*/
 .OrderDetailDespn {
	margin-top:50px;
}
.OrderDetailDespn .Displayaddress {
	margin-right:22px;
}
.OrderDespntable {
}
.OrderDespntable td {
	vertical-align:top;
	padding:5px 10px 5px 0px;
}
.OrderDespntable td table {
	margin-top:-3px;
}
.OrderDespntable td table td {
	padding:0px;
}
/* Border style*/ 
.Border {
	border-right: 1px solid #e5a099;
}
/* Summary boxes in home page*/ 
.Summary {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f2d0cc;
	padding: 30px 0 30px 0;
	margin: 0 0 0px 0;
}
.LastItem {
	border: 0;
	padding-bottom: 0;
}
/* Summary Heading*/ 
.Summary h3 {
	color: #747474;
	font-size: 0.8em;
	font-weight: bold;
	width: 200px;
	clear: none;
	padding: 0 0 10px 0;
	line-height: 1.5em;
	float: left;
}
.Summary h3 a {
	color: #747474;
}
.Summary h3 a:hover {
	color: #be1200;
}
.Summary p {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
}
.Column2 .Summary p.ReadMore {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
}
.Summary .ImageHolder, .Listing .ImageHolder, .ImageHolder {
	background-image: url(../Images/Background/ImageBox2.gif?decache);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	height: 207px;
	padding:10px 0 0 10px;
	margin: 0 0 30px 0;
}
.Listing .ImageHolder {
	float: left;
	margin: 0 0px 0px 0;
}
.NewsImage {
	background-image: url(../Images/Background/ImageBox.gif?decache);
	background-repeat: no-repeat;
	background-position: left top;
	width: 226px;
	height: 197px;
	padding: 20px;
	margin: 0 0 30px 0;
	float: right;
	margin-left: 20px;
}
.ImageHolder h4 {
	color: #fff;
	padding: 20px 20px 0 20px;
	margin: 0;
}
/*Place holder to display videos*/ 
.VideoRight {
	float: right;
	margin-left: 20px;
}
.VideoRight p {
	padding: 25px 0 0 0;
	font-size: 11px;
}
.VideoLeft {
	float: left;
	margin-right: 30px;
}
.ShoppingInfo table {
	font-size: 0.7em;
	border-spacing: 0;
	border-collapse: collapse;
}
.ShoppingInfo table td, .ShoppingInfo table th {
	border-bottom: 1px solid #f2c4c0;
	padding: 5px;
}
.ShoppingInfo table th {
	width: 130px;
	color: #be1200;
	padding-left: 0px;
}
.ShoppingInfo table .Last {
	border: 0;
}
.AddToCart {
	width: 100%;
	clear: both;
	padding: 20px 0 20px 0;
	border-top: 1px solid #f2c4c0;
}
.AddToCart table {
	border-spacing: 0;
	font-size: 0.7em;
	margin-bottom: 15px;
}
.AddToCart table th {
	width: 160px;
	color: #be1200;
}
.AddToCart table th, .AddToCart table td {
	padding: 0 20px 20px 0;
	border-bottom: 1px solid #f2c4c0;
}
.AddToCart table .Textbox {
	width: 140px;
	font-size: 12px;
}
.BoxCopy p {
	color: #fff;
	padding: 5px 20px 0 20px;
	font-size: 12px;
	line-height: 20px;
}
.BoxCopy p a {
	color: #eebbb3;
}
.BoxCopy ul.Download {
	padding: 5px 20px 0 20px;
	font-size: 0.9em;
}
.BoxCopy ul.Download li a {
	color: #eebbb3;
	font-weight: normal;
}
/*Floorplan Images*/ 
.FloorPlan {
	text-align: left;
	padding-top: 90px;
}
.FloorPlan p.ReadMore {
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	height: 20px;
	border-bottom: 1px solid #e5a099;
	width: 100%;
}
.FloorPlan p.ReadMore a {
	color: #747474;
	background-image:url(../Images/Generic/Arrow5.gif)
}
.FloorPlan p.ReadMore a:hover {
	color: #be1200;
}
.FloorPlan img {
	padding: 0 0 30px 0;
}
/*Content Listing style*/ 
.Listing {
	margin: 60px 0 0 0;
}
/*Content Listing style*/ 
.Listing td {
	border-bottom: 1px solid #f2d0cc;
	padding: 0 40px 30px 0;
	vertical-align: top;
}
/*Content Listing style - this class is attached to the odd <td> element through javascript*/ 
.Listing td.Second {
	padding-right: 0;
	width: 290px;
}
.Listing td.NoTopPadding .Summary {
	padding:0px;
}
.Listing .Summary {
	clear: none;
	padding-bottom: 0;
	border: 0;
}
.Listing .Summary h3 {
	float: left;
	display: inline;
}
.Listing .Summary p {
	padding: 10px 0 0 0;
}
.ImageGalleryInfo {
	margin-top: 80px;
}
.ImageGalleryInfo p {
	clear: both;
}
.ImageGallery {
	margin: 0;
}
.ImageGallery td, .Category td {
	padding:0 5px 20px 0;
}
.ImageGallery td.Second, .Category td.Second {
	padding: 0 5px 20px 0;
}
.Category {
	margin: 80px 0 0 0;
}
.Thumb {
	border: 5px solid #bc1100;
	margin: 20px 20px 10px 0px;
	width: 190px;
	height: 95px;
}
.Category p span, .EmployeeList p span {
	color: #747474;
}
.EmployeeList {
	margin-top: 85px;
}
.EmployeeList .Thumb {
	border: 5px solid #bc1100;
	margin: 0 0 10px 0;
	width: 100px;
	height: 100px;
}
.EmployeeList td {
	padding: 0 20px 20px 0;
}
.EmployeeList td.Second {
	padding-right: 20px;
	width: auto;
}
/* Readmore link*/ 
.ReadMore a {
	color: #c22110;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../Images/Generic/Arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 30px;
	float: left;
}
/*Read More Hover*/ 
.ReadMore a:hover {
	color: #ea5e5e;
}
.NoBorder .ReadMore a {
	background-image: url(../Images/Generic/Arrow1.gif);
	color: #720a00;
}
.NoBorder .ReadMore a:hover {
	color: #9f5851;
}
/*2 column layout cell2*/ 
.Cell2 {
	width: 265px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
	border-right: 1px solid #e5a099;
}
/*2 column layout Inner Cell*/ 
.InnerPageCell2 {
	padding-right: 0px;
}
/*Generic style to remove border*/ 
.NoBorder {
	border: 0;
	border-right: 0px solid #fff;
}
/*Form Element holder*/ 
.Form {
	margin: 30px 0 0 0px;
}
.Column2 .Form {
	margin: 0;
}
.Column2 .Form label {
	display: inline;
	display: block;
	padding: 0 10px 10px 0;
	font-size: 0.8em;
	width: 95%;
}
.Column2 .Form .SplEvent label {
	float: left;
	width: auto;
}
.Column2 .Form .Radio {
	width: 130px;
	float: left;
}
.Column2 .Form .Radio input {
	float: left;
	margin: 0px 10px 0 0;
	height: 15px;
}
.Column2 .Form .Radio label {
	padding: 0;
	width: auto;
	float: none;
}
.Column2 .Form .Size1 {
	width: 125px;
	float: left;
	margin-right:5px;
}
/*Form Cells*/ 
.Form td {
	border-bottom: 1px solid #f2d0cc;
	padding: 0 0 15px 0;
}
/*Action Button*/ 
.Form td.Action {
	padding: 30px 0 28px 0;
	border: 0;
}
.Column2 .Form td.Action {
	padding: 0px 0 0 0;
}
.Form label {
	font-size: 1em;
	font-weight: bold;
	color: #be1200;
	display: block;
	padding: 0 0 10px 0;
}
/*Form Textbox*/ 
.Form .Textbox {
	width: 240px;
	padding: 5px;
	border: 1px solid #ccc;
}
/*Form Dropdown list*/ 
.Form .SelectList {
	width: 260px;
	vertical-align: middle;
}
#ctl00_SecondColumnContent_ctl00_Date_dateInput_text {
	border: 1px solid #ccc;
}
.titlebar_Default td {
	vertical-align: middle;
}
/*Form Margin bottom*/ 
.Form .Margin {
	margin: 0 0 15px 0;
}
/*Form select list options*/ 
.Form .SelectList option {
	vertical-align: middle;
}
/*Register Form*/ 
.Register {
	margin-top:70px;
}
/* styeles same as ReadMore Button*/
.LinkButton {
	background-image:url(../Images/Generic/Arrow2.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#C22110;
	float:left;
	font-size:14px;
	font-weight:bold;
	border:0px;
	background-color:#fff;
	font-weight:bold;
	padding:0 0 0 30px;
}
.Register .Textbox {
	width: 240px;
	border: 1px solid #f2d0cc;
	padding: 5px;
}
/*Register Form Cells*/ 
.Register td, .Register th {
	padding: 0 20px 20px 0;
	vertical-align: bottom;
	color: #747474;
}
/*Register form cells*/ 
.Register th {
	width: 140px;
}
/*Register form Labels*/ 
.Register label, .Register span {
	font-size: 0.8em;
	font-weight: normal;
}
/*Register form Error holder*/ 
.Register td.Error * {
	color: #be1200;
	font-size: 10px;
}
.Register td.ErrorMessage {
	color: #be1200;
	font-size: 12px;
}
.RegisterLink {
	font-size:13px;
	color:#be1200;
	font-weight:bold;
}
/*Register Long text*/ 
.LongText {
	width: 400px;
}
/*Action div*/ 
.Action {
	text-align: left;
	width: 260px;
}
/*Form Information message*/ 
.Info {
	color: #be1200;
}
.Filter {
	padding: 15px 0 0 0;
}
/*right hand side column*/ 
.Column2 {
	width: 266px;
	float: left;
	padding: 0 0 0 29px;
}
/*Right column Heading */ 
h3 {
	clear: both;
}
.Home h3 {
	border-bottom: 1px solid #e5a099;
	padding: 0 0 20px 0;
	margin: 0 0px 0px 0;
	width: 100%;
}
.Home .Navigation2 {
	margin: 0 0 0px 0;
}
h4 {
	color: #be1200;
	font-size: 1.1em;
	padding: 0 0 10px 0;
}
h5 {
	color: #be1200;
	padding: 0 0 10px 0;
}
/*Navigation right side*/ 
.Navigation2 {
	width:100%;
	margin: 0px 0 40px 0;
	list-style-type: none;
	float: left;
}
/*Navigation right side elements*/ 
.Navigation2 li {
	font-size: 0.95em;
	border-bottom: 1px solid #f2d0cc;
	float: left;
	width: 100%;
}
.Navigation2 li.LastChild, .Navigation2 li:last-child {
	border-bottom: 0;
}
/*Navigation right side elements*/ 
.Navigation2 li a {
	color: #747474;
	font-weight: bold;
	background-image: url(../Images/Generic/Arrow1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 30px 0 30px 40px;
	display: block;
	float: left;
	clear: both;
}
.Navigation2 li a:hover {
	color: #8a0d00;
}
.Navigation2 li ul {
	position: absolute;
	display: none;
	list-style: none;
	margin: 0 0 0 270px;
	padding: 0 0 0 40px;
	background: #fff1f0;
}
.Navigation2 li li a {
	color: #747474;
	font-weight: bold;
	background-image:none;
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid #f2d0cc;
	padding: 20px 0 20px 0;
	display: block;
	float: left;
	clear: both;
}
.Navigation2 li li:last-child a, .Navigation2 li li.LastChild a {
	border: 0;
}
.Navigation2 li li a:hover {
	background: none;
}
.Navigation2 li:hover ul {
	display: block;
}
.Column2 .SubNavigation h2 {
	margin: 0;
	color:#be1200;
}
/*Sub Navigation*/ 
 
.SubNavigation {
	background: #fff1f0;
	padding: 30px 30px 0 30px;
	float: left;
	margin-bottom: 50px;
	width: 205px;
}
/*Sub Navigation Lists*/ 
.SubNavigation ul li {
	border-bottom: 1px solid #f2d0cc;
	list-style: none;
	display: block;
	width: 100%;
	margin: 0;
}
/*Sub Navigation links*/ 
.SubNavigation ul li a {
	background-image: url(../Images/Generic/Arrow4.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 30px 0 30px 40px;
	display: block;
	color: #747474;
	font-weight: bold;
}
/*Sub Navigation links*/ 
.SubNavigation ul li.LastChild, .SubNavigation ul li:last-child {
	border: 0;
}
/*Sub Navigation hover*/ 
.SubNavigation ul li a:hover, .SubNavigation ul li.Active a {
	color: #be1200;
}
/*fieldset generic*/ 
fieldset {
	border: 0;
}
/*fieldset Right column*/ 
.Column2 fieldset {
	margin: 30px 0 0 0;
	float: left;
	background-image: url(../Images/Background/SearchInput.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 226px;
	padding: 12px 20px 20px 20px;
}
/*Search Input box*/ 
.SearchInput {
	border: 0;
	width: 226px;
	color: #fff;
	background: #be1200;
	margin: 0 0 20px 0;
}
/*Signup Button*/ 
.BtnSignup {
	float: left;
	margin: 30px 0 0 0px;
}
/*Login Screen*/ 
.LoginScreen {
	background: #720a00;
	width: 415px;
	height: 165px;
	position:absolute;
	top: 181px;
	left: 434px;
	padding: 40px;
	text-align: left;
	overflow: hidden;
	z-index:999;
}
/*LoginScreen Inner div*/ 
.LoginBox {
	width: 185px;
	float: left;
	padding: 0 45px 0 0;
}
/*Login Screen captions*/ 
.LoginBox h3, .SignUp h3 {
	border-bottom: 1px solid #be1200;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	text-align: left;
}
.LoginBox img, .SignUp img {
	float: none;
	padding: 0;
}
/*Login Screen captions*/ 
.SignUp h3 {
	padding: 0 0 19px 0;
}
/*Signup Button*/ 
.SignUp {
	width: 185px;
	float: left;
}
/*Login Screen Fieldset*/ 
.LoginScreen fieldset {
	margin: 0;
	padding: 0;
	text-align: left;
}
/*Login Screen Textbox*/ 
.LoginText {
	width: 165px;
	border: 1px solid #c3c3c3;
	padding: 5px;
	color: #747474;
	font-weight: bold;
	margin: 0 0 15px 0;
}
/*Login Screen Paragraph*/ 
.LoginScreen p {
	color: #fff;
	text-align: left;
	line-height: 1.6em;
}
.LoginScreen .Error {
	color: #f58f85;
	font-size: 12px;
	line-height: 1.4em;
}
/*Left aligned button Login*/ 
.FloatLeftButton {
	float: left;
	padding: 0 10px 0 0px;
}
/*Right aligned button Forgot password*/ 
.FloatRightButton {
	float: right;
	padding: 2px 10px 0 0px;
}
.ForgotPassword {
	font-size: 0.8em;
	color: #fff;
}
.ForgotPassword td {
	padding: 0 0 5px 0;
}
.GenericText {
	width: 160px;
	border: 1px solid #c3c3c3;
	padding: 5px;
	color: #747474;
	font-weight: bold;
	margin: 0 0 15px 0;
}
/*Table styles*/ 
.SimpleGrid, .ColGrid {
	font-size: 0.8em;
	color: #747474;
	line-height: 23px;
	border-collapse: collapse;
	margin: 0 0 20px 0;
}
/*Table styles*/ 
.SimpleGrid td, .SimpleGrid th {
	border-bottom: 1px solid #f3dbcc;
	padding: 10px;
}
/*Table styles*/ 
.SimpleGrid th {
	color: #be1200;
	padding-left: 0;
}
/*Table styles*/ 
.SimpleGrid tr.Last td, .SimpleGrid tr.Last th {
	border: 0;
}
/*Table styles*/ 
.ColGrid th {
	color: #be1200;
	text-align: center;
	border: 1px solid #f3dbcc;
}
/*Table styles*/ 
.ColGrid td {
	border: 1px solid #f3dbcc;
	padding: 5px 10px 5px 10px;
}
/*List styles*/ 
.TwoColList {
	width: 100%
}
/*List styles*/ 
.TwoColList li {
	width: 250px;
	float: left;
	color: #be1200;
	padding: 15px 0 15px 0;
	margin-right: 30px;
	font-size: 0.8em;
	font-weight: bold;
	overflow: hidden;
}
/*List styles*/ 
.TwoColList li span {
	border-bottom: 1px solid #f2d0cc;
	display: block;
	padding: 15px 0 15px 0;
	margin: 0 0 5px 0;
}
/*List styles*/ 
.TwoColList li ul {
	padding: 0 0 0 0px;
}
/*List styles*/ 
.TwoColList li ul li, .GenericList li {
	padding: 10px 0 10px 20px;
	width: 250px;
	overflow: hidden;
	border: 0;
	background-image: url(../Images/Generic/Arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	font-size: 1em;
	font-weight: normal;
	color: #747474;
}
.GenericList {
	padding: 0 0 20px 0;
}
.GenericList li {
	font-size: 0.8em;
	font-weight: bold;
}
.GenericList li.Europe {
	color: #676c12;
}
li.Africa a {
	color: #b05d00;
}
li.Asia a {
	color: #e70012;
}
li.Arabia a {
	color: #790b6e;
}
li.FarEast a {
	color: #006787;
}
li.America a {
	color: #a5440d;
}
/*Toggle lists*/
ul.Toggle {
	list-style-type: none;
	padding: 0;
	font-family: arial, verdana;
}
/*Toggle lists*/
.Toggle li {
	font-size: 0.7em;
	padding: 0 0 10px 0;
	color:#6c6c6c;
}
.Toggle li ul {
	padding-top:10px;
}
.Toggle li ul li {
	padding-bottom:5px;
}
/*Toggle lists*/
.Toggle li div {
	font-size: 1.4em;
	padding:10px 0px 0px 10px;
}
/*Toggle lists*/
 .Toggle li div a {
	background-image: none;
}
/*Toggle lists*/
ul.Toggle li a {
	font-size:1.2em;
	color: #747474;
	font-weight: bold;
	background-image:url(../Images/Generic/Plus.gif?decache);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding: 0 0 0 10px;
	text-decoration:none;
}
/*Toggle lists*/
ul.Toggle li.Clicked a {
	background-image:url(../Images/Generic/Minus.gif);
	color: #6c6c6c;
}
/*List styles*/ 
.TwoColList li ul li.LastChild {
	border: 0;
	padding-bottom: 0;
}
/* No Margin style Common*/ 
.NoMargin {
	margin: 0;
}
/* Sitemap*/ 
.Sitemap {
	width: auto;
}
/*Navigation right side elements*/ 
.Sitemap li {
	font-size: 1em;
	border-bottom: 1px solid #f2d0cc;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0 0 30px 0;
}
.Sitemap li.LastChild, .Sitemap li:last-child {
	border-bottom: 0;
}
.Sitemap li.FirstChild a, .Sitemap li:first-child a {
	padding-top: 0;
	background-position: left 2px;
}
/*Navigation right side elements*/ 
.Sitemap li a {
	color: #747474;
	font-weight: bold;
	background-image: url(../Images/Generic/Arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 32px;
	padding: 30px 0 0px 40px;
	display: block;
	clear: both;
}
.Sitemap li a:hover {
	color: #8a0d00;
}
.Sitemap li ul {
	padding: 10px 0 0 0;
}
.Sitemap li ul li {
	border: 0;
	padding: 0 0 5px 0;
	font-size: 0.8em;
}
.Sitemap li ul li a {
	background: none;
	padding: 0px 0 0px 40px;
}
/*Footer*/ 
#Footer {
	float: left;
	height: 40px;
	width: 100%;
	clear: both;
	padding: 20px 0 0 0;
}
#Footer .Left {
	float: left;
	font-size: 0.7em;
	color: #cd645b;
}
#Footer .Right {
	float: right;
}
#Footer .LBorder {
	background-image: url(../Images/Background/FooterDivider.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 0 20px;
	margin: 0 0 0 20px;
}
#Footer p a {
	color: #cd645b;
}
#Footer p a:hover {
	color: #fff;
}
/*AdminPage styles*/
.AdminHolder {
	width:550px;
}
.AdminHolder td {
	padding-right:15px;
}
.AdminHolder th {
	padding:3px;
}
.AdminInfoTable {
	background-color:#fff1f0;
	width:210px;
}
.TableNames {
	background-color:#fff1f0;
	font-size:0.7em;
	width:120px;
}
.TableNames td {
	padding:3px;
}
.AdminInfoTable td {
	background-color:#fff1f0;
	padding:10px 3px 10px 3px;
	font-size:0.7em;
	width:120px;
}
.AdminInfoTable td div {
}
.AdminInfoTable select {
	width:30px;
	margin-right:10px;
	float:left;
}
.AdminInfoTable .gotopage {
	width:30px;
	float:left;
}
.AdminInfoTable .previous {
	width:40px;
	height:25px;
	float:right;
	clear:both;
}
.AdminInfoTable .next {
	width:40px;
	height:25px;
	float:right;
	clear:both;
}
.AdminInfoTable th {
	font-size:0.7em;
	color:#747474;
}
.AdminInfoTable td a {
	color:#747474;
}
.AdminInfoTable td a:hover {
	color:#BE1200;
}
.ctl00_Menu1_2, #ctl00_Menu1 {
	margin-top:200px;
	background-color:#fff1f0;
	width:200px;
}
#ctl00_Menu1 a {
	color:#747474;
	font-size:0.7em;
}
#ctl00_Menu1 td {
	padding:5px 0px 5px 20px;
}
.ctl00_Menu1_2 td {
	padding:5px 0px 5px 20px;
	float:left;
}
.ctl00_Menu1_2 table a {
	margin-top:10px;
	font-size:0.7em;
	font-weight:bold;
	color:#747474;
}
.ctl00_Menu1_2 table a:hover {
	color:#BE1200;
}
.SelectDate {
	width:100%;
	margin-bottom:30px;
}
.SelectDate td {
	width:250px;
	padding-right:10px;
}
.SelectDate .Custom table {
	margin-top:30px;
	font-size:1.2em;
}
.SelectDate td {
	font-size:0.8em;
}
.DateRangOption {
	width:245px;
}
.ButtonSelect {
	background-color:#fff;
	color:#BE1200;
	border:0px;
	font-weight:bold;
}
.ProductCatalog {
	font-size:0.8em;
	color:#747474;
	text-align:left;
}
.ProductCatalog .TextSearch {
	width:200px;
}
.ProductCatalog .CategoryFilterList {
	width:200px;
	margin:0px 0px 0px 5px;
}
.ProductsCount {
	font-size:0.8em;
	color:#747474;
}
.ProductsCount a {
	color:#747474;
}
.ProductsCount a:hover {
	color:#C22110;
}
.TableProductEdit {
	float:left;
	border:0px none;
}
.TableProductEdit td {
	padding:20px 0px 20px 0px;
	border:0px none;
}
.TableProductEdit td div {
	border:0px none;
}
.ProductBasicTable {
	width:550px;
}
.ProductBasicTable td {
	padding:10px;
}
.TableProductEdit.ajax__tab_body {
}
.Inner .TableProductEdit div.ajax__tab_body {
	border:1px solid #fff;
	background:#fff;
	padding:0px;
}
.Inner .TableProductEdit div.ajax__tab_header {
	border:1px solid #fff;
	background:#FFF1F0;
	width:550px;
	text-align:center;
	padding:5px 0px 0px 0px;
}
.Inner .TableProductEdit div.ajax__tab_header span {
	background:#FFF1F0;
	padding:0px 3px 0px 3px;
}
.gridViewTable {
}
.gridViewTable td {
}
.BtnAttribute {
	float:left;
	width:20px;
	height:20px;
}
.AttributeText {
	width:100px;
}
.AttributeDropdown {
	width:100px;
}
.AdminCategory table td a {
	font-size:0.8em;
	color:#747474;
}
.CategoryTable {
	width:500px;
	font-size:0.8em;
}
.CategoryTable td {
	padding:10px 0px 5px 10px;
}
.ErrorMessage {
	color: #be1200;
	font-size: 0.8em;
}
.PdtDescriptor {
	width:500px;
}
.PdtDescriptor td {
	padding-right:10px;
}
.FormSelectText {
	width:350px;
}
.btnDescriptor {
	background:#ff000;
}
/*Video Gallery Styles*/
* {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif
}
.VideoGallery {
	width:592px;
	float:left;
	margin-top:80px;
}
.VideoGallery li {
	position:relative;
	width:284px;
	height:135px;
	margin-bottom:25px;
	float:left;
}
.VideoGallery .VideoBoarder {
	width:132px;
	height:125px;
	margin-right:10px;
	float:left;
	position:relative;
	padding:10px 0 0 10px;
}
.VideoGallery .VideoBoarder .boarder {
	position:absolute;
	background:url(../Images/Background/videoBorder.png) no-repeat;
	width:142px;
	height:135px;
	top:0;
	left:0;
}
.VideoGallery .VideoDes {
	width:132px;
	height:135px;
	float:left;
	position:relative;
}
.VideoGallery .VideoDes p.Title {
	font-size:14px;
	font-weight:bold;
	color:#be1200;
	line-height:14px;
	padding-bottom:5px;
}
.VideoGallery .VideoDes p.Title span {
	font-weight:normal;
	font-size:12px;
	color:#747474;
}
.VideoGallery .VideoDes p.Description {
	font-size:12px;
	color:#747474;
	line-height:16px;
}
.VideoGallery .VideoDes a {
	display:block;
	width:132px;
	height:21px;
	background:url(../Images/Background/videoPlay.gif) no-repeat;
	position:absolute;
	left:0;
	bottom:0;
	text-indent:-2000px;
	visibility:hidden;
}
/**/
.Section h2 {
	margin:0 0 30px 0;
}
/*Attractions list*/

ul#Attractions {
}
ul#Attractions li strong {
	display:block;
	color:#be1200;
	padding-bottom:10px;
}
ul#Attractions li {
	width:266px;
	height:200px;
	float:left;
	margin:0 60px 0 0;
}
ul#Attractions li img {
	float:left;
	margin:0 10px 10px 0;
}
ul#Attractions li p {
	font-size:12px;
	line-height:16px;
}
ul#Attractions a.ReadMore {
	background:url(../Images/readmore.gif) bottom no-repeat;
	width:72px;
	height:10px;
	text-indent:-9999px;
	display:block;
	padding-top:5px;
	margin-left:153px;
}

/* New Registration page styles*/

.Register td, .Register th {
vertical-align:top;
}

.RegisterDropdown{
	width:255px;
	border:1px solid #f2d0cc;
	height:25px;
 color:#747474;
}
h4 a{
color:#BE1200;
}
.Register .Radiobutton{
font-size:0.85em;
}
.Register .Radiobutton input{
width:25px;
height:15px;
}
.MediaDescription .Register td,.Register th {
padding:0 0px 20px 0;
}
.SuccessMsg{
font-weight:bold;
color:#BE1200;
font-size:0.85em;
}
.Arrowlink{
background-image:url(../Images/Generic/Arrow2.gif);
background-position:right center;
background-repeat:no-repeat;
width:100px;
padding-bottom:2px;
}
.titlebar_DatePickerThmeme td{
vertical-align:middle;
}
.Register td.Error * {
color:#BE1200;
font-size:15px;
}
/**/
/*
.showsList li{ position:relative; min-height:160px; }
.showsList li p { padding-left:152px; }
.showsList li img{ position:absolute; left:0; top:5px;}*/


.showsList li{ position:relative; min-height:160px; }
.showsList li p { padding-right:152px; }
.showsList li img{ position:absolute; right:0; top:5px;}

