div, td, p, body, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #5A5A5A;
	font-size: 12px;
}

img {
	border: 0;
}

.align-left {text-align:left !important;}
.align-right {text-align:right !important;}
.align-middle {text-align:center !important;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both;}
.clearFix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.vmiddle {vertical-align:middle}
.block {display:block;}
.hide {display:none}

.color-block {display:block; width:19px; height:19px; margin:1px 0 0 3px; border: 1px solid #5A5A5A; text-decoration: none; float:left}


h1 {
	padding-top: 0;
	margin-top: 0;
	color: #5A5A5A;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 4px;
}

h2 {
	font-size: 16px;
	margin-bottom:4px;
}

h3 {
	font-size: 14px;
	color: #5A5A5A;
	margin-top: 4px;
	margin-bottom: 4px;
}

h4 {
	font-size: 12px;
	color: #000066;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

h5 {
	font-size: 14px;
	color: #000066;
	margin-top: 4px;
	margin-bottom: 4px;
}

b, small {
	color: #5A5A5A;
}

th, h2 {
	text-align: left;
	color: #5A5A5A;
	font-weight: bold;
	padding-right: 5px;
	font-size: 12px;
}

p {
	margin: 0;
	margin-top: 10px;
	color: #5A5A5A;
}

a {
	color: #000066;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.noformat {
	color: #5A5A5A;
}

a.noformat:hover {text-decoration:none;}

form {margin:0; padding:0;}
form .error {display:block;}

input, select, textarea {width:auto; margin-right:2px; padding:2px; font-size:11px; background:#fff url(/Assets/Default/Images/Template/input_shadow.gif) repeat-x; border: 1px solid #b5b8c8; color: #5A5A5A;}

input {height:15px;}
input#search_query {height:auto}

input[type=checkbox], input[type=radio] {width:auto; border: none; background:none;}

.details_checkbox, .input_box, input.checkbox, .radio {background:none !important; height:auto !important; border:0px solid red;}

input[type=file] {height:21px; margin:0 5px; background:none}

ul {
	list-style-image: url(/Assets/Default/Images/Template/BulletArrow.gif);
}

/* General */

.input_box {
	font-size: 11px;
	border: none;
	margin: 0;
	padding: 0;
}

.error, .error * {
	color: #FF0000 !important;
}

#captcha {
	border: 1px solid #8B8B8B;
}

/* Plain page, no navigation */

#plain_page_content {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	height: 300px;
}

#plain_page_content p {
	font-size: 12px;
}

/* Feature/Navigation box */

.box {
	background-color: #E5E5E5;
	background-image: url(/Assets/Default/Images/Template/BoxBackground.jpg);
	background-repeat: no-repeat;
	border: 1px #E5E5E5 solid;
	position: relative;
}

.box_fade {
	border: #E5E5E5 1px solid;
	background-position: right top;
	background-image: url(/Assets/Default/Images/Template/BoxBackgroundFade.jpg);
	background-repeat: no-repeat;
	background-color: #E5E5E5;
	position: relative;
}

.box_header {
	background-color: #000066;
	background-repeat: repeat-x;
	background-image: url(/Assets/Default/Images/Template/BoxHeaderBackground.png);	
	height: 18px;
}

.box_content {
	margin: 8px;
}

.box_button {
	background-color: #CCCCCC;
	height: 40px;
	padding-top: 13px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/* Matrix */

.matrix div {
	border-top: 1px solid #E5E5E5;
	clear: both;
	overflow: hidden;
}

.matrix div.even {
	background-color: #F2F2F2;
}

.matrix div div {
	border-top: none;
	clear: none;
	overflow: visible;	
	padding: 5px;
	text-align: center;
	width: 115px;
	float: right;
	border-right: 1px solid #E5E5E5;
	padding-bottom: 50px;
	margin-bottom: -45px;
}

.matrix div div.head {
	width: 301px;
	text-align: left;
	float: left;
	border-left: 1px solid #E5E5E5;	
}

.matrix div.header {
	background-color: #000066;
	background-repeat: repeat-x;
	background-image: url(/Assets/Default/Images/Template/TabBackground.png);
	height: 25px;
	border-top: none;
}

.matrix div.header div {
	border-top: 1px solid #E5E5E5;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	padding-top: 2px;
}

.matrix div.footer {
	background-color: #CCCCCC;
	height: 76px;		
}

.matrix div.footer div {
	border-right: none;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	float: none;
}

.matrix div.footer div.footer_cell {
	border-bottom: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	padding-top: 10px;
	margin-bottom: 0;
	padding: 5px;
	height: 65px;
	float: right;
}

.matrix div div.blank {
	background-image: none;
	background-color: #FFFFFF;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

/* Popup dialog */

.dialog {
	background-color: #CCCCCC;
	width: 430px;
	height: 180px;
}

.dialog_cross {
	float: right;
}

.dialog_content {
	margin: 0px;
	padding: 15px;
}

.dialog_content h1 {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
}

/* Footer */

#footer {
	border-top: 1px #E5E5E5 solid;
	margin-top: 17px;
	clear: both;
	height: 35px;
}

#footer_address {
	float: left;
	color: #5A5A5A;
	font-size: 11px;
	margin-top: 10px;
}

#footer_address span, #footer_address a {
	color: #000066;
	font-weight: bold;
}

#footer_content {
	float: right;
	color: #5A5A5A;
	font-size: 11px;
	margin-top: 10px;
}

.footer_link_light {
	color: #5A5A5A;
}

.accordion_toggle {cursor: pointer;}
.accordion_toggle em { color: #F8F8F8; margin-left: 10px; }
.accordion_toggle_active {}
.accordion_content {overflow: hidden;}
.accordion_content div.extra {padding:10px;}
.accordion_content table.extra {padding:0;}
.accordion_content .extra button {margin:5px 0;}

.tbl {margin:10px 0; padding:0; border-top:1px solid #dee3e6; border-bottom:1px solid #dee3e6;}
.tbl th {margin:0; padding:5px 8px 5px 5px; text-align:right; border-right:1px solid #e4e8ea; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right; vertical-align:middle}
.tbl td {margin:0; padding:4px 5px; vertical-align:middle}
.tbl td p {margin:0 2px 5px 2px; padding:0;}
.tbl td p.error {margin-bottom:0px;}
.tbl form td, .tbl form th {vertical-align:top;}
.tbl .checkbox {display:block; padding:3px 0 0 5px;}
.tbl .top {vertical-align:top}
.tbl .middle {vertical-align:middle}

.tbl tfoot tr:first-child *, .tbl tfoot .first-row {border-top:1px solid #dee3e6;}

.tblList {margin:0; padding:0;}
.tblList .list td, td.list {background:#e4e8ea; border-bottom:1px solid #fff}
.tblList .nobdr {border:0;}

.sendWrapper .tblList {margin:10px 0; padding:0;}
.sendWrapper .tblList td {padding:5px}

.tbl input, .tbl select, .tbl textarea {margin:2px 2px 0 2px; padding:2px;}
.tbl td, .tbl th {vertical-align:top;}
.tbl th {padding-top:7px;}

.alert {margin:10px 5px 5px 5px; padding:5px; background:#ffecd4; border:1px solid #ff922a; }
.alert h1 {margin:0; padding:0;}
.alert p {margin:0; padding:0;}
.alert dl {margin:5px; padding:0;}
.alert dl dt {font-weight:bolder}

#pricing {margin:10px 0; border:0;}
#pricing .plans tr th {height:27px; margin:0; padding:0; background:#818181 url(/Assets/Default/Images/Template/plans_bg.gif); font-size:13px; font-weight:bolder; vertical-align:middle; text-align:left; border-top:1px solid #fff;}
#pricing .plans tr td {padding:0; color:#727272; background:#818181 url(/Assets/Default/Images/Template/plans_bg.gif); font-size:11px; font-weight:bolder; vertical-align:middle; text-align:right; border-top:1px solid #fff;}
#pricing .plans tr th label {display:block; padding:5px;}
#pricing .plans tr th span {display:block; padding-right:5px; float:right; color:#727272; font-size:11px; font-weight:bolder;}
#pricing .accordion_toggle_active tr th span {color:#fff}

#pricing .plans tr th span.payment {display:block; position:relative; width:auto; height:19px; top:-2px; right:-2px; margin:0; padding:0; background:transparent url(/Assets/Default/Images/payment_accepted.gif) no-repeat 0 0;}
#pricing .plans tr th span.payment.elv {width:21px; background-position:0 -20px;}
#pricing .plans tr th span.payment.paypal {width:47px; background-position:0 -59px;}
#pricing .plans tr th span.payment.moneybookers {width:144px; background-position:0 -39px;}
#pricing .plans tr th span.payment.later {background-image:none;}

#pricing .accordion_toggle_active tr th, #pricing .accordion_toggle_active tr td {color:#fff; border-bottom:1px solid #fff; background:#000066 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center;}
#pricing .extra {background:#ececec}
#pricing .extra th {padding:3px 0 3px 3px; text-align:right; vertical-align:middle;}
#pricing .extra td {padding:3px 0 3px 3px; border:0px; vertical-align:middle; text-align:left; font-weight:lighter}
#pricing .extra td.desc {padding-left:5px;}
#pricing .extra td.price {padding-right:5px; text-align:right}

div.accordion_toggle {height:16px; margin:0; padding:5px; background:#e5e5e5 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center; font-size:13px; font-weight:bolder; vertical-align:middle; text-align:left; border-top:1px solid #fff;}
div.accordion_toggle_active {background-color:#EEEEEE!important;}
div.accordion_content {margin:0; border:1px solid #dee3e6;}
div.accordion_content .tbl {margin:0; border:0;}

.linksDark li a {color:#5a5a5a !important;}

.space-usage {border:1px solid #e5e5e5; background:#ececec url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x 0 -25px;}
.space-usage .vista-wrapper {border:1px solid #fff}
.space-usage .vista-wrapper .usage {height:20px; background:#000066 url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x 0 -25px;}

.split-bar {height:5px; border-bottom:1px solid #dee3e6}

.vista-button {display:block; margin:5px 0 ; padding:5px; background:#ececec url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x top left; border:1px solid #e5e5e5;}
.vista-button:hover, .vista-button-hover {background-color:#EEEEEE; border-color:#EEEEEE}
.vista-button-nohover:hover, .vista-button-nohover {background-color:#ececec; border-color:#ececec;}
.vista-button h4 {font-size:14px}

#langSelect {padding:0; background:#fff none no-repeat;}

#header_language a img {border:1px solid #fff;}
#header_language a.selected img {border-color:#000066}


.tbl_invoice {margin:10px 0; padding:0; border:1px solid #dee3e6;}
.tbl_invoice thead th {margin:0; padding:5px; color:#fff; background:#000066 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center; border-bottom:1px solid #dee3e6;}
.tbl_invoice tbody tr.last td {border-bottom:0px;}
.tbl_invoice tbody td {margin:0; padding:5px; border-left:1px solid #dee3e6; border-bottom:1px solid #dee3e6; text-align:center; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right;}
.tbl_invoice tbody td.product {border-left:0px solid #dee3e6; text-align:left}
.tbl_invoice tbody td.product img {vertical-align:middle; padding-bottom:2px; padding-right:2px;}
.tbl_invoice tfoot th {margin:0; padding:5px; color:#5a5a5a; background:#f0f0f0; font-weight:bolder; text-align:right}
.tbl_invoice tfoot td {margin:0; padding:5px; border-left:1px solid #dee3e6; border-bottom:0px solid #dee3e6; text-align:center; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right;}

.fadeHide {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; text-align:center}
.fadeHide span {display:block; width:100px; height:25px; margin:100px auto; padding:10px 0 0 5px; background:url(/Assets/Default/Images/LoadingIndicator.gif) no-repeat 0 5px; font-size:14px; font-weight:bolder;}

#sidebar ul.box {margin:10px 0; padding:0; background:none; border:0; list-style:none; list-style-image:none;}
#sidebar ul.box li.title {margin:0; padding:5px 0; border-bottom:1px solid #e5e5e5; font-size:15px; font-weight:bolder;}
#sidebar ul.box li.title span {}
#sidebar ul.box li.title .hidelink, #sidebar ul.box li.title .hidelink:hover {text-decoration:none; color:#5a5a5a}
#sidebar ul.box li {margin:5px 0; font-size:11px; color:#5a5a5a;}
#sidebar ul.box li a {}

.advert {}
.advert.openfile {margin-left:10px; text-align:center}
.advert.details {display:block; text-align:center}
.advert.details.hide {display:none}

.dresdner {margin:5px 0 0 0; padding:0;}
.dresdner tbody tr td {padding:0px !important; border:0 !important; text-align:left !important; background-color:#ececec !important; background-image:none !important;}
.dresdner tbody tr td label {display:block; font-weight:bolder; font-size:11px}
.dresdner tbody tr td input {width:165px;}

/** ToolTips **/

.tooltip {position:absolute; z-index:100000; text-align:center; background:transparent url(/Assets/Default/Images/tooltip_sprite_bg.gif) no-repeat scroll 0 0;}
.tooltip.fixed .tip {overflow:auto;}
.tooltip .tip {margin:4px; padding:5px; background:#282828; color:#ffffff !important;}
.tooltip .tip *{color:#fff  !important;}
.tooltip.bottom {background-position: center top;}
.tooltip.right {background-position: left center;}
.tooltip.left {background-position: right center}
.tooltip.top {background-position: center bottom;}#header {
	width: 100%;
	height: 120px;
	position: relative;
} 

#header_logo_container {position:absolute; left:0; top:20px;}

#header_logo {
	float: left;
	margin-right: 16px;
	margin-top: 15px;
}

#header_language {
	margin-top: 6px;
	margin-bottom: 4px;
	font-size: 12px;
	float: right;
}

#header_language img {
	margin-bottom: -2px;
}

#header_language a {
	color: #5A5A5A;
}

#header_links {
	font-size: 11px;
	float: right;
	clear: right;
}

#login {
	height: 46px;
	float: left;
	margin-right: 8px;
	margin-left: 14px;
	clear: left;
}

#login input {
	margin-top: 4px;
	margin-left: -1px;
}

.login_label {
	background-image: url(/Assets/Humyo/Images/Template/LoginLabel.gif);
	background-repeat: repeat-x;
	float: left;
	color: #FFFFFF;
	padding-right: 5px;
	padding-top: 2px;
	margin: 0px;
}

.login {
	font-size: 11px;
}
#header_icon_nav {position:absolute; top:25px; right:19px; margin:0; padding:0; list-style:none; list-style-image:none; z-index:501}
#header_icon_nav.home {top:7px; right:8px;}
#header_icon_nav.loggedout {top:10px; right:16px;}#header_icon_nav li{display:block; width:20px; margin:0 1px; padding:0; text-align:center; float:left}
#header_icon_nav li#ssl {width:16px;}
#header_icon_nav li a img {border:1px solid #fff}
#header_icon_nav li a.selected img {border:1px solid ;}
#header_nav {position:absolute; top:42px; right:10px; margin:0; padding:0; list-style:none; list-style-image:none;}
#header_nav.home {top:25px; right:0px;}#header_nav li {display:block; margin:0; padding:0 7px 0 0; color:#4e4e4e; float:left;}
#header_nav li a {margin-right:4px; color:#4e4e4e; font-size:11px;}
#header_nav li a:hover {color:#000066}

#header_strapline {position:absolute; top:0; left:0; color: #777777; font-size: 16px;}
#header_strapline.home {top:58px; left:415px;}

#header.home #header_logo {top:35px}

#header #header_powered_by.home {top:45px;}
#header.home #header_logo #header_powered_by.home {top:10px;}

#header #header_powered_by {top:25px;}
#header #header_logo #header_powered_by {top:10px;}
#header_powered_by {position:absolute; top:25px; left:170px; color: #777777; font-size: 16px;}
#header_powered_by.home {top:15px; left:170px;}

#header_login_container {position:absolute; top:20px; right:0; z-index:10;}
#header_login_container.home {top:25px; left:inherit;}

#header_tabs {position:absolute; display:block; bottom:0; right:0; height:23px; margin:0; padding:0;}
#header_tabs li {float:right; position:relative; margin:0 0 0 5px; padding:0; list-style:none; list-style-image:none;}
#header_tabs li a {display:block; background: transparent url(/Assets/Humyo/Images/Template/TabBackground.gif) repeat-x right top; color:#5A5A5A; cursor:pointer; cursor:hand;}
#header_tabs li a:hover {text-decoration:none;}
#header_tabs li.selected a {text-decoration:none; background-image:url(/Assets/Default/Images/Template/TabBackground.png); background-color: #6666FF;}

#header_tabs li a span {display:block; background: transparent url(/Assets/Default/Images/Template/TabEnd.png) no-repeat right top;}
#header_tabs li a:hover span {}
#header_tabs li.selected a span {background-image:url(/Assets/Default/Images/Template/TabEnd_ro.png);}

#header_tabs li a span strong {display:block; height:21px; margin:0; padding:2px 10px 0 10px; background: transparent url(/Assets/Default/Images/Template/TabStart.png) no-repeat left top; color:#5A5A5A; font-size:16px; text-align:center !important; white-space:nowrap;}
#header_tabs li.icon a span strong {width:auto; padding-left:27px; text-align:left}

#header_tabs li a span strong.signup {padding-left:25px;}

#header_tabs li a:hover span strong {color: #000066;}
#header_tabs li.selected a span strong {background-image:url(/Assets/Default/Images/Template/TabStart_ro.png); color:#5A5A5A;}
#header_tabs li a span strong img {position:absolute; left:7px; bottom:3px; width:16px; height:16px;}

#header_tabs li div.sticker {position:relative; display:block; width:28px; height:28px; top:-35px; left:-4px; background:url(/Assets/Default/Images/sticker_free_signup.gif);}/* 
	Rounded Boxes 
	Apply any background color to .rounded-box and the rest will do the work for you.
*/
.rounded-box {position:relative; margin:10px 0; background:#f5f5f5;}

.rounded-box .tlcr, .rounded-box .trcr, 
.rounded-box .blcr, .rounded-box .brcr {position:absolute; width:4px; height:4px; background:#f5f5f5 url(/Assets/Default/Images/Template/rounded-box-grey_sprite.png) no-repeat left top;}
.rounded-box .tlcr{top:0; left:0;} 	 
.rounded-box .trcr {top:0; right:0; background-position:right top;} 	 
.rounded-box .blcr {bottom:0; left:0; background-position:left bottom;} 	 
.rounded-box .brcr {bottom:0; right:0; background-position:right bottom;} 	 
.rounded-box .rbcnt {backround:blue;}

.rounded-box-content { padding:10px 20px; }
.rounded-box-content ul {margin:0 0 0 2px; list-style:none}
.rounded-box-content ul li {margin:0; list-style:none}
.rounded-box-content ul li a {color:#000066}
.rounded-box-content ul li.selected a {font-weight:bolder; text-decoration:none;}
.rounded-box-content h5 {margin:5px 0; font-size:15px;}
.rounded-box-content h5.center {text-align:center}
.rounded-box-content .highlight {color:#000066;}

.rounded-box-content .share {margin:0; font-size:11px;}
.rounded-box-content .share th {width:40px; text-align:right; padding:2px 5px 2px 2px;}
.rounded-box-content .share td {padding:2px; vertical-align:middle;}

.rounded-box.grey {background-color:#f1f1f1;}
.rounded-box.grey .cnr {background-color:#f1f1f1; background-image:url(/Assets/Default/Images/Template/rounded-box-grey_sprite.png)}

.rounded-box.yellow {background:#fff7e8;}
.rounded-box.yellow .cnr {background:#fff7e8; background-image:url(/Assets/Default/Images/Template/rounded-box-yellow_sprite.png)}.x-btn  {line-height:normal; display:block; margin:0; padding:4px 6px; color:#FFF; background: #000066 url("/Assets/Default/Images/Template/cssbuttonbackground.png") repeat-x 50% 50%; border:1px solid #000066; font-family:Tahoma, arial, sans-serif; font-size:11px; font-weight: bold; text-decoration:none; text-align:center; cursor:pointer; border-radius:3px; -o-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.x-btn:hover {background-color: #6666FF; text-decoration: none;}
.x-btn:active {background-color: #6666FF; background-position: 0 49%; color: #000066;}

.x-btn-humyo-medium {padding:8px 32px; font-size:12px;}
.x-btn-humyo-large {padding:9px 32px 10px; font-size:18px; font-weight:bold;}
.x-btn-humyo-xlarge {padding:10px 32px; font-size:17px; font-weight:bolder;}

.x-btn.d-btn {background-color:#5A5A5A; margin:5px 2px 0 5px;}
.x-btn.d-btn:hover, .d-btn.hover {background-color:#999;}
.x-btn.d-btn:active {background-color:#999; color:#CCC;}
.x-btn.d-btn, .x-btn.d-btn button  { border-color: #333 !important; }

button.x-btn {outline:none; line-height:1;}
button.x-btn::-moz-focus-inner {border:none;}#regradeProducts .rounded-box { width: 253px; padding: 5px 10px; border: 2px solid #F5F5F5; }
#regradeProducts .rounded-box .rounded-box-content { padding: 0px; }
#regradeProducts .rounded-box.currentsettings { background: #FFF; }
#regradeProducts .rounded-box h2 { margin-top: 0px; font-weight: normal; font-size: 18px; }
#regradeProducts .rounded-box h3 { font-weight: normal; font-size: 12px; }
#regradeProducts hr { border: none; border-top: 1px solid; }
body {
	margin: 0px;
	text-align: center;
}

#container {
	width: 790px;
	margin: 0 auto;
	text-align: left;
}

#main {
	border-top: 1px solid #E5E5E5;
	padding-top: 30px;
	min-height: 300px;
}

#sidebar {
	width: 180px;
	float: left;
}

#content {
	float: left;
	margin-left: 45px;
	margin-bottom: 20px;
	width: 565px;
}

#navigation {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	list-style:none;
}

#navigation li {
	list-style: none;
	list-style-image:none;
	margin-bottom: 3px;
}

#navigation li a {
	color: #5A5A5A;
	font-size: 13px;
	font-weight: bold;
}

.expanding_box {
	border: #000066 1px solid;
	background-color: #EEEEEE;
	padding-left: 5px;
}

.expanding_box ol {
	margin-right: 10px;
}


/* Homepage */

#homepage_header_top {height:186px; margin:0 0 10px 0; padding:0; border:1px solid #E5E5E5; background:#EEEEEE url(/Assets/DHRYSTONESLTD/Images/homepage_header_bg.gif);}

#homepage_benefits_list {
	float: right;
	width: 400px;
	font-size: 14px;
	margin-top: 10px;
}

#homepage_benefits_list ul {
	margin-top: 15px;
}

#homepage_benefits_list li a {
	color: #5A5A5A;
}

#homepage_benefits_list li {
	margin:5px 0;
}

#homepage_benefits_list strong {
	color: #000066;
}

#homepage_quicklinks {height:185px; margin:0; padding:0; list-style:none; list-style-image:none;}
#homepage_quicklinks li {margin:0; padding:0;}
#homepage_quicklinks li a {display:block; width:380px; margin:0 10px; padding:6px; text-decoration:none; font-size:11px; color:#525252}
#homepage_quicklinks li a.first {margin-top:10px;}
#homepage_quicklinks li a.last {margin-bottom:10px;}
#homepage_quicklinks li a:hover {padding:5px; border:1px solid #000066; background:#6666FF url(/Assets/Default/Images/Template/your_account_vista_bg.png) repeat-x top left;}
#homepage_quicklinks li a strong {font-size:12px}
#homepage_quicklinks li a span {display:block; margin:0; padding:0 0 0 40px; background:transparent url(/Assets/Default/Images/splash/) no-repeat left top;}

#homepage_quicklinks li a.store span {background-image:url(/Assets/Default/Images/splash/store.png);}
#homepage_quicklinks li a.sync span {background-image:url(/Assets/Default/Images/splash/sync.png);}
#homepage_quicklinks li a.access span {background-image:url(/Assets/Default/Images/splash/access.png);}
#homepage_quicklinks li a.share span {background-image:url(/Assets/Default/Images/splash/share.png);}


#homepage_banner {float:left; width:375px; height:185px;}

.homePageProduct .points {margin:0; padding:5px 25px 0 30px;}
.homePageProduct .points li {margin:5px 0; padding:0; font-weight:bolder;}

.homePageTitle {margin:8px 0 0 10px; padding:10px 0 10px 70px; font-size:32px; font-weight:bolder;}
.homePageTitle.personal {background:url(/Assets/Default/Images/PersonalIcon.gif) no-repeat;}
.homePageTitle.business {background:url(/Assets/Default/Images/BusinessIcon.gif) no-repeat;}



.tick li {
	list-style-image: url(/Assets/Default/Images/Template/BulletArrow.gif);
	color: #000066;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
}

.tick li a {
	font-size: 12px;
	color: #9A9A9A;
	font-weight: normal;
}

.tick_light {
	margin: 10px 5px 10px 5px;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}

.tick_light li {
	background: url(/Assets/Default/Images/Template/BulletArrow.gif) left top no-repeat;
	margin-bottom: 2px;
	padding-left: 15px;
}

.tick_light li a {
	color: #5A5A5A;
}

.why_info {
	position: absolute;
	left: 0px;
	z-index: 10;
	width: 275px;
	height: 200px;
	background-color: #CCCCCC;
}

.baloon {
	background-color: #FFFFFF;
	position: absolute;
	width: 120px;
	height: 60px;
	right: 5px;
	border: 1px #999999 solid;
	padding: 5px;
	text-align: center;
}

#content_cell {
	padding-bottom: 20px;
}

.screenshot {
	border: 1px solid #8B8B8B;
}

.ol_noindent {
	margin: 0;
	padding: 0; 
	list-style-position: inside;
}

.ol_alpha {
	list-style: lower-alpha;
}

.li_heading {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	margin-top: 12px;
}

ol {
	list-style: decimal;
	list-style-position: outside;
	font-weight: normal;
	color: #5A5A5A;
}

ul.clear li {
	margin-bottom: 4px;
}

.plainPage {margin:0 20px;}

.tbl_price {margin:10px 0; padding:0;}
.tbl_price thead th {margin:0; padding:5px; color:#fff; background:#000066 url(/Assets/Default/Images/Template/AccordionBackground.png) repeat-x center; border:1px solid #dee3e6; border-left:0; text-align:center; font-size:16px}
.tbl_price thead th.first {border-left:1px solid #dee3e6;}
.tbl_price thead td {border-bottom:1px solid #dee3e6;}
.tbl_price tbody tr.last td {border-bottom:0px;}
.tbl_price tbody td {width:145px; margin:0; padding:5px; border-left:1px solid #dee3e6; border-bottom:1px solid #dee3e6; text-align:center; background: #fff url(/Assets/Default/Images/Template/tr_bg.gif) repeat-y right;}
.tbl_price tbody td.last {border-right:1px solid #dee3e6;}
.tbl_price tbody .alt td {background:#f2f2f2}
.tbl_price tbody td.feature {width:300px; text-align:left;}
.tbl_price tfoot th {margin:0; padding:5px; border-left:1px solid #dee3e6; text-align:center; color:#5a5a5a; background: #ccc; font-weight:normal; vertical-align:bottom}
.tbl_price tfoot th span.offer {display:block; font-size:10px;}
.tbl_price tfoot td {margin:0; padding:5px; color:#5a5a5a; background:#fff; font-weight:normal; text-align:right}

.signupForm input {width:150px; margin:0;}
.signupForm select {width:170px;}
.signupForm td {margin:0; padding:2px 7px; vertical-align:middle}
.signupForm th {width:130px; white-space:normal !important} 

.gfx-feature {margin:15px 0; border:0px solid red}

ul.listing {margin:10px 0; padding:0;}
ul.listing li {margin:6px 0;}

table.security {width:98%; margin:20px 5px 5px 5px; padding:5px; background:#eff0f0; border:1px solid #aaacae;}
table.security td {border-top:1px dashed #e0e1e2; vertical-align:middle}
table.security .first td{border:0;}
table.security .content {display:block; margin:5px; padding:5px; background:#d1e3ec; border:1px solid #aaacae;}
table.security .content strong {display:block;}
table.security .content p {margin:0; padding:0;}

.groupgfx {margin:30px 0; padding:0 0 0 170px; background:#fff none no-repeat left top;}

.groupgfx.pc1 {background-image:url(/Assets/Default/Images/pcclient/sync.gif); background-position:0 35px}
.groupgfx.pc2 {background-image:url(/Assets/Default/Images/pcclient/backup.gif);background-position:0 35px}
.groupgfx.pc3 {background-image:url(/Assets/Default/Images/pcclient/offline.gif);}
.groupgfx.pc4 {background-image:url(/Assets/Default/Images/pcclient/access.gif); background-position:0 25px}
.groupgfx.pc5 {background-image:url(/Assets/Default/Images/pcclient/send.gif);}

ul.download {width:175px; margin:0 0 10px 0; padding:0; list-style:none; font-size:10px;}
ul.download li {display:block; width:175px; margin:0 5px; list-style:none;}
ul.download li a {text-decoration:none; text-align:center}
ul.download h4 {font-size:12px;}
ul.download h4 span {font-size:11px; color:#5a5a5a; font-weight:lighter;}
ul.download p {margin:0; font-size:10px;}

.pcclient-more h3 {display:block; margin:0 0 5px 0; padding:10px 0; border-bottom:1px solid #e5e5e5}

.client-os li {position:relative;}
.client-os li.download {height:40px;}
.client-os h4 {margin:0 0 0 40px; padding:3px 0 0 0; font-size:11px;}
.client-os p {margin:2px 0 0 40px; padding:0; font-size:11px;}
.client-os .icon {position:absolute; top:0; left:0;}

.more-info {margin:20px 0 0 0; padding:10px; background:#efefef; border:0px solid #e2e3e5; text-align:center; font-weight:bolder;}
.more-info .text {padding-top:5px; zoom:1}
.more-info a.next {display:block; margin:0; padding:5px; color:#fff; background:#5a5a5a url(/Assets/Humyo/Images/Template/LoginButtonBackground.gif); text-decoration:none; border:1px solid #000;}
.more-info a.next:hover {color:#000066}
.more-info a.hidden {text-decoration:none; color:#5a5a5a}

#vouchers_code, #error_message {margin:10px 0 5px ; padding:10px; border:1px solid #000066; background:#EEEEEE}
#vouchers_code label {font-size:12px; font-weight:bolder;}
/* Overriding styles for Themes may be placed in this file in the Theme's template dir */