body {
	margin:0px;
	padding:0px;
	text-align:center;
}

body p {
	margin:0px 0px 8px 0px
}

#wrapper_top {
	width:100%;
	height:110px;
	border-bottom:solid 4px #E20177;
	background:url(images/top-background.gif) repeat-x top left;
}

#header {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:110px;
	text-align:left;
}

#header img {
	margin:10px 0px 0px 0px;
	float:left;
}

#header_wrap {
	width:637px;
	float:right;
}

#header_text {
	width:637px;
	height:38px;
	padding-top:35px;
}

#menu {
	width:637px;
	height:37px;
}



#wrapper_cont {
	width:100%;
	background:url(images/main-background.gif) repeat-x top left;
	min-height:485px;
}

#holder {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:#0076C0 url(images/clouds.gif) no-repeat top right;
}

#holder_bot {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/content-bottom.gif) no-repeat bottom left;
	height:56px;
	margin-bottom:15px;
	position:relative;
}

#botlinks {
	position:absolute;
	top:10px;
	left:17px;
}

#copyright {
	position:absolute;
	bottom:0px;
	right:50px;
}

#cont_left {
	width:215px;
	float:left;
	text-align:left;
	padding:15px 0px 0px 17px;
}

#cont_left img {
	margin-bottom:15px;
}

#cont_mid {
	width:362px;
	padding:15px;
	float:left;
	text-align:justify;
}

#cont_mid_large 
{
    width:538px;
	padding:15px;
	float:left;
	text-align:left;
}

#cont_right {
	width:176px;
	float:left;
	padding-top:45px;
	text-align: left;	
}

#cont_large 
{
    width: 766px;
    padding:15px 17px 0px 17px;
    text-align: left;
}

#weather {
	width:139px;
	background: url(images/box-top.gif) no-repeat top left #FFF;
	position:relative;
	padding:14px 10px 14px 10px;
	text-align: center;
}

#boxbotweather {
	width:159px;
	background: url(images/box-bot.gif) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	height:14px;
}


#weather1, #weather2 {
	width:139px;
	background: url(images/box-top.gif) no-repeat top left #FFF;
	position:relative;
	padding:14px 10px 14px 10px;
	text-align: center;
	margin-right: 15px;
	float: left;
	height: 160px;
}

#weather3 {
	width:139px;
	background: url(images/box-top.gif) no-repeat top left #FFF;
	position:relative;
	padding:14px 10px 14px 10px;
	text-align: center;
	float: left;
	height: 160px;
}

#boxbotweather1, #boxbotweather2, #boxbotweather3 {
	width:159px;
	background: url(images/box-bot.gif) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	height:14px;
}

#weather1 img, #weather2 img, #weather3 img {
    bottom: 50px;
    position: absolute;
    left: 45px;
}

#weather1 p, #weather2 p, #weather3 p {
    bottom: 5px;
    position: absolute;
    left: 45px;
}

#ads {
	width:139px;
	background: url(images/box-top.gif) no-repeat top left #FFF;
	position:relative;
	padding:14px 10px 14px 10px;
	margin-top: 15px;
}

#boxbot {
	width:159px;
	background: url(images/box-bot.gif) no-repeat bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	height:14px;
}

#cont_mid p 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
    color:#FFF;
    text-align: justify;
}

#cont_large p, #cont_mid_large p, #cont_left p
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
}

.main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
}

.bbc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important;
	font-style:normal !important;
	font-weight:normal !important;
	color:#999999 !important;
}



.black th
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight: bold;
    color: #E70178 !important;
}

.black td 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight: normal;
    color: black !important;
}

.black th a:link, .black th a:visited
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight: bold;
    color: #E70178 !important;
    text-decoration: underline;
}

.black th a:hover, .black th a:active
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight: bold;
    color: #E70178 !important;
    text-decoration: none;
}

.left 
{
    text-align: left;
}

.red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#E20177;
}

.temp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#E20177;
}

.blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-style:normal;
	font-weight:normal;
	color:#0076C0 !important;
}

.blue a:link, .blue a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px !important;
	font-style:normal;
	font-weight:bold;
	color:#0076C0 !important;
	text-decoration: none;
}

.blue a:hover, .blue a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px !important;
	font-style:normal;
	font-weight:bold;
	color:#0076C0 !important;
	text-decoration: none;
}

.bold {
	font-weight:bold;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	color:#E1EAF7;
	margin:0px 0px 8px 0px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	margin:20px 0px 8px 0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 8px 0px;
}

h4 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight: bold;
	color: #0076C0;
	margin:0px 0px 8px 0px;
}

.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#999;
}
.whitelink2 a:link,
.whitelink2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;
}

.whitelink2 a:hover,
.whitelink2 a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}


.whitelink a:link,
.whitelink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;
}

.whitelink a:hover,
.whitelink a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

.greylink a:link,
.greylink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#999;
	text-decoration:underline;
}

.greylink a:hover,
.greylink a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#999;
	text-decoration:none;
}





#menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#menu ul li {
	float:left;
}

.menuSpacer{
margin-right:7px;
}

#menu ul li a:link,
#menu ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#0076C0;
	line-height:28px;
	text-decoration:none;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
	height:37px;
}

.menuUp 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#0076C0;
	line-height:28px;
	text-decoration:none;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block;
	height:37px;
}

#menu ul li a:hover,
#menu ul li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
	line-height:28px;
	text-decoration:none;
	padding-left: 8px;
	padding-right: 8px;
	background:#E20177 url(images/menu-right.gif) no-repeat top right;
	display:inline-block;
	height:37px;
}

.loggedin a:link, .loggedin a:visited {
	color:#E20177 !important;
}

.menuDn, .menuDn a:link, .menuDn a:visited, .menuDn a:hover, .menuDn a:active
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFF !important;
	line-height:28px;
	text-decoration:none;
	background:#E20177 url(images/menu-right.gif) no-repeat top right;
	display:inline-block;
	height:37px;
}



.loggedin a:hover, .loggedin a:active {
	color:#FFFFFF !important;
}

.subnav 
{
    background-color: #E20177;
    display: none;
    position: absolute;
    min-width: 100px;
    z-index: 1000;
}

.subnav li 
{
        float: none !important;
        margin-right:0px !important;
}

.subnav li a:link, .subnav li a:visited 
{
    padding-top: 10px !important;
    color: #FFF !important;
    background: none !important;
    display: inline !important;
}

.subnav li a:hover, .subnav li a:active
{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #FFF !important;
    text-decoration: underline !important;
    background: none !important;
    display: inline;
}

.textbox 
{
    border: solid 1px #E20177;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width: 225px;
	padding: 3px;
	margin-top: 2px;
}

.textboxInside 
{
    border: solid 1px #E20177;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width: 225px;
	padding: 3px;
	background-color: #FEE7DD;
	margin-top: 2px;
}

.button 
{   
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color: #E20177;
	color: #FFFFFF;
    border: solid 1px white;
}

a:link,
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:underline;
}

a:hover,
a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

legend 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
}

fieldset 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align: left;
	color:#FFF;
}

.dropdown 
{
    border: solid 1px #E20177;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width: 233px;
}

.aLeft { text-align: left; }

.textboxML 
{
    border: solid 1px #E20177;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width: 225px;
	height: 150px;
	padding: 3px;
	margin-top: 2px;
}

.textboxMLInside 
{
    border: solid 1px #E20177;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	width: 225px;
	height: 150px;
	padding: 3px;
	background-color: #FEE7DD;
	margin-top: 2px;
}

td 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#FFF;

}

.ajax__calendar_title {color:#0066cc; width:150px; margin:auto; padding:3px;}
.ajax__calendar_body td {color: Black; font-size: 12px;}
.ajax__calendar_day a:link, .ajax__calendar_body a:visited 
{
    color: Black;
    text-decoration: underline;
}
.ajax__calendar_day a:hover, .ajax__calendar_body a:active 
{
    color: Black;
    text-decoration: none;
}

.benefits 
{
    list-style-image: url(images/bullet.gif);
    margin: 10px;
    
}

.offwhite 
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#F9CBDF;
}


/*  Admin Styles 
#adminlinks 
{
    text-align: center;
}
*/

#adminlinks div img
{
    border: none !important;
    display: block;
}

.adminlink a:link,
.adminlink a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.adminlink a:hover,
.adminlink a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}

#cont_left ul {
	 list-style:none;
	 padding:0px;
	 margin:0px;
}

#cont_left ul li {
	margin-bottom:10px;
}


.overview a:link,
.overview a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-overview.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.overview a:hover,
.overview a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-overview-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.overviewOn a:link,
.overviewOn a:visited,
.overviewOn a:hover,
.overviewOn a:active {
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-overview-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.placeorder a:link,
.placeorder a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-place-order.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.placeorder a:hover,
.placeorder a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-place-order-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.placeorderOn a:link,
.placeorderOn a:visited,
.placeorderOn a:hover,
.placeorderOn a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-place-order-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.addcredit a:link,
.addcredit a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-add-credit.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.addcredit a:hover,
.addcredit a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-add-credit-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.addcreditOn a:link,
.addcreditOn a:visited,
.addcreditOn a:hover,
.addcreditOn a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-add-credit-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.orderhistory a:link,
.orderhistory a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-order-history.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.orderhistory a:hover,
.orderhistory a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-order-history-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.orderhistoryOn a:link,
.orderhistoryOn a:visited,
.orderhistoryOn a:hover,
.orderhistoryOn a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#bacfec;
	text-decoration:none;
	display:block;
	height:81px;
	width:130px;
	background:url(images/icons/left-order-history-dn.gif) top left no-repeat;
	padding-left:85px;
	line-height:84px;
}

.ajax__validatorcallout_popup_table td
{
    color: Black;
}

 .overlay {
        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        /*background-color: Gray;*/
        width: 100%;
        height: 100%;
        /*filter: Alpha(Opacity=70);
        opacity: 0.70;
        -moz-opacity: 0.70;*/
    }
    * html .overlay {
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
    }
    .loader 
    {
        background-color: #ffffff;
        z-index: 100;
        position: fixed;
        width: 120px;
        margin-left: -60px;
        top: 50%;
        left: 50%;
    }
    * html .loader {
        position: absolute;
        margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
    }
    
    .tHeight tr 
    {
        height: 30px;
    }
    
.propID 
    {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-style:normal;
	font-weight:bold !important;
	color:#FFFFFF;
	margin:0px 0px 8px 0px !important;
}

.buttonnext 
{   
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color: #E20177;
	color: #FFFFFF;
    height: 20px;
    border: none;
}

.resultgreen a:link, .resultgreen a:visited
{
    color: #28903A !important;
    text-decoration: underline !important;
}

.resultgreen a:hover, .resultgreen a:active
{
    color: #28903A !important;
    text-decoration: none !important;
}

.resultred a:link, .resultred a:visited
{
    color: #ED1C24 !important;
    text-decoration: underline !important;
}

.resultred a:hover, .resultred a:active
{
    color: #ED1C24 !important;
    text-decoration: none !important;
}

/* Big Image Styles */

#leftpanetop {
	width:215px;
	background: url(images/boxbigtop.gif) no-repeat top left;
	height:20px;
}


#leftpane {
	width:185px;
	background: url(images/boxbigmid.gif) repeat-y top left;
	padding:0px 15px 5px 15px;
}

#leftpane img {
	float:left;
	margin:0px 5px 10px 0px;
}

#leftbot {
	width:215px;
	background: url(images/boxbigbot.gif) no-repeat bottom left;
	height:32px;
	margin-bottom:15px;
}

.redhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px !important;
	font-style:normal !important;
	font-weight:bold !important;
	color:#E20177 !important;
}

.ajax__calendar 
{
    z-index: 10000;
}

.secureSign {
    position: fixed; 
    right: 0px;
    bottom: 0px;
    float: right;
}

* html .secureSign {
    position: absolute;
}
