﻿iframe{margin:0px;}
html { overflow-y: scroll;}
body { margin: 0px; padding: 0px; background-image: url(../../images/g00.png); background-repeat: repeat-x;}
form { margin: 0px; padding: 0px; }

p { margin: 0px 0px 7px 0px; }
img { border-width: 0px; }
.page-header { background-image: url(../../images/xg01.png); background-repeat: repeat-x; }
.page-subheader { background-image: url(../../images/g02.png); background-repeat: repeat-x; }
.copy { font:normal 9pt arial; color: #313131;}
p.copy-wide { font: normal 9pt arial; color: #313131; margin-bottom:12px;}

.menu-left-header { margin-bottom: 7px; font: bold 9pt arial; color: #929292; text-decoration: underline; }
.menu-left-item { margin: 0px; margin-bottom:7px; font: bold 8pt arial; color: #929292;  border:0px solid blue;}
.menu-left-item .li { border:0px solid green; margin-bottom:4px;}
.menu-left-subitem { margin: 0px; margin-bottom:7px; font: bold 8pt arial; color: #929292; border:0px solid red;}

.w100 { width: 100%; margin: 0px; font: normal 8pt arial; color: #929292; }
input, textarea { border: 1px solid silver; }
.small { font: normal 8pt arial; color: #929292; }
select { height: 18px; font: normal 8pt arial; color: #929292; position: relative; top: 0px; border-width: 1px 0px 1px 0px; border-style: solid; }
.error { font: bold 8pt arial; color: red; display: block; margin-bottom: 10px; }

.nbox { font: normal 8pt arial; color: #929292; margin-bottom: 5px; }
.nbox .header {font: bold 9pt arial; color:#606060; }
.nbox .t05 { width: 8px; height: 12px; background-image: url(../../images/g05.png); background-repeat: no-repeat; }
.nbox .t06 { width: 18px; height: 12px; background-image: url(../../images/g06.png); background-repeat: no-repeat; }
.nbox .t07 { width: 135px; height: 12px; background-image: url(../../images/g07.png); background-repeat: repeat-x; }
.nbox .t08 { vertical-align: top; width: 8px; background-image: url(../../images/g08.png); background-repeat: repeat-y; }
.nbox .t09 { vertical-align: top; width: 18px; background-image: url(../../images/g09.png); background-repeat: repeat-y; }
.nbox .t10 { width: 8px; height: 18px; background-image: url(../../images/g10.png); background-repeat: no-repeat; }
.nbox .t11 { width: 18px; height: 18px; background-image: url(../../images/g11.png); background-repeat: no-repeat; }
.nbox .t12 { width: 3px; height: 18px; background-image: url(../../images/g12.png); background-repeat: no-repeat; }
.nbox .t13 { width: 132px; height: 18px; background-image: url(../../images/g13.png); background-repeat: repeat-x; }
.nbox .t14 { vertical-align: top; padding: 5px; background-image: url(../../images/g14.png); background-repeat: repeat-x; }
.nbox input { border-width: 1px 0px 1px 0px; width: 112px; height: 14px; font: normal 8pt arial; color: #929292; }
.nbox a { font-weight:normal; color: #606060; text-decoration: none; }
.nbox a:hover { font-weight:normal; color: #606060; text-decoration: underline; }

.nbox-menu-item div { margin: 7px; font: normal 8pt arial; color: #929292; }
.nbox-menu-item .li { margin-bottom: 5px; font: normal 8pt arial; color: #929292; }

.box { font: normal 8pt arial; color: #929292; margin-bottom: 5px; }
.box .header {font: bold 9pt arial; color:#333333;}
.box .t05 { width: 8px; height: 12px; background-image: url(../../images/n05.png); background-repeat: no-repeat; }
.box .t06 { width: 18px; height: 12px; background-image: url(../../images/n06.png); background-repeat: no-repeat; }
.box .t07 { width: 135px; height: 12px; background-image: url(../../images/n07.png); background-repeat: repeat-x; }
.box .t08 { vertical-align: top; width: 8px; background-image: url(../../images/n08.png); background-repeat: repeat-y; }
.box .t09 { vertical-align: top; width: 18px; background-image: url(../../images/n09.png); background-repeat: repeat-y; }
.box .t10 { width: 8px; height: 18px; background-image: url(../../images/g10.png); background-repeat: no-repeat; }
.box .t11 { width: 18px; height: 18px; background-image: url(../../images/g11.png); background-repeat: no-repeat; }
.box .t12 { width: 3px; height: 18px; background-image: url(../../images/g12.png); background-repeat: no-repeat; }
.box .t13 { width: 132px; height: 18px; background-image: url(../../images/g13.png); background-repeat: repeat-x; }
.box .t14 { vertical-align: top; padding: 5px; background-image: url(../../images/n14.png); background-repeat: repeat-x; }
.box .t14b{ vertical-align:middle; text-align:center; padding:0px; background-image:url(../../images/n14b.png); background-repeat:repeat-x;}
.box .li{background-image:url(../../images/bullet.gif); background-repeat:no-repeat; background-position: 4px left; width:100px; border:0px solid red; font:normal 8pt arial; color:#929292; padding-left:12px;}
.box .ol{margin-bottom:7px;}

.box input { border-width: 1px 0px 1px 0px; width: 112px; height: 14px; font: normal 8pt arial; color: #929292; }
.box textarea { border-width: 1px 0px 1px 0px; width: 112px; height: 48px; font: normal 8pt arial; color: #929292; overflow: hidden; }

.positioned { position: absolute; top: 0px; left: 50%; border: 0px solid red; width: 10px; height: 10px; z-index:10;}
.input-field td { padding-bottom: 7px; }
.xinput-field input { border-width: 1px 0px 1px 0px; }

.CreateUserWizard1 select {font:normal 9pt arial; color:Black;}
.CreateUserWizard1 .label{font: bold 8pt arial; color: #929292;}
.CreateUserWizard1 .input-field input { border-width: 1px 0px 1px 0px; width: 288px; height: 14px; font: normal 8pt arial; color: #929292; }
.PasswordRecovery .input-field input { border-width: 1px 0px 1px 0px; width: 288px; height: 14px; font: normal 8pt arial; color: #929292; }
.ChangePassword .input-field input { border-width: 1px 0px 1px 0px; width: 288px; height: 14px; font: normal 8pt arial; color: #929292; }

#leftcol { width: 130px; margin-top: 150px; margin-left: -459px; border:0px solid blue; }

#logodiv { width: 135px; height: 152px; margin-top: 0px; margin-left: -466px; }
#menudiv { width: 616px; height: 32px; margin-top: 74px; margin-left: -328px; }
#rightcol { width: 161px; margin-top: 72px; margin-left: 296px; z-index:11; }
#phonediv{width:88px; margin-top:48px; margin-left:328px; border:0px solid red; font:bold 10pt arial; color:#676767;}


#content { width: 918px; margin-top: 150px; margin-left: -459px; padding-bottom: 35px;}
#content .content { width: 600px; height:320px; background-image: url(../../images/xcenter.png); background-repeat: no-repeat; background-position: top center; vertical-align: top; padding-bottom: 35px; }
#ctl00_content_cv tr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#ctl00_content_gv tr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#content .content tr img{
	padding-top:10px
}
#content .dot { width: 1px; background-image: url(../../images/dot.gif); background-repeat: repeat-y; }

#dotleft { width: 1px; height: 27px; margin-top: 123px; margin-left: -328px; background-image: url(../../images/dot.gif); background-repeat: repeat-y; }
#dotright { width: 1px; height: 27px; margin-top: 123px; margin-left: 287px; background-image: url(../../images/dot.gif); background-repeat: repeat-y; }
.content .header { font: bold 14pt arial; color: #333333; }
.content .subheader { font: bold 11pt arial; color: #8f8f8f; }
.content-container{width:564px; margin:0px 7px 0px 25px; font:normal 9pt arial; color: #313131;}

.footer td { background-image: url(../../images/footermid.png); background-repeat: repeat-x; }
.footer a{color:#505050; text-decoration:none;}
.footer a:hover{color:#505050;text-decoration:underline;}
.footer-trailer a{color:#820000; text-decoration:none;}
.footer-trailer a:hover{color:#820000;text-decoration:underline;}

.scroller {left:286px;width:13px;text-align:center;position:absolute; z-index:9;}
.scroller-background {left:286px;width:13px;position:absolute;background-color:#e0e0e0;height:100px; border:1px solid silver; border-width:0px 1px 0px 0px;}
.scroller A {text-decoration: none;}


.pageTitle { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #636363; display:block; margin-bottom:7px; }
.pageSubtitle { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #636363;  margin-bottom:5px; display:block;}

.page-subheader { background-image: url(images/g02.png); background-repeat: repeat-x; background-position: top; }
.subheader { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #333333; }
.breadcrumb { font-size: 8px; color: #666666; }
.breadcrumb:hover { font-size: 8px; color: #666666; text-decoration: underline; }


.product-title { font-size: 11pt; color: #666666; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  margin-bottom:7px;}
.product-subtitle { font-size: 10pt; color: #515151; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom:4px; padding-top:10px;}

.menu-left-item { margin: 0px; font: bold 8pt arial; color: #5c5b5b; list-style-type: none; list-style-image: none; }
.menu-left-item-link {color: #999999;	text-decoration: none;}
.menu-left-item-link:hover{color:#820000; text-decoration:underline;}

.menu-left-item-link-selected{margin-bottom:7px; font:bold 8pt arial; color:#820000; text-decoration:none;}


.menu-link { text-decoration: none; list-style-type: none; }

.center { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333; }


.feature-box { background-image: url(images/box2.gif); height: 222px; width: 586px; background-repeat: no-repeat; }
.heading2 { font-size: 10pt; font-weight: bold; }



.copy a { font-weight:bold; color: #820000; text-decoration: none; }
.copy a:hover { font-weight:bold; color: #820000; text-decoration: underline; }



ul { margin-left: 0px; padding-left: 0px; list-style-position: outside; list-style-type: disc; list-style-image: url(images/bullet.gif); }
li { margin-left: 0px; padding-left: 0px; list-style-type: none; }

ul.normal { margin-left: 10px; padding-left: 0px; list-style-position: outside; list-style-type: disc; }
ul.normal li { margin-left: 10px; padding-left: 0px; list-style-type:disc; }

.statelist{display:block; width:66px; border:1px solid silver; position:relative; margin-left:0px; background-color:#ffffff; z-index:100; }
.cardlist{display:block; width:166px; border:1px solid silver; position:relative; margin-left:0px; background-color:#ffffff; z-index:100;}
.yearlist{display:block; width:73px; border:1px solid silver; position:relative; margin-left:0px; background-color:#ffffff; z-index:100;}
.monthlist{display:block; width:73px; border:1px solid silver; position:relative; margin-left:0px; background-color:#ffffff; z-index:100;}

.list-item{display:block; width:100%; padding:0px 7px 0px 2px; background-color:#ffffff; font:normal 9pt arial;}
.list-item-hover{display:block; width:100%; padding:0px 7px 0px 2px; background-color:#dddddd; font:normal 9pt arial;}

.error-text {font:normal 8pt arial; color: #660101;}


.t5	.header{margin-bottom:7px; font:bold 9pt arial; color:#606060; text-decoration:underline; }
.t5	.li{background-image:url(../../images/bullet.gif); background-repeat:no-repeat; background-position: 4px center; width:100px; border:0px solid silver; font:normal 8pt arial; color:#929292; padding-left:12px;}
.t5	.ol{margin-bottom:7px;}
.t5 .r1 .c1{width:8px; height:10px; background-image:url(../../images/t5r1c1.gif);} 
.t5 .r1 .c2{height:10px; background-image:url(../../images/t5r1c2.png);} 
.t5 .r1 .c3{width:8px; height:10px; background-image:url(../../images/t5r1c3.gif);} 
.t5 .r2 .c1{width:8px; background-color:#ffffff;}
.t5 .r2 .c2{width:136px; background-image:url(../../images/t5r2c2.png); background-repeat:repeat-x; background-color:#ffffff;}
.t5 .r2 .c3{width:8px; background-image:url(../../images/t5r2c3.png);}
.t5 .r3 .c1{width:8px; height:10px; background-image:url(../../images/t5r3c1.png);} 
.t5 .r3 .c2{width:136px; height:10px; background-image:url(../../images/t5r3c2.png);} 
.t5 .r3 .c3{width:8px; height:10px; background-image:url(../../images/t5r3c3.png);} 
.t5 .r4 .c2{background-color:#ffffff;}
.t5 td{vertical-align:top;}
.t5{margin-bottom:5px;}
.t6{margin-bottom:5px; width:123px;}

.skiptable-content{font:normal 8pt arial; background-image:url(../../images/skiptabletile.png); height:60px;}

.reqast{color:#660101;}
.cal{font:normal 9pt arial;}

.caltable{font:normal 9pt arial;}
.caltable .r1 .c1{background-image:url(../../images/cal_bkgnd_left.png); background-repeat:no-repeat; height:209px;}
.caltable .r1 .c2{background-image:url(../../images/cal_bkgnd_tile.png);  background-repeat:repeat-x; height:209px; padding-top:20px;}
.caltable .r1 .c3{background-image:url(../../images/cal_bkgnd_tile.png); background-repeat:repeat-x; height:209px; padding-top:20px;}
.caltable .r1 .c4{background-image:url(../../images/cal_bkgnd_right.png);  background-repeat:no-repeat;height:209px;}	

.calsubtable .btm{background-image:url(../../images/cal_corner_btm_tile.png);}
.calsubtable .top{background-image:url(../../images/cal_corner_top_tile.png);}
.calsubtable .side{background-image:url(../../images/cal_corner_side_tile.png);}

.dtmtable {background-image:url(../../images/dtm.png); background-repeat:no-repeat;width:75px; height:64px; text-align:center; }
.dtmtable .dayofweek{color:#ffffff; margin-top:4px;}
.dtmtable .day{color:#ffffff; font:normal 30pt arial;}


.cal{border-width:0px;}
.cal .title{background-color:#999999; color:#ffffff; font:bold 10pt arial;}
.cal .day a{text-decoration:none;}
.cal .day a:hover{text-decoration:underline;}

.cal .day-selected{}
.cal .day-header{}
.cal .day-active{}
.cal .nextprev a{color:#ffffff; font:bold 10pt arial; text-decoration:none; padding:0px 5px 0px 5px;}


.eventTitle{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #636363;  margin-bottom:7px;}



div.autocomplete {  position:absolute;  width:250px;  background-color:white;  border:1px solid #c0c0c0;  margin:0px;  padding:0px;  z-index:100; font: normal 8pt arial;}
div.autocomplete ul {  list-style-type:none;  margin:0px;  padding:0px;}
div.autocomplete ul li.selected { background-color: #dddddd; padding:2px;}
div.autocomplete ul li { list-style-type:none;  display:block;  margin:0px;  padding:2px;  cursor:pointer;}

.item-price {display:block; border:1px solid red; text-align:right; padding-right:5px; background-color:Red;}
a.menu-link{font:bold 8pt arial; color:#820000; text-decoration:none;}
a.menu-link:hover{font:bold 8pt arial; color:#820000; text-decoration:underline;}

.product-table{margin-bottom:20px; vertical-align:top;  font: normal 10pt arial; color: #313131;}
.product-table td{vertical-align:top;}
.product-hr-top{border:1px solid silver; border-width:1px 0px 0px 0px; font:normal 8pt/8pt arial; padding-top:2px; margin-top:10px;}
.product-content{
	font:normal 9pt arial;
	margin-top:10px;
	margin-bottom:10px;
	margin-right: 20px;
}
.product-content a{font-weight:bold; color:#820000; text-decoration:none;}
.product-content a:hover{font-weight:bold; color:#820000; text-decoration:underline;}
.product-hr-top a{margin:0px 5px 0px 5px;}
.product-gradient {background-image: url(../../images/product_gradient.jpg);	height:20px; background-repeat: repeat-x;}


.pricecode{border:0px solid blue; margin-bottom:10px;}
.pricecode .header{font:bold 8pt arial; background-color:#dddddd; color:#606060; padding:5px 2px 5px 2px;}
.pricecode .item{font:normal 8pt arial; color:#333333; background-color:#ffffff;}
.pricecode .alt-item{font:normal 8pt arial; color:#333333; background-color:#eeeeee;}

.landing { font: normal 10pt arial; color: #313131; margin-bottom:10px;}


.pricingtable{font:normal 8pt arial; color:#303030; width:100%;}
.pricingtable thead td{background-color:#dadada; white-space:nowrap; font:normal 9pt arial; color:#000000;}
.pricingtable .item{background-color:#ffffff; color:#339966;}
.pricingtable .alt-item{background-color:#ededed; color:#339966;}
.pricingtable .leader{color:#000000;}
.pricingtable select{font:normal 8pt arial;}


.grid .header{font:normal 8pt arial; background-color:#999999; color:#ffffff; padding:5px 2px 5px 2px; text-align:left;}
.grid .header a{padding:0px 1px 1px 1px; color: #ffffff; text-decoration:none; font-weight:normal;}
.grid .header a:hover{text-decoration:underline; font-weight:normal;}
.grid .footer{font:normal 8pt arial; background-color:#5881A8; text-align:center; color:#ffffff; padding:1px 2px 2px 2px;}
.grid .item{font:normal 8pt arial; color:#333333; background-color:#ffffff;}
.grid .alt-item{font:normal 8pt arial; color:#333333; background-color:#dddddd;}
.grid .pager td{font:normal 8pt arial; color:#333333; text-align:right; border:0px solid blue; padding-top:2px; display:block;}
.grid .pager span{background-color:#820000; color:#ffffff; padding:0px 1px 1px 1px;}
.grid .pager a{padding:0px 1px 1px 1px; color: #820000;}

.crumb{font:normal 8pt arial; color:#9C9A9C; border:0px solid red; margin-bottom:7px;}
.crumb a{font:normal 8pt arial; color:#9C9A9C; text-decoration:none;}
.crumb a:hover{font:normal 8pt arial; color:#820000; text-decoration:underline;}

.search-div{border:1px solid #dedede; padding:3px; margin-bottom:7px; text-align:right;}




/* begin_sheri_css */

.gradient-background {
background-image: url(../../images/box-gradient.jpg);
height: 175px;
width: 566px;
background-repeat: repeat-x;
}

.movie-background {
background-image: url(../../images/moviebak.jpg);
height: 205px;
width: 558px;
background-repeat: no-repeat;
text-align: center;
}
.launchbar {
font-size: 10pt;
color: #666666;
background-color: #eeeeee;
text-align: center;
vertical-align: middle;
}

.launchbar:link {
color: #666666;
text-decoration: none;
}
.whitetext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #FFFFFF;
}

a .linkbox {
color: #820000;
font-weight: bold;
}

.menu-link{
text-decoration:none;
list-style-type: none;
color: #820000;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}

.error-text {
font-size: 8pt;
color: #660101;
}

.options {
font-style: italic;
color: #666666;
}

.product-title {
	font-size: 13pt;
	color: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}



.breadcrumb {
font-size: 8pt;
color: #999999;
}
.breadcrumb-selected {
font-size: 8pt;
font-weight: bold;
color: #999999;
}

.breadcrumb:link {
font-size: 8pt;
color: #666666;
text-decoration: underline;
font-weight: normal;
}

.breadcrumb:hover {
font-size: 8pt;
color: #666666;
text-decoration: underline
}


/* end_sheri_css */



/* begin_johnny_css */
a.specials:link {
	font-weight: bold;
	color: #820000;
	text-decoration: none;
}
a.specials:visited {
font-weight: bold;
	color: #820000;
	text-decoration: none;
}
a.specials:hover {
	font-weight: bold;
	color: #820000;
	text-decoration: underline;
}
a.specials:active {
font-weight: bold;
	color: #820000;
	text-decoration: none;
}
/* end_johnny_css */


input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #520000;
	color : #520000;
}
input.validation-passed, textarea.validation-passed {
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #520000;
	color : #ffffff;
	font:normal 8pt arial;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #520000;
	color : #ffffff;
	font:normal 8pt arial;
}
