/* CSS Document */

* {
	outline:none;
}

body, h1, h2, h3, h4, h5, h6, ul#menu {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

body {
	background: #FFFFFF url(../images/body_bg.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-align:center;
}

h1, h2, h3, .inputbox {
	margin-top: 0;
/*	font-family: Tahoma;*/
	font-weight: normal;
	color: #666666;
	direction:rtl;
	
}

/*h1 {
	font-size: 197%;
}*/

h2 {
	font-size: 136%;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

a {
	color: #325686;
}

a:hover {
	text-decoration: none;
}



.right {
	float:right;
}

.left {
	float:left;
}

/*	The Layout Structure	*/



div#wrapper {
	width:982px;
	margin:0 auto;
	text-align:right;
}

/* header */


#header {
	height: 91px;
	position:relative;
	padding:20px 0 0 0;
	margin:0;
	/*text-align:right;
	direction:rtl;*/
}

/* Logo */


h1.logo {
	margin:18px 30px 0 0;
	float:right;
	display:inline;
}
h1.logo a {
	background:url(../images/logo.gif) no-repeat 0 0;
	width:187px;
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	
}

/* Menu */

ul#menu {
	float: left;
	list-style: none;
	position:absolute;
	top:80px;
	left:0px;
	font-size:16px;
	margin:0;
}

ul#menu li {
	float: left;
	display: block;
	height: 30px;
}

ul#menu li:hover {
	background: #F4F8FB;
}

ul#menu a {
	width: 35px;
	height: 35px;
	padding: 5px 6px 0 7px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #7F7772;
}

/* Page */

#page {
	width: 982px;
	margin: 20px auto;
	background: url(../images/img07.gif) repeat-y 738px 0;
}

#page_custom {
	width: 982px;
	margin: 20px auto;;
}

/* content */

div#content {
	float: left;
	width: 702px;
	direction:rtl;
}

div#content p{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	text-align:justify;
	
}

div#content ul{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	text-align:justify;

}

div#content_custom {
	float: left;
	width: 490px;
}
div#content ol{
font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	text-align:justify;
}


.title {
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEBD5;
	font-family:Arial, Helvetica, sans-serif;
	/*letter-spacing:1px;*/
}

h1.title {
font-size:18px;
/*font-weight:normal;*/
}

h2.title {
font-size:16px;
}

h3.title {
font-size:16px;
}


.twocols .col1 {
	float: left;
	width: 235px;
}

.twocols .col2 {
	float: right;
	width: 235px;
}

.list {
	margin-right: 0;
	padding-right: 0;
	list-style: none;
}

.list li {
	padding-right: 10px;
	background: url(../images/img10.gif) no-repeat right 8px;
	text-align:right;
	direction:rtl;
}

div#sidebar {
	float: right;
	width: 240px;
}

div#sidebar_custom {
	float: right;
	width: 240px;
}
/* @group Modules */

.module {
	margin: 0;
	padding: 4px 10px 10px 10px;
	direction:rtl;
}
.module h3 {
	margin: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
	color:#355CBB;
}

.module h3.title {
	margin: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
	padding-right:20px;
	color:#fff;
	background:#6DB630 url(../images/title_bg.gif) no-repeat right top  ;
}

.news_item {
	padding-bottom:10px;
	border-bottom:1px solid #e4e4e4;
}

.news_item h3{
	color:#5B9928;
}

.news_item p{
text-align:justify;

}

.news_item ul{
padding-right:20px;
margin-right:0;
}

.news_item li{
padding-right:0;
}

.news_item img{
margin-right: 15px;
}

.clr {
	clear:both;
}

/*	forms	*/

.module form {
	margin-top:10px;
}

.inputbox {
	border:none;
	padding-right:20px;
	padding-top:6px;
	width: 190px;
	height:31px;
	font-weight: bold;
	color:#5B9928;
	background: url(../images/search.gif) no-repeat;
	font-size:15px;
	
}

.lookup_select {
	padding:5px;
	border:1px solid #e4e4e4;
}

.submitbox {
	float:right;
	clear:both;
	margin:5px 20px;
}

/*	box  */

.box-center {
	float: left;
	overflow: hidden;
}

.box-center div.module {
	padding: 0 30px;
	background: url(../images/vdot2.gif) repeat-y right;
}
/* Footer */

#footer {

	clear: both;
	height: 100px;
	padding-top: 20px;
	background: url(../images/footer_bg.png) repeat-x;
	direction:rtl;
	font-size:16px;
}


#footer p {
	margin: 0;
	text-align: center;
	font-size: 85%;
	line-height:23px;
}


table.lytable {
/*font:90%/160% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
/*	width:65%;*/
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	direction:ltr;
	margin-top: 10px;
}
table.lytable tr.odd td {
	background:#f7fbff;
	font-weight:bold;
	font-size:12px;
}
table.lytable td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:5px;
	/*padding:.7em 1em;*/
	text-align:center;
}
table.lytable th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.7em 1em;
	background:#F7FFF7;
	font-weight:bold;
	font-size:14px;
}


table.data a:link {
	color:#d42945;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
}

table.data a:visited {
	color:#d42945;
	border-bottom:none;
	text-decoration:none;
}

table.data a:hover, table.data a:focus {
	color:#f03b58;
	border-bottom:1px solid #f03b58;
	text-decoration:none;
}

table.data a, table.data a:link, table.data a:visited {
	border:none;
}

table.data img {
	border:0;
	margin-top:.5em;
}
table.data {
	font:90%/160% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*width:65%;*/
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	/*margin:1em auto;*/
	margin:5px;
	border-collapse:collapse;
	direction:rtl;
}

table.data caption {
	color: #355CBB;
	font-size:16px;
	margin:1em 0 0 0;
	padding:0;
	caption-side:top;
	text-align:center;
	font-weight:bold;
	}

table.data tr.odd td {
	background:#f7fbff
}

table.data tr.odd .column1 {
	background:#f4f9fe;
}

table.data .column1 {
	background:#f9fcfe;
	text-align:right;
	font-family:Tahoma;
	font-size:11px;
}


table.data td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.7em 1em;
	text-align:center;
}

table.data th {
	font-weight:normal;
	color: #678197;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.5em 1em;
}

table.data thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5B9928;
}

table.data tfoot th {
	text-align:center;
	background:#f4f9fe;
}

table.data tfoot th strong {
	font:bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}

table.data tfoot th em {
	color:#5B9928;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}


table.winners {
	font:90%/160% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*width:65%;*/
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	/*margin:1em auto;*/
	margin:5px;
	border-collapse:collapse;
	direction:ltr;
}



table.winners tr.odd td {
	background:#f7fbff
}

table.winners tr.odd .column1 {
	background:#f4f9fe;
}

table.winners .column1 {
	background:#f9fcfe;
	text-align:right;
	font-family:Tahoma;
	font-size:11px;
}


table.winners td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.7em 1em;
	text-align:center;
}

table.winners th {
	font-weight:normal;
	color: #678197;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.5em 1em;
	
}

table.winners thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 16px "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5B9928;
}

table.winners tfoot th {
	text-align:center;
	background:#f4f9fe;
}

table.winners tfoot th strong {
	font:bold 1.2em "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
}

table.winners tfoot th em {
	color:#5B9928;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
}




#topmenu {
	float:left;
	padding:0 10px 0 0;
	margin:0;
	font:15px Arial, Helvetica, sans-serif;
}

#lybg{
}

#lybg p{
height:59px; 
width:448px; 
background:url(../images/lybg.png) no-repeat 0 0; 
font: 17px Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:55px; 
padding:0 43px 0 0;
margin:10px 0 15px 18px;
/*direction:ltr;*/
}
#lybg a{
text-decoration:none;
}

#tabs-menu { position:absolute; width:800px; left:0; bottom:0; }
#tabs {
	float:left;
	line-height:normal;
	width:100%;
	}

#tabs ul {
	margin:0;
	list-style:none;
	padding:10px 10px 0 0;
	
	
	}

#tabs li {
	display:inline;
	
	margin:0;
	
	padding:0;
	}

#tabs a {
	background:url("../images/tableft.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	float:left;
	font-weight:bold;
	}

#tabs a span {
	float:none;
	
	background:url("../images/tabright.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	display:block;
	}


/* End IE5-Mac hack */
#tabs a:hover span {
	color:#000;
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}

.blue{
color:#325686;
font-weight:bold;
}

.green{
color:#6DB630;
font-weight:bold;
}	

.new{
color:#009900;
font-family:Tahoma;
font-size:11px;
}


/* Form styles */
div.form-container { margin: 10px; padding: 5px; background-color: #FFF; border: #EEE 1px solid; }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: right; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input { font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }
div.form-container img {
margin:0 170px 0 0;
float:right;
clear:both;
}


.code{
border:1px solid #E8E8E8;
	background:#F0F0F0;
	vertical-align:middle;
	text-align:left;
	direction:ltr;
	padding:10px;
	margin:10px 0;
	width:682px;
	/*white-space: pre-wrap;*/
}



/*======================= Domain Form ====================================*/
.fieldsets {
	padding:10px;
	border:5px solid #F0F0F0;
	width: 670px;
	margin:20px 0;
}
legend {
	font-size: 1.5em;
	color: #669900;
	font-weight: normal;
	direction:rtl;
}
#domain {
	padding:0;
	
	direction:ltr;
}
#domain .l1 {
	margin: 0 0 0 0;
}
#domain .l2 {
	width: 670px;
	margin: 0 0 0 0;
	font-size:10px;
}
#domain .l2 ul{
margin:10px 0 0 30px;
padding:0;
}

#domain .l2 li{
list-style:none;
display:inline;
margin:0 10px 0 0;
}

#domain .search{
font-size:14px;
	padding:4px;
	border:5px solid #e8e8e8;
	width:90px;
	display:inline;
	background-color:#fff;
	margin-left:10px;
	background:#F0F0F0;
}

#domain .input {
	font-size:16px;
	padding:4px;
	border:5px solid #e8e8e8;
	width:360px;
	display:inline;
	color:#335687;
	font-weight:bold;
	background:#F0F0F0;
}

#domain .select {
	font-size:16px;
	padding:4px;
	border:5px solid #e8e8e8; 
	width:90px;
	display:inline;
	color:#335687;
	font-weight:bold;
	background:#F0F0F0;
}
/*=======================================================================*/
/*========================  HomePage Links ===============================*/
.col {
	margin:20px 0 0 10px;
	width:205px;
	float:right;
	border-right: 1px solid #e4e4e4;
	padding-right:10px;	
}

#first {
	border:none;
}

.col h3{
	font-weight:bold;
	margin:10px 0;
}

.twocols{
	margin:20px 0 0 10px;
	width:307px;
	float:right;
	border-right: 1px solid #e4e4e4;
	padding-right:10px;	
	

}
.twocols h3{
	font-weight:bold;
	margin:10px 0;
	color:#325686;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEBD5;

}

/*======================================================================*/

/*============================ KB Search ================================*/
#kbsearch {
	padding:0;
	text-align:right;
	direction:rtl;
}
#kbsearch .search{
font-size:14px;
	padding:4px;
	border:5px solid #e8e8e8;
	width:90px;
	display:inline;
	background-color:#fff;
	margin-left:10px;
	background:#F0F0F0;
}

#kbsearch .input {
	font-size:16px;
	padding:4px;
	border:5px solid #e8e8e8;
	width:510px;
	display:inline;
	color:#335687;
	font-weight:bold;
	background:#F0F0F0;
}
/*=======================================================================*/


/*========================================================================*/

					/*	DEDICATED SERVERS */

/*========================================================================*/



.server-box{
	width:170px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	margin:20px 0 0 6px;
}

#server-box-last{
	margin-left:0;
}

.server-box-header{
	width:170px;
	height:64px;
}

div#zimbra-header{
	background:url(../images/zimbra-header.jpg) left bottom no-repeat;
}
div#valueserver-header{
	background:url(../images/valueserver-header.jpg) left bottom no-repeat;
}
div#proserver-header{
	background:url(../images/proserver-header.jpg) left bottom no-repeat;
}
div#enterpriseserver-header{
	background:url(../images/enterpriseserver-header.jpg) left bottom no-repeat;
}

.server-box-body{
	border:1px solid #CCCCCC;
	width:168px;
	min-height:100px;
	border-top:none;
	padding:10px 0 0 0;
}

.server-box ul{
	margin:0;
	padding:0;
	color:#666666;
	font-size:12px !important;
	text-align:left !important;
}

.server-box ul li{
	border-bottom:1px dashed #CCCCCC;
	line-height:25px;
	padding:0 0 0 25px;
	margin:0;
	background:url(../images/servers-bullet.png) 10px 10px no-repeat;
	list-style:none;
}

.server-box-body p{
	text-align:left;
	color:#666666;
	margin-right:5px;
}

.server-box-body p span{
	font-weight:bold;
}

.server-box-body a.button{
	width:84px;
	height:26px;
	margin:5px 48px;
}

.server-box-body a.button img{
	border:none;
}




/*========================================================================*/
/*========================================================================*/
