legend {
font-weight:bold!important;
}



.a-note-form {
margin-left:160px;
color:#6e8195;
background-color:#fff;
border-radius:5px;
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #efefef;
}

blockquote,q {
quotes:none;
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

a {
color:#0160b8;
outline:none;
text-decoration:underline;
line-height:18px;
}

p {
line-height:1.4em;
margin:0 0 20px;
}

input {
vertical-align:middle;
}

hr {
height:1px;
border-top:solid 1px #dcdcdc;
border-bottom:solid 2px #fff;
border-left:none;
border-right:none;
margin:25px 0;
}

.headerBg {
background:url(../images/bgHeader.png) no-repeat #dbdfe2 center bottom;
height:93px;
width:100%;
}

.line {
width:100%;
height:2px;
background:url(../images/line.jpg) repeat-x top;
}

*html .line {
margin-bottom:-24px;
}

.vcard {
text-align:right;
padding-top:20px;
color:#909aa4;
font-size:1.2em;
}

*html .content {
margin-top:10px;
}

.content {
width:100%;
background:url(../images/bgGrad.jpg) repeat-x top;
margin:0 auto;
padding:0 0 30px;
}

.content_back {
background:url(../images/bgSubpage.jpg) no-repeat top;
}

.content_text {
text-align:left;
width:980px;
padding:10px 0 10px 10px;
}

.content_left {
margin-top:20px;
padding-right:310px;
}

#partner_rss {
width:728px;
min-height:21px;
padding-top:40px;
background:url(../images/divider.jpg) no-repeat 0 0;
margin:10px auto 0;
}

.billboard {
height:140px;
background:url(../images/content_top_2.png) no-repeat top;
width:980px;
text-align:left;
}

.mail_for {
font-size:26px;
color:#425d7d;
position:absolute;
margin-left:240px;
margin-top:-50px;
}

.error_message,.error_style{
    margin-left:190px;
    margin-top:10px;
    margin-bottom:10px;
    color: #f7552f;
    font-weight: bold;
    font-size: 18px;

}
.login .error_message,.login .error_style{
    margin-left: 0px;
}
.error_style ul{
    margin: 10px 0px 30px 0px !important;
    font-weight: normal;
    font-size: 14px;
}

.a-userinfo-red {
background-color:#FF6666;
font-weight:bold;
color:#FFFFFF;
}

.a-userinfo-orange {
background-color:#FF9900;
font-weight:bold;
color:#FFFFFF;
}

.loginBoxWhite {
display:block;
background:#fff;
border-bottom:solid 1px #e0e2e5;
-moz-border-radius:5px;
border-radius:5px;
width:400px;
text-align:center;
margin:-90px auto 10px;
padding:20px;
}

.lastLogin {
margin-top:-30px;
margin-bottom:20px;
padding-bottom:10px;
padding-right:10px;
text-align:right;
font-size:10px;
}

.version{
margin-left:768px;
padding-top:89px;
}

.logout{
    display:inline-block;
    background:url(../images/icons/logout.gif) no-repeat left;
    padding-left:20px;
    margin-right:10px;
}

.content_right {
width:265px;
float:right;
}

.user_support {
width:239px;
height:326px;
background:url(../images/user_support.png) no-repeat center;
padding:10px;
}

*html .user_support {
padding-top:30px;
margin-top:-25px;
}

a.icon,a.icon:active,a.icon:visited {
float:left;
text-align:center;
color:#0e3557;
font-weight:normal;
margin:15px;
width:20%;
}

.boxWhite {
display:block;
margin-bottom:20px;
background:#fff;
border-bottom:solid 1px #e0e2e5;
-moz-border-radius:5px;
border-radius:5px;
padding:20px;
}

h2.noMargin {
color:#0161c1;
font:bold 1.6em Arial, Helvetica, sans-serif;
margin:0;
}

h3 {
color:#0e3557;
font:bold 1.3em Arial, Helvetica, sans-serif;
margin:0 0 5px;
}

h5 {
color:#0e3557;
font:bold 1.1em Arial, Helvetica, sans-serif;
margin:0;
}

h6 {
color:#0e3557;
font:bold 1em Arial, Helvetica, sans-serif;
margin:0 0 3px;
}

ol {
list-style:decimal;
margin:0 60px 20px 10px;
}

ul.minLinks li {
margin:0 0 4px 30px;
}

ol.alpha {
list-style-type:upper-alpha;
margin:0 60px 20px 10px;
}

small {
font-size:.8em;
}

blockquote {
margin:0 10px;
}

.txtSmall {
font-size:.85em;
}

.footer {
height:30px;
background:#dcdcdc;
text-align:center;
padding-top:15px;
margin:-45px auto 0;
}

.footer ul {
list-style:none;
margin-top:0;
}

.footer ul li {
list-style:none;
display:inline;
margin:0;
}

.footer a,.footer a:visited,.footer a:active {
font-weight:normal;
color:#0e3557;
font-size:11px;
margin:0 5px;
}

.footer_in {
width:980px;
margin:0 auto;
}

.actionInTable {
text-align:center;
display:inline-block;
clear:none;
}

.txtBox {
min-height:19px;
color:#54606c;
border:solid 1px #e0e2e5;
background:#f7f8f9;
margin:0 10px 8px 0;
padding:3px 0 0 3px;
}

.txtBox[disabled] {
border:1px solid #efeff0;
color:#81868b;
}

.clear {
clear:both;
}

.red,.urgent-info {
color:red;
}

a.lnkArrow,a.lnkArrow:active,a.lnkArrow:visited {
padding-right:12px;
background:url(../images/arrow.png) no-repeat right 4px;
}

.input_table td {
padding:5px;
}

.float_right {
float:right!important;
}

.float_left {
float:left!important;
}

.divider {
height:21px;
background:url(../images/divider.jpg) no-repeat 0 0;
margin:0 auto;
}

.boxWhite .divider {
height:21px;
margin:0px auto;
background:url(../images/divider_2.jpg) no-repeat 0 0;
}

.checkbox_left label {
float:none!important;
}

.label_short label {
width:auto;
margin-left:25px;
}

.no_txt_box input,.no_txt_box span {
border:0 none;
}

.label_short_noleft label {
width:auto!important;
}

.breadcrums {
margin-bottom:30px;
}

.breadcrums a {
padding-left:5px;
padding-right:5px;
}

.folder_tree span {
display:block;
margin-bottom:4px;
}

.folder_navigation a {
margin-left:5px;
margin-right:5px;
}

.folder_tree .sub {
margin-left:25px;
margin-bottom:12px;
}

#achtung {
visibility:hidden;
display:none!important;
}

.a-main-index-table {
width:90%;
margin-top:16px;
margin-left:auto;
margin-right:auto;
}

.a-main-index-table th {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000066;
text-align:left;
vertical-align:bottom;
height:25px;
background-color:#DDE0E5;
background-image:none;
padding-left:5px;
padding-right:5px;
}

.a-main-index-table td {
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
text-align:center;
height:70px;
}

.a-main-index-table a {
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
text-decoration:none;
}

.a-main-index-table a:hover {
color:#984149;
text-decoration:none;
}

.a-main-index-table a span {
height:32px;
width:32px;
margin-top:8px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-image:url(/images/icons/icons-index.jpg);
background-repeat:no-repeat;
display:block;
}

.icon div{
height:32px;
width:32px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-image:url(/images/icons/icons-index.jpg);
background-repeat:no-repeat;
display:block;
}

.ico-addaccnt {
background-position:0 0;
}

.ico-viewaccnt {
background-position:-32px 0;
}

.ico-addpackage {
background-position:-64px 0;
}

.ico-ipmanager {
background-position:0 -32px;
}

.ico-dnsmanager {
background-position:-32px -32px;
}

.ico-diskusage {
background-position:-64px -32px;
}

.ico-bandwidth {
background-position:-96px -32px;
}

.ico-manageaccnt {
background-position:0 -64px;
}

.ico-emailaccnt {
background-position:0 -96px;
}

.ico-webmail {
background-position:-32px -96px;
}

.ico-filemanager {
background-position:0 -128px;
}

.ico-backup {
background-position:-32px -128px;
}

.ico-ftpaccnt {
background-position:-64px -128px;
}

.ico-cronjobs {
background-position:-96px -128px;
}

.ico-pg {
background-position:0 -160px;
}

.ico-pgadmin {
background-position:-32px -160px;
}

.ico-mysql {
background-position:-64px -160px;
}

.ico-mysqladmin {
background-position:-96px -160px;
}

.ico-addon {
background-position:0 -192px;
}

.ico-parked {
background-position:-32px -192px;
}

.ico-sub {
background-position:-64px -192px;
}

.ico-webstat {
background-position:-96px -192px;
}

.ico-rubyrails {
background-position:-64px -224px;
}

.ico-perlmodules {
background-position:-96px -224px;
}

ul,ul,ul ul {
margin:5px 0 20px 10px;
}

ins,a:hover {
text-decoration:none;
}

img,.a-main-index-table img {
border:none;
}

.a-confirm,.align_center {
text-align:center;
}

a.icon:hover,.footer a:hover {
color:#2f6ea4;
}

h2,h4,p.box_head {
color:#0e3557;
font:bold 1.3em Arial, Helvetica, sans-serif;
margin:0;
}

h5.gray,.note {
color:#959595;
}

.formContainer br,.clear_left {
clear:left;
}

.formContainer .btnBG,.margin-left_160,.checkbox_left input[type=checkbox] {
margin-left:160px;
}

.inputGroup label,.width_auto {
width:auto;
}

.fp-installed,.fp-uninstalled {
visibility:hidden;
}

.loginBoxWhite .boxWhite {
margin:0px;
padding:0px;
border:0px none;
}











/*-----------------------New Styles-------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
h1,h2,h3,h4,h5,h6,strong {font-weight: bold}
em {font-style: italic;}
/* END RESET */

* {margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html {overflow-y: scroll; overflow-x: hidden;}
html, body, td {font-family: 'PT Sans', sans-serif; font-size: 15px;}
body {background: #0e3557; text-align: center;}
a:active, a:focus, input {outline: 0; outline-style: none; outline-width: 0;}
h1 {font-size: 1.8em; margin: 0 0 15px 0;}
h2 {font-size: 1.6em; margin: 0 0 15px 0;}
h3 {font-size: 1.4em; margin: 0 0 15px 0;}
h4 {font-size: 1.3em;margin: 0 0 5px 0;}
h5 {font-size: 1.1em; margin:0}
h5.sitemap {padding-bottom:10px;}
h6 {font-size: 1em; margin:0}
h6.sitemap {padding-bottom:5px;}
p {line-height:1.4}
ol{list-style-type:decimal}
ol.lower_alpha {list-style-type:lower-alpha;margin-top:5px}
#main ul.sitemap {margin:5px 0 0 5px;}
sup,sub { height: 0; font-size: .8em;line-height: 1; vertical-align: baseline; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
#main ul, #main ol {margin-left: 25px; margin-bottom: 20px;}
#main .ulHeading{margin-bottom:5px}
#main ul li, #main ol li{padding:3px; line-height:1.2}
#main ul li {background: url('../images/arrow_bullet.png') 0 6px no-repeat;padding-left: 15px; }
.login ul li {list-style-image: none !important; background: none !important;}
.pager{float: right;}
ul.yiiPager li
{
    margin: 0px !important;
    padding: 0px !important;
    background: none !important;
}
#main .item-list ul li {background:none;padding-left:3px}
#header_row {background: #999 url('../images/header-bg.png') repeat-x top left; position:relative;}
#header {margin: 0px auto; text-align: left; padding: 20px; position:relative;}

#logo {width: 204px; float: left;}
#logo h1 a {display: block; width: 204px; height: 43px; background: transparent url('../images/logo.png') no-repeat top left;}
#logo h1 a span {display: none;}

#hero_row {background: #C4DAE8;border-top: 1px solid #C7CDD5;margin-top:86px}
#hero img {margin-bottom: -5px;}
.home_icons {height:150px;text-align:center; background: transparent url('../images/shadow_home.jpg') no-repeat bottom center;margin-bottom:10px}
.home_icons img {width:172px;margin:0 60px 40px }

#menu_show {display: none;}
#menu ul {list-style-type: none; text-align: right;}
#menu ul li {display: inline; padding-bottom: 40px;}
#menu ul li a {display: inline-block; line-height: 45px; text-decoration: none; color: #666; margin-left: 20px;}
#menu ul li.topMenu:hover {background: transparent url('../images/li-hover-bg.png') no-repeat bottom center;}
#menu ul li a:hover {color: #999;}
#menu_anchor {display: none;}


div#menu {position: relative;}
div.submenu {display: none;}
div.submenu_show {display: block;}
div.submenu {position: absolute;  top: 65px; right: -20px; z-index: 7; color: #FFF; height: 160px;
    background: #231f20;
background: -moz-linear-gradient(top,  #231f20 0%, #231f20 47%, #0e3557 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#231f20), color-stop(47%,#231f20), color-stop(100%,#0e3557));
background: -webkit-linear-gradient(top,  #231f20 0%,#231f20 47%,#0e3557 100%);
background: -o-linear-gradient(top,  #231f20 0%,#231f20 47%,#0e3557 100%);
background: -ms-linear-gradient(top,  #231f20 0%,#231f20 47%,#0e3557 100%);
background: linear-gradient(to bottom,  #231f20 0%,#231f20 47%,#0e3557 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#0e3557',GradientType=0 );
border-bottom-right-radius: 2px;
border-bottom-left-radius:2px;
border-bottom:2px solid #2C5F89;
}
div#menu ul li div.submenu div.submenu_1 {display: inline-block; float: left; padding: 20px 10px; height: 160px; width:200px;}
div#menu ul li div.submenu div.submenu_2 {display: inline-block; float: left; padding: 20px 10px; height: 160px; width:200px;}
div#menu ul li div.submenu div.submenu_3 {display: inline-block; float: left; padding: 20px 10px; width:200px;}
div#menu ul li div.submenu ul li {display: block; text-align: left; padding-bottom: 0px;}
div#menu ul li div.submenu ul li a { margin: 0px; font-size: 13px; line-height: 20px; color: #4291d1;}
div#menu ul li div.submenu ul li a:hover {color: #fff;text-decoration: underline;}
div#menu ul li div.submenu ul li.submenu_heading {font-weight: bold; padding-bottom: 5px;}
div#menu ul li div.submenu ul li.submenu_heading a {color: #fff;font-size: 15px; }
div#menu ul li div.submenu ul li.mmsocial_heading {padding-top: 10px;}
div#menu ul li div.submenu ul li.mmsocial_heading ul li {display: inline;}
div#menu ul li div.submenu ul li ul li {padding-left:5px; }
div#menu ul li div.submenu ul li.mmsocial_heading ul li a.mmsocial {display: inline-block; width: 32px; height: 32px; float: left; margin-top: 10px; margin-right: 10px;}
div#menu ul li div.submenu ul li.mmsocial_heading ul li a.mmsocial span {display: none;}
div#menu ul li div.submenu ul li.mmsocial_heading ul li a.mmfacebook {background: transparent url('../images/mmicon-facebook.png') no-repeat top left;}
div#menu ul li div.submenu ul li.mmsocial_heading ul li a.mmtwitter {background: transparent url('../images/mmicon-twitter.png') no-repeat top left;}
div#menu ul li div.submenu ul li.mmsocial_heading ul li a.mmgplus {background: transparent url('../images/mmicon-gplus.png') no-repeat top left;}
#navShadow-fade {position: fixed;top: 86px;left: 0;right: 0;background: url('../images/nav-shadow.png') repeat-x;height: 7px;z-index: 1;display: none;}

#title_row {background: #0e3557; min-height: 70px;}
#title {margin: 0px auto; text-align: left; background: #0e3557; padding: 20px; color: #FFF; position: relative;}
#title h1 {font-size: 22px; z-index: 2; position: relative; text-shadow: 2px 2px 6px #000;}
#title_image {position: absolute; top: 0px; left: 0px; z-index: 0; overflow: hidden; max-width: 100%;}
#title_image_fade_left {width: 100%; height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1; background: transparent url('../images/title-fade-left.png') no-repeat bottom left;}
#title_image_fade_right {width: 200px; height: 70px; position: absolute; top: 0px; right: 0px; z-index: 1; background: transparent url('../images/title-fade-right.png') repeat-y bottom left;}

#main {margin: 0px auto; text-align: left; padding: 20px; color: #292929}
a {color:#0161C1;}
a:hover {color:  #666}
#content p {margin-bottom: 20px;}
p.price {font-weight: bold;font-size: 16px;color: #0161C1;background-color:#efefef;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
display:inline-block;
padding:3px 10px;
text-decoration:none;
border:1px solid #DCDCE2;}
hr {margin-bottom:15px; color:#0E3557;background-color:#0E3557;height:1px;border:none; margin-right:30px;}
.small { font-size: .8em }
.entity-col1 {width: 167px; float: left; margin-right: 20px; margin-bottom: 20px;}
.entity-col2 {width: 354px; float: left; margin-right: 20px; margin-bottom: 20px;}
.entity-col3 {width: 541px; float: left; margin-right: 20px; margin-bottom: 20px;}
.entity-col4 {width: 728px; float: left; margin-right: 20px; margin-bottom: 20px;}
.entity-col1 img {max-width: 167px; height: auto; margin-bottom: 20px;}
.entity-col2 img {max-width: 354px; height: auto; margin-bottom: 20px;}
.entity-col3 img {max-width: 541px; height: auto; margin-bottom: 20px;}
.entity-col4 img {max-width: 728px; height: auto; margin-bottom: 20px;}
img.inline {margin-bottom: 0}
img.floatR {float:right;margin:10px}
img.floatRdomain {float:right;margin:0 20px}
img.floatL {float:right;margin:10px}

#nodetabs {width: 728px; margin-bottom: 20px;}
#nodetabs ul {list-style-type: none; margin: 0px; border-bottom: 1px solid #EFEFEF;}
#nodetabs ul li {display: inline;}
#nodetabs ul li a {display: inline-block; text-decoration: none; color: #666; padding: 5px 15px; border-top: 1px solid #EFEFEF; border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #EFEFEF;}
#nodetabs ul li a:hover {background: #CCC; color: #000; border-color: #CCC;}
#nodetabs ul li a.active {background: #FFF; padding-bottom: 6px; margin-bottom: -1px; color: #000; border-color: #EFEFEF;}

#nodeedit {margin-top: -35px; z-index: 10; position: absolute; font-size: 10px;}
#nodeedit a {display: inline-block; background: #FFF; padding: 1px 5px; color: #999; border-top-left-radius: 5px; border-top-right-radius: 5px;}
#nodeedit a:hover {color: #000;}

.node_teaser_title {width: 728px;}
.node_teaser_title h2 a {display: block; padding: 4px 5px 3px;border-bottom:1px solid #0E3557; font-size: 18px; text-decoration: none; color:#0E3557;}
.node_teaser_title h2.mainSub a {display:inline-block;border: none;background: #0E3557;padding: 10px;color: white;border-radius: 2px;}
.node_teaser_title h2 a:hover{color:#666}

.node_teaser_more {width: 100%; text-align: right; padding-right:25px; margin-bottom: 20px; font-size: 13px;}
.node_teaser_more a {color: #0e3557;}
.node_teaser_more a:hover {color: #999;}
.entity_edit_link {height: 20px; margin-top: -20px; font-size: 9px; z-index: 9;}
.entity_edit_link a {color: #999; background: #FFF;}
.edit_hover {background: #F5F6CE;}

#totop {display: none;}
table th {height:28px;color:#fff;background-color: #0E3557; border-right:1px solid #fff}
table td {border-right: 1px solid #fff;}
table th a {color:#fff;text-decoration: none}
table th a:hover {color:#beddf9;text-decoration: underline}
table th, table td {padding:10px 5px}
table tr.grey, table tr:nth-child(odd){background-color: #EBEDF0;}
table td img{margin-bottom:0px !important;}

#footer {margin: 0px auto;
text-align: left;
padding: 10px 20px 0;
}
#footer_1 {width: 30%; height: 145px; float: left; margin-top: 15px; margin-bottom: 20px;}
#footer_1 ul li {display: block;
width: 135px;
float: left;padding-bottom:5px}
#footer_1 ul li a {color: white; font-weight: bold; text-decoration: none; font-size: 13px; text-align: left}
#footer_1 ul li a:hover {color:#ccc}
#footer_2 {width: 30%; height: 165px; float: left; margin-top: 15px; margin-bottom: 20px; padding-left: 22px;}
#footer_2 ul li a {color: white; display: block; font-weight: bold; text-decoration: none; font-size: 13px; height: 28px; padding-left: 35px; line-height: 28px; margin-bottom: 5px;text-align: left}
a#footer_facebook {background: /*#DCDCDC*/ url('../images/footer-facebook.png') no-repeat top left;}
a#footer_twitter {background: /*#DCDCDC*/ url('../images/footer-twitter.png') no-repeat top left;}
a#footer_googleplus {background: /*#DCDCDC*/ url('../images/footer-google.png') no-repeat top left;}
a#footer_lunarmods {background: /*#DCDCDC*/ url('../images/footer-lunarmods.png') no-repeat top left;}
a#footer_subscribe {background: /*#DCDCDC*/ url('../images/footer-subscribe.png') no-repeat top left;}
#footer_3 {width: 37%; height: 165px; float:right; margin-top: 15px; text-align: center;}
#footer_3 img {margin: 5px 15px 10px 15px;}
#footer_copyright p.bizaddress, #footer_copyright p.lpcopyright {color: #CCC;font-size: 13px;padding-bottom: 10px;}
#footer_copyright p.lpcopyright {font-size: 10px;}
.btn {
background-color:#0e3557;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
display:inline-block;
color:#ffffff;
font-family:arial;
font-size:18px;
font-weight:bold;
padding:8px 41px;
text-decoration:none;
border:1px solid #0e3557;
cursor:pointer;
}
.buy_btn {
background-color:#0e3557;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
display:inline-block;
color:#ffffff;
font-family:arial;
font-size:18px;
font-weight:bold;
padding:10px;
text-decoration:none;
border:1px solid #0e3557;
width:161px;
text-align: center

}
.btn:hover, .buy_btn:hover, .node_teaser_more a:hover,div#menu ul li div.submenu ul.sign-in-btn li.submenu_heading a.signin:hover, a.signin:hover, a.signin-test:hover{
color:#0e3557;
background-color:#beddf9;
border:1px solid #6b9ac2;
}
.btn:active, .buy_btn:active{
position:relative;
top:1px;
}
table td a.btn, .node_teaser_more a, .node_teaser_more .btn, div#menu ul li div.submenu ul.sign-in-btn li.submenu_heading a.signin, a.signin, a.signin-test {
background-color:#0e3557;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
display:inline-block;
color:#ffffff;
font-family:arial;
font-size:12px;
font-weight:bold;
padding:6px 4px;
text-decoration:none;
border:1px solid #0e3557;
}
p.sb_livechat a.signin {font-size: 13px; padding: 6px 10px;width:161px; text-align: center}
.node_teaser_more a {padding:6px 8px;
}
ul.sign-in-btn{margin-top:15px}
div#menu ul li div.submenu ul.sign-in-btn li.submenu_heading a.signin, a.signin-test{padding:6px 10px; font-size:15px; border:1px solid #25405b}
table td a.btn:active, .node_teaser_more a:active{
position:relative;
top:0px;
}
div.wj-feature {border-radius: 5px; border:1px solid #82b0d7; padding:10px; height:375px; width:320px;
    background: rgb(237,244,250);
background: -moz-linear-gradient(top,  rgba(237,244,250,1) 0%, rgba(222,235,247,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,244,250,1)), color-stop(99%,rgba(222,235,247,1)));
background: -webkit-linear-gradient(top,  rgba(237,244,250,1) 0%,rgba(222,235,247,1) 99%);
background: -o-linear-gradient(top,  rgba(237,244,250,1) 0%,rgba(222,235,247,1) 99%);
background: -ms-linear-gradient(top,  rgba(237,244,250,1) 0%,rgba(222,235,247,1) 99%);
background: linear-gradient(to bottom,  rgba(237,244,250,1) 0%,rgba(222,235,247,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4fa', endColorstr='#deebf7',GradientType=0 );
}
div.wj-footer {margin-top:15px; padding:10px; text-align:center }
div.wj-feature p {line-height:18px; margin:0;padding:0;}

.element-invisible {display: none;}
ul.pager {list-style-type: none; margin: 0px; padding: 0px; text-align: center; font-size: 13px;}
ul.pager li {display: inline;}
ul.pager li a {display: inline-block; text-decoration: none; color: #999; padding: 5px; border: 1px solid #FFF;}
ul.pager li a:hover {color: #000; background: #EFEFEF; border: 1px solid #CCC;}
ul.pager li.pager-current {font-weight: bold;}

@media screen and (min-width: 1280px) {
  #header, #title, #main, #footer {width: 1280px;}
  *:first-child+html #main{padding-left:70px;}
  #header_row {position: fixed; height:86px;top: 0;left: 0;right: 0;z-index:9999;}
  #menu {width: 1020px; float: right;}
  #main_row {background: #FFF url('../images/bg-1280.png') no-repeat top center;}
  #hero img {width: 1280px;}
    #title_row {margin-top:86px}
  #content {width: 748px; float: left; margin-right: -20px;}
  #blocks {width: 490px; float: left;}
  #blocks .block {width: 236px; float: left; margin-left: 20px; margin-bottom: 20px;}
}


@media screen and (min-width: 1024px) and (max-width: 1279px) {
  #header, #title, #main, #footer {width: 1024px;}
  *:first-child+html #main{padding-left:70px;}
  #header_row {position: fixed; height:86px;top: 0;left: 0;right: 0;z-index:9999;}
  #menu {width: 764px; float: right;}
  #main_row {background: #FFF url('../images/bg-1024.png') no-repeat top center;}
  #hero img {width: 1024px;}
    #title_row {margin-top:86px}
  .home_icons img {margin:0 35px 35px }
  #content {width: 748px; float: left; margin-right: -20px;}
  #blocks {width: 235px; float: left;}
  #blocks .block {width: 236px; float: left; margin-left: 20px; margin-bottom: 20px;}
  #footer_2 {width:22%}
  #footer_3 {width: 44%}
  .portal_info{padding-left:0px !important;}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #header, #title, #main, #footer {width: 768px;}
  *:first-child+html #main{padding-left:70px;}
  #menu {width: 728px; float: left; margin-top: 10px; display:none;}
  #menu ul {text-align: left;}
  #menu ul li a {margin-left: 0px; margin-right: 10px; line-height: 0px;}
  #shadow,#navShadow-fade{display: none}
  #hero_row {display: none;}
  .home_icons {display:none}
  #main_row {background: #FFF url('../images/bg-768.png') no-repeat top center;}
  #main {width: 774px;}
  #hero img {width: 768px;}
  #content {width: 748px;}
  #blocks {display:none;}
  #blocks .block {width: 232px; float: left; margin-right: 16px; margin-bottom: 20px;}
  #footer {padding-bottom:25px}
  #footer_1 {width:22%;}
  #footer_3 {width:42%;}
  #menu ul li {padding-bottom: 0px;}
  #menu ul li.top_menu:hover, #menu ul li.topMenu:hover {background: none;}
  div.submenu_show {display: none;}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  #header, #title, #main, #footer {width: 480px;}
  *:first-child+html #main{padding-left:50px;}
  #menu_show {display: block; margin-top: 8px;}
  *:first-child+html #menu_show {margin-top:20px;}
  #menu_show a {display: block; width: 35px; height: 30px; float: right; background: transparent url('../images/menu-btn.png') no-repeat top left;}
  #menu_show a span {display: none;}
  #menu {display: none; width: 480px; float: left; margin-top: 10px;}
  #menu ul {text-align: left;}
  #menu ul li {display: block;}
  #menu ul li a {line-height: 30px;}
  #main_row {background: #FFF url('../images/bg-480.png') no-repeat top center;}
  #shadow,#navShadow-fade{display: none}
  #hero_row {display: none;}
   .home_icons {display:none}
    img.floatRdomain {display:none}
  #content {width: 440px;}
  .entity-col1, .entity-col2, .entity-col3, .entity-col4 {width: 440px; float: none; margin-right: 0px;}
  .entity-col1 img, .entity-col2 img, .entity-col3 img, .entity-col4 img {max-width: 440px;}
  #totop {display: block; width: 100%; position: fixed; bottom: 0px; left: 0px; background: #FFF; padding: 5px; font-size: 12px; z-index: 5; text-align: right;}
  #totop a {color: #999;}
  #blocks {display: none;}
  #footer_1, #footer_2 {width:50%;margin-bottom:50px;}
   #footer_3 {display:none}
  #footer_copyright {width:80%; margin:0 auto;}
  #nodetabs {width: 440px; margin-bottom: 20px;}
  #nodetabs ul {border: none;}
  #nodetabs ul li {display: block;}
  #nodetabs ul li a {padding: none; border: none; background: none; color: #369;}
  #nodetabs ul li a:hover {background: none; color: #000; text-decoration: underline;}
  #nodetabs ul li a.active {background: none; padding: none; margin-bottom: none; color: #000; text-decoration: none; font-weight: bold;}
  .node_teaser_title {width: 440px;}
  #menu ul li {padding-bottom: 0px;}
  #menu ul li.top_menu:hover, #menu ul li.topMenu:hover {background: none;}
}

@media screen and (max-width: 479px) {
  #header, #title, #main, #footer {width: 320px;}
  *:first-child+html #main{padding-left:50px;}
  #menu_show {display: block; margin-top: 8px;}
  *:first-child+html #menu_show {margin-top:20px;}
  #menu_show a {display: block; width: 35px; height: 30px; float: right; background: transparent url('../images/menu-btn.png') no-repeat top left;}
  #menu_show a span {display: none;}
  #menu {display: none; width: 320px; float: left; margin-top: 10px;}
  #menu ul {text-align: left;}
  #menu ul li {display: block;}
  #menu ul li a {line-height: 30px;}
  #main_row {background: #FFF url('../images/bg-320.png') no-repeat top center;}
  #shadow,#navShadow-fade{display: none}
  #hero_row {display: none;}
   .home_icons {display:none}
   img.floatRdomain {display:none}
  #content {width: 280px;}
  .entity-col1, .entity-col2, .entity-col3, .entity-col4 {width: 280px; float: none; margin-right: 0px;}
  .entity-col1 img, .entity-col2 img, .entity-col3 img, .entity-col4 img {max-width: 280px;}
  #totop {display: block; width: 100%; position: fixed; bottom: 0px; left: 0px; background: #FFF; padding: 5px; font-size: 12px; z-index: 5; text-align: right;}
  #totop a {color: #999;}
  #blocks {display: none;}
  #footer{padding-bottom:20px;}
   #footer_1 {width:100%; margin-bottom:0; height:110px}
  #footer_2, #footer_3 {display:none}
  #footer_copyright {width:85%; margin:0 auto;}
  #nodetabs {width: 280px; margin-bottom: 20px;}
  #nodetabs ul {border: none;}
  #nodetabs ul li {display: block;}
  #nodetabs ul li a {padding: none; border: none; background: none; color: #369;}
  #nodetabs ul li a:hover {background: none; color: #000; text-decoration: underline;}
  #nodetabs ul li a.active {background: none; padding: none; margin-bottom: none; color: #000; text-decoration: none; font-weight: bold;}
  .node_teaser_title {width: 280px;}
  .node_teaser_more {text-align: left}
  #menu ul li {padding-bottom: 0px;}
  #menu ul li.top_menu:hover, #menu ul li.topMenu:hover {background: none;}
  .phone{display:none;}
}


.floatcontainer:after, div.form-item:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.floatcontainer, div.form-item {display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer, html div.form-item {height: 1%;}
.floatcontainer, div.form-item {display: block;}





.floatL {float:left}
.floatR {float:right}
.clearFloat {clear:both}
.nomargin{margin-right:0px !important;}
.text_align_center{text-align: center;}

/* ---------------------- Additional Styles ---------------------- */
/* Server Management Portal */
#footer_row .menu{text-align:center; margin-bottom:50px;}
#footer_row .menu li{display:inline; padding:2px 5px;}
#footer_row .menu li a{color:#fff; font-size:12px; text-decoration:underline;}
#footer_row .menu li a:hover{text-decoration:none;}

.phone{
    position:absolute;
    margin-top:17px;
    margin-left:250px;
}
*:first-child+html .phone{margin:0px; left:260px; top:40px;}
.marginBottom{margin-bottom:15px;}
.marginLeft{margin-left:20px;}
.marginRight{margin-right:20px;}
.inlineBlock{display:inline-block;}
.text_align_right{text-align:right !important;}
.text_align_center{text-align:center !important;}

.portal_info{padding:5px 20px 20px 100px; border-radius:4px;}
.server_info tr th, .accnt_info tr th{background:none !important; color:#292929;}
.server_info tr, .accnt_info tr{background:none !important; border-bottom:1px solid #EBEDF0;}

.oparation_info{
    text-align:center;
    margin-bottom:35px;
    margin-top:5px;
    padding:10px 10px;
    border-radius:2px;
    color:#fff;
}
#alert_message.oparation_info{background:#68be54;}
#error_message.oparation_info{background:#f7552f;}

.portal_folder_row{
    padding:10px 5px;
}
.portal_folder_row img{
    vertical-align:middle;
    margin-bottom:0px;
}
.portal_folder_left{
    margin-right:15px;
    float:left;
    vertical-align:top;
}
.portal_folder_right{
    float:left;
    vertical-align:top;
}
.portal_folder_right:after{
    clear:both;
}
.portal_icons{
    margin-bottom:40px;
}
.portal_icons .link{
    text-decoration: underline;
    display:inline-block;
    text-align:center;
    vertical-align:top;
    height:80px;
    width:110px;
    margin:10px 30px 0px 0px;
}
.portal_icons .link:hover{text-decoration:none;}
.portal_icons .link:first-child{margin-left:0px;}
.portal_icons .link:last-child{margin-right:0px;}
.portal_icons .icon{
    height:64px;
    width:64px;
    margin:0px auto 10px auto;
    background-image:url("../images/icons-index.png");
    background-repeat:no-repeat;
    display:block;
}
.icon.viewaccnt {background-position:-32px 0;}
.icon.addpackage {background-position:-64px 0;}
.icon.webapp {background-position:-96px 0;}
.icon.ipmanager {background-position:0 -32px;}
.icon.dnsmanager {background-position:-32px -32px;}
.icon.diskusage {background-position:-64px -32px;}
.icon.bandwidth {background-position:-96px -32px;}
.icon.webstat {background-position:-96px -192px;}
.icon.webapps {background-position:-32px -224px;}

.icon.addon{ background-position: 0 0; width: 64px; height: 64px; }
.icon.backup{ background-position: -84px 0; width: 64px; height: 64px; }
.icon.bandwidth{ background-position: -168px 0; width: 64px; height: 64px; }
.icon.cronjobs{ background-position: -252px 0; width: 64px; height: 64px; }
.icon.emailaccnt{ background-position: -336px 0; width: 64px; height: 64px; }
.icon.emailredirects{ background-position: -420px 0; width: 64px; height: 64px; }
.icon.filemanager{ background-position: -504px 0; width: 64px; height: 64px; }
.icon.ftpaccnt{ background-position: -672px 0; width: 64px; height: 64px; }
.icon.manageaccnt{ background-position: -756px 0; width: 64px; height: 64px; }
.icon.mysql{ background-position: -840px 0; width: 64px; height: 64px; }
.icon.mysqladmin{ background-position: -924px 0; width: 64px; height: 64px; }
.icon.parked{ background-position: -1092px 0; width: 64px; height: 64px; }
.icon.password{ background-position: -1176px 0; width: 64px; height: 64px; }
.icon.perlmodules{ background-position: -1260px 0; width: 64px; height: 64px; }
.icon.pg{ background-position: -1344px 0; width: 64px; height: 64px; }
.icon.pgadmin{ background-position: -1428px 0; width: 64px; height: 64px; }
.icon.redirect{ background-position: -1512px 0; width: 64px; height: 64px; }
.icon.rubyrails{ background-position: -1596px 0; width: 64px; height: 64px; }
.icon.sssl{ background-position: -1680px 0; width: 64px; height: 64px; }
.icon.sub{ background-position: -1764px 0; width: 64px; height: 64px; }
.icon.svn{ background-position: -1848px 0; width: 64px; height: 64px; }
.icon.thirdssl{ background-position: -1932px 0; width: 64px; height: 64px; }
.icon.webmail{ background-position: 0 -84px; width: 64px; height: 64px; }
.icon.webstat{ background-position: -84px -84px; width: 64px; height: 64px; }

.portal_ad{margin-top:80px; text-align:center;}

.portal_input{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:5px 10px;
    border:1px solid #d9d9d9;
    width:290px;
}
*:first-child+html select{
    padding:5px 10px;
    border:1px solid #d9d9d9;
    width:290px;
}
input[type="checkbox"], input[type="radio"]{border:0px none;}
.portal_input.big{width:100%;}
*:first-child+html .portal_input.big{width:97%;}
.portal_input.medium{width:150px;}
.portal_input.small{width:80px;}

.error .portal_input, .error .portal_select, .error .portal_textarea{
    border: 1px solid #f7552f;
    background: #ff947b;
}

input[type="checkbox"].portal_input{width:auto;}
input[type="radio"].portal_input{width:auto;}
input[type="file"].portal_input{border:0px none; padding:0px;}

.portal_select{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #d9d9d9;
    padding:5px 10px;
    width:290px;
}
.portal_select.medium{width:200px;}
.portal_select.small{width:80px;}

.portal_textarea{
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:5px 10px;
    border:1px solid #d9d9d9;
    width:100%;
}

.portal_gray{color:#bfbfbf;}
table img{vertical-align:top;}
.italic{font-style:italic;}

/* ---------------------- IE Fixes ---------------------- */

/* ---------------------- Language Select ---------------------- */
#language-select{
    position: absolute;
    right: 0px;
    top: 40px;
}
#language-select input{display: none;}
#language-select label{
    padding: 0px 20px 0px 25px;
    cursor: pointer;
}
#language-select label:hover{opacity: 0.6;}
#language-select input[value="en_us"]+label{
    background: url('../images/us.png') no-repeat left center;
}
#language-select input[value="zh_cn"]+label{
    background: url('../images/cn.png') no-repeat left center;
}


.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown {
    position:relative;
}

.dropdown-menu {
    display:none;
    position:absolute;
    padding:3px 20px;
    box-shadow:0 0 1rem rgba(0,0,0,0.25);
    width: 200px;
}

.dataTables_paginate {
    padding-top: 2px;
}

.paginate_button {
    margin: 3px;
}

.paginate_button.current {
    border: 1px solid black;
    padding: 2px;
    border-radius: 2px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center right;
}

table.dataTable thead .sorting {
    background-image: url(/alpaca/images/sort_both.png);
}

table.dataTable thead .sorting_asc {
    background-image: url(/alpaca/images/sort_asc.png);
}

table.dataTable thead .sorting_desc {
    background-image: url(/alpaca/images/sort_desc.png);
}
