/* Firefox Windows CSS Document */

 #blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:400px;
height:200px;
z-index: 9002;
}

 /***Standard Divs***/
 
body{
	height: 100%;
	padding: 0;
	margin: 0;
	font-family : verdana, arial;
	color: #000000;
	font-size:12px;
	/*background-image: url(../img/background2.jpg);
	background-position:center;*/
	background-color:#adadad;
	text-align:center;
	line-height: 17px;
	}
	
td{
	padding: 0;
	margin: 0;
	font-size : 12px;
	font-family : verdana, arial;
	}

img{
	border:none;
	}

/***Custom Divs***/

#bg{
	background-image: url(../img/relSub_31.jpg);
	background-position:center;	
	background-repeat:repeat-y;
	}

#bodyCont{
	width:907px;
	height: 100%;
	text-align:center;
	/*background-color:#cccccc;*/
	padding:0px;
	}

#footer{
	margin-top:-11px;
	background-image: url(../img/relSub_33.jpg);
	background-position:center;	
	background-repeat:no-repeat;
	height:29px;
	
	}


/*////////SubscribeForm///////////*/

#leftSide{
	width:406px;
	margin-top:5px;
	margin-left:32px;
	float: left;
	}


#rightSide{
	width:407px;
	text-align:left;
	float: left;
	margin-left: 25px;
	}


/*############Sub Inputs##########*/


#subinput{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:150px;
}

#subfName{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:150px;
}

#sublName{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:150px;
}

#substreet{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:320px;
}

#subcity{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:160px;
}

#substate{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:40px;
}

#subcountry{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:150px;
}

#subzip{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:100px;
}

#subemail{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:320px;
}

#subcNumb{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
margin-right:10px;
width:210px;
}

#subc2v{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:100px;
}

#subdrops{
background-image:url(../img/input.jpg);
background-repeat:repeat-x;
border:#999999 solid 1px;
height:20px;
padding:2px 1px 1px 2px;
width:130px;
}

/*## END SUB INPUTS ##*/



/*******Holly's Code********/

a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
a:hover{
	color:#3d7e81;
	text-decoration:none;
	font-weight:bold;
	}

#datebar{
	height: 25px;
	width: 700px;
	font-size: 10px;
	font-weight:bold;
	text-align:left;
	padding-left: 35px;
	margin-top: 10px;
	float: left;
	}
	
#logout{
	height: 25px;
	width: 81px;
	margin-top: 7px;
	margin-right: 37px;
	float: right;
	}	

#login_error{
	height: 30px;
	width: 400px;
	margin-top: 7px;
	margin-right: 37px;
	float: right;
	color:#FF0000;
	}	

#subupdate{
	background-image:url(../img/subupdate.jpg);
	background-repeat:no-repeat;
	width: 405px;
	height: 36px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	}
	
#serviceoptions{
	background-image:url(../img/servoptions.jpg);
	background-repeat:no-repeat;
	width: 405px;
	height: 200px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	}
	
#specialoffers{
	background-image:url(../img/specialoffers.jpg);
	background-repeat:no-repeat;
	width: 405px;
	height: 57px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	}
	
#otherservices{
	background-image:url(../img/otherserv.jpg);
	background-repeat:no-repeat;
	width: 405px;
	height: 65px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	}	
	
#sublogin{
	background-image:url(../img/sublogin.jpg);
	background-repeat:no-repeat;
	width: 406px;
	height: 465px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	margin-top: 5px;
	}		
	
#logintable{
	padding-top: 1px;
	padding-left: 3px;
	}
	
#acctnumtable{
	margin-top: 59px;
	}	

#bottomlinks{
	height: 30px;
	width: 880px;
	float: left;
	text-align:left;
	padding-left: 35px;
	}

#bottomlinks a{
	font-size:10px;
	font-weight: bold;
	text-decoration:none;
	}
	
#bottomlinks a:hover{
	font-size:10px;
	font-weight: bold;
	color:#3d7e81;
	text-decoration:none;
	}
	
#twocolumns{
	width: 907px;
	}

#test{
	clear:both;
	}

#nextbutton{
	margin-top: 10px;
	}	

/******CSS for Sub Services Forms**********/

#changeyouraddress{
	float:left;
	width: 617px;
	height: 730px;
	background-image:url(../img/changeyouraddress.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}
	
#payyourbill{
	float:left;
	width: 617px;
	height: 690px;
	background-image:url(../img/payyourbill2.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}

#newaddress{
	margin-top:5px;
	float: left;
	}

#addresstable{
	padding-top: 1px;
	padding-left: 50px;
	margin-bottom: 10px;
	width: 590px;
	text-align:left;
	}	

#numone{
	float:left;
	margin-left: 15px;
	margin-top: 40px;
	}

#numonetext{
	margin-left: 5px;
	margin-top: 47px;
	font-weight: bold;
	font-size: 12px;	
	float: left;
	color:#3d7e81;
	}

#numtwo{
	float:left;
	margin-left: 15px;
	margin-top: 10px;
	}

#numtwotext{
	margin-left: 5px;
	margin-top: 17px;
	font-weight: bold;
	font-size: 12px;	
	float: left;
	color:#3d7e81;
	width:540px;
	text-align:left;
	}

#numthreetext{
	margin-left: 5px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 12px;	
	float: left;
	color:#3d7e81;
	width:540px;
	text-align:left;
	}
	
#regformtext{
	margin-left: 5px;
	margin-top: 10px;
	font-size: 12px;	
	float: left;
	color:#000000;
	width:540px;
	text-align:left;
	}

#bottombutton{
	margin-top: 7px;
	}

#paybillsubmit{
	width: 617;
	float: left;
	margin-top: 10px;
	text-align:center;
	}

/****FAQ CSS*******/

#topareafaq{
	width: 849px;
	height: 372px;
	background-image:url(../img/faq.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-left: 29px;
	}

#faqleftside{
	width:390px;
	margin-top:5px;
	margin-left:32px;
	float: left;
	}

#faqrightside{
	width:390px;
	float: left;
	margin-left: 30px;
	text-align:left;
	}

#subscrorders{
	width: 396px;
	height: 80px;
	background-image:url(../img/subscr_orders.jpg);
	background-repeat:no-repeat;
	margin-top: 40px;
	margin-left: -15px;
	padding-left: 13px;
	padding-top: 39px;
	text-align: left;
	}

#faqgeninfo{
	width: 396px;
	height: 115px;
	background-image:url(../img/subscr_geninfo.jpg);
	background-repeat:no-repeat;
	margin-left: -15px;
	padding-left: 13px;
	padding-top: 39px;
	text-align: left;
	}

#faqspecoffers{
	width: 396px;
	height: 42px;
	background-image:url(../img/subscr_specoffers.jpg);
	background-repeat:no-repeat;
	margin-top: 45px;
	margin-left: -15px;
	padding-left: 13px;
	padding-top: 39px;
	text-align: left;
	}

#faqmanageacct{
	width: 396px;
	height: 165px;
	background-image:url(../img/subscr_manage.jpg);
	background-repeat:no-repeat;
	margin-left: -15px;
	padding-left: 13px;
	padding-top: 39px;
	text-align: left;
	}

#faqtext{
	width: 700px;
	float:left;
	margin-left: 29px;
	margin-bottom: 15px;
	padding-left: 25px;
	padding-top: 13px;
	text-align:left;
	}

.faqsubtext{
	font-size:13px;
	font-weight:bold;
	color:#3d7e81;
	line-height: 23px;
	}

.backtotoptext{
	font-size:10px;
	}

/*******update email page CSS*********/

#changeyouremail{
	float:left;
	width: 617px;
	height: 455px;
	background-image:url(../img/emaillargebox.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}


/*******missed or damages issues CSS*************/

#missedissuesbox{
	float:left;
	width: 617px;
	height: 710px;
	background-image:url(../img/missedissuesbox.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}

/*********duplicate issues CSS********/

#instructions{
	margin-top: 40px;
	margin-left: 16px;
	text-align:left;
	}

#duplicatenumone{
	float:left;
	margin-left: 15px;
	margin-top: 15px;
	}

#duplicatenumonetext{
	margin-left: 5px;
	margin-top: 23px;
	font-weight: bold;
	font-size: 12px;	
	float: left;
	color:#3d7e81;
	}

#duplicateissuesbox{
	float:left;
	width: 617px;
	height: 815px;
	background-image:url(../img/duplicatebox.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}

/*********cancel subscription CSS********/	

#cancelnumonetext{
	margin-left: 51px;
	margin-top: 43px;
	font-weight: bold;
	font-size: 12px;	
	float: left;
	color:#3d7e81;
	}

#cancelbox{
	float:left;
	width: 617px;
	height: 410px;
	background-image:url(../img/cancelbox.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}

/************other page CSS************/

#otherbox{
	float:left;
	width: 617px;
	height: 890px;
	background-image:url(../img/other2.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}
	
#canceladdresstable{
	padding-top: 80px;
	padding-left: 50px;
	width: 500px;
	text-align:left;
	}

/*********home page CSS*********/

#acctstatus{
	background-image:url(../img/acctstatus.jpg);
	background-repeat:no-repeat;
	width: 406px;
	height: 465px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	margin-top: 5px;
	}

#activestatus{
	background-image:url(../img/activestatus.jpg);
	background-repeat:no-repeat;
	width: 405px;
	height: 465px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	margin-top: 5px;
	}

#acctstatus_login{
	background-image:url(../img/acctstatus_login.jpg);
	background-repeat:no-repeat;
	width: 406px;
	height: 465px;
	padding-left: 13px;
	padding-top: 38px;
	text-align: left;
	margin-top: 5px;
	}

#acctbalance{
	padding-top: 1px;
	width: 380px;
	text-align:center;
	}		
	
#accttopstatus{
	padding-top: 18px;
	width: 380px;
	text-align:center;
	font-size:14px;
	}		
	
#acctbalance_login{
	padding-top: 1px;
	width: 380px;
	text-align:left;
	}		
	
#payonlinenow{
	margin-top: 8px;
	}

#subscrinfotable{
	margin-top: 54px;
	}

#subscrinfotable_renew{
	margin-top: 89px;
	margin-bottom: 50px;
	font-weight:bold;	
	}

#subscrinfotable_login{
	margin-top: 4px;
	}

height23{
	height: 23px;
	vertical-align:top;
	}
	

.height23bold{
	height: 23px;
	vertical-align:center;
	font-weight:bold;
	}	

.height36{
	height: 36px;
	}

.height17{
	height: 17px;
	vertical-align:top;
	text-align:center;
	}			

.subscrboldtext{
	font-weight:bold;
	}

#shortgrayline{
	margin-left: 9px;
	}

#expissuetable{
	margin-top: 55px;
	text-align:center;
	width: 380px;
	}
	
/***********RENEW page CSS************/

#acctinfo{
	padding-left: 50px;
	margin-top: 45px;
	}

#offertwoyears{
	margin-top: 15px;
	float: left;
	margin-left: 5px;
	text-align:left;
	}

#offeroneyear{
	margin-top: 20px;
	float: left;
	margin-left: 5px;
	text-align:left;
	padding-left: 50px;
	margin-bottom: 10px;
	}

#renew{
	float:left;
	width: 617px;
	height: 1205px;
	background-image:url(../img/renew2.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}

/*************temporarily stop your subscription CSS*********/

#tempstop{
	float:left;
	width: 617px;
	height: 720px;
	background-image:url(../img/tempstop.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	margin-left:32px;
	}	

/*************popups CSS*********/

#pup {
	position:absolute; visibility:hidden; z-index:200; width:130; }

/*************popups2 CSS*********/
	
#layer1 {
	position: absolute;
	visibility: hidden;
	background-color: #ccc;
	border: 1px solid #000;
	padding: 10px;
	margin:0 auto;
	text-align:left;
}

#close {
	float: right;
}