/*
Theme Name: Magik Hosting
Theme URI: http://www.magickhosting.com.au/
Description: Magik Hosting WP Theme
Author: Magik
Version: 1.0
*/

html, body, div, span, applet, object, iframe, #header h1,#header p, h5, h6,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, #header table, caption, #header tbody, #header tfoot, #header thead, #header tr, #header th, #header td,#header  { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, #header th, #header td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body { width: 100%; color: #4d4d4d; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; background-color: white; background-image: url('images/bg.jpg?1318450138'); background-repeat: repeat-x; background-position: top center; }

.clear { clear: both; }
.right {float:right; clear:both;}
p.right {float:right; clear:none!important; display: block;}
a { text-decoration: none; }
a:hover { color: inherit; text-decoration: underline; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

.mbot2 { margin-bottom: 20px; }

.wrapper { width: 920px; margin: 0 auto; }


/* EDITS AFRER WP */
t:25px;
}

/* ORDER BUTTON ON LARGE BAR EDITS AFRER WP */
.large_order_bar br {display:none; clear:none!important;}
.large_order_bar {border: 1px solid #23afcd; overflow:auto; width:640px; padding:20px; border-radius: 10px;
background: #f2f5f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
background: linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}

.large_order_bar a {float:right; width:80px;clear:none!important;}
.large_order_bar h4 {float: left; width:400px;clear:none!important; margin:0!important;}
.large_order_bar h5 {float: left; font-size:16px!important;margin:0!important; width:400px;clear:none!important;}

img.alignright  {display:block; float: right;}
img.alignleft  {display:block; float: left;}

/* DOLLAR SIGN /*/
span.firstletter {margin:0 0 0 0; display: block; width:10px; float:left;}
.righter small {margin:0 0 0 0; display:block; float:left;}


/* END OF EDITS AFRER WP */

#header .social { float: left; margin-top: 11px; }
#header .social a { float: left; height: 32px; width: 32px; text-decoration: none; margin-right: 4px; background-image: url('images/social.png?1318448891'); background-repeat: no-repeat; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#header .social a:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#header .social a:active { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; top: 1px; position: relative; }
#header .social a.facebook { background-position: 0 0; }
#header .social a.twitter { background-position: -32px 0; }
#header .social a.youtube { background-position: -64px 0; }
#header ul.menu { float: right; height: 54px; }
#header ul.menu li { float: left; margin-top: 12px; margin-right: 3px; }
#header ul.menu li a { float: left; color: #00b3da; font-size: 14px; text-transform: uppercase; font-weight: bold; padding: 6px 10px; text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; text-decoration: none; border: 2px solid rgba(0, 0, 0, 0); }
#header ul.menu li.login a { -moz-border-radius: 15px 15px; -webkit-border-radius: 15px 15px; -khtml-border-radius: 15px 15px; -o-border-radius: 15px 15px; border-radius: 15px 15px; color: white; border: none; margin: 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; background: #f48900; background-image: -moz-linear-gradient(top,#f48900,#fc7600); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#fc7600), color-stop(1,#f48900)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f48900', endColorstr='#fc7600'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f48900', endColorstr='#fc7600')"; }
#header ul.menu li.login a:hover { -moz-border-radius: 15px 15px; -webkit-border-radius: 15px 15px; -khtml-border-radius: 15px 15px; -o-border-radius: 15px 15px; border-radius: 15px 15px; margin: 0; }
#header ul.menu li a:hover, #header ul.menu li.current-menu-item a, #header ul.menu li.current-menu-ancestor a { -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px; -khtml-border-radius: 3px 3px; -o-border-radius: 3px 3px; border-radius: 3px 3px; border: 2px #7ce6fd solid; background: #4adbfb; background-image: -moz-linear-gradient(top,#4adbfb,#09b8de); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#09b8de), color-stop(1,#4adbfb)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4adbfb', endColorstr='#09b8de'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4adbfb', endColorstr='#09b8de')"; color: white; }

#header ul.menu li ul {
    height: auto;
    left: -900em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 250px;
    z-index: 5;
    margin-top: 30px;
    background: #000;
}
#header ul.menu li:hover ul { left: auto; padding: 5px 0px; }
#header ul.menu li ul li { clear:both;	margin: 0px; display: block; width: 250px; }
#header ul.menu li ul li a, #header ul.menu li ul li a:hover, #header ul.menu li ul li.current-menu-item a, #header ul.menu li.current-menu-ancestor li ul a  {
	-moz-border-radius: 0px !important; 
	-webkit-border-radius: 0px !important; 
	-khtml-border-radius: 0px !important; 
	-o-border-radius: 0px !important; 
	border-radius: 0px !important; 
	color: #DDD; 
	border: none !important; 
	margin: 4px 0px;
	padding: 2px 10px;
	-webkit-box-shadow: none !important; 
	-moz-box-shadow: none !important; 
	box-shadow: none !important; 
	background: none !important; 
	background-image: none !important; 
	filter: none !important;
	-ms-filter: none !important;
	display: block;
}
#header ul.menu li ul li a:hover, #header ul.menu li ul li.current-menu-item a { color: #00B3DA; }

/*
#header ul.menu li a.active { top: 1px; position: relative; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
*/
#header .sub_header { width: 920px; float: left; height: 264px; position: relative; background-image: url('images/header.jpg?1318450423'); }
#header .sub_header .register { float: left; width: 305px; height: 76px; position: absolute; bottom: 0; right: 0; background-image: url('images/register_box.png?1319387491'); background-repeat: no-repeat; }
#header .sub_header .register ul { position: absolute; right: 35px; display: none; z-index: 10; top: 64px; float: left; width: 57px; background-color: #0b0b0b; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0; -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0; box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
#header .sub_header .register ul li { float: left; margin-bottom: 2px; }
#header .sub_header .register ul li a { float: left; text-decoration: none; width: 57px; text-indent: 5px; padding: 3px 0; font-size: 12px; font-family: Arial, sans; color: #999999; text-shadow: black 0 1px 1px; }
#header .sub_header .register ul li a:hover { background: #252525; }
#header .sub_header .register a.sel { float: right; margin-right: 8px; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; width: 27px; height: 30px; text-decoration: none; margin-top: 36px; background-image: url('images/select.png?1318451576'); }
#header .sub_header .register a.sel:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
#header .sub_header .register a.sel:active { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
#header .sub_header .register input { float: left; border: 0; background: transparent; font-size: 12px; font-family: Arial, sans; color: #999999; text-shadow: black 0 1px 1px; margin-top: 38px; }
#header .sub_header .register input.domain_name { width: 185px; margin-left: 10px; padding: 5px; }
#header .sub_header .register input.domain { width: 44px; padding: 5px; margin-left: 5px; }
#header .sub_header h1 { text-transform: capitalize; font-size: 55px; font-weight: bold; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; position: absolute; bottom: -6px; letter-spacing: -4px; left: 0; cursor: default; z-index: 5; }
#header .sub_header h1.full { width: 100%; text-align: center; }
#header .sub_header .info { float: left; color: white; text-align: right; position: absolute; top: 85px; right: 0; }
#header .sub_header .info big { font-size: 18px; float: right; clear: both; }
#header .sub_header .info p { float: right; margin-top: 5px; clear: both; font-size: 16px; }
#header .sub_header .info p a { color: #ff8a00; }
#header .sub_header .quick_support { float: left; height: 28px; background-image: url('images/quick_support.png?1318449396'); background-repeat: no-repeat; background-position: top left; top: 0; left: 0; }
#header .sub_header .quick_support a { font-size: 14px; color: white; line-height: 28px; float: left; margin-left: 155px; }

.bblack { float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 6px 10px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; text-decoration: none; -moz-border-radius: 8px 8px; -webkit-border-radius: 8px 8px; -khtml-border-radius: 8px 8px; -o-border-radius: 8px 8px; border-radius: 8px 8px; border: 2px #363636 solid; background: #272727; background-image: -moz-linear-gradient(top,#272727,#030303); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#030303), color-stop(1,#272727)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#030303'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#030303')"; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; color: white; }
.bblack:hover { color: white; text-decoration: none; }
.bblack:active { top: 1px; position: relative; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.bblue { float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 6px 10px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; text-decoration: none; -moz-border-radius: 8px 8px; -webkit-border-radius: 8px 8px; -khtml-border-radius: 8px 8px; -o-border-radius: 8px 8px; border-radius: 8px 8px; border: 2px #7ce6fd solid; background: #4adbfb; background-image: -moz-linear-gradient(top,#4adbfb,#09b8de); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#09b8de), color-stop(1,#4adbfb)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4adbfb', endColorstr='#09b8de'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4adbfb', endColorstr='#09b8de')"; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; color: white; }
.bblue:hover { color: white; text-decoration: none; }
.bblue:active { top: 1px; position: relative; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.plans { float: left; clear: both; margin-bottom: 20px; width: 921px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; }
.plans .more_info { margin-left: 8px; }
.plans h2 { float: left; color: white; font-size: 30px; letter-spacing: -2px; }
.plans h2 strong { font-weight: bold; }
.plans small { float: left; clear: both; color: white; font-size: 14px; }
.plans h3 { float: left; clear: both; color: white; margin-top: 8px; font-size: 30px; margin-bottom: 30px; }
.plans h3 big { font-size: 66px; letter-spacing: -3px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.4) 0 3px 1px; margin: 0 8px; }
.plans h3 big span { -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.6))); }
.plans .buttons { float: left; position: absolute; bottom: 20px; left: 54px; }
.plans p { float: left; clear: both; color: #3d3c3c; text-shadow: white 0 1px 0; padding: 3px 0; font-size: 15px; line-height: 20px; margin-top: 5px; padding-right: 20px; }
.plans ul { float: left; clear: both; margin-top: 5px; }
.plans ul li { float: left; clear: both; color: #3d3c3c; text-shadow: white 0 1px 0; padding: 3px 0; font-size: 14px; }
.plans .plan { float: left; width: 275px; padding-top: 30px; padding-left: 30px; height: 326px; position: relative; margin-left: 3px; background-image: url('images/boxes.png?1318455488'); }
.plans .plan > strong { margin-top: 15px; float: left; width: 305px; margin-left: -30px; text-align: center; font-size: 14px; font-weight: bold; text-shadow: white 0 1px 0; }
.plans .plan:first-child { margin-left: 0; }
.plans .plan.blue { background-position: 0 0; }
.plans .plan.blue > strong { color: #1cb2d3; }
.plans .plan.blue li { padding-left: 25px; background-image: url('images/blue_tick.png?1318456216'); background-repeat: no-repeat; background-position: left; }
.plans .plan.orange { background-position: -308px 0; }
.plans .plan.orange > strong { color: #ff7c00; }
.plans .plan.orange li { padding-left: 25px; background-image: url('images/orange_tick.png?1318456245'); background-repeat: no-repeat; background-position: left; }
.plans .plan.green { background-position: -616px 0; }
.plans .plan.green > strong { color: #59a105; }
.plans .plan b, .plans .plan strong {letter-spacing:-1px;}

.sep { width: 100%; float: left; clear: both; margin: 20px 0; height: 1px; background-image: url('images/sep.png?1318528669'); }
.small_sep { width: 615px; float: left; clear: both; margin: 20px 0; height: 1px; background-image: url('images/sep.png?1318528669'); }

.righter { float: right; width: 284px; }
.righter .banner { float: right; margin-bottom: 10px; }

.contact_form { float: left; width: 209px; margin-left: 15px; margin-bottom: 10px; height: 389px; position: relative; background-image: url('images/contact_form.png?1319480625'); }
.contact_form div { float: left; clear: both; position: absolute; top: 70px; left: 0; }
.contact_form div > a { float: left; width: 30px; height: 28px; margin-left: 1px; text-decoration: none; margin-top: -2px; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; background-image: url('images/button.png?1318535725'); }
.contact_form div > a:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.contact_form div > a:active { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
.contact_form input, .contact_form select, .contact_form textarea { width: 167px; margin-left: 16px; border: 0; background: white; -moz-border-radius: 5px 5px; -webkit-border-radius: 5px 5px; -khtml-border-radius: 5px 5px; -o-border-radius: 5px 5px; border-radius: 5px 5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px inset; padding: 5px 6px; font-family: Arial, sans; outline: none; color: #4d4d4d; margin-bottom: 6px; float: left; clear: both; }
.contact_form input.subject, .contact_form select.subject, .contact_form textarea.subject { width: 170px; }
.contact_form input.checkbox { width: auto !important; }
.contact_form span.nltext { color: #fff; font-size: 13px; display: block; } 
.contact_form select { width: 180px; line-height: 30px; }
.contact_form .bblack { float: left; clear: both; position: absolute; bottom: 12px; left: 14px; }
.contact_form .bblack:active { top: auto; bottom: 11px; }
.contact_form textarea { width: 170px; float: left; clear: both; margin-left: 17px; font-size: 12px; padding: 5px; color: #4d4d4d; border: 0; height: 60px; font-family: Arial, sans; }
.contact_form strong { color: white; font-size: 17px; font-weight: bold; float: left; clear: both; margin-top: 17px; letter-spacing: -1px; margin-left: 18px; }
.contact_form strong.error { font-size: 16px; }
.contact_form span.succes { color:#fff; display:block; float:left; font-size: 14px; font-weight: bold; margin-right: 20px; margin-left: 20px; margin-top: 40px; }

.contact_form.homepage { width: 284px; background-image: url('images/contact_form2.png?1319480625'); }
.contact_form.homepage input.subject, .contact_form.homepage select.subject, .contact_form.homepage textarea.subject { width: 245px; }
.contact_form.homepage input, .contact_form.homepage select, .contact_form.homepage textarea { width: 237px; }
.contact_form.homepage select { width:247px; }

.newsletter { float: left; height: 160px; position: relative; width: 284px; background-image: url('images/newsletter.png?1318529077'); }
.newsletter input { float: left; width: 237px; padding: 5px; font-family: Arial, sans; color: #444444; margin-left: 17px; border: 0; background: transparent; }
.newsletter input.name { margin-top: 51px; }
.newsletter input.email { margin-top: 5px; }
.newsletter .bblack { position: absolute; bottom: 10px; left: 17px; cursor: pointer; }
.newsletter .bblack:active { top: auto; bottom: 9px; }
.newsletter span.succes { background-color: #18C0E5; color: #FFFFFF; display: block; font-size: 14px; font-weight: bold; height: 60px; margin: 50px 15px; padding: 15px 5px; }

.lefter { float: left; width: 615px; }
.lefter .bblue { float: right; margin-top: 10px; }
.lefter h2 { float: left; clear: both; font-size: 24px; font-weight: bold; margin-bottom: 10px; color: #161616; }
.lefter p { clear: both; font-size: 14px; line-height: 18px; color: #4d4d4d; }

.footer { float: left; width: 100%; clear: both; padding: 20px 0; background: #010101; margin-top: 20px; }
.footer .inside { width: 920px; margin: 0 auto; }
.footer .bottom { float: left; clear: both; border-top: 1px dotted #222222; width: 100%; padding-top: 15px; margin-top: 15px; }
.footer .bottom small { font-size: 11px; color: #626262; float: left; }
.footer .bottom ul { float: right; }
.footer .bottom ul li { float: left; border-left: 1px solid #666666; }
.footer .bottom ul li:first-child { border: none; }
.footer .bottom ul li a { font-size: 11px; color: #626262; float: left; padding: 0 15px; }
.footer .middle { float: left; clear: both; }
.footer .middle ul { float: left; }
.footer .middle ul li ul { float: none; }
.footer .middle ul li { float: left; width: 200px; margin-right: 15px; background-image: url('images/line.png?1318535416'); background-repeat: no-repeat; background-position: right center; }
.footer .middle ul li strong { float: left; clear: both; font-size: 12px; color: #0ec8f0; font-weight: bold; margin-bottom: 10px; }
.footer .middle ul li a { float: left; clear: both; font-size: 12px; color: #0ec8f0; font-weight: bold; margin-bottom: 10px; }
.footer .middle ul li ul li a { float: left; font-size: 11px; color: #9e9e9e; clear: both; margin-bottom: 5px; font-weight: normal; }

.footer .middle .contact { float: right; width: 250px; }
.footer .middle .contact strong { color: #00b3da; font-size: 18px; font-weight: normal; float: left; clear: both; margin-bottom: 20px; }
.footer .middle .contact p { float: left; font-size: 18px; color: white; clear: both; margin-bottom: 5px; }
.footer .middle .contact p a { color: #ff7200; }
.footer .top { float: left; clear: both; border-bottom: 1px dotted #222222; padding-bottom: 15px; margin-top: 10px; width: 100%; margin-bottom: 15px; }
.footer .top > div { float: right; }
.footer .top > div strong { color: white; font-size: 18px; letter-spacing: -1px; font-weight: normal; float: left; margin-right: 10px; }
.footer .top > div .social { float: left; margin-top: -10px; }
.footer .top > div .social a { float: left; height: 32px; width: 32px; text-decoration: none; margin-right: 4px; background-image: url('images/social.png?1318448891'); background-repeat: no-repeat; opacity: 0.9; -moz-opacity: 0.9; filter: alpha(opacity=90); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
.footer .top > div .social a:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.footer .top > div .social a:active { opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; top: 1px; position: relative; }
.footer .top > div .social a.facebook { background-position: 0 0; }
.footer .top > div .social a.twitter { background-position: -32px 0; }
.footer .top > div .social a.youtube { background-position: -64px 0; }
.footer .top p { float: left; font-size: 12px; font-weight: bold; color: #999999; margin-right: 10px; }
.footer .top img { float: left; margin-top: -7px; }

h2.sticker { float: left; clear: both; font-size: 46px; letter-spacing: -3px; line-height: 80px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; width: 920px; height: 95px; background-image: url('images/sticker.png?1318538587'); text-align: center; color: white; }
h2.sticker strong { font-weight: bold; }

.lefter .contact_form { margin-left: 0; }
.lefter q { font-size: 11px; float: left; clear: both; color: #4d4d4d; margin-bottom: 5px; }
.lefter h4 { float: left; clear: both; margin-bottom: 15px; color: #2cb3d1; font-weight: bold; letter-spacing: -1px; font-size: 24px; }
.lefter p { font-size: 15px; line-height: 20px; }
.lefter p b { font-weight: bold; color: #2cb3d1; }
.lefter img.ipod { float: right; margin-top: -90px; margin-left: 10px; margin-bottom: -30px; }
.lefter a { color: #02b4db; }
.lefter ul { float: left; margin-top: 5px; }
.lefter ul.duo li { width: 250px; font-size: 12px; padding-right: 30px; clear: none; }
.lefter ul li { float: left; clear: both; padding-top: 5px; padding-bottom: 5px; padding-left: 25px; background-image: url('images/blue_tick.png?1318456216'); background-repeat: no-repeat; background-position: left 7px; }
.lefter big { color: #21b5d5; font-size: 16px; float: left; clear: both; margin-top: 10px; margin-bottom: 15px; line-height: 20px; }
.lefter big.strong { font-weight: bold; }

p.blue { color: #21b5d5; font-size: 16px; float: left; clear: both; margin-bottom: 15px; line-height: 20px; }

p.big { margin-top: 20px; font-size: 19px; line-height: 23px; }
p.big a { color: #21b5d5; }

.green_right p { margin-bottom: 28px; }

.orange_right table, .green_right table { clear: both; width: auto; margin: 0 auto; }
.orange_right table .bblue, .green_right table .bblue { margin-right: 5px; }
.orange_right ul, .green_right ul { float: left; clear: both; margin-top: 15px; margin-left: 20px; margin-bottom: 9px; }
.orange_right ul li, .green_right ul li { float: left; clear: both; padding-top: 5px; font-size: 12px; padding-bottom: 5px; padding-left: 25px; text-shadow: white 0 1px 0px; background-image: url('images/orange_tick.png?1318456245'); background-repeat: no-repeat; background-position: left 7px; }
.orange_right h3, .green_right h3 { float: left; margin-top: 20px; margin-left: 20px; font-size: 26px; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; letter-spacing: -1px; font-weight: bold; clear: both; width: 100%; }
.orange_right small, .green_right small { float: left; margin-left: 20px; line-height: 40px; font-size: 30px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; height: 60px; color: white; }
.orange_right p, .green_right p { float: left; margin-left: 10px; font-size: 19px; letter-spacing: -1px; margin-top: 13px; line-height: 22px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; color: white; }
.orange_right big, .green_right big { float: left; letter-spacing:-4px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; font-size: 66px; color: white; font-weight: bold; -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(rgba(0, 0, 0, 0.6))); }

.orange_right { float: right; clear: both; width: 209px; height: 220px; margin-bottom: 10px; position: relative; background-image: url('images/orange_right.png?1318774375'); }
.green_right { float: right; clear: both; margin-bottom: 10px; width: 209px; height: 171px; position: relative; background-image: url('images/green_right.png?1318774404'); }

.blackie { float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 6px 15px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; text-decoration: none; -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px; -khtml-border-radius: 3px 3px; -o-border-radius: 3px 3px; border-radius: 3px 3px; background: #272727; background-image: -moz-linear-gradient(top,#272727,#030303); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#030303), color-stop(1,#272727)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#030303'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#030303')"; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; color: white; }
.blackie:hover { color: white; text-decoration: none; }
.blackie:active { top: 1px; position: relative; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.whitie { float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; padding: 6px 15px; text-shadow: rgba(255, 255, 255, 0.4) 0 1px 1px; text-decoration: none; -moz-border-radius: 3px 3px; -webkit-border-radius: 3px 3px; -khtml-border-radius: 3px 3px; -o-border-radius: 3px 3px; border-radius: 3px 3px; background: white; background-image: -moz-linear-gradient(top,white,#fefefe); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0,#fefefe), color-stop(1,white)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fefefe'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#fefefe')"; -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 2px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; color: #4d4d4d; }
.whitie:hover { color: #4d4d4d; text-decoration: none; }
.whitie:active { top: 1px; position: relative; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-fiter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.suber { float: left; width: 922px; height: 208px; position: relative; margin-bottom: 20px; clear: both; background-image: url('images/suber.png?1318777138'); }
.suber ul { float: left; position: absolute; left: 50px; bottom: 22px; }
.suber ul li { float: left; padding-top: 5px; font-size: 16px; color: white; margin-right: 20px; padding-bottom: 5px; padding-left: 25px; background-image: url('images/blue_tick.png?1318456216'); background-repeat: no-repeat; background-position: left 7px; }
.suber .side_buttons { position: absolute; float: left; top: 95px; left: 460px; }
.suber .blackie { margin-right: 10px; }
.suber .no1, .suber .no2, .suber .no3 { float: left; width: 170px; color: white; text-shadow: rgba(0, 0, 0, 0.2) 0 1px 2px, rgba(0, 0, 0, 0.4) 1px 1px 1px; font-size: 18px; right: 20px; font-weight: normal; position: absolute; }
.suber .no1 { top: 15px; }
.suber .no2 { top: 85px; }
.suber .no3 { top: 155px; }
.suber small { float: left; position: absolute; font-weight: bold; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; left: 23px; top: 95px; font-size: 22px; }
.suber p { position: absolute; color: white; float: left; font-size: 52px; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 2px; letter-spacing: -3px; top: 10px; left: 20px; }
.suber p strong { font-weight: bold; }
.suber p big { font-size: 76px; font-weight: bold; }

body { width: 100%; color: #4d4d4d; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; background-color: white; background-image: url('images/bg.jpg?1318450138'); background-repeat: repeat-x; background-position: top center; }

.clear { clear: both; }

a { text-decoration: none; }
a:hover { color: inherit; text-decoration: underline; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

.mbot2 { margin-bottom: 20px; }

.contact_form input { margin-top: 0; }

.righter { width: 234px; margin-bottom: 20px; }
.righter.big { width: 284px; }
.righter .contact_form { float: right; margin-top: 20px; }

.lefter { width: 680px; }
.lefter .features { width: 100%; float: left; clear: both; margin-top: 15px; }
.lefter .features ul { float: left; width: 100%; margin-top: 10px; margin-bottom: 35px; }
.lefter .features ul.orange li { background-image: url('images/orange_tick.png?1318456245'); }
.lefter .features ul li { float: left; clear: both; padding-top: 5px; font-size: 13px; margin-bottom: 2px; padding-bottom: 5px; padding-left: 25px; background-image: url('images/blue_tick.png?1318456216'); background-repeat: no-repeat; background-position: left; }
.lefter .features strong { float: left; clear: both; width: 100%; text-align: center; border-radius: 5px; font-size: 16px; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; font-weight: bold; line-height: 34px; background-image: url('images/blu.png?1318966300'); background-repeat: repeat-x; background-position: top left; }
.lefter .features strong.orange { background-image: url('images/org.png?1318966351'); }
.lefter .features p { widthF: 100%; }
.lefter .first { float: left; width: 300px; }
.lefter .second { float: right; width: 350px; }
.lefter .bblue { color: white; }
.lefter.small { width: 615px; }
.lefter .creator { float: left; width: 678px; margin-top: 50px; margin-bottom: 20px; border: 1px solid #dedddd; background: #f4f4f4; border-radius: 3px; -webkit-box-shadow: white 0 0 0px 1px inset; -moz-box-shadow: white 0 0 0px 1px inset; box-shadow: white 0 0 0px 1px inset; text-shadow: white 0 1px 0; }
.lefter .creator .details { float: left; clear: both; width: 100%; margin-top: 25px; padding-top: 25px; background-image: url('images/border.png?1318965039'); background-position: top center; background-repeat: no-repeat; }
.lefter .creator .details > div { float: left; width: 226px; position: relative; }
.lefter .creator .details > div div { float: left; position: relative; margin-bottom: 10px; padding: 10px; width: 206px; }
.lefter .creator .details > div div p:first-of-type { display: none; }
.lefter .creator .details > div img { position: absolute; top: 5px; left: 17px; }
.lefter .creator .details > div h3 { float: left; font-size: 16px; font-weight: bold; margin-left: 45px; color: #151515; margin-bottom: 5px; }
.lefter .creator .details > div p { float: left; margin-left: 45px; font-size: 12px; }
.lefter .creator .details div.startnow { float: right; margin: 25px; }
.lefter .creator .details div.startnow a { float: left; clear: both; width: 100%; text-align: center; border-radius: 5px; font-size: 16px; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; font-weight: bold; line-height: 34px; background-image: url('images/org.png?1318966300'); background-repeat: repeat-x; background-position: top left; }
.lefter .creator .details div.startnow a:hover { text-decoration: none; }
.lefter .creator .toppers { float: left; clear: both; width: 100%; }
.lefter .creator .toppers div { float: left; text-align: center; width: 226px; }
.lefter .creator .toppers div img { display: block; text-align: center; margin: 20px auto; }
.lefter .creator .toppers div h2 { float: none; color: #2cb3d1; font-size: 21px; margin-bottom: 2px; }
.lefter .creator .toppers div p { float: none; font-size: 12px; }
.lefter .creator .title { float: left; width: 185px; text-align: center; line-height: 32px; font-size: 18px; background-image: url('images/bluer.png?1318962007'); background-repeat: repeat-x; background-position: top left; font-weight: bold; position: relative; margin-top: -32px; margin-left: 10px; height: 32px; color: white; text-shadow: rgba(0, 0, 0, 0.4) 0 1px 1px; }
.lefter h2 { letter-spacing: -1px; }
.lefter .double { width: 100%; clear: both; }
.lefter .double td { width: 50%; vertical-align: top; }
.lefter .double td br { float: left; clear: both; margin-bottom: 10px; }
.lefter .double td p { margin-bottom: 3px; }
.lefter .double td p a { /* IS THIS REAL? color: #f97c15; */}
.lefter .double td p b { color: #333333; }
.lefter h5 { float: left; clear: both; margin-bottom: 20px; color: #333333; font-weight: bold; line-height: 25px; font-size: 22px; }
.lefter h6 { float: left; clear: both; margin-top: 30px; color: #333333; font-weight: bold; }
.lefter h6 strong, .lefter h6 a { color: #2cb3d1; }

.content { float:left; width: 680px; }
.content.small { width: 615px; }

.sidebar { float:right; width: 234px; }
.sidebar.big { width: 284px; }

body.inner .content .lefter h2 { width: 100%; float: left; clear: both; margin-top: 20px; padding-top: 20px; background: url('images/sep.png?1318528669') no-repeat top center; }
body.inner .content .lefter p { margin-bottom: 20px; }
body.inner .content .lefter ul { margin-bottom: 20px; }
