/* STYLES FOR ATTACHMORE.COM */
/* Draft: 07/26/2006 */
/* Contact: dlp@silverthreaded.com */

* html p {
  height: 1%;
  margin-left: 0;
  }
  
/* Neutralize styling: Elements with a vertical margin */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, dl, address {
	margin: .5em 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	zletter-spacing: normal;
	zline-height: 1.5em;
	background: #fff;
	text-align: left;
	margin: 10px;
	background-color: #e5e5e5;
	text-align: center;
	zposition: relative;
	}
	
	
#step{padding: 0 0 0 20px;
		background-color:white;
		text-align:left;
		width:750px;
		padding-bottom:10px;
		
	}
	
	
#step2{
		background-color:white;
		text-align:left;
		width:100%;
		padding-bottom:10px;
		
		 border-bottom:1px solid silver
	}
	
	
	
#step2 h4 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d346d;

		background-color:white;
		text-align:left;
		padding:0px;
	}
	

/*----- HTML ELEMENTS -----*/

/* HEADER STYLES */
h1, h2, h3, h4 {
	font-weight: bold;
	}
h1 {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #efad3c;
	margin: 0 0 .5em 0;
	}
h1.main { margin: 	margin: -10px 0 .5em 0; }
h3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h4 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #000;
	margin: 0 0 -4px 0;
	}
	
.cell_icontext {
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	font-weight:normal;
	letter-spacing: 0px;
	color: #8b8989;
	margin: 0 0 0 0;}
	
/* PARAGRAPH AND LIST STYLES */
p {
	margin-top: .8em;
	margin-bottom: .8em;
	}
ol {
	margin: 0 0 0 30px;
	padding: 0 0 0 20px;
	line-height: 1.5em;
	}
ul.lList {
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
	list-style: outside;
	letter-spacing: 1px !important;
	}
li.lList {
	margin: .25em 0 .25em .5em;
	padding: 0;
	}

blockquote {
	margin: 1em 2em 1em 4em;
	padding: .5em 1em .5em 2em;
	border-left: 1px #ddd dotted;
	}
	
/* GENERAL LINK STYLES */
a:link { 
	text-decoration: none; 
	color: blue; 
	}
a:visited { 
	text-decoration: none; 
	color: blue; 
	}
a:hover { 
	text-decoration: none; 
	color: orange; 
	}
	
/* LAYOUT DIV STYLES */

#container {
	width: 800px;
	background: url(images/bg_container_.gif) repeat-y top left;
	padding: 0 20px;
	margin:0 auto;
	}
#header {
	background-color: #fff;
	border-top: 10px solid #efad3c;
	text-align: right;
	padding: 20px 20px 0 0;
}

#header_reg {width: 800px;
	background-color: #fff;
	border-top: 10px solid #efad3c;
	text-align: right;
	padding: 20px 20px 0 0;
}

#topnav {
	background-color: #fff;
	height: 30px;
	text-align: center;
	padding: 0;
	margin: 10px 0 0 0;
	}
#content {
	padding: 12px 50px 20px 50px;
	background-color: #fff;
	text-align: left;
	width: 700px;
	}
#content p, ul, ol {
	letter-spacing: 1px;
	}
#sidebar {
	float: right; 
	width: 180px;
	margin-left: 20px; 
	padding: 10px 20px;
	border: 1px #ccc dotted;
	background: #fbfbff;
	}
#footer {
	width: 800px;
	background: url(images/bg_footer.gif) #e5e5e5 no-repeat top left;
	padding: 30px 20px 0 20px;
	margin: 0 auto;
	text-align: left;
}
#footer p {
	margin: -14px 10px 0 0;
	padding: 0;
	text-align: right;
	}
#footer a:link, #footer a:visited {
	color: #88a;
	}
#footer a:hover {
	color: #668;
	border-bottom: 1px #aaa dotted;
	}
	
		
	
#footer_reg {
	width: 800px;
	background: url(images/bg_footer.gif) #e5e5e5 no-repeat top left;
	padding: 15px 20px 0 20px;
	margin: 0 auto;
	text-align: left;
}

#footer_reg p {
	margin: -14px 10px 0 0;
	padding: 0;
	text-align: right;
	}
#footer_reg a:link, #footer a:visited {
	color: #88a;
	}
#footer_reg a:hover {
	color: #668;
	border-bottom: 1px #aaa dotted;
	}
	
	

/* MENU TABS */
#tabsF {
	float:left;
	width:485px;
	background:#fff;
	font-size:93%;
	line-height:normal;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
}
#tabsF ul {
	margin: 0;
	padding: 10px 10px 0 30px;
	list-style: none;
}
#tabsF li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsF a {
	float: left;
	background: url(images/tableftF.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration :none;
}
#tabsF a span {
	float: left;
	display: block;
	background: url(images/tabrightF.gif) no-repeat right top;
	padding: 5px 12px 4px 6px;
	color: #1d346d;
	font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {
	float: none;
	}
/* End IE5-Mac hack */
#tabsF a:hover span {
	color: #fff;
	font-weight: bold;
}
#tabsF a:hover {
	background-position: 0% -42px;
}
#tabsF a:hover span {
	background-position: 100% -42px;
}

/* DOWNLOAD PAGE */
#download {
	margin: 20px 80px;
	padding: 20px;
	background: #fafaff;
	border: 1px #aaa dotted;
	}

/* MISCELLANEOUS STYLES */

.feature {
	color: #7c9ccc;
	font-weight: bold;
	}
.co {
	border-bottom: 1px #ccc dotted;
	background: #fbfbff;
	}
	
	/*
	.co {
		// border-bottom: 1px #ccc dotted; 
	background: #fbfbff;
	font-weight: bold;
	}
	*/
.sequence { color: #446; font-weight: bold; }
#homebox td {
	padding: 4px;
	background: #fbfbff;
	width: 33%;
	/* border-left: 1px #1f366f solid; */
	}
#homebox p {
	letter-spacing: normal !important;
	font-size: 10px;
	}

/* FLOATS */
.fr {
	float: right;
	margin-left: 12px;
	}
.fl {
	float: left;
	margin-right: 20px;
	margin-bottom: 6px;
	}
	
#xtranav {
	color: efad3c;
	background: #fbfbff url(images/litetile.gif);
	padding: 0px;
	margin: 0;
	text-align: left;
	border-bottom: none;
	font-weight: bold;
	
	height:10px;
	}
.caption { text-align: center; font-size: 105%; letter-spacing: 1px; }

#wheel { 
	float: right; 
	border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted; 
	border-right: 1px #ccc dotted; 
	padding-bottom: 10px; 
	margin: -50px 0 12px 20px; 
	border-left: 1px #ccc dotted;
	letter-spacing: 1px; 
	text-align: center;
	}
.assign td {
	padding: 10px;
	}

.dotted_borders
{
	border: 1px #ccc dotted;
}


#tabsF_2 {
	float:left;
	width:315px;
	background:#fff;
	font-size:93%;
	line-height:normal;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0;
	height:31px;
}
#tabsF_2 ul {
	margin: 0;
	list-style: none;
	padding: 10px 20px 0px 5px;
	float:right;
}
#tabsF_2 li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsF_2 a {
	float: left;
	background: url(images/tableftF.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration :none;
}
#tabsF_2 a span {
	float: left;
	display: block;
	background: url(images/tabrightF.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #1d346d;
	font-weight: bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF_2 a span {
	float: none;
	}
/* End IE5-Mac hack */
#tabsF_2 a:hover span {
	color: #fff;
	font-weight: bold;
}
#tabsF_2 a:hover {
	background-position: 0% -42px;
}
#tabsF_2 a:hover span {
	background-position: 100% -42px;}
	
	
	



z#active a span{
	float: none;
	background: url(images/tabrightF_a.gif) no-repeat right top;
	font-weight: bold;}

z#active a:hover span {font-weight: bold;color: #1d346d;}

z#active a {
	float: left;
	background: url(images/tableftF_a.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration :none;}
	

.reg_top {margin: 0;
	padding: 0px 0px 0px 5px;
	text-decoration :none;}

	
#setup_content
		{
	font-family: Arial, Helvetica, sans-serif;
	width:500px;
	text-align:center;
	margin:0 auto;
	background: white;
	padding:0;
	background-color: #FFFFFF;
	
}
		
		
.reg_tab_top {color: #000000;
	margin: 0;
	padding: 1px 0 0 10px;
	text-decoration :none;
	background-color: #cccccc;
	height:22px;
	letter-spacing: 1px;}
	

	
#sidebar_small
{
	float: right;
	width: 140px;
	margin-left: 20px;
	margin-right:10px;
	padding: 0px;
	border: none;
}
	


#cell_icon { 
    border-top: 1px #ccc dotted;
	border-bottom: 1px #ccc dotted; 
	border-right: 1px #ccc dotted; 
	border-left: 1px #ccc dotted;
	background-color:#fbfbff;
	width:125px;
	height:110px;
	text-align:center}
	
.reg_4
		{font-family: times new roman, sans-serif;
		font-size:12px;
		font-weight:bold;}	
	
#tab_reg4 {margin: 0;
font-family: Times New Roman, Times, serif;
font-weight:bold;
font-size:12px;
	padding: 0 0 0 4px;
	text-decoration :none;
}




#tbl {margin: 0;
      font-family: tahoma, verdana;
      font-size:12px;
	  padding: 0px;
	  text-decoration :none;
	  letter-spacing: 0px;
	  width:500px;
      }

.validator{
	  padding: 10px 0 10px 0;
	  text-decoration :none; letter-spacing: 1px;
	  text-align:justify;
      }
	  
	  
.continue{
	  padding: 20px 0 0px 0;
	   height: 60px}
	  
.registration_form
{
	width:200px;
	border:solid 1px #7F9DB9
}
#form div
{
	float:left
}
#form
	{height:400px}
#leftPartForm
{
	width:500px;
	height:370px
}
#leftPartForm div
{
	margin-bottom:10px
}
#passwordNote
{
	font-size:9px;
	color:#000084;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0
}
#rightPartForm
{
	width:160px;
	height:310px;
	color:black;
	font-style:italic;
	padding-top:60px;
	line-height:normal;
	padding-left:10px
}
#formButtons
{
	width:100%;
	border-bottom: 1px #ccc dotted;
	text-align:right
}
#formGeneralValidator
{
	color:red;
	text-align:center;
	width:100%
}
#ActionDescription
{
	margin-bottom:20px
}
.fieldDescription
{
	width:275px;
	text-align:right;
	font-weight:bold
}
.fieltStarlet
{
	width:15px;
	text-align:center;
	color:#666
}
.Control_short {width:100px;}
.CommonTextBox175 {width:175px;}
.CommonTextBox190 {width:190px;}
.CommonTextBox250 {width:250px;}
.CommonTextBox350 {width:350px;}
.CommonTextBox360 {width:360px;}

.SmallFontSize
{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.password_hint {width:417px;}
					
.dropdown_middle{width:427px;}
.dropdown_200{width:206px;}
.dropdown_300{width:306px;}
.dropdown_short{width:120px;}
.dropdown_veryshort{width:55px;}
.dropdown_veryveryshort{width:40px;}
					
.regform_txt {
             margin: 0px;
			 padding: 0px;
			 letter-spacing: 1px;
			 font-weight:bold;
			 text-align:left;
			 color:#666666;
			 vertical-align:bottom;
			 }

.regform_txt_right {
             margin: 0px;
			 padding: 0px;
			 letter-spacing: 1px;
			 font-weight:bold;
			 text-align:right;
			 color:#666666;
			 vertical-align:middle;
			 }
			 
.contact{ 
color:#000000;
			 }


.black{ 
color:#000000;
			 }
			 
.reg3_text{padding: 10px 0 0 10px;}

.billing_address {width:430px;}

.table_border { border-top: 1px #ccc solid;
				border-bottom: 1px #ccc solid;
				border-left: 1px #ccc solid;
				border-right: 1px #ccc solid;}
				
				
#line { border-top: 1px #ccc solid;
	     border-bottom: 1px #cccccc solid;
		 padding: 7px 0 10px 0;
		 margin: 0 0 10px 0;

         }
.CustomerPortal_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.common_info_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	white-space: normal;
	color: #000000;
	line-height: 16px;
}
.common_info_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;
	text-align: left;
	vertical-align: top;
	word-spacing: normal;
	white-space: normal;
	line-height: 13px;
}
.sub_header_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff8000;
	font-weight: bold;
	letter-spacing: normal;
	word-spacing: normal;
}
.link_medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000099;
	text-decoration: underline;
	letter-spacing:normal;
	word-spacing:normal;
	text-decoration:underline;
}

a.link_medium
{
	color:Navy;
	text-decoration:underline;
}
a.link_medium:visited
{
	text-decoration:underline;
	color:Navy;
}
a.link_medium:hover
{
	text-decoration:underline;
	color:orange;
}
a.link_small
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#326DC7;
	text-decoration:none;
}
a.link_small:visited
{
	text-decoration:none;
	color:#326DC7;
}
a.link_small:hover
{
	text-decoration:none;
	color:orange;
}
a.link_small_black
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#555555;
	text-decoration:underline;
}
a.link_small_black:visited
{
	text-decoration:underline;
	color:#555555;
}
a.link_small_black:hover
{
	text-decoration:none;
	color:Black;
}
#TariffDescriptionBlock {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	color: #000000;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	padding:3px;
	padding-top:1px;
	border:none;
}

#tabsF_2 a.activeTab
	{
		float: left;
		background: url(images/tableftF_a.gif) no-repeat left top;
		margin: 0;
		padding: 0 0 0 4px;
		text-decoration :none;
	}
#tabsF_2 a.activeTab span.activeTab{
	float: none;
	background: url(images/tabrightF_a.gif) no-repeat right top;
	font-weight: bold;}
#tabsF_2 a.activeTab:hover span.activeTab {font-weight: bold;color: #1d346d;}
#login_form { margin:0 auto;
	padding: 12px 50px 20px 50px;
	background-color: #fff;
	text-align: left;
	}
	
	
.PageModeTopInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
	word-spacing: normal;
	color: #000000;
}
.PageTopModeSelected
{
	color:#ff8000;
	font-weight: bold;
}
.PageTopModeNotSelected
{
	color:#CCCCCC;
	font-weight: bold;
}
.al_adm
{
	padding:0 7px 0 7px;
}
.al_adm img
{
	cursor:hand;
	border:none
}
.AL_MainTable input
{
	border:none;
	background:none;
}
.AL_MainTable .HeaderStyle
{
	font-weight:bold;
	text-align:center;
	background-color:#FFE8AC
}
.AL_MainTable .ItemStyle
{
	text-align:center;
	background-color:white
}
.AL_MainTable .AlternatingItemStyle
{
	text-align:center;
	background-color:#E7E7E7
}
.AL_MainTable .TextBoxStyle1
{
	border:none;
	background-color:Transparent;
	margin:0 7px 0 0	
}
.AccountInfoBlock
{
	border:solid 1px;
	border-right-color: Gray;
	border-bottom-color: Gray;
	border-left-color: #dedede;
	border-top-color: #dedede;
	padding:7px;
	font-family:Verdana;
	font-size:11px;
}
.AccountInfoBlockEdit
{
	border:solid 1px Gray;
	background: White;
	padding:7px;
}
h2.EditAccountPage
{
	border-bottom-style:none;
	line-height:16px;
}
.AL_SortAsc
{
	
}
.AL_SortDesc
{
	
}
.AL_MainTable a
{
	color:#555555;
	text-decoration:underline;
}
.AL_MainTable a:link
{
	color:#555555;
	text-decoration:underline;
}
.AL_MainTable a:visited
{
	color:#555555;
	text-decoration:none;
}
.AL_MainTable a:hover
{
	color:Orange;
	text-decoration:none;
}
.AL_SortAsc a
{
	color:Black;
	text-decoration:none;
}
.AL_SortDesc a
{
	color:Black;
	text-decoration:none;
}
.AL_SortAsc a:link
{
	color:Black;
	text-decoration:none;
}
.AL_SortDesc a:link
{
	color:Black;
	text-decoration:none;
}
.AL_SortAsc a:visited
{
	color:Black;
	text-decoration:none;
}
.AL_SortDesc a:visited
{
	color:Black;
	text-decoration:none;
}
.AL_SortAsc a:hover
{
	color:White;
	text-decoration:none;
}
.AL_SortDesc a:hover
{
	color:White;
	text-decoration:none;
}
.ErrorMessage {
	background-color: #FFF5EC;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border: 1px solid #C40000;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	margin: 20px;
}
/*  SUPPORT PAGE  */
.shot
{
	border:none; margin-bottom:20px
}
h3.mdp
{
	margin-left:30px
}
p.mdp
{
	margin-left:60px;
	text-align:justify;
}
div.mdp
{
	text-align:center;
	width:100%;
	padding:5px 0 5px 0;
}