@charset "UTF-8";
/* 
	CSS Stylesheet for www.weatherornot.com
	created 6.10.09
	by Scott Wilmarth
	copyright River City Studio
*/

/* SITE COLORS -----------------
Bright Red - #E0111D
Deap Red/brown - #330000
dull red - #823832
medium Khaki - #A36B29
light khaki - #D3B582

*/

/* -------------------------- Global Declarations --------------------------- */
	
* { /* zero out all padding/margins for everything */
	margin: 0px;
	padding: 0px;
}

body {
   font: 85% Georgia, "Times New Roman", Times, serif;
   background: #FFF;
   margin: 0;
   padding: 0;
   text-align: center;
   color: #000;
}

img {
   border:none;
}

.floatRight/* Miscellaneous classes for reuse */ {
   float: right;
   margin-left: 8px;
}

.floatLeft { /* this class can be used to float an element left in your page */
   float: left;
   margin-right: 8px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
   clear:both;
   height:0;
   font-size: 1px;
   line-height: 0px;
}

#container {
   width: 1000px;
   background: #FFFFFF;
   margin: 0 auto;
   border: 0px solid #000000;
   text-align: left;
   position:relative;
}

#header {
   background: #FFF;
   margin: 0px;
   padding:20px 0px 0px 0px;
   background-image: url(/_img/gHeaderRadarBackground.gif);
   background-position: top right;
   background-repeat: no-repeat;
   border-bottom:4px solid #000;
   height: 172px;
}

#logo {
   margin: 0;
   padding: 0px 0px 13px 30px;
   border: 0px;
}

#nav {
   position:absolute;
   top: 20px;
   right: 30px;
   text-align: right;
}

#nav a {
   margin-left:25px;
   padding:0px;
   color:#531400;
   text-decoration: none;
   font-size:0.8em;
   font-family: Arial, Helvetica, sans-serif;
   text-transform: uppercase;   /*font-weight: bold;*/
}

#nav a:hover {
   color:#E0111D;
   text-decoration: none;
   border-bottom: 1px dotted #330000;
}
#nav a.active {
   color:#E0111D;
   text-decoration: none;
   border-bottom: 1px solid #330000;
}

#nav a.active:hover {
   color:#E0111D;
   text-decoration: none;
   border-bottom: 1px dotted #330000;
}

#tagline {
   margin:0px;
   padding:0px;
}

#content {
   background-image: url(/_img/a-plus/sidebar.jpg);
   background-position: top;
   background-repeat: repeat-x;
   background-color:#fff;
   margin:0px 0px;
   padding:0px 0px;
   position:inherit;
}

#sidebar {
   /*float: left;*/position:absolute; top:186px; left: 0px;
z-index:1000;
   width: 270px;
   padding: 0px;
   margin:0px;
   font-family: Arial, Helvetica, sans-serif;
}

/* Sidebar buttons - A+ Weather and Free Trial ------------*/
#sidebar p.buttons {
   position:relative;
   margin:0px;
   padding:0px;
}

a#btnAplusWeather {
   position:absolute;
   top: 15px;
   left: 0px;
   background-image: url(/_img/btnAplusWeather.jpg);
   background-position: left;
   background-repeat: no-repeat;
   margin:0px;
   padding:0px;
}

a#btnAplusWeather:hover {
   background-position: right;
}

a#btnAplusWeather img {
   height: 87px;
   width: 255px;
}

a#btnFreeTrial {
   position:absolute;
   top: 450px;
   left: 364px;
   background-image: url(/_img/btnFreeTrial.jpg);
   background-position: left;
   background-repeat: no-repeat;
   margin:0px;
   padding:0px;
}

a#btnFreeTrial:hover {
   background-position: right;
}

a#btnFreeTrial img {
   height: 57px;
   width: 155px;
}
/* End of sidebar buttons ---------- */

/* Red Top Nav ---------- */

#redTopNav a .topNav {
	padding-top: 10px;
}

#redTopNav {
	background-image: url(/_img/a-plus/topNav2.jpg);
	background-repeat: no-repeat;
	height: 42px;
	padding: 12px 15px 0px 0px;
	width: 1000px;
}

#redTopNav a {
	color: #FFF;
	font-family: Arial, sans-serif;
	margin: 5px 10px 0px 30px;
	padding-top: 5px;
	text-decoration: none;
}

#redTopNav a:hover {
	color: #330000;
}

#redTopNav a.active {
   color: #330000;
   text-decoration: none;
}

#redTopNav a.active:hover {
   color: #FFF;
}

#topLinks {
	float: left;
	padding-top: 7px;
}

#login {
	color: #FFF;
	/* float: right; */
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-align: right;
}

#login input {
	margin: 0px 10px 0px 5px;
	width: 100px;
}

#login input.account_home {
	margin: 0px 10px 0px 5px;
	width: 150px;
}

#login p {
	margin-right: 20px;
}

#login a {
	margin-right: 50px;
	text-decoration: underline;
}

input#submit {
	background-image: url("/_img/a-plus/login2.jpg");
/* 	background-repeat: none; */
	border: 0px solid silver;
	height: 20px;
	float: right;
	width: 54px;
}

#login input.pass {
	margin-right: 0px;
}

#registered {
	margin-bottom: 20px; 
	margin-left: 70px
}

#sideNav {
   margin: 40px 0px 0px 0px;
   padding: 0px 25px 0px 0px;
}

#sideNav li {
   margin: 0px 0px 0px 0px;
   padding: 8px 30px 15px 0px;
   text-align: right;
   background-image: url(/_img/gSidNavBackground.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
   list-style:none;
}

#sideNav li a {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px;
   font-weight:bold;
   font-size: 1em;
   color: #E0111D;
   text-decoration: none;
}

#sideNav li a:hover {
   color: #330000;
}

/*
#sideNav li a.active {
   color: #330000;
   text-decoration: none;
}
*/

/*
#sideNav li a.active:hover {
   color: #E0111D;
}
*/

#smallLogo {
	margin: 100px 0px 0px 75px;
}

#logoHome {
	font-size: 11px;
	font-weight: bold;
	margin-left: 113px;
}

#mainContent {
   margin: 0px 0px 0px 262px;
   padding:16px 0px 0px 30px;
   background-color:#FFF;
   border-left: 4px solid #000;
   /* width:673px; */
   min-height:426px;
}
#mainContent h1, #mainContent h2, #mainContent h3  {
   line-height: 125%;
   font-family:Arial, Helvetica, sans-serif;
}
#mainContent h1 {
   margin:15px 0 8px 0;
   font-size:1.5em;
   color: #E0111D;
}

#mainContent p.homeTitle {
	color: black;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	
}



#radar {
	margin:15px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
 font-size:1.5em;
   color: #934F46;
}

#mainContent p.freeTrial {
	margin-left: 55px;
}

#mainContent h2 {
margin:10px 0 6px 0;
font-size:1.25em;
   color: #A36B29;
}
#mainContent h3 {
margin:10px 0 4px 0;
font-size:1.1em;
   color: #330000;
}
#mainContent p {
margin:4px 0 8px 0;
   line-height: 125%;
}
#mainContent ul {
	margin-left: 25px;
}
#mainContent ul li {
	font-size: 12px;
	margin-bottom: 5px;
}
#mainContent a {
	color: #934F46;/* #B48E4E; */
}
#mainContent a:hover {
	color: #330000;
}
#mainContent p.teamName {
	font-weight: bold;
	margin-top: 40px;
}

#bottomLinks {
	margin-top: 25px;
	text-align: center;
}

#mainContent #bottomLinks a {
	border-right: 1px solid #A36B29;
	color: #E71939;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	text-decoration: none;
}

#subnav {
   margin: 0px 0px 15px -22px;
   padding: 0px 0px 0px 0px;
   font-size:1.1em;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
}

#subnav a {
   margin: 0px 20px 0px 0px;
   padding: 0px;
   color:#330000;
   text-decoration: none;
   font-size:.93em;
}

#subnav a:hover {
   color:#E0111D;
   text-decoration: none;
}

#subnav a.active {
   color:#E0111D;
}

#subnav a.active:hover {
   border-bottom: 1px solid #330000;
}

#contactForm {
	margin-top: 30px;
	width: 270px;
}

#contactForm p {
	text-align: left;
}

.first {
	margin-left: 10px;
}

.last {
	margin-left: 12px;
}

.company {
	margin-left: 26px;
}

.email {
	margin-left: 41px;
}

textarea {
	width: 245px;
}

.required {
	font-size: 10px;
	padding-left: 90px;
}

#footer {
   padding: 0px;
   background-image: url(/_img/gBottomFade.jpg);
   background-position: top;
   background-repeat: repeat-x;
   border-top: 4px solid #000;
   clear:both;
}

#footer p {
   margin: 20px 0;
   padding: 10px 0;
   font-size:.9em;
   font-family:Arial, Helvetica, sans-serif;
   text-align:center;
}

sup {
   font-size:70%;
}

/* Right Column on About Us page styles ---------------  */
#rightColumn {
	float: right;
	margin: 135px 0px 0px 25px;
	width: 150px;
}

#rightColumn img {
	margin-bottom: 70px;
}

/* Home Specific styles ---------------  */
body.home #sidebar {
   /*padding: 0px 0px 0px 30px;*/left: 30px;/* onlyi applied to the home page layout */
}

body.home #mainContent {
   margin: 0px 0px 0px 303px;
   padding:0px 0px 0px 0px;
   width:653px;
   height:426px;
}

body.home #mainContent img {
   margin: 0px;
   padding:0px;
}

#rotating_picsContainerTop {
margin:0px;
padding: 0px;
width:653px;
}

.lineUp {
	position: absolute;
	left: 460px;
}

.red {
  background-color: #FBC;
  padding: 15px;
  color: #900;
  border: 1px solid #C55;
}

.blue {
  background-color: #CBF;
  padding: 15px;
  color: #009;
  border: 1px solid #55C;
}

.right {
	text-align:right;
}

#cartTable {
	width:100%;
}

#cartTable td, #cartTable th {
	width:25%;
}

#cartNav {
	width:100%;
}

#typeTable {
	width: 100%;
}

#typeTable td {
	width: 33%;
}

#typeTable.upgrade td {
	width: 50%;
	text-align:center;
}

.center {
	text-align:center;
}


/*------------------------Sample Weather Alerts Styles ----------------------- */

#phone {
	/*background-image: url("/_img/phone.jpg");*/
	background-image: url("/_img/phone_silver_blank.jpg");
	background-repeat:no-repeat;
/* 	border:1px solid silver; */
	height:408px;
	width:272px;
	float:right;
	
}

#phone p {
	padding-top:90px;
	padding-left:80px;
	padding-right:30px;
	text-align:center;
/* 	font-weight:bold; */
	font-family:sans-serif;
	font-size:11px;
	width:106px;
}

#phone_howitworks {
	background-image: url("/_img/phone.jpg");
	background-repeat:no-repeat;
/* 	border:1px solid silver; */
	height:325px;
	width:178px;
	float:right;
}

#phone_howitworks p {
	padding-top:50px;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
/* 	font-weight:bold; */
	font-family:sans-serif;
	font-size:17px;
}

#alerts {
	float:left;
	width:400px;
}

#alerts span.left {
	float:left;
	padding:10px;
}

#alerts span.right {
	float:right;
	padding:10px;
}

#alerts a {
	color:#E0111D;
}

.hidden {
	visibility:hidden;
}

#daily, #critical {
/* 	border:2px solid #BA8748; */
	/*background-color:#F5EDE2;*/
	background-color:#E3CEB3;
}

ul.secondLevelBullet {
	list-style-type:none;
	padding-top:5px;
}

.green {
  color: #0cc725;
}

.redStatus {
  color: #E0111D;
}

.logout, .account_home {
	border:1px solid silver;
}


#accountHeader {
	font-family: Arial,Helvetica,sans-serif;
}

#accountOptions h3 {
/* 	border:1px solid #BB884A; */
	width:80px;
	height:90px;
	font-size:12px;
	float:left;
	margin:10px;
	text-align:center;
	padding:5px 5px 5px 5px;
}

#accountOptions h3.disallow {
/* 	border:1px solid #BB884A; */
	width:80px;
	height:90px;
	font-size:12px;
	float:left;
	margin:10px;
	text-align:center;
	padding:5px 5px 5px 5px;
	display:none;
}


#accountOptions h3:hover {
	background-color:#ECE9D8;
}

#accountOptions h3 a {
	text-decoration:none;
}

#accountOptions h3 p {
	position:relative;
	font-size:10px;
}

.button {
	border:1px solid silver;
}