* { margin: 0px; padding: 0px; }
p { margin: 10px 0px; padding: 0px; }
body { background: #fff; font-size: 12px; text-align: left; }
form { }
table { }
table td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
table th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }

a:link { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:active { color: #336699; text-decoration: none; }
a:hover { color: #336699; text-decoration: underline; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.table-temp td { padding: 0px; margin: 0px; }
.right { text-align: right; }
.center { text-align: center; }
.vcenter { vertical-align: middle; }
.vbottom { vertical-align: bottom; }
.clear { clear: both; }
.bold { font-weight: bold; }

.top { background:#fff url('/Images/new/top.png') no-repeat 0 1px; padding: 0 0 0 20px; }

.content-left { float: left; }
.content-right { float: left; }

.cart { text-align:center; background: #eee; padding: 0 0 15px 0; }

.w100 { width: 100%; }

.p0 { padding: 0px; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p15w { padding: 0 15px; }
.p15h { padding: 15px 0; }
.p30 { padding: 30px; }
.p30w { padding: 0 30px; }
.p30h { padding: 30px 0; }

.cWhite { color: #fff; }
.cBlack { color: #000; }
.cPink { color: #ed2590; }
.cGreen { color: #336600; }
.cBlue { color: #334c66; }

.bWhite { background: #fff; color: #666; }
.bPink { background: #ed2590; color: #fff; }
.bGreen { background: #336600; color: #fff; }
.fineprint { font-size: 10px; }

.f1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.f2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.f3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.f4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.f5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; }

.f10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.f12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.f14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.f16 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; }

.b10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.b12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.b14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.b16 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }

.content-wrapper { width: 800px; margin: 0px auto; text-align: left; }
.content-outer { clear: both; float: left; width: 800px; background: #fff; }
.content-inner { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; }

.admin-wrapper { width: 100%; margin: 0px; }
.admin-outer { clear: both; float: left; width: 100%; background: #fff; }
.admin-inner { padding: 0px; margin: 0px;  }

.site_update { background: #ffcc00; color: #333; padding: 10px; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.site-update span { vertical-align: text-bottom; }
.profile_update { background: #eee; color: #333; padding: 15px; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.breadcrumbs { clear: both; float: left; margin: 0 0 15px 0; padding: 5px 10px; background: #eee; color: #666; -border-top: #666 solid 3px; width: 780px; }

.content-header { clear: both; -border-top: #1a1a1a solid 2px; background: #fff; width: 800px; }
.content-header div { float: left; padding: 10px 10px 10px 10px; }
.content-header .logo { width: 50%; }
.content-header .login { width: 45%; }
.content-header td { color: #666; padding: 0 5px; }

.content-main { float: left; width: 580px; margin: 0 15px 15px 0px; font-size: 12px; color: #666; }
.content-main .glossary { background: #eee; padding: 4px; font-size: 16px; font-weight: bold; }
.content-main .glossary_header { color: #666; }
.content-main .required { color: #cc2200; font-weight: bold; }
.content-main .note { color: #ed2590; font-weight: bold; }
.content-main a { color: #336699; text-decoration: none; font-weight: bold; }
.content-main a:hover { color: #336699; text-decoration: underline; }
.content-main a.name { color: #666; text-decoration: none; font-weight: bold; }
.content-main a.name:hover { color: #666; text-decoration: none; }
.content-main u { text-decoration: none; padding: 0px 2px; font-weight: bold; }
.content-main ul { padding: 5px 25px; margin: 0px; }
.content-main ol { padding: 5px 25px; margin: 0px; }
.content-main .nolink { color: #666; text-decoration: none; }
.content-main .nolink:hover { color: #666; text-decoration: none; }
.content-main h1 { font-size: 22px; margin: 20px 0px 0px 0px; padding: 0px; font-weight: bold; color: #666; -text-transform: uppercase; }
.content-main h2 { clear: both; font-size: 16px; margin: 20px 0px 15px 0px; padding: 0px 0px 5px 0px; font-weight: bold; -text-transform: uppercase; color: #666; border-bottom: #666 solid 1px; }
.content-main h3 { font-size: 14px; margin: 0px; padding: 0px; font-weight: bold; }
.content-main table { --webkit-border-radius: 10px; --moz-border-radius: 10px; -border-radius: 10px; -border: #ccc solid 1px; margin: 0px; }
.content-main table tr { background: #eeeeee; }
.content-main table td { padding: 5px 10px; font-size: 12px; color: #666; border-bottom: #cccccc solid 1px; }
.content-main table td.white { background: #ffffff; padding: 10px; font-size: 12px; color: #666; border-bottom: #ffffff solid 0px; }
.content-main table td.checkmark { background:#ffffff url("/Images/icons/tick.png") no-repeat 5px 5px; padding: 5px 5px 5px 30px; font-size: 12px; color: #666; margin: 5px; font-weight: bold; border-bottom: #fff solid 0px; }
.content-main table th { padding: 10px; background: #aaaaaa; font-size: 10px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
.content-main table td.header { padding: 10px; background: #aaaaaa; font-size: 10px; font-weight: bold; color: #ffffff; text-transform: uppercase; border-bottom: #ccc solid 0px; vertical-align: bottom; }
.content-main table td.header a { color: #ffffff; text-decoration: underline; }
.content-main table tfoot td { background: #dddddd; font-size: 12px; }
.content-main .infoBoxBottom { border: #cccccc solid 1px; background: #eee; padding: 15px; margin: 30px 0px 15px 0px; }
.content-main .infoBoxInside { border: #cccccc solid 1px; background: #eee; padding: 15px; margin: 15px 0px 15px 0px; }
.content-main .tabs td { background: #ffffff; font-size: 10px; text-align: center; white-space: nowrap; border: 0px; padding: 0px; margin: 0px;}
.content-main .tabs td:hover { background: #fff; }

.content-account { float: left; width: 770px; margin: 0 15px 15px 15px; font-size: 12px; color: #666; }
.content-account .success { color: #649600; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.content-account .error { color: #cc2200; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.content-account .required { color: #cc2200; font-weight: bold; }
.content-account .note { color: #ed2590; font-weight: bold; }
.content-account a { color: #336699; text-decoration: none; font-weight: bold; }
.content-account a:hover { color: #336699; text-decoration: underline; }
.content-account a.name { color: #666666; text-decoration: none; font-weight: bold; }
.content-account a.name:hover { color: #666666; text-decoration: none; }
.content-account u { text-decoration: none; padding: 0px 2px; font-weight: bold; }
.content-account h1 { font-size: 22px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; color: #666; -text-transform: uppercase; }
.content-account h2 { clear: both; font-size: 16px; margin: 20px 0px 15px 0px; padding: 0px 0px 5px 0px; font-weight: bold; -text-transform: uppercase; color: #666666; border-bottom: #666666 solid 1px; }
.content-account h3 { font-size: 14px; margin: 0px; padding: 0px; font-weight: bold; }
.content-account ul.alert { color: #cc2200; font-size: 12px; font-weight: bold; list-style: none; padding: 0 10px; }
.content-account ul.alert li { padding: 0 0 10px 20px; background: url("/Images/icons/exclamation.png") no-repeat 0 0; }
.content-account table { --webkit-border-radius: 10px; --moz-border-radius: 10px; -border-radius: 10px; -border: #cccccc solid 1px; margin: 0px; }
.content-account table tr { background: #eeeeee; }
.content-account table td { padding: 5px 10px; font-size: 12px; color: #666; border-bottom: #cccccc solid 1px; }
.content-account table td.noborder { padding: 5px 10px; font-size: 12px; color: #666; border-bottom: #cccccc solid 0px; }
.content-account table td.white { background: #ffffff; padding: 10px; font-size: 12px; color: #666666; border-bottom: #ffffff solid 0px; }
.content-account table td.checkmark { background: url("/Images/icons/tick.png") no-repeat 5px 5px; padding: 5px 5px 5px 30px; font-size: 12px; color: #666; margin: 5px; font-weight: bold; border-bottom: #fff solid 0px; }
.content-account table th { padding: 10px; background: #aaaaaa; font-size: 10px; font-weight: bold; color: #ffffff; text-transform: uppercase; }
.content-account table td.header { padding: 10px; background: #aaaaaa; font-size: 10px; font-weight: bold; color: #ffffff; text-transform: uppercase; border-bottom: #cccccc solid 0px; vertical-align: bottom; }
.content-account table td.header a { color: #ffffff; text-decoration: underline; }
.content-account table tfoot td { background: #ddd; font-size: 12px; }
.content-account .infoBoxBottom { border: #999999 solid 1px; background: #eee; padding: 15px; margin: 30px 0px 15px 0px; -moz-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-border-radius: 10px; }
.content-account .infoBoxInside { border: #999999 solid 1px; background: #eee; padding: 15px; margin: 15px 0px 15px 0px; -moz-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -webkit-border-radius: 10px; }
.content-account .tabs td { background: #ffffff; font-size: 10px; text-align: center; white-space: nowrap; border: 0px; padding: 0px; margin: 0px;}
.content-account .tabs td:hover { background: #ffffff; }

.content-admin { margin: 0 15px 15px 15px; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
.content-admin .success { color: #649600; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.content-admin .error { color: #cc2200; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.content-admin .range { color: #649600; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.content-admin a { color: #336699; text-decoration: none; font-weight: bold; }
.content-admin a:hover { color: #336699; text-decoration: underline; }
.content-admin a.name { color: #666; text-decoration: none; font-weight: bold; }
.content-admin a.name:hover { color: #666; text-decoration: none; }
.content-admin u { text-decoration: none; padding: 0px 2px; font-weight: bold; }
.content-admin h1 { font-size: 22px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; color: #666; -text-transform: uppercase; }
.content-admin h2 { clear: both; font-size: 16px; margin: 30px 0px 15px 0px; padding: 0px 0px 5px 0px; font-weight: bold; -text-transform: uppercase; color: #666; border-bottom: #666 solid 1px; }
.content-admin h3 { font-size: 14px; margin: 0px; padding: 0px; font-weight: bold; }
.content-admin table { --webkit-border-radius: 10px; --moz-border-radius: 10px; -border-radius: 10px; -border: #ccc solid 1px; margin: 0px; }
.content-admin table td { padding: 5px 10px; font-size: 12px; color: #666; border-bottom: #ccc solid 1px; }
.content-admin table tr { background: #eee; }
.content-admin table td.white { background: #fff; padding: 10px; font-size: 12px; color: #666; border-bottom: #fff solid 0px; }
.content-admin table th { padding: 10px; background: #aaa; font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; }
.content-admin table td.header { padding: 10px; background: #aaa; font-size: 10px; font-weight: bold; color: #fff; text-transform: uppercase; border-bottom: #ccc solid 0px; vertical-align: bottom; }
.content-admin table td.header a { color: #fff; text-decoration: underline; }
.content-admin table tfoot td { background: #ddd; font-size: 12px; }
.content-admin .tabs td { background: #fff; font-size: 10px; text-align: center; white-space: nowrap; border: 0px; padding: 0px; margin: 0px;}
.content-admin .tabs td:hover { background: #fff; }

.content-menu { width: 175px; background: #fff; height: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 15px 15px 15px; padding: 0px 0px 0px 0px; }
.content-menu h3 { color: #fff; background: #aaa; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 10px; text-transform: uppercase; }
.content-menu ul { margin: 0px; padding: 0px; }
.content-menu li { font-size: 12px; font-weight: bold; list-style: none; background: #eee; padding: 10px; border-bottom: #ccc solid 1px; }
.content-menu li:hover { background: #ddd; }
.content-menu li a { color: #336699; text-decoration: none; }
.content-menu li a:hover { text-decoration: none; }

.content-ad { width: 175px; background: #fff; height: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 15px 15px 15px; padding: 0px 0px 0px 0px; }
.content-ad h3 { color: #fff; background: #eee; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 10px; -text-transform: uppercase; font-weight: bold; }
.content-ad ul { margin: 0px; padding: 0px; }
.content-ad li { font-size: 12px; font-weight: bold; list-style: none; background: #eee; padding: 10px; border-bottom: #ccc solid 1px; }
.content-ad li:hover { background: #ddd; }
.content-ad li a { color: #336699; text-decoration: none; }
.content-ad li a:hover { text-decoration: none; }

.content-steps-register { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px; }
.content-steps-register div.on { font-size: 12px; color: #649600; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #649600 solid 10px; -background:#eeeeee url('/Images/new/step_on.png') no-repeat 0 0; }
.content-steps-register div.off { font-size: 12px; color: #ccc; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #ccc solid 10px;  }
.content-steps-register div.done { font-size: 12px; color: #666666; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #666666 solid 10px; -background:#eeeeee url('/Images/new/step_off.png') no-repeat 100% 0; }
.content-steps-register li { float: left; position: relative; width: 20%; list-style: none; background: #eeeeee; margin: 0px; }

.content-steps-transfer { width: 100%; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0px; }
.content-steps-transfer div.on { font-size: 12px; color: #649600; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #649600 solid 10px; -background:#eeeeee url('/Images/new/step_on.png') no-repeat 0 0; }
.content-steps-transfer div.off { font-size: 12px; color: #ccc; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #ccc solid 10px;  }
.content-steps-transfer div.done { font-size: 12px; color: #666666; padding: 0px 5px; font-weight: bold; height: 70px; -border-right: #ffffff solid 2px; border-bottom: #666666 solid 10px; -background:#eeeeee url('/Images/new/step_off.png') no-repeat 100% 0; }
.content-steps-transfer li { float: left; position: relative; width: 25%; list-style: none; background: #eee; margin: 0px; }

.content-menu-sub { float: right; width: 175px; background: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0 0 15px 15px; padding: 0px 0px 0px 0px; }
.content-menu-sub h3 { color: #fff; background: #aaa; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 10px; text-transform: uppercase; }
.content-menu-sub ul { margin: 0px; padding: 0px; }
.content-menu-sub li { font-size: 12px; font-weight: bold; list-style: none; background: #eee; padding: 10px; border-bottom: #ccc solid 1px; }
.content-menu-sub li:hover { background: #ddd; }
.content-menu-sub li a { color: #336699; text-decoration: none; }
.content-menu-sub li a:hover { text-decoration: none; }

.menu-top { clear: both; float: left; background: #444; padding: 0px; margin: 0px; width: 800px; z-index: 999; position: relative; }
.menu-top-bar { margin: 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.menu-top-bar li.menu-top-tab { color: #fff; float: left; position: relative; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 10px 30px 10px 30px; }
.menu-top-bar li.menu-top-tab:hover { background: #888; margin: 0px 0px 0px 0px; }
.menu-top-bar li { font-size: 12px; }
.menu-top-bar li a { color: #fff; text-decoration: none; }
.menu-top-bar li li { background: #444; }
.menu-top-bar li li a { text-transform: none; color: #fff; text-decoration: none; font-weight: bold; }
.menu-top-bar li li a:hover { text-decoration: underline; }
.menu-top-bar li ul { margin: 10px 0px 0px -30px; padding: 10px 0px 20px 0px; list-style: none; display: none; position: absolute; color: #fff; background: #888888; left: 30px; top: 24px; }
.menu-top-bar li li { background: #888888; width: 200px; padding: 15px 30px 0px 30px; }
.menu-top-bar li li td { font-size: 12px; margin: 0px; padding: 10px 0px 0px 10px; background: #888888; }
.menu-top-bar li:hover ul { display: block; }
.menu-top-bar div { font-size: 12px; }

.menu-admin { clear: both; float: left; background: #444; padding: 0px; margin: 0px; width: 100%; z-index: 999; position: relative; }
.menu-admin-bar { margin: 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.menu-admin-bar li.menu-admin-tab { color: #fff; float: left; position: relative; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 10px 30px 10px 30px; }
.menu-admin-bar li.menu-admin-tab:hover { background: #888; margin: 0px 0px 0px 0px; }
.menu-admin-bar li { font-size: 12px; }
.menu-admin-bar li a { color: #fff; text-decoration: none; }
.menu-admin-bar li a:hover { color: #fff; text-decoration: none; }
.menu-admin-bar li li { background: #444; }
.menu-admin-bar li li a { text-transform: none; color: #fff; text-decoration: none; font-weight: bold; }
.menu-admin-bar li li a:hover { text-decoration: underline; }
.menu-admin-bar li ul { margin: 10px 0px 0px -30px; padding: 10px 0px 20px 0px; list-style: none; display: none; position: absolute; color: #fff; background: #888; left: 30px; top: 24px; }
.menu-admin-bar li li { background: #888888; width: 200px; padding: 15px 30px 0px 30px; }
.menu-admin-bar li li td { font-size: 12px; margin: 0px; padding: 10px 0px 0px 10px; background: #888888; }
.menu-admin-bar li:hover ul { display: block; }
.menu-admin-bar div { font-size: 12px; }

/* footer */
.content-footer { clear: both; float: left; background: #666; width: 800px; }
.content-footer a { text-decoration: none; }
.content-footer a:hover { text-decoration: underline; }
.content-footer h1 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; margin: 0px; padding: 0 0 5px 0; text-transform: uppercase; border-bottom: #777 solid 1px; }
.content-footer div { float: left; width: 13%; padding: 30px 15px 30px 30px; }
.content-footer ul { margin: 0px; padding: 0px; list-style: none; }
.content-footer li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 5px 0 5px 15px; background: #666; border-bottom: #777 solid 1px; }
.content-footer .menu { color: #fff; padding: 0px; }

.content-copyright { width: 800px; clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888; background: #444; }

/* image rotator */
.rotator { clear: both; float: left; position: relative; }
.rotator_images { clear: both; float: left; width: 800px; height: 250px; background: #fff; position: relative; overflow: hidden; color: #fff; padding: 0px; z-index: 0; }
.rotator_images ul { margin: 0px; padding: 0px; }
.rotator_images ul li { margin: 0px; padding: 0px; float: left; position: absolute; }
.rotator_containter { bottom: 3px; left: 0px; display: none; width: 800px; padding: 20px; background: url("/Images/new/trans.png") repeat; position: absolute; }
.rotator_text { color: #fff; }
.rotator_text h2 { font-size: 32px; font-weight: bold; margin: 0px; }
.rotator_text ul { margin: 0px; padding: 0px; list-style: none; }
.rotator_text ul li { font-size: 16px; font-weight: normal; margin: 0px 0px 0px 15px; padding: 2px 0px 2px 10px; clear: both; position: relative; background: url("/Images/new/arrow_4.png") no-repeat center left; }
.rotator_button { position: absolute; z-index: 1; right: 5px; bottom: 3px; opacity: 1.0; filter: alpha(opacity=100); }

.buttonBlue { font-family: Arial, Helvetica, sans-serif; background: #336699; font-size: 14px; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; -border-left: 0px; -border-top: 0px; -border-right: #336600 solid 1px; -border-bottom: #336600 solid 1px; text-transform: uppercase; }
.buttonBlue:hover { color: #fff; background: #6699cc; -border-right: #336699 solid 1px; -border-bottom: #336699 solid 1px; }
a.buttonBlue { color: #fff; text-decoration: none; }
a.buttonBlue:hover { color: #fff; text-decoration: none; }

.buttonBlueSmall { font-family: Arial, Helvetica, sans-serif; background: #336699; font-size: 10px; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; -border-left: 0px; -border-top: 0px; -border-right: #334c66 solid 1px; -border-bottom: #334c66 solid 1px; text-transform: uppercase; }
.buttonBlueSmall:hover { color: #fff; background: #6699cc; -border-right: #336699 solid 1px; -border-bottom: #336699 solid 1px; }
a.buttonBlueSmall { color: #fff; text-decoration: none; }
a.buttonBlueSmall:hover { color: #fff; text-decoration: none; }

.buttonGreen { font-family: Arial, Helvetica, sans-serif; background: #649600; font-size: 14px; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; -border-left: 0px; -border-top: 0px; -border-right: #336600 solid 1px; -border-bottom: #336600 solid 1px; text-transform: uppercase; }
.buttonGreen:hover { color: #fff; background: #96c800; -border-right: #649600 solid 1px; -border-bottom: #649600 solid 1px; }
a.buttonGreen { color: #fff; text-decoration: none; }
a.buttonGreen:hover { color: #fff; text-decoration: none; }

.buttonRed { font-family: Arial, Helvetica, sans-serif; background: #993300; font-size: 14px; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0px; text-transform: uppercase; }
.buttonRed:hover { color: #fff; background: #cc4400; }
a.buttonRed { color: #fff; text-decoration: none; }
a.buttonRed:hover { color: #fff; text-decoration: none; }

.green {color: #649600;}
.red {color: #cc2200;}

.buttonRotator { font-family: Arial, Helvetica, sans-serif; background: #649600; font-size: 16px; padding: 10px; text-decoration: none; font-weight: bold; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: #eee solid 0px; position: absolute; right: 100px; bottom: 15px; }
a.buttonRotator { color: #fff; }
a.buttonRotator:hover { color: #fff; }

-input.buttonTab { border: 0px; background: #336699; color: #fff; font-size: 10px; font-weight: bold; padding: 10px; text-decoration: none; text-transform: uppercase; }
-input.buttonTab:hover { background: #336699; text-decoration: underline; }
a.buttonTab { width: 100px; border: 0px; background: #336699; color: #fff; font-size: 10px; font-weight: bold; padding: 10px; text-decoration: none; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
a.buttonTab:hover { color: #fff; background: #6699cc; text-decoration: none; }

.formField { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; border: 1px solid #999; margin: 1px 0px; padding: 5px; background: #ffffff url("/Images/new/formfield.png") repeat-x 0 0; --webkit-border-radius: 5px; --moz-border-radius: 5px; -border-radius: 5px; }
.formUsername { width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; border: 1px solid #999; margin: 1px 0; padding: 3px; background: #eee url("/Images/new/formfield.png") repeat-x 0 0; --webkit-border-radius: 5px; --moz-border-radius: 5px; -border-radius: 5px; }
.formPassword { width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666; border: 1px solid #999; margin: 1px 0; padding: 3px; background: #eee url("/Images/new/formfield.png") repeat-x 0 0; --webkit-border-radius: 5px; --moz-border-radius: 5px; -border-radius: 5px; }
.formLabel { font-size: 12px; font-weight: bold; color: #666; margin: 0 5px 0 0; text-align: left; vertical-align: middle; width: 125px; }

.homepage { clear: both; float: left; width: 800px; background: #fff; padding: 0px 0px; text-align: left; }
.homepage td { background: #eee; padding: 15px; text-align: left; }
.homepage a { color: #336699; font-weight: bold; text-decoration: none; padding: 10px 0px 10px 20px; background: url("/Images/new/arrow_3.png") no-repeat center left; }
.homepage a:hover { color: #336699; text-decoration: underline; }
.homepage td.advert { background: #fff; padding: 0px; }
.homepage td.advert a { padding: 0px; background-image: none; }
.homepage h1 { color: #595959; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin: 0px; padding: 15px 15px 0 15px; }
.homepage h2 { color: #595959; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; margin: 0px; padding: 5px; text-transform: -uppercase; --webkit-border-radius: 10px; --moz-border-radius: 10px; -border-radius: 10px; }
.homepage ul { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 30px 0px; padding: 0px; }
.homepage li { list-style: none; margin: 0px; padding: 5px 10px; }
.homepage .alert { color: #ed2590; font-weight: bold; margin: 0 0 0 10px; padding: 10px 0px 10px 20px; }

.col_left { float: left; width: 50%; vertical-align: top; }
.col_left_pad { padding: 0 10px 30px 0; }
.col_left h2 { font-size: 14px; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; font-weight: bold; color: #666; border-bottom: #666 solid 1px; }
.col_right { float: left; width: 50%; vertical-align: top; }
.col_right_pad { padding: 0 0 30px 5px; }
.col_right h2 { font-size: 14px; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; font-weight: bold; color: #666; border-bottom: #666 solid 1px; }

/*
background: url("/Images/icons/cursor.png") no-repeat center left; 
HH2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #334c66; line-height: 20px; padding: 2px; display: inline; }
HH2 a:link { font-weight: bold; }
HH2 a:visited { font-weight: bold; }
HH2 a:active { font-weight: bold; }
HH2 a:hover { font-weight: bold; text-decoration: underline; }
HH1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #6A6A6A; line-height: 20px; padding: 2px; display: inline; }
HH1 a:link { color: #6A6A6A; font-weight: bold; }
HH1 a:visited { color: #6A6A6A; font-weight: bold; }
HH1 a:active { color: #6A6A6A; font-weight: bold; }
HH1 a:hover { color: #6A6A6A; font-weight: bold; text-decoration: underline; }
HH3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #6A6A6A; line-height: 14px; padding: 2px; }
HH3 a:link { font-weight: bold; }
HH3 a:visited { font-weight: bold; }
HH3 a:active { font-weight: bold; }
HH3 a:hover { font-weight: bold; text-decoration: underline; }

HH4 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #A6A6A6; line-height: 14px; padding: 2px; display: inline; }
HH4 a:link { color: #A6A6A6; font-weight: normal; }
HH4 a:visited { color: #A6A6A6; font-weight: normal; }
HH4 a:active { color: #A6A6A6; font-weight: normal; }
HH4 a:hover { color: #A6A6A6; font-weight: normal; text-decoration: underline; }



.bodyText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #414550; ttext-align: justify; }
.bodyTextLarge { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #414550; ttext-align: justify; }



.td_hdr_gray { background: #F7F7F7; text-align: left; padding-left: 6px; }
.td_hdr_white { background: #FFF; text-align: left; padding-left: 4px; }

.hdrblue { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #334c66; }
.hdrred { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: Red; }
.hdrgray { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #6A6A6A; }
.hdrblueSm { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #334c66; }
.ux { font-family: "Arial, Helvetica, sans-serif Narrow" , "Mini 7" , "Arial, Helvetica, sans-serif" , "Arial, Helvetica, sans-serif"; font-size: 12px; height: 23px; text-align: left; padding-left: 3px; font-variant: small-caps; }
.hdrcaps { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #6A6A6A; }

#shopNettica { position: absolute; top: 102px; width: 179px; }
.sideNavOpen { position: absolute; top: 131px; width: 250px; visibility: visible; }
.sideNavClosed { position: absolute; top: 131px; width: 250px; visibility: hidden; }

.sideNavLink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 23px; text-align: left; padding-left: 3px; }
.bg_darkgray { background: #666; }



#sub_home { position: absolute; top: 102px; left: 28px; margin-left: 152px; width: 113px; visibility: hidden; }
#sub_about { position: absolute; top: 102px; left: 28px; margin-left: 265px; width: 113px; visibility: hidden; }
#sub_prices { position: absolute; top: 102px; left: 28px; margin-left: 378px; width: 116px; visibility: hidden; }
#sub_support { position: absolute; top: 102px; left: 28px; margin-left: 491px; width: 115px; visibility: hidden; }
#sub_myaccount { position: absolute; top: 102px; left: 28px; margin-left: 604px; width: 111px; visibility: hidden; }
#sub_dnsservices { position: absolute; top: 159px; left: 28px; margin-left: 110px; visibility: hidden; }


td.subNav { vertical-align: top; background: #FFFFFF; border: 1px solid #D6D6D6; padding: 3px 3px 3px 3px; }
td.subNavdd { vertical-align: top; background: #3A84BF; border: 1px solid #334c66; border-left: 0px solid #334c66; }
.sNGL { background: #339966 url("/Images/page/bg_nav_dd.gif") repeat-x top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 26px; text-align: center; }
.sNL { font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 26px; text-align: center; }

.nBI { }
.nBL { background: url("/images/page/news_articles_d.gif") repeat-y; width: 11px; }
.nTL { background: url("/images/page/news_d.gif") repeat-y; width: 11px; }
.nBM { background: url("/images/page/news_articles_e.gif") repeat-y; padding-left: 8px; }
.nTR { background: url("/images/page/news_f.gif") repeat-y; }
.nBR { background: url("/images/page/news_articles_f.gif") repeat-y; }
.nBR2 { background: url("/images/page/news_articles_f.gif") repeat-y; }
.nBHL { background: url("/images/page/news_articles_a.gif"); padding-left: 11px; padding-top: 5px; text-align: left; }
.nBHR { background: url("/images/page/news_articles_c.gif"); padding-top: 5px; text-align: left; }
.nHDR { background-color: #DEDEDE; border-bottom: solid 1 #C6C3C6; }


a:link.Lsidenav { color: #666; font-weight: normal; text-decoration: none; }
a:visited.Lsidenav { color: #666; font-weight: normal; text-decoration: none; }
a:active.Lsidenav { color: #666; font-weight: normal; text-decoration: none; }
a:hover.Lsidenav { color: #334c66; font-weight: normal; text-decoration: none; }

a:link.navdd { color: White; font-weight: normal; text-decoration: none; }
a:visited.navdd { color: White; font-weight: normal; text-decoration: none; }
a:active.navdd { color: White; font-weight: normal; text-decoration: none; }
a:hover.navdd { color: White; font-weight: normal; text-decoration: none; }


.CT1 { background-color: #FFFFFF; border: 1px solid #AAB7B9; }
.CT2 { background-color: #F7F7F7; }

td.align { vertical-align: top; text-align: center; }
td.alignl { vertical-align: top; text-align: left; }

table.sideNav { text-align: left; padding-left: 10px; }
td.sideNav { height: 211px; vertical-align: top; background-image: url("/images/page/bg_side_nav_box_short.gif"); background-repeat: no-repeat; }

td.welcomeBox { background-repeat: no-repeat; vertical-align: bottom; }
td.welcomeBoxText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #43473F; line-height: 18px; text-align: justify; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; padding-top: 25px; }
table.TB { border: 1px solid #DEDEDE; padding: 0px; border-collapse: collapse; }

.WBT { border: 2px solid White; background-color: #dedede; }

td.sbBox1 { height: 91px; text-align: left; vertical-align: top; background-image: url("/images/page/bg_side_bar_box.gif"); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #43473F; padding-top: 1px; padding-left: 20px; }



td.sbBoxSm { height: 72px; text-align: left; vertical-align: top; background-image: url("/images/page/bg_side_bar_box_small.gif"); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #43473F; }

td.sbBox2 { height: 91px; text-align: left; vertical-align: top; background-image: url("/images/page/bg_side_bar_box.gif"); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #43473F; }
td.sbBox2Row1 { padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }
td.sbBox2Row2 { padding-top: 10px; padding-bottom: 5px; padding-left: 10px; }
td.sbBox2Row3 { padding-top: 5px; padding-bottom: 5px; padding-left: 35px; }

td.sbBox3 { height: 134px; text-align: left; vertical-align: top; background-image: url("/images/page/bg_side_nav_box_long.gif"); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #43473F; }
td.sbBox3Row1 { padding-top: 10px; padding-bottom: 5px; padding-left: 20px; }
td.sbBox3Row2 { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
td.sbBox3Row3 { text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right: 20px; }

.geotrustStamp { text-align: center; vertical-align: bottom; padding-top: 5px; padding-bottom: 10px; }

.simple { background-color: #FFFFFF; border: 1px solid #DEDEDE; }

.td_hdr_right { background: #F7F7F7; padding-right: 20px; }


table.T { background-color: #FFFFFF; border: 1px solid #DEDEDE; padding: 4px 4px 4px 4px; }
tr.T { padding: 4px 4px 4px 4px; }
td.T { padding: 4px 4px 4px 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #414550; text-align: left; }

.HS { padding: 3px; background: #F7F7F7; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #6A6A6A; }
.IS { padding: 3px; background: #DEDEDE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
table.IS { padding: 3px; background: #DEDEDE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
tr.IS { padding: 3px; background: #DEDEDE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
td.IS { border-top: 1px solid #DEDEDE; padding: 3px; background: #F7F7F7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.AS { padding: 3px; background: #F7F7F7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.InputStyle { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.InputStyle2 { width: 175px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.InputStyle3 { width: 125px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.InputStyle4 { width: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.Input85 { width: 85px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #505050; border: 1px solid #CCCCCC; background-color: #FFFFFF; }


.ES { background-color: #D2FFC6; }

.tabtop { background: #DFEDFA; border: solid 2px #AAB7B9; text-align: center; }
.tabbot { background: #F7F7F7; border: #CCCCCC 1px solid; height: 23; text-align: center; }
.botbot { border-bottom: solid 2px #AAB7B9; width: 200px; height: 23; border-left: none; border-right: none; border-top: none; }
.admin { margin-left: 5px; }


.padded { padding-left: 100px; padding-right: 100px; padding-top: 10px; padding-bottom: 10px; text-align: justify; }
.pad50 { padding-left: 50px; padding-right: 50px; padding-top: 10px; padding-bottom: 10px; text-align: justify; }
.pad { padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; text-align: justify; }
.pad10 { padding-left: 10px; padding-right: 10px; }
.pad10r { padding-left: 10px; padding-right: 50px; }
.small { font-size: 10px; }

.bullet3 { background: url("/Images/Page/square_bullet.gif") no-repeat 5px 5px; height: 16px; width: 16px; }


table.servicesBox { background-color: #DEDEDE; border: 4px solid #ffffff; }
tr.servicesBox { padding-top: 0px; padding-bottom: 0px; }
td.servicesBox { height: 145px; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #414550; text-align: left; padding: 10px; }
.moreButton { text-align: right; vertical-align: bottom; }



.nAlert { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffe7; color: #595959; padding: 5px; border: 1px solid #C3BEBE; }



.fNav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #595959; text-align: center; border: 1px solid #C3BEBE; }
table.fNav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #595959; text-align: center; border: 1px solid #C3BEBE; }
.fNav a:link { color: #595959; font-weight: normal; text-decoration: none; }
.fNav a:visited { color: #595959; font-weight: normal; text-decoration: none; }
.fNav a:active { color: #595959; font-weight: normal; text-decoration: none; }
.fNav a:hover { color: #334c66; font-weight: normal; text-decoration: none; }

.cr { color: #E5E5E5; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; padding-top: 5px; }
.cr a:link { color: #E5E5E5; font-weight: normal; text-decoration: underline; }
.cr a:visited { color: #E5E5E5; font-weight: normal; text-decoration: underline; }
.cr a:active { color: #E5E5E5; font-weight: normal; text-decoration: underline; }
.cr a:hover { color: #666; font-weight: normal; text-decoration: none; }

.padtop5 { padding-top: 5px; }

.BoxFrame { background: #DEDEDE; text-align: left; }
.BoxBg { background: #FFFFFF; text-align: left; }

.Box { background: #FFFFFF; text-align: left; border-collapse: collapse; }
.BoxHeader { background: #334c66; text-align: left; color: #ffffff; }
.BoxRow { background: #FFFFFF; text-align: left; }
.BoxCorner { background: #FFFFFF; position: relative; top: 5px; left: 5px; padding: 0px; width: 25px; height: 25px; }
.BoxCornerLeft { background: #FFFFFF; position: relative; top: 10px; left: -10px; padding: 0px; width: 25px; height: 25px; }
.BoxRowAlt { text-align: left; background-image: url("/images/page/table_spacer.gif"); background-position: bottom; }
.BoxRowAltHdr { background-image: url('/images/page/table_spacer.gif'); background-position: bottom; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #334c66; }

.IS { text-align: left; background-image: url("/images/page/table_spacer.gif"); background-position: bottom; }

.GS { background-color: #EEFFEE; background-position: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #334c66; }

.RS { background-position: bottom; background-color: #FFEEEE; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #334c66; }

.BS { background-position: bottom; background-color: #EEEEFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #334c66; }

.btn { background-color: #334c66; border: 2px solid #334c66; color: White; font-size: 11px; }



#ButtonsDiv { background-color: #334c66; padding: 2px; margin-left: -5px; }

table.btn { border: solid 2px white; border-collapse: collapse; padding: 5px; text-align: center; width: 100%; text-align: center; }

.btn a:link { color: White; font-weight: normal; text-decoration: none; }
.btn a:visited { color: White; font-weight: normal; text-decoration: none; }
.btn a:active { color: White; font-weight: normal; text-decoration: none; }
.btn a:hover { color: White; font-weight: normal; text-decoration: underline; }


.Nav { text-indent: 10px; }

.Nav A:visited { color: #FF4000; font-weight: normal; text-decoration: underline; }

.Nav A:link { color: #334c66; font-weight: normal; text-decoration: underline; }

.Nav A:hover { color: #FF4000; text-decoration: underline; }

.AreaStyle { width: 50px; }
.PhoneStyle { width: 60px; }

.News { position: absolute; top: 5px; padding: 5px 5px 5px 5px; left: 300px; width: 400px; text-align: center; background-image: url( "/images/white.gif" ); background-repeat: repeat; z-index: 255; }

.tl { background: url("/images/tl.gif") no-repeat; width: 10px; height: 10px; vertical-align: bottom; }
.tm { background: url("/images/tm.gif") repeat-x; height: 10px; vertical-align: bottom; }
.tr { background: url("/images/tr.gif") no-repeat; width: 10px; height: 10px; vertical-align: bottom; }

.mid { background: #99CC99; height: 24px; }
.lm { background: url("/images/lm.gif") repeat-y; width: 10px; }
.rm { background: url("/images/rm.gif") repeat-y; width: 10px; }

.bl { background: url("/images/bl.gif") no-repeat; width: 10px; height: 10px; }
.bm { background: url("/images/bm.gif") repeat-x; height: 10px; }
.br { background: url("/images/br.gif") no-repeat; width: 10px; height: 10px; }
*/
