/* @override http://www.albernivalleyuc.com/css/styles.css */

/* CSS Document */

/* PARAGRAPH & TEXT */
b {
	font-size: 16px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

span.greenheader{
	display: block;
	text-transform: uppercase;
	color: #6C0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;


}
span.redheader{
	display: block;
	text-transform: uppercase;
	color: #993333;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;


}

span.row{
	display: inline;
	text-transform: lowercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
span.row2, span.row2 a, a.row2{
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	}
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #3399CC;
	font-weight: bolder;
	text-transform: lowercase;
	letter-spacing: 0.07em;
	text-align: left;
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 5px;
}

h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bolder;
	color: #3399CC;
	text-transform: lowercase;
	letter-spacing: 0.07em;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 5px;
	display: block;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0526b4;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 12px;
	text-align: left;
	padding-left: 5px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #39c;
	padding: 5px;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image:  url(../assets/featured_links_top_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 0px;
	text-align: left;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6C0;
	padding: 5px;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image:   url(../assets/homepage_graphics/homepage_featured_links_top_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	text-align: left;
}
h6{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bolder;
	color: #3399CC;
	letter-spacing: 0.07em;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 5px;
	display: block;
	}
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-position: outside;
	padding-left: 5px;
	margin: 0px;
	text-align: left;	

}
ul.normal, ul.normal li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-position: outside; padding:0;
	padding-left: 2px;
	margin: 0px;
	margin-left:15px;
	text-align: left; line-height:normal; 
	list-style-type: disc;

}
ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-position: inside;
	padding-left: 5px;
	margin: 0px;
	text-align: left;
	list-style-type: decimal;


}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	list-style: none;
}
#p7TMnav #year #articles ul {
	text-align: left;
	list-style-type: none;
}
span{
	text-align: left;
	text-indent: 0pt;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#homepageRight #homepageTopRight1 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px; 
}
span.noteText p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
span.row{
	display: inline;
	text-align: left;
	text-indent: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: lowercase;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ANCHORS */

#profilenavcontainer {
	width: 700px;
    height: 80px;
	background-image: url(../assets/nav/profile_subnav_bg.gif);
	background-position: top left;
}

#mystorynavunderline {
	width: 700px;
    height: 1px;
	background-image: url(../assets/nav/mystory_subnav_underline.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.subnavdivider {
	color: #99CC33;
	font-size: 12px;
	font-weight: bold;
}
.subnav a {
    color: #006699;
	font-size: 11px;
	font-weight: bold;
}
.subnav a:hover {
    color: #99CC33;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
}
#profilenavalt a {
	color: #99CC33;
	font-size: 11px;
	font-weight: bold;
    text-transform: uppercase;
}

#profilenavalt a:hover {
    color: #99CC33;
    text-transform: uppercase;
}

#vacationnavcontainer {
	width: 700px;
    height: 55px;
	background-image: url(/assets/nav/vacation_subnav_bg.gif);
	background-position: top left;
}

#vacationsnav a {
    color: #5AACD0;
	font-size: 11px;
	height: 30px;
}
#vacationsnav a:hover {
    color: #336699;
	background-color: transparent;
	font-size: 11px;
	height: 30px;
}

#reservationnavcontainer {
	width: 700px;
    height: 55px;
	background-image: url(/assets/nav/vacation_subnav_bg.gif);
	background-position: top left;
}

#reservationsnav a {
    color: #5AACD0;
	font-size: 11px;
	height: 30px;
}
#reservationsnav a:hover {
    color: #336699;
	background-color: transparent;
	font-size: 11px;
	height: 30px;
}
a, a.menuButton {
	color: #006699;
	text-decoration: none;
}

a:visited,
a:visited:hover {
	color: #006699;
}

a:hover,
a:visited:hover {
	background-color: #def;
}

a.image:hover,
a.image.visited,
a.image:visited:hover {
	background-color: transparent;
	border: 0px;
}
#contactbar a{
	padding-left:5px;
	padding-right:5px;
}

div.menuHolder a{
	display: block;
	padding: 5px;
} 
div.linkText a{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #006699;
}
 div.linkTextLowercase a{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: lowercase;
	color: #006699;
	text-align: left;
}
div.speciallinksText a{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: none;
	color: #006699;
	text-align: left;
}
div.linkText a.active, div.linkTextLowercase a.active{
	background-attachment: scroll;
	background-image:  url(/assets/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 120px 50%;
	display: block;
}
#footer a {
	color: #993333;
	}
#footer div.row a{
	color: #666666; 
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
	
#homepageTopRight2 a{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: lowercase;
	color: #006699;
}
#video a{
	padding:0px;
	margin: 0px;
}

#p7TMnav #year a{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	padding-left: 25px;
	display: block;
	color: #000000;
}
#p7TMnav #year #articles ul li a{
	text-align: left;
	padding-left: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #006699;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* BREAKS AND DIVIDERS */
.row, table, input, select {
	/*IMPORTANT*/
	/*This is also used to format all form fields and tables*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
td.greenBorder{
	border-top: 1px none #6C0;
	border-right: 1px solid #6C0;
	border-bottom: 1px solid #6C0;
	border-left: 1px none #6C0;

}
td.header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #545454;
	font-weight: bolder;
}
.linedh {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #439dfa;
	font-weight: bolder;
	text-transform: lowercase;
	letter-spacing: .07em;
	padding-bottom: 2px;
	border-bottom: 1px dashed #66CC00;
}

table.callout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-attachment: scroll;
	background-image:  url(/assets/homepage_graphics/homepage_featured_links_top_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.headerrow, .row th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6C0;
	padding: 5px;
	text-transform: uppercase;

}
.endheaderrow{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6C0;
	padding: 5px;
	background-attachment: scroll;
	background-image:  url(/assets/homepage_graphics/homepage_featured_links_top_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-transform: uppercase;

}
.oddrow {
	background-color: #E0EFC0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}
.schedtblnote {
	border-top: 1px dashed #66CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	padding-top: 5px;
}
.p7plusmark{
	background-repeat:no-repeat;
	background-image:  url(/assets/toc_expand.gif);
	background-position:6px 50%;
	/*padding:0 0 0 20px !important;*/
}
.p7minusmark{
	background-repeat:no-repeat;
	background-image:  url(/assets/toc_expand.gif);
	background-position:6px 50%;
	/*padding:0 0 0 20px !important;*/
}
.p7defmark{
	background-image:none;
		/*padding:0 0 0 20px !important;*/
	padding: 0 0 0 20px !important;
}
.p7currentmark{
	text-transform:uppercase;
	color:#666666!important;
	padding: 0 0 0 20px !important;
}


.right {text-align:right;}
.center {text-align:center;}

/* Added by Estelle */
.ast {font-weight:bold; color:#FF0000; display:inline;} /* for asterisks */
option, optgroup {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;}
.offpage {visibility: hidden;}
label {float: left; width: 90px; text-align: left; clear: both;}

a.subnavlink.link a.subnavlink.visited {
	color: #5AACD0;
}
a.subnavlink.hover {
	color: #000000; 
}
.banner {
	background-color: #e3fffc;
	background-position: 99% 50%;
	background-repeat: no-repeat;
	color: #737373;
    font-weight: bold;
	text-align: left;
    height: 50px;
    vertical-align: middle;
    padding: 5px 2px 2px 5px;
}
.bannerad {
	background-color: #79a452;
	background-position: 99% 50%;
	background-repeat: no-repeat;
    border-top: solid 1px #437c0f;
    border-bottom: solid 1px #437c0f;
    border-left: solid 1px #437c0f;
    border-right: solid 1px #437c0f;
	color: #000000;
    font-weight: bold;
	text-align: left;
    height: 22px;
    vertical-align: middle;
    padding: 5px 2px 2px 5px;
}
/* form elements */
#profile_update {
    border: 0;
    background: #fff url(/assets/nav/button.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5AACD0;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
}

.buttonEnding {
    position: absolute;
    display: inline;
    width: 7px;
    height: 24px;
    background: url(/assets/nav/button_end.gif) no-repeat;
}

#alertbox {
    
}
#LoginBtn{
    border: 0;
    background: #fff url(/assets/nav/button.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5AACD0;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
}
#quest_submit, #idsubmit, #zipsubmit, #send, #contact_submit, #PWResetBtn, #reg_submit, #refer_preview, #refer_submit, #profile_insert, #secsubmit, #clientsecsubmit, #multiyes, #multilistyes, #sendRes, #unsubscribe_submit {
    border: 0;
    background: #fff url(/assets/nav/button.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5AACD0;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
}
#request_submit {
    border: 0;
    background: #fff url(/assets/nav/button.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #5AACD0;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;

}

.tripitinerary {
    border: 0;
    background: #fff url(/assets/nav/button.gif) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    font-weight: bold;
    color: #5AACD0;
    height: 24px;
    /* used to catch the buttonEnding */
    position: relative;
}

form {
	margin-top: 0px;
	margin-bottom: 0px;
}