/* CSS Document */

/* CSS Document */

html, body {
	background:url(/images/templ_new/headerbg.gif) repeat-x 0 0 #FFFFFF; height:100%;
	margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; line-height: 1.2
}

div, ul, h1, h2, h3, img, form, input {
	padding:0; margin:0
}

h2 {
	margin-top:0.2em; margin-bottom:0.2em; color:#004a7f; padding: 0 5px 0 5px
}

h3 {
	margin-top:0.5em; margin-bottom:0.5em; color:#004a7f; padding: 0 5px 0 5px
}

p {
	font-size:12px; color:#535353; padding: 0 5px 0 5px
}

b {
	color:#76ac49;
}

.bank {
	line-height:0; font-size:0; clear:both;
}

ul {
	font-size:12px;
}
.highLight 
	{
	background-color: #eeeeee; padding: 4px 4px 4px 4px; font-weight:bold;
	}
.footnote {
	color:#004a7f; font-size:10px; line-height: 1.1; padding: 0 5px 0 5px
}
.normalbutton
	{
	border: 1px outset #000000; background-color: white;
	}
#dot {
	background:url(/images/templ_new/dot.gif) repeat-x; height:3px
}

#container {
   position:relative; height:auto !important; height:100%; min-height:100%; 
}

/*------------------------main body-------------------------*/
#mainbody {
 	width:100%; margin:0 0 18px 0
}

#mainbody  a { 
	color:#004a7f; text-decoration:none
}

#mainbody  a:hover { 
	color:#76ac49; text-decoration:none
}

#content {
	width:1000px; margin:0 auto 0 auto; padding-bottom: 138px
}

/*------------------------header-------------------------*/
#header {
	width:1000px; height:149px; position:relative; margin:0 auto 0 auto; padding:0;
}

#header .logo {
	width:252px; height:149px; display:block; padding:0 0 0 40px;
}

#header ul {
	width:533px; height:123px; display:block; position:absolute; top:26px; right:14px; margin:0; padding:0;
}

/*------------------------topmenu-------------------------*/
#topmenu li {
	float:left; height:123px; text-align:center;
}

#topmenu li a {
	display: block; height:123px; background-repeat:no-repeat; text-decoration:none; text-indent: -9999px
}

#topmenu a.home {
	width:107px; background:url(/images/templ_new/homebtn.gif)
}

#topmenu a.home:hover {
    width:107px; background: url(/images/templ_new/homebtn2.gif)
}

#topmenu li.home {
    width:107px; background: url(/images/templ_new/homebtn_active.gif)
}

#topmenu a.adsl2 {
	width:106px; background:url(/images/templ_new/adsl2btn.gif)
}

#topmenu a.adsl2:hover {
    width:106px; background: url(/images/templ_new/adsl2btn2.gif)
}

#topmenu li.adsl2 {
    width:106px; background: url(/images/templ_new/adsl2btn_active.gif)
}

#topmenu a.adsl1 {
	width:106px; background:url(/images/templ_new/adsl1btn.gif)
}

#topmenu a.adsl1:hover {
    width:106px; background: url(/images/templ_new/adsl1btn2.gif)
}

#topmenu li.adsl1 {
    width:106px; background: url(/images/templ_new/adsl1btn_active.gif)
}

#topmenu a.webmail {
	width:106px; background:url(/images/templ_new/webmailbtn.gif)
}

#topmenu a.webmail:hover {
    width:106px; background: url(/images/templ_new/webmailbtn2.gif)
}

#topmenu li.webmail {
    width:106px; background: url(/images/templ_new/webmailbtn_active.gif)
}

#topmenu li.faq {
    width:108px; background: url(/images/templ_new/faqbtn_active.gif)
}

#topmenu a.forum {
	width:108px; background:url(/images/templ_new/forumbtn.gif)
}

#topmenu li a.forum:hover {
    width:108px; background: url(/images/templ_new/forumbtn2.gif)
}

#topmenu li.forum {
    width:108px; background: url(/images/templ_new/forumbtn_active.gif)
}

#topmenu a.faq {
	width:108px; background:url(/images/templ_new/faqbtn.gif)
}

#topmenu li a.faq:hover {
    width:108px; background: url(/images/templ_new/faqbtn2.gif)
}

#topmenu li.faq {
    width:108px; background: url(/images/templ_new/faqbtn_active.gif)
}

/*------------------------leftpanel-------------------------*/
#leftpan {
	width:255px; margin:10px 0 0 0px; float:left; 

}

#leftpan a { 
	color:#535353; text-decoration:none;
}

#leftpan a:hover { 
	color:#76ac49; text-decoration:none
}

#leftpan ul {
	display:block; float:right; width:230px; margin:0 0 15px 0; list-style:none; padding:0;
}

#leftpan li {
	display: block; height: 44px; margin: 0; padding: 0 42px 0 0; background:url(/images/templ_new/sidemenubg.gif) right no-repeat ; 
	text-align: right; line-height: 44px; font-size:12px;
}

#leftpan li.heading {
	display: block; height: 25px; margin: 0; padding: 0 25px 0 0;  background:url(/images/templ_new/sidemenubg2.gif) right no-repeat ;
	text-align: right; line-height: 25px; font-size:11px; 
}

#leftpan li.submenu {
	display: block; height: 25px; margin: 0; padding: 0 25px 0 0;   background:url(/images/transparent_square.gif) right no-repeat ;
	text-align: right; line-height: 25px; font-size:11px; 
}

#leftpan img.box { 
	margin:0 0 22px 0
}

#leftpan .module1, #leftpan .module2, #leftpan .module3 {
    width:inherit;
    height:117px;
    background:transparent url(/images/templ_new/lhs_hosting_admin_bg.png) top left no-repeat;
}

#leftpan .module1 {
    background:transparent url(/images/templ_new/lhs_hosting_admin_bg.png) top left no-repeat;
}

#hostingLogin, #domainSearch {
    width:245px;
    padding-top:36px;
    text-align:center;
}

#domainSearch {
    padding-top:45px;
}

#hostingLogin input, #domainSearch input {
    margin:2px 0 2px 0;
    font-size:12px;
    padding:1px;
}

#leftpan .module2 {
	background:transparent url(/images/templ_new/lhs_domainsearch_bg.png) top left no-repeat;
}

#domainSearch input, #domainSearch select {
    margin:2px 0 2px 0;
    font-size:12px;
    padding:1px;
}

#leftpan .module3 {
    background:transparent url(/images/templ_new/lhs_domain_admin_bg.png) top left no-repeat;
}

#leftpan .module3 ul.domainAdminList, #leftpan .module3 p {
    padding:40px 0 0 0;
    text-align:center;
    margin:0 auto;
    width:245px;
    font-size:13px;
    font-weight:bold;
    line-height:14pt;
}

#leftpan .module3 p a:hover {
    color:#fff;
}

#leftpan .lhsAdHolder {
    width:inherit;
    margin-top:15px;
    height:250px;
}


/*------------------------right side------------------------*/
#rightpan {
	width:707px; margin:0 0 18px 10px; float:left
}

#rightpan h2 {
	margin-top:0.5em; margin-bottom:0.5em; color:#76ac49
}

#banner {
	width: 707px; height:279px; background:url(/images/templ_new/mainbanner.jpg) no-repeat; margin:16px 0 8px 0
}

#innerbanner {
	width: 707px; height:147px; margin:16px 0 8px 0
}

#bluebar {
	width:100%px; height:51px; display:block; margin:8px 0 14px 0; padding:0; background:url(/images/templ_new/bluebarbg.gif) repeat-x 0 0 #004a7f;
}

#bluebar2 {
	width:100%px; height:51px; display:block; margin:0 0 14px 0; padding:0; background:url(/images/templ_new/bluebarbg.gif) repeat-x 0 0 #004a7f;
}

#promocolumn {
	width:707px; height:245px; display:block; margin:0 0 8px 0; padding:0;
}

#whyaanet {
	width:345px; height:278px; display:block; margin:0; padding:0
}

#whyaanet ul {
   list-style-type: none; padding-left: 0; margin-left: 0; font-size:12px; color:#535353;
}

#whyaanet li {
	list-style-image: none; background: url(/images/templ_new/arrowtiny.gif) no-repeat 12px center; padding-left:25px; margin-bottom:10px
}

#members {
	width:345px; height:278px; display:block; margin:0; padding:0; float:right; 
	background: url(/images/templ_new/greybox.gif) no-repeat left bottom;
}

#members p {
	font-size:12px; color:#535353; padding: 10px 12px 10px 14px; display:block; margin:0
}

#memberslogin {
	width:235px; height:138px; position:relative; margin:0 auto; padding:0
}

#memberslogin form {
	width:235px; height:138px; padding:0; margin:0; font-size:12px; color:#535353;
}

#memberslogin form label {
	width:75px; display:block; float:left; padding:0 10px 0 10px; font-weight:bold
}

#memberslogin form label.emailpadding {
	padding:2px 10px 0 10px
}

#memberslogin form input { 
	float:left; display:block; width:125px; height:16px; margin:0 0 9px 0; font-size:12px; color:#535353;
}

#memberslogin form input.fieldpadding {
	margin:2px 0 0 0; font-size:12px; color:#535353;
}

#memberslogin form p {
	float:right; padding:5px 8px 5px 0; margin:0; font-size:12px; color:#535353; display:block; width:150px; text-align:right
}

#membersloginbtn { 
	width:225px; height:25px; position:absolute; top:80px; left:0px; display:block; padding:0; margin:0; font-size:12px
}

#memberslogin form input.button {
	float:right; background:url(/images/templ_new/signinbtn.gif) no-repeat; border:none; width:103px; height:25px; display:block; margin:0; 
	padding:0; cursor:pointer
}

#memberslogin input.button:hover {
	float:right; background:url(/images/templ_new/signinbtn2.gif) no-repeat; border:none; width:103px; height:25px; display:block;margin:0; padding:0}

/*-------------plans table---------------*/
#table1 { 
	width:707px; margin: 5px 0 5px 0; 
}

#table1 table { 
	border:solid; border-width:0 0 0 1px; border-color:#76ac49; width:100%; font-size:12px; color:#000000; text-align:center; 
	padding:0; margin:0 
}

#table1 th { 
	background:#76ac49; color:#FFFFFF; height:30px; border:dotted; border-width:0 0 0 1px; border-color:#FFFFFF; 
}

#table1 th.col1 { 
	background:#76ac49; border:0px 
}

#table1 td { 
	border:solid; border-width:0 1px 1px 0; border-color:#76ac49; height:52px
}

#table1 a { 
	color:#3093D0; text-decoration:none 
}

#table1 a:hover { 
	color:#3093D0; text-decoration:underline 
}

#fancyrow2 tr { 
	background-color: #2E3D81;
        color: #FFFFFF;
}

/* domain table styles */

.domainsPricingTable {
    border:1px solid #ededed;
    border-collapse:collapse;
    width:98%;
    margin:0 auto;
    font-size:9pt;
}

.domainsPricingTable .lastTD {
    width:30%;
}

.domainsPricingTable .firstTD {
    width:30%;
}

.domainsPricingTable .headerTR  {
    background-color:#2d2d2d;
    color:#fff;
    font-weight:bold;
    border:1px solid #2d2d2d;
}

.domainsPricingTable .subHeaderTR {
    background-color:#b8e3fc;
    color:#222;
    font-weight:bold;
}

.domainsPricingTable td {
    border-bottom:1px solid #5e5e5e;
    width:20%;
    padding:4px;	
}

.networkTable .firstTD {
    width:30%;
}


/*------------- hosting pricing tier -----*/

#tierTwoHolder {
    width:630px;
    height:233px;
    margin:15px auto 5px auto;
    padding:0;
    background:transparent url(/images/templ_new/aanet_domainscape_bg.png) top center no-repeat;
    border:0;
}

#lhsBannerHolder, #midBannerHolderI, #midBannerHolderII, #rhsBannerHolder {
    width:125px;
    height:194px;
    padding:0;
    margin:-5px 0 0 0;
    float:left;
    filter:alpha(opacity=90);
    -ms-filter:alpha(opacity=90);
    opacity: 0.9;
    border:0;
}

#lhsBannerHolder {
    margin-left:25px;
    float:left;
}

#midBannerHolderI {
    float:left;
    margin-left:25px;
}

#midBannerHolderII {
    float:left;
    margin-left:25px;
}

#rhsBannerHolder {
    float:left;
    margin-left:25px
}

/* ---------- misc. text styles -------------------- */

.redTxt {
    color:#f00;
}


/*------------customised lists------------*/

.domainAdminList {
    list-style:url() outside none;
    height:25px;
}

.domainAdminList li {
    background:transparent url(/images/templ_new/icon_globe.png) 0 top no-repeat;
    display:inline;
    padding-left:20px;
    margin-left:10px;
}

.genArrowList {
    list-style:url() outside none;
    margin-bottom:1em;
}

.genArrowList li {
    background:transparent url(/images/templ_new/arrow.gif) 0 4px no-repeat;
    padding:5px 0 5px 20px;
    margin-left:10px;
}


/*------------domains sub menu -----------------*/

#domainsSubMenuHolder {
    width:432px;
    margin:0 auto 20px auto;
    height:26px;
    padding:0;
}

#domainsSubMenuHolder img {
    border:0;
    float:left;
}


#domainsSubMenuHolder ul {
    list-style:url() outside none;
    padding:0;
    margin:0 auto;	
}

#domainsSubMenuHolder ul li {
    padding:0;
    margin:0;
    float:left;
}



/*-------------plans points---------------*/
#points ul {
   list-style-type:none; padding-left:0; margin-left:0; overflow:outside
}

#points li {
	list-style-image: none; background: url(/images/templ_new/arrowtiny.gif) no-repeat 10px top; padding-left:25px; margin-bottom:10px; 
	font-size:12px; color:#535353;
}
/*------------------------footer-------------------------*/
#footer {
 	width:100%; height:138px; margin:0; background:url(/images/templ_new/footerbg.gif) repeat-x 0 0 #76ac49; position: inline; bottom:0px; 
 	color:#FFFFFF; font-size:12px;
}

#footer a { 
	color:#FFFFFF; text-decoration:none; font-weight:bold
}

#footer p {
	height:20px; margin:60px auto 0 auto; display:block; text-align:left; width:1000px; color:#FFFFFF; padding:0 0 0 14px
} 

#footer a:hover { 
	color:#004a7f; text-decoration:none; font-weight:bold
}

#footermenu {
	width:1000px;  margin:0 auto 0 auto; position:relative; height:50px
}

#footermenu ul {
	list-style:none; top:10px; position:absolute; right:14px
}

#footermenu li {
	 display:inline; padding-left:10px
}

input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}