/*** CSS ***/

h1 {
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: .67em 0;
}

h1 a{
	text-decoration: none;
}

h2 {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  margin: .83em 0;
}


h3 {
  display: block;
  font-size: 1.17em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

h7 {
  display: block;
  font-weight: bold;
  margin: 3em 0 0 0;
  clear:both;
}

td { 
  display: table-cell;
  vertical-align: inherit;
  text-align: inherit; 
  padding: 1px;
}

b, strong {
  font-weight: bolder;
}

i, cite, em, var, dfn {
  font-style: italic;
}

ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
}

ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
}

p, dl, multicol {
  display: block;
  margin: 1em 0;
}

/*** Atmail Front Page CSS ***/

a:focus {
outline: none; 
}

body		
{
margin: 0;
padding: 0;
text-align: center;
}

			
#top		
{
margin: 1em auto;
width: 980px;
text-align: left;
padding-top: 1em;
height: 60px;
}

#navigation		
{
margin: 1em auto;
width: 980px;
text-align: left;
}

#middle		
{
margin: 1em auto;
width: 980px;
height: 232px;
background-color: #E5E5E5;
text-align: left;
}

#middle2 {
    background: #555555 url('../imgs/bg_newest2.png') repeat-x;
}


#prod		
{
padding-top:5px;
}

#boxes	
{
margin: 1em auto;
width: 980px;
text-align: left;
height: 140px;
padding-top: 5px;
padding-left: 3px;
}


#blognews-hold
{
margin: 1em auto;
width: 986px;
text-align: left;
height: 190px;
padding-top: 24px;
padding-left: 5px;
}

#tabs	
{
margin: 1em auto;
width: 980px;
height: 328px;
text-align: left;
background: url(../imgs/tabs.gif) no-repeat 0 0 ;

}

#blog	
{
margin: 1em auto;
width: 980px;
height: 328px;
text-align: left;
}

#footerhold
{
clear: both;
margin: 1em auto;
width: 980px;
text-align: left;
margin-bottom: 0;
}

.navhome	
{
position:relative;
float: left;
margin: 2px 0 0 0 ; 
padding: 0;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
background: url(../imgs/navback.gif) no-repeat;
width: 83px;
height: 39px;
overflow:visible;/* for ie to hide extra height*/	
}

			

.navhome a 
{
display: block;
font-size: 11px;
width: 83px;
height: 39px;
display: block;
float: left;
color: #ffffff; 
text-decoration: none;
overflow:visible;/* for ie to hide extra height*/
}



.navhome a:hover
{
color: #ffffff;
background: url(../imgs/navhomehov.gif) repeat-x;
}

.navhomeon
{
color: #ffffff;
background: url(../imgs/navhome.gif) repeat-x;
}

			
.nav img {width: 84px; height: 39px; border: 0; }
* html a:hover {visibility:visible}
.nav a:hover img{visibility:visible}

.nav span 
{
position: absolute;
left: 0px;
top: 8px;
text-align: center;
width: 84px;
cursor: pointer;   
}


.navhome img {width: 84px; height: 39px; border: 0; }
* html a:hover {visibility:visible}
.navhome a:hover img{visibility:visible}

.navhome span 
{
position: absolute;
left: 0px;
top: 8px;
text-align: center;
width: 84px;
cursor: pointer;   
}








/* Current Page Nav */

body#home a#homenav
{
	color: #fff;
	background: url(../imgs/navhome.gif) no-repeat;
}

a.prodnav
{
	color: #ffffff;
	background: url(../imgs/navcurrent.gif) no-repeat;

}


a.homenav
{
	color: #ffffff;
	background: url(../imgs/navhome.gif) no-repeat;

}



.navhomeon SPAN
{
	color: #ffffff;
}


.prodnav SPAN
{
	color: #ffffff;
}

/* Search Form */

#search 
{
width: 194px;
margin-top: 3px;
margin-right: 4px;
float:right;
padding: 0;
}


html>body #search  
{
margin-top: 5px;
margin-right: 7px;
padding: 0;
line-height: 0;
}


/* End Navigation Menu */

#news
{
position:relative;
top:50px;
left:14px;
width: 800px;
padding-top: 5px;
}

#footer
{
width: 800px;
padding: 20px 0 0 70px;
text-align: center;
}


/* Font Styles */

h1 
{
color: #1B78B7;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
font-weight: normal;
display: inline;
margin:0;
}

h2 
{
color: #1B78B7;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 12pt;
font-weight: normal;
}

h2.press
{
color: #1B78B7;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 12pt;
font-weight: normal;
line-height: 1.3;
}


h2.black
{
color: #000000;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 12pt;
font-weight: normal;
}

p
{
color: #3c3c3c;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
line-height:18px;
}

td
{
color: #3c3c3c;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
line-height:18px;
}

li
{
color: #000;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
}

li.midtext, ul.bullet li
{
color: #3c3c3c;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
padding-bottom: 10px;
line-height: 16px;
}



ul
{
margin-left: 15px;
padding-left: 0;
}

.news
{
color: #3c3c3c;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
font-weight: normal;
display: inline;
margin:0;
line-height: 2;
}

.footer
{
color: #808080;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
font-weight: normal;
display: inline;
margin:0;
line-height: 1;
}

.footerlinks, .footerlinks a
{
color: #1B78B7;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
font-weight: normal;
display: inline;
margin:0;
line-height: 2;
text-decoration: none;
}


.footerlinks a:hover
{
color: #3c3c3c;
}


#logo {
float: left;
margin-top: 10px;
}

#logodesc {
float: left;
padding-top: 22px;
}

#logodesc h1
{
	float: left;
	padding-left: 14px;
}

#purchase { 
float: right;
margin-top: 21px;
margin-right: 2px;
}

/* Purchase Button */

a.puroll 
{
display: block;
width: 73px;
height: 16px;
background: url(../imgs/puroll.gif) 0 0 no-repeat;
text-decoration: none;
}

a:hover.puroll 
{
background-position: -73px 0;
}

.breadcrumb
{
margin: 1em auto;
width: 980px;
text-align: left;
color: #7A7A7A;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 9pt;
padding-left: 7px;
}

.breadcrumb a
{
color: #1B78B7;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 9pt;
font-weight: normal;
text-decoration: none;
}


.breadcrumb a:hover 
{
color: #3c3c3c;
}

.toptext
{
text-align: left;
}

.toptext-contact
{
text-align: left;
margin-left: 5px;
}

#topline
{
margin-top: 5px;
background: url(../imgs/topline.gif);
height: 13px;
}

.contact-topline
{
margin-top: 3px;
background: url(../imgs/contact-line.gif) no-repeat;
height: 1px;
margin-bottom: 10px;
}

.midline
{
clear:both;
margin-top: 28px;
background: url(../imgs/midline.gif);
height: 14px;
}

.midspace
{
margin-top: 6px;
height: 10px;
}

.space
{
height: 50px;
}

#mid		
{
margin: 1em auto;
width: 980px;
text-align: left;
}

#image 
{
float: left;
background-color: #E5E5E5;
width: 700px;
height: 200px;
margin-bottom: 20px;
}

#right
{ 
float: right;
margin-top: 36px;
margin-right: 2px;
}

#midtext	
{
float: left;
text-align: left;

}

.left
{
float: left;
width: 385px;
margin-right: 15px;
height: auto;
}

.right
{ 
float: left;
width: 285px;
height: 200px;
margin-left: 15px;
height: auto;
}

.middle
{
width: 700px;
margin-right: 15px;
height: auto;
}


.contact-middle
{
width: 695px;
height: auto;
}

.middle2
{
width: 690px;
margin-right: 15px;
height: auto;
margin-top: 20px;
}




	li:hover ul, li.over ul {
	display: block;
}

.bottom {
border-bottom: 1px solid #d2d2d2;
}

.top
{
border-top: none;
}




div.img
  {
  margin-top: 35px;
  border: 1px solid #0000ff;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
  border: none;
  }
div.img img
  {
  display: inline;
  margin: 3px 0px 3px 10px;
  }


#imagetop
{
float: left;
width: 700px;
margin-bottom: 32px;
}
#imagetoprel { position: relative;}


#imagetopapp
{
float: left;
width: 700px;
height: 244px;
margin-bottom: 10px;
margin-top: 4px;
}


#imagetoparc
{
float: left;
width: 700px;
height: 244px;
margin-bottom: 40px;
margin-top: 4px;
}

#imagetopvault {
float:left;
height:318px;
margin-bottom:40px;
margin-top:4px;
width:700px;
}

#imagetophos
{
float: left;
width: 700px;
height: 356px;
margin-bottom: 37px;
}


#dwrap div.last {
padding-left: 0px;
margin-right: 0px;

}


#dwrap  {
}

#blognews div {
width: 100px;
height: 100px;
float: left;
margin-right: 515px;
}

#blognews div.last {
padding-left: 1px;
margin-right: 0px;

}

#blognews  {
width: 900px;

}

#proorderdiv
{
background: url(../imgs/appliance-pro-order-div.gif) no-repeat 0 0 ;
float: left;
width: 316px;
margin-right: 15px;
height: 148px;
}

#baseorderdiv
{
background: url(../imgs/appliance-base-order-div.gif) no-repeat 0 0 ;
float: left;
width: 316px;
margin-right: 15px;
height: 148px;
}

#clusterorderdiv
{
padding-left: 0px;
margin-right: 0px;
background: url(../imgs/appliance-cluster-order-div.gif) no-repeat 0 0 ;
float: left;
width: 316px;
height: 148px;

}


#webplatform
{
	background:url("../imgs/webmail-box.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:148px;
	margin-right:15px;
	width:316px;
}

.boxheading
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 11pt;
color: #0068af;
padding-top: 12px;
padding-left: 3px;
border-bottom: 1px solid #E5E5E5;
margin-left: 10px;
margin-right: 65px;
padding-bottom: 6px;
}


.boxheading-clients
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 11pt;
color: #0068af;
padding-top: 14px;
padding-left: 3px;
margin-left: 10px;
margin-right: 65px;
padding-bottom: 6px;
}


.boxheading a
{
text-decoration: underline;
}

.boxheading-clients a
{
text-decoration: none;
}


A
{
color: #0068af;
}

A:hover
{
color: #3c3c3c;
}

.boxtext
{
	color:#656565;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:9pt;
	line-height:16px;
	padding-left:15px;
	padding-top:9px;
	width:229px;
}


.bntext
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
color: #656565;
padding-top: 55px;
padding-left: 72px;
width: 500px;
line-height: 17px;
}

.sidetext
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
color: #656565;
line-height: 17px;
text-align: center;
margin-right: 250px;
}


#emailserver
{
	background:url("../imgs/server-box.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:148px;
	margin-right:15px;
	width:316px;
}


#appliance 
{
	background:url("../imgs/av-box.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:148px;
	margin-right:0;
	padding-left:0;
	width:316px;

}



#bn
{
float: left;
width: 599px;
height: 188px;
margin-top: 7px;
margin-right: 65px;
}

#tophold
{
margin: 1em auto;
width: 980px;
text-align: left;
height: 234px;
padding-top: 4px;
}


#topleft
{
float: left;
width: 771px;
height: 227px;
margin: 0;
}


#topright
{
background: url(../imgs/top-right.jpg) no-repeat 0 0 ;
float: left;
width: 190px;
height: 227px;
padding-top: 27px;
padding-left: 19px;
}


.toprightlinks
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
color: #656565;
line-height: 17px;
}


#topright ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#topright a {
 display: block;
 padding-bottom: 35px;
 padding-left: 5px;
 color: #3c3c3c;
 text-decoration: none;
}

#topright a:visited {
 color: #3c3c3c;
}

#topright a:hover, #nav a:focus, #nav a:active {
 color: #1B78B7;
}

#desc
{
color:#fff;
}

/***** testing ******/

ul.tab-headers, .tab-content {
    width: 400px;
}

ul.tab-headers { 
    height: 20px;      
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;       
}
ul.tab-headers li {
    float: left;
    padding: 3px 10px 3px 10px;
    border-bottom: 0;
    margin-left: 3px;
    cursor: pointer;
}
ul.tab-headers li.active {
    background-color: black;
    color: white;
}

.tab-content {
    margin: 13px 20px 0 2px;
    padding: 0 5px 5px 5px;
    visibility: hidden;
	background: url(../imgs/tabs-back.jpg) no-repeat 0 0 ;
	width: 634px;
	height: 151px;
}

#tab-header1
{
background: url(../imgs/blog-back.jpg) no-repeat 0 0 ;
width: 154px;
height: 35px;
margin-right: -23px;
}

#tab-header2
{
background: url(../imgs/news-back.jpg) no-repeat 0 0 ;
width: 154px;
height: 35px;
}


/** tabs **/

UL.tabNavigation {
list-style: none;
margin: 0 0 -1px 0;
padding: -10px;
position: relative;
}

UL.tabNavigation LI {
display: inline;
}

UL.tabNavigation LI A {
padding: 3px 77px 15px;
text-decoration: none;
background: url(../imgs/blog-back.jpg) no-repeat 0 0 ;
width: auto;
margin-left: 3px;
color: #808080;
}

UL.tabNavigation LI A.current {
padding: 10px 75px 15px 10px;
text-decoration: none;
background: url(../imgs/news-back.jpg) no-repeat 0 0 ;
width: auto;
margin-left: -6px;
}

UL.tabNavigation LI A.latblog {
padding: 10px 75px 9px 10px;
text-decoration: none;
background: url(../imgs/blog-back.jpg) no-repeat 0 0 ;
width: auto;
margin-left: 3px;
}

UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover {
color: #333333;
}

UL.tabNavigation LI A:focus {
border-bottom: none;	
color: #333333;
}

div.tabs > div {
margin: 7px 20px 0 2px;
padding: 15px 15px 5px 12px;
width: 628px;
height: 151px;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
color: #656565;
line-height: 17px;
}

div.tabs > div h2 {
margin-top: 0;
}

ul#portfolio {
	list-style:none;
position:relative;
 top:-16px;
 left:-14px;
z-index: 0;
}

ul#portfolio li img{
	padding: 0px;

}


img {
	border: none;
}

ol,ul.nobullet {list-style:none;}

ul.bullet {
padding-left: 15px;
}

#first {
background: url(../imgs/tabs-back.gif) no-repeat 0 0;
margin-top: 10px;
margin-left: 3px;
width: 648px;
}


#second {
background: url(../imgs/tabs-back2.gif) no-repeat 0 0;
margin-top: 10px;
margin-left: 3px;
}

.blogpost
{
width: 600px;
float: left;
margin-bottom: -16px;

}

.blogtext
{
margin-top: 0px;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 9pt;
color: #656565;
}

.date
{
	float: left;
	height: 80px;
	margin-right: 10px;
	padding-top: 4px;
	background: url(../imgs/date.gif) no-repeat 0 0;
	width: 40px;
}

.date .heading
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 9pt;
text-align: center;
}

.page
{ 
float: left;
width: 28px;
height: 26px;
margin-right: 5px;
}

#clients
{
	float: left;
	margin-top: 0px;
	background: url(../imgs/clientside.gif) no-repeat 0 0;
	height: 181px;
	margin-left: 1px;
	width: 316px;
}

.newsroll
{
padding-top: 8px;
padding-bottom: 0px;
margin-bottom: -7px;
height: 0px;
}

p.excite {
	color: #42637a;
	font: italic 15px/18px Georgia, "Palatino", serif;
}

#imagetop p.excite {
	padding-left: 30px;
	padding-right: 10px;
}


#newsletter
{
background-color: #fcfcfc;
width: 229px;
padding: 10px 10px 10px 20px;
color: #3c3c3c;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:9pt;
border: 1px solid #e5e5e5;
margin-left: 16px;
padding-bottom: 20px;
}


.newsletter-text
{
margin-bottom: 20px;
margin-top: 10px;
width: 224px;
line-height: normal;
}


.searchinput {
background-color:#fff;
border:1px solid #898D90;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
height:14px;
padding: 3px;
}

.signup {
background-color:#fff ;
border:1px solid #898D90;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
height:22px;
padding: 2px;
padding-bottom: 10px;
}


#sidetest
{
margin-left: 15px;
margin-bottom: 10px;
}

/*** SIDE MENU ***/


#sidemenu {
float: right;
width: 277px;
height: 0px;
padding: 0;
margin-top: -16px;

}

#contact-sidemenu {
float: right;
width: 265px;
height: 0px;
padding: 0;
margin-top: -16px;

}

	
#sidemenu li a:link, #sidemenu li a:visited {
	color: #3c3c3c;
	display: block;
	background:  url(../imgs/sidemenu.gif);
	padding: 13px 0 0 20px;
	}
	

#sidemenu a.sideactive {
	color: #3c3c3c !important;
	background:  url(../imgs/sidemenu.gif) 0 -74px !important;
	cursor: pointer;
}

li.bottom {
	border-bottom:1px solid #D2D2D2;
}

#sidemenu li a:hover {
	color: #1B78B7;
	background:  url(../imgs/sidemenu.gif) 0 -37px;
	padding: 13px 0 0 20px;
	}


#sidemenu li#push a:link, #sidemenu li#push a:visited {
	color: #3c3c3c;
	display: block;
	background:  url(../imgs/sidemenu-mobile.gif);
	padding: 13px 0 0 20px;
	}
	

	#sidemenu li#push.sideactive a
{ 
	color: #1B78B7;
	background:  url(../imgs/sidemenu-mobile.gif);
	cursor: pointer;
}


#sidemenu li#push a:hover {
	color: #1B78B7;
	background:  url(../imgs/sidemenu-mobile.gif);
	padding: 13px 0 0 20px;
	}



#sidemenu li a {
        voice-family: "\"}\""; 
        voice-family: inherit;
        height: 24px;
        text-decoration: none;
        list-style-type: none;
        }

        #sidemenu ul {
        list-style-type: none;
        background-color: #FDFDFD;
        }


#sidemenu li.li-demo a:link, #sidemenu li.li-demo a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-demo.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-demo a:hover {
        color: #1B78B7;
        }
		
#sidemenu li.li-compare a:link, #sidemenu li.li-compare a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-compare.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-compare a:hover {
        color: #1B78B7;
        }


#sidemenu li.li-dload a:link, #sidemenu li.li-dload a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-dload.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-dload a:hover {
        color: #1B78B7;
        }

#sidemenu li.li-purchase a:link, #sidemenu li.li-purchase a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-purchase.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-purchase a:hover {
        color: #1B78B7;
        }

#sidemenu li.li-logo a:link, #sidemenu li.li-logo a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-logo.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-logo a:hover {
        color: #1B78B7;
        }

#sidemenu li.li-tour a:link, #sidemenu li.li-tour a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-tour.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-tour a:hover {
        color: #1B78B7;
        }


#sidemenu li.li-broch a:link, #sidemenu li.li-broch a:visited {
        color: #3c3c3c;
        background:  url(../imgs/sidemenu-broch.jpg) no-repeat;
        padding: 23px 0 0 75px;
        width: 220px;
        height: 50px;
        }

#sidemenu li.li-broch a:hover {
        color: #1B78B7;
        }

		#sidemenu li.li-tour a:link, #sidemenu li.li-broch a:visited {
		        color: #3c3c3c;
		        background:  url(../imgs/sidemenu-tour.jpg) no-repeat;
		        padding: 23px 0 0 75px;
		        width: 220px;
		        height: 50px;
		        }

		#sidemenu li.li-tour a:hover {
		        color: #1B78B7;
		        }



/*** FORMS ***/

.checkbox { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 0px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d;}

.textinput { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 3px 3px 3px 3px; height: 22px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #6d6d6d; width: 400px;}

.textinputsmall { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 3px 3px 3px 3px; height: 22px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #6d6d6d; width: 150px;}

select  { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 0px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d;}

.selectorder  { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 0px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d; width: 260px; margin-top: 3px; margin-bottom: 3px;}

.selectordersmall  { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 0px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d; width: 220px; margin-top: 3px; margin-bottom: 3px;}

input, input.button, input.submit { BACKGROUND: #fff; border:1px solid #C1C1C1; padding: 3px 3px 0px 3px; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; }

.contactinputsmall { BACKGROUND: #F9F9F9; border: 1px solid #898d90; padding: 0px; font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d; width: 180px; margin-top: 3px; margin-bottom: 3px;}

input:focus, textarea:focus {
border-color:#77B2EE;
}

.buttonlong {
	height: 25px;
	border:1px solid #C1C1C1 !important;
}

tr.odd, tr.odd TD {
  background-color: #f9f9f9;
}

tr.even, td.even TD {
  background-color: #ffffff;
}

.odd, tr.odd TD {
	border-top: 1px solid #dddddd;	
	border-bottom: 1px solid #dddddd;	
}

.even, tr.even TD {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.trline, tr.trline TD {
	border-top: 1px solid #dddddd;	
	border-bottom: 1px solid #dddddd;	
}

.ordertd1 {
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

.ordertd2 {
	width: 670px;
	height: 50px;
	vertical-align: middle;
}

.ordertd3 {
	width: 260px;
	height: 50px;
	vertical-align: middle;
	text-align: right;
}

.ordertdleft {
	
}

.ordertdpayment {
	vertical-align: middle;
	text-align: right;
	height: 39px;
}

.stdtableorder TD {
	vertical-align: middle;
	padding-left: 4px;
}

.stdtable TD {
	height: 50px;
	vertical-align: middle;
	padding-left: 4px;
}

.stdtablepadding TD {
	height: 24px;
	padding: 4px;
	width: 50%;
}


.tdright {
	text-align: right;
	padding-right: 10px;
}

.contactinquiry {
	vertical-align: top;
}

.OrderOptional {
color: #9e9d9d;
}


.search-input
{
height: 15px;
width: 155px;
}

.nobullet STRONG A {
	text-decoration: none;
	color: #000000;
}

/* navigation */

#nav { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2.7;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 200;
}


#nav a {
	display: block;
	color: #616161;
	font-size: 11px;
	height: 39px;
	color: #616161; 
	text-decoration: none;
	text-align: left;
}

#nav li { /* all list items */
	float: left;
}


#nav li ul { /* second-level lists */
	position: absolute;
	width: 184px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
}

#menuh
	{
height: 39px;
width: 980px;
background: url(../imgs/menuback.gif) no-repeat 0 0 ;
overflow: visible;
padding-top: 2px;
	}


#menuh span 
{
text-align: center;
width: 84px;
cursor: pointer;   
}

	
#menuh strong 
{
font-weight: normal;
margin-left: 10px;
text-align: left;
padding-bottom: 2px;
border-bottom: 1px solid #C1C1C1;
width: 158px;
display: block;
}



#menuh em 
{
width: 160px;
font-weight: normal;
margin-left: 10px;
text-align: left;
padding-bottom: 2px;
font-style: normal;
width: 158px;
display: block;

}

	

#menuh a.top_parent
	{
background: url(../imgs/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}
	
#menuh a.top_parent
	{
background: url(../imgs/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}

#menuh a.top_parent:hover  
	{
background: url(../imgs/navhov.gif) repeat-x;
color: #ffffff;
	}
	
#menuh a.parent, #menuh a.parent:hover 	
	{
background: url(../imgs/navhov.gif) repeat-x;
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.navhomeon, #menuh a.navhomeon:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.prodnav, #menuh a.prodnav:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.downloadsmenu, #menuh a.downloadsmenu:hover 	
	{
color: #ffffff;
width: 83px;
text-align: center;
	}

#menuh a.homenav:hover 
	{
background: url(../imgs/navhome.gif) repeat-x;
color: #ffffff;
width: 83px;
text-align: center;
	}

.dropdowntop
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
height: 34px;
border-bottom: none;
}

.dropdown
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
border-top: none;
height: 34px;
border-bottom: none;
}


.dropdownbot
{
background-color: #fff;
width: 180px;
border: 1px solid #C1C1C1;
border-top: none;
height: 34px;
}


#menuh a:hover
{
color: #1B78B7;
cursor: pointer;   
}



#menuh a.homenav
	{
background: url(../imgs/navback.gif) repeat-x;
width: 83px;
text-align: center;
	}


/* CSS Rounded Corners */

#xsnazzy {background: transparent; margin:1em; margin-left: 5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FAFAFA; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.xb1 {margin:0 5px; background:#E5E5E5;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FAFAFA; border:0 solid #E5E5E5; border-width:0 1px; border-bottom: 1px solid #E5E5E5;}


/* Contact Form */

#contactform
{
	color:#333;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10pt;
	padding-left: 12px;
	padding-top: 16px;
}

#contactform-mik
{
	color:#333;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:10pt;
	padding-left: 4px;
	padding-top: 16px;
}

.contact-inquiry
{
padding: 5px 0 0px 20px;

}

.contact-submit
{
	padding: 0px 20px 0px 0px;
	text-align: right;
}

.contact-submit-mik
{
	padding: 0px 24px 0px 0px;
	text-align: right;
}

#contactform input
{
	margin:0 10px 5px;
	padding:12px 4px 4px 4px;
	width:185px;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #000;
	height: 18px;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll 0 0;
}


#contactform-mik input
{
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	color:#000000;
	font-size:13px;
	height:22px;
	margin:0 10px 5px;
	padding:8px 4px 4px 8px;
	width:500px;
}

#contactform-mik .check-contact
{
	height: 13px;
	margin-left: 9px;
	margin-top: 8px;
	width: 13px;
}

#contactform input:focus
{
	border: 1px solid #1B78B7;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll 0 0;
}

#contactform-mik input:focus
{
	border: 1px solid #1B78B7;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll 0 0;
}

textarea
{
	margin:0 10px 0px;
	padding:9px 0;
	width:518px;
	height: 140px;
	background: #fff;
	border: 1px solid #ccc;
	background:#FFFFFF url(../images/inputbg.gif) repeat-x scroll 0 0;
}

#orderform
{
margin:0 0px 0px;
padding:0px 0;
width:405px;
background: #F9F9F9;
border: 1px solid #898d90;
}

#orderform-partner
{
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #898D90;
height:100px;
margin:3px 0;
padding:0;
width:550px;
}

#contactform input.inquirebtn
{
	width: 94px;
	height: 38px;
	border: none;
	background: transparent;
	margin-right: 0px;
}

#contactform-mik input.inquirebtn
{
	width: 94px;
	height: 38px;
	border: none;
	background: transparent;
	margin-right: 0px;
}

h1.contact
{
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 12pt;
color: #1B78B7;
line-height: 2;

}

h1.contactsub
{
color: #666;
font-family: Georgia, "Palatino", serif;
font-size: 11pt;
line-height: 1.6;
width: 200px;
}

.contactus 
{
color: #000;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 10pt;
}

span.contact1
{
padding-left: 70px;
}

span.contact2
{
padding-left: 58px;
}


span.contact3
{
padding-left: 55px;
}


span.contact4
{
padding-left: 53px;
}

span.contact5
{
padding-left: 76px;
}

span.contact6
{
padding-left: 115px;
}

span.contact7
{
padding-left: 53px;
}

span.contact8
{
padding-left: 95px;
}

select.selectmini
{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
color:#000000;
font-size:12px;
margin:0 10px 5px;
padding:12px 4px 4px;
width:195px;
}


#contactform select.contact-row4-input2
{
	margin-left: 65px;
	background: #fff;
	border-color: #ccc;
	margin-bottom: 5px;
	width: 497px;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d;
}

#contactform-mik select.contact-row4-input2
{
	margin-left: 65px;
	background: #fff;
	border-color: #ccc;
	margin-bottom: 5px;
	width: 510px;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6d6d6d;
}

#contactform select.contact-row4-input
{
	margin-left: 11px;
	background: #fff;
	border-color: #ccc;
	margin-bottom: 10px;
	width: 514px;
	height: 24px;
}

#contactform-mik select.contact-row4-input
{
	margin-left: 10px;
	background: #fff;
	border-color: #ccc;
	margin-bottom: 10px;
	width: 514px;
	height: 24px;
}

#contactform-mik textarea {
	width: 508px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding:8px 4px 4px 8px;
}

.send
{
	right: 45px;
	position:relative;
	top: 37px;
	font-size: 13px;
	cursor: pointer;
}

.contact-submit-mik div.send
{
	right: 45px;
	position:relative;
	top: 34px;
	font-size: 13px;
	cursor: pointer;
}

.send-dl
{
	right: 45px;
	position:relative;
	top: 40px;
	font-size: 13px;
	cursor: pointer;
}

ul.address
{
list-style-type: none;
margin: 0;
padding: 0;
}

ul.address li {
display:block;
float:left;
font-size:12px;
margin: 0px 24px 0 5px;
padding: 0;
width:195px;
}

ul.address p
{
margin: 0;
padding: 0;
}

ul.address b
{
margin: 0;
padding: 0;
line-height:1.9em;
}

.tdmedia {
	text-align: right;
	color: #000000;
}

.tdblack {
	color: #000000;
}

.error {
	width: 100%;
	height: 50px;
	border: 1px solid #898D90;
	text-align: center;
	vertical-align: middle;
}

.prompt {
	width: 100%;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #898D90;
}

.prompt b 
{
	font-weight: normal;
}

.error b 
{
	font-weight: normal;

}

ul.logout
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	display:block;
	margin:1em 0;
}

form.appliance input
{
border: none;
background: transparent;
}

span.error
{
border: none;
padding: 2px 2px 0 0;
}

.partner-textarea
{
margin: 0;
}

/* Order Page */

#webmail-lft
{
	float: left;
	margin: 20px 20px 20px 0;
}

.webmail-txt
{
	float: left;
	margin: 10px;
	width: 200px;
	height: 200px;
	margin-right: 20px;
}

#mailserver-rgt
{
	float: left;
	margin: 20px;
	clear: right;
}


.order-txt
{
	
height: 130px;
}

#vaultlogos
{
	background:transparent url(../images/vault-logos.png) no-repeat scroll 0 0;
	height: 199px;
	margin-left: 16px;
	margin-top: 27px;
}

#webmail-logos
{
	background:transparent url(../images/webmail-logos.png) no-repeat scroll 0 0;
	height: 270px;
	margin-left: 16px;
	margin-top: 27px;
}

.boxfooter-vault
{
	color:#0068AF;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:9pt;
	margin-left:170px;
	margin-right:5px;
	padding-bottom:6px;
	padding-left:3px;
	padding-top:135px;
}

.boxfooter-wmail
{
	color:#0068AF;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:9pt;
	margin-left:170px;
	margin-right:5px;
	padding-bottom:6px;
	padding-left:3px;
	padding-top: 205px;
}

.boxfooter-wmail a
{
	text-decoration: none;
}

.boxfooter-vault a
{
	text-decoration: none;
}


.boxheading-vault {
color:#0068AF;
font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-size:11pt;
margin-left:10px;
margin-right:65px;
padding-bottom:6px;
padding-left:3px;
padding-top:17px;
}

h2.hosted {
	width: 200px;
}


.boxheading-vault a {
text-decoration: none;
}

#bubble {
	position: absolute;
	top: 8px;
	left: 9px;
	width: 692px;
	height: 390px;
}

#bubble2 {
	left:194px;
	position:absolute;
	top:23px;
}

#bubble3 {
	left:118px;
	position:absolute;
	top:348px;
}

#bubble4 {
	left:212px;
	position:absolute;
	top:23px;
}

#bubble5 {
	left:176px;
	position:absolute;
	top:348px;
}

#bubble h1 { font-size: 26px;}

#bubble2 h1 {font-family:Georgia,"Palatino",serif;
font-size:31px;}

#bubble3 h1 {color:#3C3C3C;
font-family:Georgia,serif;
font-size:25px;}

#bubble4 h1 {font-family:Georgia,"Palatino",serif;
font-size:31px;}

#bubble5 h1 {color:#3C3C3C;
font-family:Georgia,serif;
font-size:25px;}

#bubble-cloud {
	left:135px;
	position:absolute;
	top:39px;
}

#bubble-cloud h1 {
	color:#FFFFFF;
	font-family:Georgia,"Palatino",serif;
	font-size:35px;
}

font.green {
	color: #38a000;
	font-style: italic;
}

#licence-error {
	background: #FEF5C9 none repeat scroll 0 0;
	border: 1px solid #E8D15C;
	font-size: 15px;
	height: 60px;
	margin: 15px;
	padding-left: 9px;
	padding-top: 8px;
}


/* Atmail sub pages */


.comparebox {background-color: #FCFCFC;border: 1px solid #E5E5E5;padding: 20px;}
.compare {border: 1px solid #E5E5E5;}
.compare td {padding: 5px;}

tr.greyrow td {border-bottom: #CCCCCC 1px dotted; background-color:#f7f7f7; font-size: 12px; text-align: center;}
tr.whiterow td {border-bottom: #CCCCCC 1px dotted; background-color:#FFFFFF; font-size: 12px; text-align: center;}
tr.headerrow td {border-bottom: #CCCCCC 1px solid; background-color:#FFFFFF; text-align: center; padding: 20px; }
tr.headerrow td h2 {color: #333333; font-size: 16px; padding: 0px; margin: 0px;}
tr.greyrow td.first {text-align: left; padding: 5px 5px 5px 20px;}
tr.whiterow td.first {text-align: left; padding: 5px 5px 5px 20px;}
tr.headerrow td.first {text-align: left; padding: 5px 5px 5px 20px;}
table {border: 0; margin: 0; padding: 0;}

tr.greyrow2 td {border-bottom: #CCCCCC 1px dotted; background-color:#f7f7f7; font-size: 14px; text-align: left;}
tr.whiterow2 td {border-bottom: #CCCCCC 1px dotted; background-color:#FFFFFF; font-size: 14px; text-align: left;}
tr.headerrow2 td {border-bottom: #CCCCCC 1px solid; background-color:#FFFFFF; text-align: left; padding: 20px; }
tr.headerrow2 td h2 {color: #333333; font-size: 16px; padding: 0px; margin: 0px;}
tr.greyrow2 td.first {text-align: left; padding: 5px 5px 5px 20px;}
tr.whiterow2 td.first {text-align: left; padding: 5px 5px 5px 20px;}
tr.headerrow2 td.first {text-align: left; padding: 5px 5px 5px 20px;}

.btn-horde a:hover img {visibility:hidden;}
.btn-horde a {float: left; width: 300px; height: 253px; display: block;}
.btn-horde {float: left; width: 300px; height: 253px; background: url(../imgs/land-horde-hover.jpg); }

.btn-atmail a:hover img {visibility:hidden;}
.btn-atmail a {float: right; width: 300px; height: 253px; display: block; margin-left: 20px;}
.btn-atmail {float: right; width: 300px; height: 253px; background: url(../imgs/land-atmail-hover.jpg);  margin-left: 15px;}

.btn-server a:hover img {visibility:hidden;}
.btn-server a {float: left; width: 325px; height: 170px; display: block;}
.btn-server {float: left; width: 325px; height: 170px; background: url(../imgs/land-server-hover.jpg); }

.btn-webmail a:hover img {visibility:hidden;}
.btn-webmail a {float: left; width: 330px; height: 170px; display: block;}
.btn-webmail {float: left; width: 330px; height: 170px; background: url(../imgs/land-webmail-hover.jpg);}

p.small
{
color: #666666;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
line-height:20px;
padding-right: 20px;
margin-top: 10px;
}

li.midtext, ul.bullet li
{
color: #3c3c3c;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size: 10pt;
padding-bottom: 10px;
line-height: 16px;
}
h2.black { color: #333333;}

#imagetop
{
float: left;
width: 700px;
margin-bottom: 10px; !important
}

.btn-atmail1 {width: 300px; height: 253px; background: url(../imgs/land-atmail-hover.jpg); }
.btn-horde1 {width: 300px; height: 253px; background: url(../imgs/land-horde-hover.jpg); }

/*
	Order Page
*/

#basic {
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	width:274px;
	float: left;
	border-right:1px solid #dddddd;
	cursor: pointer;
}

#basic input {
	border: none;
}

#isp { 
	float:left;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	width:274px;
	border-right:1px solid #dddddd;
	cursor: pointer;

}

#isp input {
	border: none;
}

#enterprise {
	float: left;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	width:274px;
	padding-right: 22px;
	cursor: pointer;
}

#enterprise input {
	border: none;
}

#support {
	clear: both;
}

#totalprice {
	clear: both;
}

#users {
	clear: both;
}

.editionOn {
	background: #F9F9F9;
}

#round h1, #round h2, #round p {margin:0 10px;  padding:0;}
#round h1 {font-size:2.5em; color:#fff;}
#round h2 {font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-size:12pt;}
#round p {padding-bottom:0.5em;}
#round h2 {padding-top:0.5em;}
#round {background: transparent; margin:25px 1em 40px 1em;}

.roundtop, .roundbottom, .roundbottom-ul {display:block; background:transparent; font-size:1px; clear:both;}
.roundb1, .roundb2, .roundb3, .roundb4 {display:block; overflow:hidden;}
.roundb1, .roundb2, .roundb3 {height:1px;}
.roundb2, .roundb3, .roundb4 {background:#fff; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.roundb1 {margin:0 5px; background:#dddddd;}
.roundb2 {margin:0 3px; border-width:0 2px;}
.roundb3 {margin:0 2px;;}
.roundb4 {height:2px; margin:0 1px;}

.roundbottom b.roundb2, .roundbottom b.roundb3, .roundbottom b.roundb4 {
	background:#F3F3F3 none repeat scroll 0 0;
}


.roundboxcontent {display:block; background:#fff; border:0 solid #dddddd; border-width:0 1px; float:left; }

.roundboxcontentright {display:block; background:#fff; border:0 solid #dddddd; border-width:0 1px; float:left; text-align: right; }


#userlicense SELECT {
	margin-right: 30px;
	font-size: 14px;
	display: inline;
	width: 270px;
}

#userlicense #leftText {
	text-align: left;
	width: 500px;

	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	
	display: inline;
	float: left;
	padding-top: 3px;
	
}

#price {
	float:right;
	padding-right:20px;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	font-weight: bold;
}

#price2 {
	float:right;
	padding-right:0px;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	font-weight: bold;
	width: 270px;
	text-align:right;
}

#userlicense {
	padding:20px 0 20px 10px;
	width:935px;
}


h2.selver {
	margin-top: 30px;
}

#purchase-btn {
	background:transparent url(../imgs/purchase-btn.jpg) no-repeat scroll 0 0;
	clear:both;
	cursor:pointer;
	float:right;
	height:41px;
	margin:5px 0 20px;
	position:relative;
	right:20px;
	top:0;
	width:145px;
}

#gen-quote {
	background:transparent url(../imgs/gen-quote.jpg) no-repeat scroll 0 0;
	float:right;
	height:41px;
	left:0;
	margin:21px 0 0 0;
	position:relative;
	top:47px;
	width:180px;
	cursor: pointer	;
}

#purchase-btn2 {
	background:transparent url(../imgs/purchase-btn.jpg) no-repeat scroll 0 0;
	clear:both;
	cursor:pointer;
	float:right;
	height:41px;
	margin:5px 0 20px;
	position:relative;
	right:0px;
	top:0;
	width:145px;
}

#gen-quote2 {
	background:transparent url(../imgs/gen-quote.jpg) no-repeat scroll 0 0;
	float:right;
	height:41px;
	left:0;
	margin:21px 0 0 0;
	position:relative;
	top:47px;
	width:145px;
	cursor: pointer	;
}

strong.basic, strong.isp, strong.enterprise {
	-x-system-font:none;
	color:#42637A;
	font-family:Georgia,"Palatino",serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

strong.basic2, strong.isp2, strong.enterprise2 {
	-x-system-font:none;
	color:#42637A;
	font-family:Georgia,"Palatino",serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	padding-right:15px;
}



.grey-basic {
	background:#F3F3F3 none repeat scroll 0 0;
	bottom:-20px;
	color:#000000;
	left:-20px;
	padding:3px 0 1px 20px;
	position:relative;
	width:294px;
}

.grey-basic-last {
	background:#F3F3F3 none repeat scroll 0 0;
	bottom:-20px;
	color:#000000;
	left:-20px;
	padding:3px 2px 1px 20px;
	position:relative;
	width:294px;
}

ol,ul.nobullet {list-style:none; margin: 0px; padding: 0px;}

ul.bullet {
padding-left: 15px;
}

ul.features {
	list-style-type: none;
	margin-bottom:0;
	margin-top:3px;
	padding-right:30px;
}

ul.features li {
	border-bottom:1px solid #DDDDDD;
	padding-bottom:10px;
	padding-top:8px;
	color: #616161;
}

ul.techdesc li, ul.email_app li{
clear:both;
}

ul.pull li
{
margin-right: 10px;
width: 220px;
float: left;
}

#techspecs ul.features li
{
margin-right: 10px;
width: 340px;
float: left;
}

#techspecs ul.features img{ 
margin: 0px 5px 10px 5px;
}


img.order-tick {
	padding-right: 5px;
}

.support-txt {
	margin-top:20px;
	height: 55px;
	margin-bottom:20px;
}

#price span {
	margin-right: 5px;
}

h2.total {
	bottom:10px;
	float:left;
	position:relative;
}

.compare-ed {
	font-size: 13px;
}

img.arrow-compare {
	left:8px;
	position:relative;
	top:1px;
}

.compare-txt {
	color: #616161;
	padding-bottom: 10px;
	font-size: 13pt;
	padding-top: 0;
	margin-top: 0;
}

.compare-client {
	padding-top: 20px;
	padding-bottom: 10px;
}

/* Upgrade selection */

#upgradea5 { 
	float:left;
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	width:274px;
	cursor: pointer;
}

#upgradea6 {
	font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
	font-size:12pt;
	padding:20px;
	width:274px;
	float: left;
	border-right:1px solid #dddddd;
	cursor: pointer;
}

table.invoice {
	border: 1px solid #E5E5E5;	
}

table.invoice tr {
	border: 1px solid #E5E5E5;	
}

table.invoice td {
	border: 1px solid #E5E5E5;	
}

tr.invoice-header {
	background: #FAFAFA;
}


/* Fullpage CSS */
#fullpage {clear: both;float: left;width: 980px;}
#fullpage .clear {clear: both;}
#fullpage h3 {margin-top: 15px;}
#fullpage h1 { font-size: 26px; border-bottom: 1px #CCCCCC solid; display: block; margin: 15px 0 40px 0; padding: 0 0 10px 0;}
#fullpage .level {float: left; width: 100%; margin: 30px 0 30px 0;}
.border-right {float: right; margin-left: 30px; }
.border-left {float: left; margin:0 30px 0 0;}
#techspecs h3 {font-family: arial; font-size: 13px; margin: 0; font-weight: bold;}
#techspecs ul {margin: 5px 0 20px 20px;}
#techspecs li {color: #666666; font-size: 11px; line-height: 15px;}
.column {width: 340px; margin: 0 20px 0 0; float: left;}
.column-last {width: 340px; margin: 0; float: left;}
#tabmenu {float: left; width: 980px; border-left: 1px solid #E5E5E5;height: 63px;}
.tab-under{background: url(../imgs/tab-under.png) no-repeat; width: 315px; height: 63px;float: left;}
.tab-active{background: url(../imgs/tab-active.png) no-repeat; width: 315px; height: 63px;float: left;}
#tabs {float: left; height: auto;}
#bars { color: #FFFFFF;}
#performance { color: #FFFFFF;}
#performance p { margin: 0 0 18px 0; }
#performance ul {margin: 5px 0 30px 20px;}
#performance li {color: #666666; font-size: 12px; line-height: 17px; margin: 15px 0 15px 0;}
#performance li strong { color:#333333;}
.1right {float: right; margin: 0; padding: 0;}
.1left {float: left; margin: 0; padding: 0;}

.perf-blue-cap { background: url( ../imgs/performance-blue-cap.jpg) no-repeat right; height: 23px; padding: 11px 20px 0 20px;  }
.perf-blue { background: url(../imgs/performance-blue-bg.jpg) repeat-x; height: 34px; margin: 0 0 10px 0; font-family: arial; font-size: 12px;} 

.perf-grey-cap { background: url( ../imgs/performance-grey-cap.jpg) no-repeat right; height: 23px; padding: 11px 20px 0 20px;}
.perf-grey { background: url(../imgs/performance-grey-bg.jpg) repeat-x; height: 34px;margin: 0 0 10px 0; font-family: arial; font-size: 12px;}

.perf-darkblue-cap { background: url( ../imgs/performance-darkblue-cap.jpg) no-repeat right; height: 23px; padding: 11px 20px 0 20px;}
.perf-darkblue { background: url(../imgs/performance-darkblue-bg.jpg) repeat-x; height: 34px;margin: 0 0 10px 0; font-family: arial; font-size: 12px;}

.perf-red-cap { background: url( ../imgs/performance-red-cap.jpg) no-repeat right; height: 23px; padding: 11px 20px 0 20px;}
.perf-red { background: url(../imgs/performance-red-bg.jpg) repeat-x; height: 34px;margin: 0 0 10px 0; font-family: arial; font-size: 12px;}

.contact-middle
{
width: 695px;
height: auto;
}

.middle2
{
width: 690px;
margin-right: 15px;
height: auto;
margin-top: 20px;
}


#fullwrap
{
margin: 1em auto;
width: 980px;
text-align: left;
}

#full
{
float: left;
width: 980px;
border: 1px #f2f2f2 solid;
}
#full .fullheader {margin: 20px auto 20px auto;}
#full h1 { color: #333333; text-align: center; font-size: 20px;}
#full h1 span {font-size: 18px; color: #999999;text-align: center;}
#full img.fullleft {float:left; }
#full.fullbox {float: left; margin: 0 0 0 30px;}
#full.fullclear {float: left; clear: both; height: 50px; width: 980px;}
#full img.fullright {float: right; margin: 0 30px 0 0;}


table#order-types {
	width: 100%;
	text-align: center;
}

table#order-types td p {
	color:#616161;
}


div.clear {
	clear: both;
}

p.newsitem img {
	vertical-align: middle;
}

p.newsitem-first, p.press-first, p.media-first {
	margin-top: 25px;
}

div.client-odd {
	background-color:#F9F9F9;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	padding:20px 0;
}


div.client-odd-screen {
	background-color:#F9F9F9;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	height:200px;
	padding:20px 10px 20px 0;
}


div.client-even-screen {
	background-color:#ffffff;
	height:200px;
	padding:20px 10px 20px 0;
}

div.client-even {
	padding:20px 0;
}

div.client-odd img, div.client-even-screen img, div.client-odd-screen img, div.client-even img {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-box-shadow:0 0 5px #CCCCCC;
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	margin:0 20px 0 10px;
	padding:5px;
}

div.client-odd p, div.client-odd-screen p, div.client-even-screen p, div.client-even p {
	margin-left:183px;
	margin-top:0;
}

img.client-screen {
	clear:none !important;
	margin:0 20px 0 10px !important;
}

div.tour-links {
	float:left;
	margin-right: 50px;
}

div.magnify {
	background :transparent url(../imgs/magnify.png) no-repeat scroll 0 0;
	height: 31px;
	margin-top: -20px;
	position: relative;
	right: 12px;
	top: 23px;
	width: 34px;
}

.contact-div {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background: #D6F3BC url(../imgs/green-btn.png) no-repeat scroll 560px 18px;
	height:78px;
	width:702px;
	margin-top: 20px;
}

.contact-div h1 {
	color:#3C3C3C;
	font-family:Georgia,serif;
	font-size: 20px;
	left:18px;
	position:relative;
	top:30px;
}

.contact-div h2 a {
	color:#FFFFFF;
	font-family:Georgia,serif;
	font-size:19px;
	left:576px;
	position:relative;
	text-decoration:none;
	top:-5px;
}

.contact-div h2 a.cloud {
	color:#FFFFFF;
	font-family:Georgia,serif;
	font-size:19px;
	left:588px;
	position:relative;
	text-decoration:none;
	top:-4px;
}

.contact-div h2 a:hover {
	color: #387600;
}

.contact-div h2 a span {
	font-size:14px;
}

#AtmailAppliance {
	display: none;
}

#ArchiveVaultAppliance {
	display: none;
}

/* Atmail Cloud */

ul.cloud-features {
	height:35px;
	list-style-type:none;
	margin-left:0;
}

ul.cloud-features li {
	float:left;
	line-height:24px;
	margin-right:0;
	width:233px;
}

ul.cloud-reasons {
	list-style-type:none;
	margin-left:0;
	margin-top: 25px;
}

ul.cloud-reasons p {
bottom:51px;
left:50px;
position:relative;
}

ul.cloud-reasons li {
	line-height:24px;
	margin-right:0;
	width:600px;
	height: 55px;
}

div.cloud-mail {
	margin-top:20px;
	width:203px;
	float: left;
	margin-right:44px;
}

div.cloud-mobile {
	margin-top:20px;
	margin-right:0px;
	width:203px;
	float: left;
}

div.cloud-mail p, div.cloud-mobile p {
	font-size: 9pt;
}

div.cloud-extras {
	border-left:1px solid #E5E5E5;
	margin-left:16px;
	margin-top:21px;
	padding-left:15px;
}

div.cloud-extras p.extra {
	font-size: 0.73em;
}

div.feature-img {
	float:left;
	height:76px;
	margin-right:12px;
	margin-top: 12px;
}

h2.cloud {
	font-size:11pt;
	height:8px;
}

.cloud-extra-av {
	border:1px solid #fff;
}

.cloud-extra-av:hover {
	background-color:#FCFCFC;
	border:1px solid #E5E5E5;
}

ul.cloud-faq {
	margin-left: 0px;
}

ul.cloud-faq li {
	background:transparent url(../imgs/maximise.jpg) no-repeat scroll 0 4px;
	color:#404040;
	font-size:0.83em;
	font-weight:bold;
	line-height:18px;
	margin-bottom:10px;
	padding-left:20px;
	cursor: pointer;
}

li.minimise {
	background:transparent url(../imgs/minimize.jpg) no-repeat scroll 0 4px !important;
}

div.drop {
	margin-bottom:15px;
	margin-top:15px;
	padding-left:20px;
}

div#twitter-feed {
	
}

IMG.plugin {
	border: 1px solid #cccccc;
}

#promobar  {
background-image: url("http://www.atmail.de/imgs/atmail-birthday-banner3.png"); 
background-position: bottom;
background-repeat: no-repeat;
height: 67px;
margin:0 0 0 -10px;
position:fixed;
bottom: 0;
width:1001px;
z-index:50;
}


