﻿/*html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)&nbsp;&nbsp;v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark&nbsp;&nbsp;html5doctor.com/html-5-reset-stylesheet/*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,&nbsp;hgroup, menu, nav, section, menu,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

article, aside, figure, footer, header,
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: .25em 0;
    padding: 0;
}


input, select { vertical-align:middle; }
/* END RESET CSS */


/* overall design stylesheet
November 2011*/
html {
	margin: 0px;
	padding: 0px;
color: #000;
}
.218 {width:200px;}
body {
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family:sans-serif, Helvetica, Arial;
	/*font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;*/
	font-size:14px;
	/*background:white url('/current/2013/images/toprighttest.png') no-repeat scroll right top;*/

}
/*google typekit*/
.googfont{font-family:'Droid Sans',sans-serif;color:#666666;}
.googfontbig{font-family:'lobster';}
/*current colors*/
.ccolor{color:#E03931;} /*usually match pagebanner*/
a:link.ccolor {color:#E03931;}
a:visited.ccolor {color:#E03931;}
a:hover.ccolor {color:#9361B4;}  /* opposite */
a:active.ccolor {color:#E03931;} 
.ccoloropp{color:#6d85bb;} /*opposite shade colortools.net/color_complementary.html*/
a:link.ccoloropp {color:#9361B4;}
a:visited.ccoloropp {color:#9361B4;}
a:hover.ccoloropp {color:#E03931;}  /* opposite */
a:active.ccoloropp {color:#9361B4;} 

.cinput{border:1px #6C9E4B solid;}
.csubmit{border:1px gray solid;height:30px;color:white;background-color:#80AA00;}
.cbackground{background-color:#80AA00;}
.cbackgroundtext{background-color:#80AA00;color:white;} /*for when you need text and background*/
.coppbackground{background-color:#6d85bb;}

.cfakelink {text-decoration:underline;color:#6C9E4B;cursor:pointer;}
.cfakelinkopp{text-decoration:underline;color:#9361B4;cursor:pointer;}

.h1{margin:0px;padding:0px;}
.h3{margin:0px;color:#6C9E4B;padding:0px;} /*match ccolor*/
.toptabs{margin-right:4px;border:1px silver solid;padding:4px;background-color:white;color:#333333;
border-top-right-radius:10px;
	-moz-border-radius-top-right:10px;
	-webkit-border-radius-top-right:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottom-left:10px;
	-webkit-border-radius-bottom-left:10px;

}
.toptabs a:link{color:#666666;text-decoration: none;}
.toptabs a:visited{color:#666666;text-decoration: none;}
.toptabs a:active{color:#666666;text-decoration: none;}
.toptabs a:hover{color:#666666;text-decoration:underline;}

.megamenu{
display:none;
width:708px;height:200px;z-index:100;position:absolute;top:119px;border:1px silver solid;right:0px;padding:10px;padding-top:20px;
background-color:#F3F3F3;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottom-left:10px;
	-webkit-border-radius-bottom-left:10px;
	
	border-bottom-right-radius:10px;
	-moz-border-radius-bottom-right:10px;
	-webkit-border-radius-bottom-right:10px;
}
.stButton
{
z-index:0 !important;
}
#trending {min-width:972px;height:20px;background-color:#6d85bb;color:#fff;font-size:.90em;padding:2px;vertical-align:middle;padding-top:8px;
border-bottom-right-radius:10px;
	-moz-border-radius-bottom-right:10px;
	-webkit-border-radius-bottom-right:10px;
}
#trending a {color:#fff;text-decoration:none;}
#trending a:hover {color:#fff;text-decoration:underline;}
#mainwrap{width:960px;margin-left: auto;margin-right: auto;}
#topbanners{text-align:right;}
#tbanner1{ background-color:#FFCC00;width:200px;float:right;height:35px;margin-left:10px;border:2px #CC6600 solid;border-top:0px;}
#tbanner2{ background-color:#6699FF;width:200px;float:right;height:35px;margin-left:10px;color:white;border:2px navy solid;border-top:0px;}
#tbanner3{ background-color:#7C5869;width:200px;float:right;height:35px;margin-left:10px;color:white;border:2px #660033 solid;border-top:0px;}
#tbanner4{ background-color:#CC3300;width:200px;float:right;height:35px;margin-left:10px;color:white;border:2px #993300 solid;border-top:0px;}
#globaltop{/*sitewide messages*/
			font-size: 100%;padding-bottom: 0px;padding-top: 0px;height:0px;color:white;clear:both;}
#marketingtop{
	border-left: 2px solid white; border-right: 2px solid white; border-top: 2px solid white; text-align:center; background-color:#3399FF; width:938px; margin-left: auto; margin-right: auto; padding:2px; border-bottom:0px;color:white;font-size:90%
}
#login 		{text-align:right;margin-bottom:4px;font-size:90%;color:black;width:990px;margin-left: auto;margin-right: auto;padding-top:4px;padding-right:24px;}
#messagetop {/*page specific messages: first thing google sees*/
			padding-top: 1px;padding-bottom: 4px;font-size: 90%;background-color:#FFFFCC;color:#3399FF;border-bottom:2px orange solid;margin-bottom:0px;}
#niftytop 	{padding: 0px 0px 0px 0px;width: 990px;height: 4px;margin: 0 auto;background-color:white;border-bottom:0px white solid;display:none;}
#headerwrap{;border-bottom:0px #D2D2D2 solid;width:100%;}
#header 	{width: 100%;background-color:white;}
#headerleft	{width:200px;float:left;padding-left:10px;text-align:left;}
#headermiddle{float:left;padding:5px;width:530px;text-align:center;}
#headerright{float:right;width:210px;text-align:right;}
#navwrap 		{width:990px;margin-left: auto;margin-right: auto;}
#pagebanner{height:116px;margin-left: auto;margin-right: auto;background-color:#80AA00;border-bottom:1px black solid;border-top:1px black solid;padding:0px;overflow:hidden;position:relative;
	background-image:url('/jquery/rotate/miniphotos_shadow_bkgd3.png');background-position:right;background-repeat:no-repeat;background-color:#93BEFF;}
#wrap 		{background:white;margin: 0 auto;width: 988px;padding-top:10px;border-left:1px gray solid;border-right:1px gray solid;border-bottom:1px gray solid;height:100%;}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#wrap_print {background:white;margin: 0 auto;width: 990px;}
#mainfull 		{background: white;width: 988px;padding: 0px 0px 0px 0px;min-height: 300px;height:auto;text-align:left;font-size:1.0em;overflow:hidden;}
.sidebar{float:left;width:250px;font-size:13px;}
.main{float:left;width:730px;font-size:14px;line-height:1.5;color:#333333;margin-right:10px;}
#main2{width:780px;float:left;padding:10px 0px 20px 0px;border:0px;}/*two column layout*/
#sidebar{background:white;width:170px;float:left;padding:0px 0px 20px 8px;font-size:.90em;line-height:1.31em;z-index:1;border-left:0px #EBEBEB solid;margin-left:4px;position:relative;}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#main_print {background: white;float: left;width: 750px;padding: 5px 5px 10px 5px;min-height: 300px;height: 100%;}
#titlearea{text-align:left;}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
.shadow_side_l {background-image:url('../Active/images/shadow_new.png');width:238px;text-align:right;height:20px;margin-left:-14px;}
.shadow_side_r {background-image:url('../Active/images/shadow_newright_clear.png');width:33px;text-align:right;height:20px;margin-right:-10px;}
#sidebar_print {background:white;/*use same color as wrap so it stretches to bottom*/float: right;width: 220px;padding: 5px;}
#footer {background:white;clear: both;padding: 5px;}
#niftybottom {padding: 0px 0px 0px 0px;height: 4px;margin: 0px;margin: 0 auto;width: 990px;background-color:white;}
#footerlegal {clear: both;padding: 0px;width: 990px;margin-left: auto;margin-right: auto;text-align: center;padding: 5px;font-size: 100%;color: black;background-image:url('/current/Active/images/header_fade.png');}
#globalbottom{/*sitewide messages*/width: 990px;font-size: 100%;}
#breadcrumb {padding: 0px;font-size: .9em;color: black;font-weight: normal;text-align: left;}
#shuffle {padding: 0px;font-size: .9em;color: black;font-weight: normal;text-align: right;margin-right:10px;}
#breadcrumbjq{height:19px;}
.breadcrumblink {text-decoration: underline;background: url('../../images/arrow_brn_right.gif') no-repeat right 50%;text-decoration: underline;padding-right: 14px;font-weight: normal;}
a:breadcrumblink{text-decoration: underline;background: url('../images/arrow_brn_right.gif') no-repeat right 50%;text-decoration: underline;padding-right: 14px;font-weight: normal;font-size:100%;}
.breadcrumblinkback {text-decoration: underline;font-family: arial;background: url('../../images/arrow_brn_left.gif') no-repeat left 50%;text-decoration: underline;padding-left: 14px;	font-weight: normal;	color:gray;}
a.breadcrumbblack {color: #000000;text-decoration: underline;font-family: arial;}
a:active.breadcrumbblack {color: #800000;text-decoration: underline;font-family: arial;}
a:link.breadcrumbblack {color: #000000;text-decoration: underline;font-family: arial;}
a:visited.breadcrumbblack {color: #000000;text-decoration: underline;font-family: arial;}
a:hover.breadcrumbblack {color: #000000;text-decoration: underline;font-family: arial;}
.breadcrumbblack {color: #000000;font-family: arial;font-size:85%;}
.fakelink {text-decoration:underline;color:blue;cursor:pointer;}
a:link.coloredlink{text-decoration: underline;color: #3DA1CC;}
a:link {color:blue;text-decoration: underline;}
a:visited {color: #3366CC;text-decoration: underline;}
a:hover {text-decoration: underline;color: #cc9900;}
/*left menues*/
.lmenu{color:#0066CC;padding:2px;cursor:pointer;padding-right:10px;font-weight:bold;}
a.lmenu{color:#0066CC;padding:2px;cursor:pointer;padding-right:10px;font-weight:bold;text-decoration:none;}
.lmenuactive{color:#CC3300;padding:2px;cursor:pointer;padding-right:10px;font-weight:bold;}
/*images-----------------------------------------------------------------------------images*/
.img {border: 0px;}
.img1px {border: 1px #3DA1CC solid;}
.img2px {border: 2px #3DA1CC solid;}
.img3px {border: 3px #3DA1CC solid;}
.img1px {border: 1px gray solid;}
.img1pxbk {border: 1px black solid;}

/*boxes-------------------------------------------------------------------------------boxes*/

.titlebox {
	border:solid 1px orange;
	padding:4px;
}
.mainbox{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 2px #ffcc00;
	padding:4px;

}
.mainboxlight{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 1px #DBE3BF;
	padding:4px;
}

.mainboxclear{text-align:left;/*border: solid 1px #A0C4D1;*/padding:4px;


}
.rightbox_tiein{border:2px #B9B997 solid;position:relative;background-color:white;padding:8px;text-align:left;}

.rightbox_label {
	/*used on right column*/
	border: 1px solid #3399FF;
	padding: 4px;
	background-repeat: repeat-x;
	background-color:#3DA1CC;
	font-weight: bold;
	font-size: 90%;
	color: white;
	clear: both;
}
.rightbox_container {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #3399FF;
	clear: both;
	padding: 4px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
}
.rightbox_label2 {
	/*used on right column*/
	border: 1px solid #cc9900;
	padding: 4px;
	background-color:#B38F00;
	font-weight: bold;
	font-size: 90%;
	color: white;
	clear: both;
}
.selectedchoice{background-color:#FFCC00;text-decoration:none;color:#996633;padding-left:2px;padding-right:2px;}
.menudk{background-color:#e8d392;}
.menult{background-color:#FFCC00;padding:2px;border-top:2px white solid;text-decoration:none;color:#996633;}
a:visited.menult{color:#996633;text-decoration:none;border-top:0px white solid;}
a:link.menult{color:#996633;text-decoration:none;border-top:0px white solid;}
a:hover.menult{color:#996633;text-decoration:underline;border-top:0px white solid;}

.rightbox_clear {
	margin: 4px 4px 0px 4px;
	clear: both;
	padding: 4px 4px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6363cb;
}
.infobox {
	background-color: #FFFFCC;
	border: 1px #CC0000 solid;
	padding: 4px;
	height:auto;
}
.infobox_label {
	background-color: #CCFF99;
	border-left: 1px #CC0000 solid;
	border-right: 1px #CC0000 solid;
	border-top: 1px #CC0000 solid;
	border-bottom: 1px #CCFF66 solid;
	width: 150px;
	padding: 2px;
	font-weight: bold;
}

.bx1{border: 1px solid #FCDB98;background-color: #FDF7E8;padding:4px;}
.bx1bold{border: 2px solid #FCDB98;background-color: #FDF7E8;padding:4px;}
.bx2{border: 1px solid #D2E5EB;background-color: #E8F1F4;padding:4px;}
.bx2bold{border: 2px solid #D2E5EB;background-color: #E8F1F4;padding:4px;}
.bx3{border: 1px solid #AFDACA;background-color: #EFF8F3;padding:4px;}
.bx3bold{border: 2px solid #AFDACA;background-color: #EFF8F3;padding:4px;}
.bx4{border: 1px solid #FFCCCC;background-color: #FFF2F2;padding:4px;}
.bx4bold{border: 2px solid #FFCCCC;background-color: #FFF2F2;padding:4px;}
.bx5{border: 1px solid silver;background-color: #FFFFFF;padding:4px;}
.bx5bold{border: 2px solid silver;background-color: #FFFFFF;padding:4px;}
.bx6{border: 1px solid #3399FF;background-color:#D5E2FF;padding:4px;}
.bx6bold{border: 2px solid#3399FF;background-color:#D5E2FF;padding:4px;}
.bx7{border: 1px solid #FFCC00;background-color:  #FCEFA7;padding:4px;}
.bx7bold{border: 2px solid #FFCC00;background-color:#FCEFA7;padding:4px;}
.bx8{border: 1px solid #8C1AFF;background-color: #F3E8FF;padding:4px;}
.bx8bold{border: 2px solid #8C1AFF;background-color: #F3E8FF;padding:4px;}
.bx9{border: 1px solid #993333;;background-color: #FF7171;padding:4px;color:white;}
.bx9bold{border:2px solid #993333;;background-color: #FF7171;padding:4px;color:white;}
.bx10{border: 1px solid #CCCCCC;background-color:#F4F4F4;padding:4px;color:gray;}
.bx10bold{border: 2px solid #CCCCCC;background-color:#F4F4F4;padding:4px;color:gray;}
.bx11{border: 1px solid orange;background-color: #FFFFFF;padding:4px;}
.bx11bold{border: 2px solid orange;background-color: #FFFFFF;padding:4px;}

.padding8{
	padding:8px;
}

/*spacers-----------------------------------------------------------------------------spacers*/

.spacer {clear: both;}
.spacer2 {height: 2px;clear: both;}
.spacer5 {height: 5px;clear: both;}
.spacer10 {height: 10px;clear: both;}
.spacer20 {height: 20px;clear: both;}
.spacer24 {height: 24px;clear: both;}
.spacer26 {height: 26px;clear: both;}
.height5{height:5px;}
.height10{height:10px;}

/*positions-----------------------------------------------------------------------------positions*/
.absolute{position:absolute}
.relative{position:relative}
.fixed{position:fixed}

/*Text--------------------------------------------------------------------------------Text*/
#title1 {font-size:1.7143em;font-weight: bold;color:gray;margin-bottom: 0px;margin-top: 5px;line-height:1.7143em;}
#title2 {font-size: 115%;font-weight: bold;color:#6699FF;margin-bottom: 8px;margin-top: 0px;}
#title1sub {font-size: 100%;font-weight: normal;margin-top: -8px;color:gray;margin-bottom: 8px;margin-left: 0px;}
#intro{font-size: 100%;font-weight: normal;color:#333333;margin:0px 10px 0px 10px;}
.line125{line-height:1.25em;}
ul {margin-top:0px;} /*bullet points*/
hr {color:#E4CBB1;height:1px;}
.noscript{display:block;}
.submit {border: 1px gray solid;background-color:#FF9933;font-weight: bold;color: white;padding:6px;cursor:pointer;}
.submitshadow { /*will start working for ie v 9*/
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.shadow { /*will start working for ie v 9*/
	-moz-box-shadow: 0 0 3px 3px silver;
	-webkit-box-shadow: 0 0 3px 3px silver;
	box-shadow: 0 0 3px 3px silver;
}
.shadowlt { /*light shadow*/
box-shadow: 0 1px 3px silver;
-moz-box-shadow: 0 1px 2px silver;
-webkit-box-shadow: 0 1px 3px silver;
}


.floatleft{float:left;}
.floatright{float:right;}
.introtext {font-style:italic;color:#666666;}/*main intro text*/
.highlight{color:#993333;}
.emphasis{font-size:115%;}
.smallfont {font-size: 80%;}
.medfont {font-size: 90%;}
a.medfont {text-decoration: none;}
a:hover.medfont {text-decoration: underline;}
.shhh {display: none;}
.pointer {cursor: pointer;}
.printonly{display:none;}/*Used to hide things except when we are printing*/
.raquoleft {width: 10px;float: left;text-align:left;}
.raquoright {float: left;}
.shadowmain {background: white url('../4.10_sandbox/images/shadow_new.png') no-repeat;
height:20px;
}
.redbold {color: red;font-weight: bold;}
.black {color: black;}
a:link.black{color:black;}
a:visited.black{color:black;}
a:hover.black{color:blue;}
.gray {color: gray;}
a:link.gray{color:gray;}
a:visited.gray{color:gray;}
a:hover.gray{color:blue;}

.underline{text-decoration:underline;}
.plain{text-decoration:none;}
a.plain:link {text-decoration:none;color:black;}
a.plain:visited {text-decoration:none;color:black;}
a.plain:hover {text-decoration:underline;color:black;}
a.plain:active {text-decoration:underline;color:black;}
.darkgray {color:#666666;}
.navy {color:navy;}
.silver {color: silver;}
.white {color: white;}
.red {color: red;}
.redorange {color:#CC3300;}
.green {color:green;}
.yellow {color:yellow;}
.maroon {color: maroon;}
.brown {color:#996600;} 
.olive{color:olive;}
.orange{color:orange;}
.ltblue{color:#0066CC;}
.purple{color:#9966FF;}
.avacado{color:#6C9E4B;}
a:link.avacado{color:#6C9E4B;}
a:visited.avacado{color:#6C9E4B;}
a:hover.avacado{color:#6C9E4B;}
.rust{color:#cc6600;}
.smallest{font-size:80%;}
.smaller{font-size:85%;}
.medium{font-size:.95em;}
.normal{font-size:1em;}
.large{font-size:125%;}
.larger{font-size:150%;}
.largest{font-size:200%;}
.huge{font-size:180%;}
.f14px{font-size:14px;}
.f13px{font-size:13px;}
.f12 {font-size:12px;}
.f12 a:link {text-decoration:none;color:black;}
.f12 a:visited {text-decoration:none;color:black;}
.f12 a:hover {text-decoration:underline;color:black;}
.f12 a:active {text-decoration:underline;color:black;}

.11px{font-size:11px;}
.center{text-align:center;} 
.right{text-align:right;} 
.left{text-align:left;} 
.bold{font-weight:bold;}
.boldlt{font-weight:600;}
.italic{font-style:italic;}
.searchform{margin-top:0px;margin-bottom:0px;}
.form{margin-top:0px;margin-bottom:0px;}
.hr{border-bottom:1px #e8d392 solid;}
.hr5{border-bottom:1px #e8d392 solid;margin-top:5px;}
.hr10{border:1px #e8d392 solid;margin-top:10px;margin-bottom:10px;}
.clear{clear:both;}


/* 
Boxes
Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 100%; /* ems so it will grow */
	background: url('../4.10_sandbox/images/sbbody-r.gif') no-repeat right bottom;
	font-size: 90%;
}
.boxhead {
	background: url('../4.10_sandbox/images/sbhead-r.gif') no-repeat right top;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url('../4.10_sandbox/images/sbhead-l.gif') no-repeat left top;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url('../4.10_sandbox/images/sbbody-l.gif') no-repeat left bottom;
	margin: 0;
	padding: 5px 30px 31px;
}
/* jQuery Countdown styles 1.5.5. */
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}
#listbar {
  position: fixed;
  color: white;
  clear: both;
  height: 20px;
  bottom: 0px;
  text-align: center;
  width: 370px;
  background-repeat: no-repeat;
  background-color:navy;
  padding-bottom: 5px;
  border-top:2px orange solid;
  text-align:right;
  margin-left:380px;
  
}

#listbarshadow {
  position: fixed;
  clear: both;
  height: 20px;
  bottom: 0px;
  text-align: center;
  width: 370px;
background-image:url('/images/shadow.png');
background-repeat:repeat-x;
  margin-bottom:26px;
  z-index:100;
    margin-left:380px;
}
#quoteslide{
  position: fixed;
  clear: both;
  bottom: 0px;
  width: 740px;
  margin-bottom:4px;
  z-index:99;
background:white url('../4.10_sandbox/images/yellow_white_fade.png') repeat-x;
  border:1px navy solid;
  padding:4px;
  height:200px;
}

a:link.footertest {color:white;}

.accordion {
            width:100%;

            
        }
        .accordion .heading {
            background:#D6D6C0;
            color:#993333;
            padding:3px;
            margin:0 0 12px;
            font-weight:bold;
            font-size:100%;
            cursor:pointer;
        }
        .accordion .items {
            margin:0;
            padding:0;
            list-style-type:none;
            margin-bottom:12px;
            margin-top:-12px;
            padding-top:10px;
            border:1px #D6D6C0 solid;
            border-top:0px;
        }
        .accordion .items li {
            margin:0 0 0px;
            background:white;
            padding:3px;
        }
	.accordion .heading2 {
            background:#EAEADF;
            color:blue;
            padding:3px;
            margin:0 0 12px;
            font-weight:bold;
            font-size:100%;
            cursor:pointer;
            border: 1px #DBDBCA solid;
        }

   .accordion .items2 {
            margin:0;
            padding:0;
            list-style-type:none;
            margin-bottom:5px;
            margin-top:-12px;
            padding-top:5px;
            border:1px #DBDBCA solid;
            border-top:0px;
        }
                .accordion .items2 li {
            margin:0 0 0 5px;
            background:white;
            padding:3px;
           
        }

.socialmediabox {
	height:24px;
}
#isocontainer{width:960px;background-color:#BBD0CF;padding-top:4px;padding-bottom:4px;background-image:url('images/bkgdsnowx.jpg')}
#nonisocontainer{width:960px;background-color:#BBD0CF;}
.isoitem{width:212px;min-height:161px;border:1px silver solid;background-color:white;margin:5px;float:left;}
.isoitem2h{height:350px;}
.isoitem3h{height:539px;}
.isoitem4h{height:728px;}
.isoitem2w{width:452px;}
.isoitem3w{width:692px;}
.isoitem4w{width:932px;}


/*for google related bar*/
iframe.grelated-iframe {left:-99999px !important;display: none !important;}
.notranslate{left:-99999px !important;display: none !important;}
/*for jqueryui datepicker
--note these can be changed in jscript on each page depending on position of datepicker*/
 #ui-datepicker-div {display: none;z-index:1000 !important;margin-left: -218px;}
 div.ui-datepicker{font-size:11px;z-index:1000;}
 .ui-widget {font-size:1.0em;font-family: 'Droid Sans', sans-serif;line-height:1.4286em;/*20px for tabs*/}
/*below used in module for listing companies with pricing (promos etc*/
.maincontainer
{
	position: relative;
	overflow: hidden;

}
	/* Left column */
	.maincontainer .column01
	{
		float: left;
		margin-left:4px;
	}
		/*
		    Width is set in inner div of column to
		    avoid the use of negative margins
		*/
		.maincontainer .column01 .restraint
		{
			width: 150px;
		}

		.maincontainer .column03 .restraint
		{
			width: 200px;
		}
	/* Left column */
	.maincontainer .column03
	{
		float: right;
		width: 200px;
		margin-left:5px;
		font-size:12px;
	}
	/* Middle column */
	.maincontainer .column02
	{
		overflow: hidden;
	}
		.maincontainer .column02 .restraint
		{
			width: 100%;
		}
		* html .maincontainer .column02
		{
			/* cause hasLayout so middle column will sit between left and right */
			display: inline-block;
		}
/*used in hotel/motel packaging etc*/
h2.acc_trigger {
	padding: 2px;	
	margin: 0 0 5px 0;
	height: 49px;
	width: 100%;
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	background-color:#EDEDE4;
	border: 1px solid #999;
	vertical-align:middle;
	cursor:pointer;
	
}
h2.acc_trigger a {
	color:black;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
	

}
h2.acc_trigger a:hover {
	color: maroon;
}
h2.active {background-color:white;}
.acc_container {
	margin: -10px 0 5px 0; padding: 2px;
	overflow: hidden;
	width: 100%;
	clear: both;
	background:white;
}
.acc_container .block {
	padding:10px;
}
.rounded{
		border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;

}
.rounded5{
		border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}

/*Picture collages*/
#mainpic{
	padding:8px;
	background:#ffffff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-top:1px gray solid;border-left:1px gray solid;border-bottom:1px black solid;border-right:1px black solid;
	z-index:5;
	position:absolute;
	top:0px;
	left:370px;
		transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	 -ms-transform: rotate(0deg);

}
#mainpic-label{
	position:absolute;left:376px;top:8px;z-index:20;background-color:white;width:254px;text-align:center;color:#0099FF;font-style:italic;
}
#collage-1{
	width:180px;
	height:134px;
	padding:6px;
	background:#ffffff;
	border-top:1px gray solid;border-left:1px gray solid;border-bottom:1px black solid;border-right:1px black solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:absolute;
	z-index:6;
	top:30px;
	left:180px;
	transform:rotate(-6deg);
	-o-transform:rotate(-6deg);
	-moz-transform:rotate(-6deg);
	-webkit-transform:rotate(-6deg);
	 -ms-transform: rotate(-6deg);
-o-transform: rotate(-6deg);/* For Opera*/
-khtml-transform: rotate(-6deg);/* For Lunix*/



}
#collage-1-label{
	position:absolute;left:186px;top:184px;z-index:20;width:182px;text-align:center;font-size:.90em;color:#0099FF;font-style:italic;
		transform:rotate(-6deg);
	-o-transform:rotate(-6deg);
	-moz-transform:rotate(-6deg);
	-webkit-transform:rotate(-6deg);
	 -ms-transform: rotate(-6deg);

}
#collage-2{
	width:155px;
	height:116px;
	padding:4px;
	background:#ffffff;
	border-top:1px gray solid;border-left:1px gray solid;border-bottom:1px black solid;border-right:1px black solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:absolute;
	z-index:2;
top:40px;
left:635px;
transform:rotate(5deg);
-o-transform:rotate(5deg);
-moz-transform:rotate(5deg);
-webkit-transform:rotate(5deg);
 -ms-transform: rotate(5deg);
 -ms-filter: "alpha(opacity=100)";
 opacity: 1.00;

}
#collage-2-label{
		position:absolute;left:635px;top:22px;z-index:20;width:200px;text-align:center;font-size:.90em;color:#0099FF;font-style:italic;
		transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	 -ms-transform: rotate(5deg);


}
#collage-3{
	width:155px;
	height:116px;
	padding:4px;
	background:#ffffff;
	border-top:1px gray solid;border-left:1px gray solid;border-bottom:1px black solid;border-right:1px black solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:absolute;
	z-index:2;
top:10px;
left:30px;
transform:rotate(5deg);
-o-transform:rotate(5deg);
-moz-transform:rotate(5deg);
-webkit-transform:rotate(5deg);
 -ms-transform: rotate(5deg);
 -ms-filter: "alpha(opacity=60)";
 opacity: 0.60;

}
#collage-4{
	padding:4px;
	background:#ffffff;
	border-top:1px gray solid;border-left:1px gray solid;border-bottom:1px black solid;border-right:1px black solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:absolute;
	z-index:0;
top:50px;
left:806px;
transform:rotate(-5deg);
-o-transform:rotate(-5deg);
-moz-transform:rotate(-5deg);
-webkit-transform:rotate(-5deg);
 -ms-transform: rotate(-5deg);


}


.mockphoto{
		padding:8px;
	background:#ffffff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px silver solid;

}

.innerbox{
	background-color: #F5F5F5;
	padding: 8px;
}
.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}
#ticker { width:180px; height:300px; border:1px solid #aaaaaa; overflow:auto;position:relative; }
#ticker dt {
	font: normal 13px Georgia;
	padding: 0px 10px 5px 10px;
	background-color: #F3F3F3;
	padding-top: 5px;
	border: 1px solid #ffffff;
	border-bottom: none;
	border-right: none;
	position: relative;
}
#ticker dd { margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px; border-bottom:1px solid #aaaaaa; background-color:#F3F3F3; border-left:1px solid #ffffff; position:relative;list-style:none; }
#ticker dd.last { border-bottom:1px solid #ffffff; }
#ticker div { margin-top:-5px; }
}
/*weather icon*/
#wxWrap {
    padding: 2px 0px 0px 0px;
}
#wxIntro {
    display: inline-block;
    font: 14px/14px Arial,Verdana,sans-serif;
    color: #666;
    vertical-align: top;
    padding-top: 0px;
}
#wxIcon {
    display: inline-block;
    width: 31px;
    height: 34px;
    margin: 2px 0 -1px 1px;
    overflow: hidden;
    background: url('/images/wicons.png') no-repeat 61px 0;
}
#wxIcon2 {
    display: inline-block;
    width: 68px;
    height: 68px;
    margin: 1px 6px 0 8px;
    overflow: hidden;
}
#wxTemp {
    display: inline-block;
    font: 1.9em Arial,Verdana,sans-serif;
    color: #333;
    vertical-align: top;
    padding-top: 5px;
    margin-left: 0;
}
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Drop Down Content Stylings */
#menu {
z-index:100;
	list-style:none;
	width:940px;
	margin:0px auto 0px auto;
	height:43px;
	padding:0px 20px 0px 0px;
	/* Rounded Corners */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients */
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));
	/* for IE10 */ 
	background-image: -ms-linear-gradient(top, #0272a7 0%, #013953 100%);
	/* Borders */
	border: 1px solid #002232;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;
	position:relative;
}
#menu li {
	float:left;
	text-align:center;
	position:relative;
	padding: 4px 10px 4px 8px;
	margin-right:10px;
	margin-top:7px;
	border:none;
}
.menu li:hover {
	background:#eeeeee;
	border:1px solid #444444;
	border-bottom:none;
	margin-right:19px;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
.menu li.nodrop:hover {
	background:#eeeeee;
	border:1px solid #444444;
	padding: 4px 10px 4px 9px;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li.nodrop:hover a {
	padding: 0px;
}
#menu li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #EEEEEE;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu li .drop {
	padding-right:21px;
	background:url("/images/drop.png") no-repeat right 8px;
}
#menu li:hover .drop {
	background:url("/images/drop.png") no-repeat right 7px;
}
/* Drop Down */
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:1px solid #777777;
	border-top:none;
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));
	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
    top:auto;
}
/* Columns */
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
/* Right alignment */
#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}
#menu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#menu li:hover div a:hover {
	color:#029feb;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.imgshadow {
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666;
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}
/*for mega menu*/
#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
#menu li .blue_box {
	background-color:#003366;
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* Shadow */
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/*for styleforms used in pop ups etc */
form.styleform {
	font-size: 100%;
	color: #333;
	}

form.styleform fieldset {
  margin-bottom: 10px;
  	border: none;
	border-top: 1px solid #CCFF99;
}
form.styleform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.styleform label {
  display: -moz-inline-block;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size: 90%;
  text-align:right;
  padding-right:8px;
}
form.styleform fieldset ol {
  margin: 0;
  padding: 0;
}
form.styleform fieldset li {
  list-style: none;
  margin: 0;
  padding: 5px 10px 7px;
	/*background: url("/images/form_separate_1px.gif") left bottom repeat-x;*/

}
form.styleform fieldset fieldset{
	background: none;
  border: none;
  margin: 3px 0 0;
}

form.styleform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.styleform fieldset fieldset label {
  display: block;
  width: auto;
}
form.styleform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.styleform label {
  width: 200px; /* Width of labels */
}
form.styleform fieldset fieldset label {
  margin-left: 203px; /* Width plus 3 (html space) */
}
.rightnote {
	margin-left: 203px; /* Width plus 3 (html space) */
  display: -moz-inline-block;
  display: inline-block;
}
/*for the formwizard*/
	#formWrapper {
				padding : 1em;
				width : 500px;
				border-style: solid;
			}

			#fieldWrapper {
			}

			#demoNavigation {
				margin-top : 0.5em;
				margin-right : 1em;
				text-align: right;
			}
			
			#data {
				font-size : 0.7em;
			}

			input {
				margin-right: 0.1em;
				margin-bottom: 0.5em;
			}

			.input_field_25em {
				width: 2.5em;
			}

			.input_field_3em {
				width: 3em;
			}

			.input_field_35em {
				width: 3.5em;
			}

			.input_field_12em {
				width: 12em;
			}
			.input_field_8em {
				width: 8em;
			}
			.input_field_6em {
				width: 6em;
			}

			.input_field_4em {
				width: 4em;
			}


			label {
				margin-bottom: 0.2em;
				font-weight: bold;
				font-size: 0.8em;
			}

			label.error {
				color: red;
				font-size: 0.8em;
				margin-left : 0.5em;
			}

			.step span {
				float: left;
				font-weight: bold;
				padding-left: 0.8em;
			}

			.navigation_button {
				margin-bottom:5px;
				width : 70px;
			}
			
			#data {
					overflow : auto;
			}
#totopmessage a
{
    /* display: block before hiding */
    display: block;
    display: none;

    /* link is above all other elements */
    z-index: 999; 

    /* link doesn't hide text behind it */
    opacity: .8;

    /* link stays at same place on page */
    position: fixed;

    /* link goes at the bottom of the page */
    top: 100%;
    margin-top: -80px; /* = height + preferred bottom margin */

    /* link is centered */
    left: 50%;
    margin-left: -160px; /* = half of width */

    /* round the corners (to your preference) */
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px;

    /* make it big and easy to see (size, style to preferences) */
    width: 300px;
    line-height: 48px;
    height: 48px;
    padding: 10px;
    background-color: #000;
    font-size: 24px;
    text-align: center;
    color: #fff;
}
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('/images/icon_gotop.png') no-repeat;
}
.twittersm{
	padding-left: 19px;
	background: url(/current/2013/images/twitter_sm.png) no-repeat top left;
	}
.facebooksm{
	padding-left: 19px;
	background: url(/current/2013/images/facebook_sm.png) no-repeat top left;
	}
.googleplussm{
	padding-left: 19px;
	background: url(/current/2013/images/google_sm.png) no-repeat top left;
	}
.pinterestsm{
	padding-left: 19px;
	background: url(/current/2013/images/pinterest_sm.jpg) no-repeat top left;
	}
