body { background:#f1f2ed; text-align:center; }
.clear{clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
div.content_bg { float:left; width:100%; background:url(images/bg_softgreen.jpg) center top; }
div.header_bg_repeat { float:left; width:100%; background:url(images/top_bg.png) repeat-x; }
div.header_bg { float:left; width:100%; background:url(images/header.jpg) no-repeat center top; }
div.footer_bg { float:left; width:100%; background:url(images/footer_bg.png) repeat-x bottom; }
div.wrapper { width:971px; margin:0 auto; text-align:left; position:relative; }
div.header { float:left; width:971px; height:186px; position:relative; }
	.header div.currency { float:right; width:165px; height:33px; margin:108px 50px 0 0; background:url(images/currency.gif) no-repeat; display:inline; }
		.header .currency span.current { float:left; width:140px; margin:10px 0 0 12px; background:url(images/arrow_down.gif) no-repeat right 5px; cursor:default; }
		.header .currency .current img { vertical-align:top; margin:2px 0 0 5px; }
		.header .currency div.types { width:138px; display:none; position:absolute; left:768px; top:139px; background:#ffffff; z-index:100; border:1px solid #f3f4f1; border-top:0; padding-bottom: 8px;}
			.header .currency .types span { float:left; clear:left; width:130px; padding:5px; margin:3px 0 3px 0; cursor:pointer; }
			.header .currency .types span img { vertical-align:top; margin:1px 5px 0 0; }
	.header ul.top_navbar { width:962px; height:43px; padding:5px 0 0 9px; margin:0; position:absolute; left:0; bottom:-23px; list-style:none; background:url(images/menu.gif) no-repeat; }
	.header ul.top_navbar li { float:left; margin:0; }
	.header ul.top_navbar li a { float:left; padding:0 25px 0 25px; height:31px; text-decoration:none; color:#5f5f5f; font: bold 14px/2.3 Arial; }
	.header ul.top_navbar li a:hover { color:#2888c5; }
	.header ul.top_navbar li.lm-nav-activeitem { background:url(images/menu_active_bg.gif) no-repeat top right; }
	.header ul.top_navbar li.lm-nav-activeitem a {display:block;float:left;background:url(images/menu_active_bg2.gif) no-repeat top left;height:43px;}
	.header ul.top_navbar li.lm-nav-activeitem a span{display:block;height:43px;background:url(images/menu_active_arrow.gif) no-repeat top center;}
	.header ul.top_navbar li.lm-nav-lastitem { background:url(images/last-menu.png) no-repeat 0 0; width: 149px; text-align: center; float: right; margin-right: 5px;}
	.header ul.top_navbar li.lm-nav-lastitem a{padding: 0;color: #fff; width: 149px;background: none;}
	.header ul.top_navbar li.lm-nav-lastitem a span{background: none;}
div.content_corners { float:left; width:971px; height:10px; overflow:hidden; background:url(images/top_corners.gif) no-repeat; margin-top:26px; }
div.content { float:left; width:967px; padding:0 2px 0 2px; background:url(images/content_bg.gif) repeat-y; }
div.inner { /*float:left; width:953px; */padding:0 7px 0 7px; }
div.inner2 { float:left; width:943px; padding:0 12px 0 12px; }
div.footer { float:left; width:940px; height:80px; padding:36px 19px 0 12px; background:url(images/footer.gif) no-repeat;position:relative;}
	.footer p { font-size:1em; position:relative; }
	.footer .fl { margin:9px 0 0 5px; line-height:12px; }
	.footer .middle { float:left; text-align:center; margin:15px 0 0 148px; }
	.footer .fr { text-align:center; line-height:13px; }
	.footer .fr img { margin-top:6px; }
	ul.bottom_navbar{list-style-type:none;text-align:center;font-size: 1.1em}
	ul.bottom_navbar li{display:inline;margin:0 10px;}
	
	/* home */
div.trial_box { float:right; width:332px; height:136px; padding:32px 0 0 25px; position:relative; margin-right:-36px; background:url(images/free_trial_bg.png) no-repeat; display:inline; }
html > body div.trial_box { margin-right:-35px; }
	.trial_box img { position:absolute; top:0; right:0; z-index:0; }
	.trial_box h2, .trial_box strong, .trial_box p, .trial_box a { position:absolute; z-index:1; }
	.trial_box strong { top:70px; font-size:2em; color:#2898c5; }
	.trial_box p { top:56px; font-size:1.1em; }
	.trial_box a { width:91px; height:29px; line-height:25px; top:120px; text-align:center; font-size:1.3em; background:url(images/btn_blue_small.png) no-repeat; color:#ffffff; text-decoration:none; }
div.trophy_box { float:left; width:221px; height:137px; position:relative; display:inline; padding:25px 0 0 120px; margin:5px 0 0 -18px; background:url(images/trophy_box.gif) no-repeat; }
	.trophy_box ul li { margin:0; padding:0 0 3px 0; color:#539e09; }
div.supported_teams { float:left; margin:20px 0 20px 30px; }
	.supported_teams ul { float:left; margin:0 5px 0 30px; list-style:none; display:inline; }
	.supported_teams ul li { float:left; margin:3px 0 0 0; height:20px; clear:left; }
	.supported_teams ul li a.active { color:#000000; }
	.supported_teams ul li img { float:left; margin-right:4px; }
div.supported_teams_big table {width: 100%; border: none;}
	.supported_teams_big td {border: none;vertical-align: bottom;padding: 5px;text-align: center;}
div.team_can table {width: 100%; border-style:solid; border-color: #d1d5ca; border-width: 1px 1px 2px; background: #f5f5f5; margin-bottom: 20px;}
	.team_can h2 {color: #848883;}
	.team_can td {border: none;vertical-align: top;padding: 5px;}
	.team_can li {list-style: none outside none; font: 18px Arial;}
	.team_can li span{width: 37px;display: inline-block; zoom:1; *display: inline; vertical-align: middle; margin-right: 5px;}
	.team_can li .link{width: 164px; height: 30px;display: inline-block; zoom:1; *display: inline; vertical-align: middle; margin-right: 5px; background: url(images/btn_blue_mid.png) no-repeat 0 0; text-align: center; text-decoration: none; color: #fff; font: 16px Tahoma; padding-top: 6px;}
div.shade { background:url(images/shade.png) repeat-x; padding-top:8px; }
	.shade p { position:relative; }
	.shade img.cup { float:left; margin:30px 20px 0 20px; }
div.latest_websites { float:left; width:640px; }
	.latest_websites a.view { float:right; color:#2888c5; text-decoration:underline; padding-right:20px; }
	.latest_websites a.view img { position:absolute; top:3px; right:-10px; z-index:2; }
	.latest_websites div.fl { width:522px; }
	.latest_websites a.sample { float:left; margin:8px 15px 13px 0; display:inline; }
	.latest_websites a.last { margin-right:0; }
	.latest_websites a.sample img { float:left; }
	.latest_websites a.sample span { float:left; clear:left; width:160px; font-size:1.2em; text-align:center; cursor:pointer; }
div.bubble { float:right; width:296px; margin:0 5px 15px 0; display:inline; }
div.bubble.cust_say {width:365px;}
	.bubble h2 { margin-left:80px; }
	.bubble .blog { float:left; width:296px; background:url(images/round_yellow_bg.gif) repeat-y top right; }
	.bubble .customers { float:left; width:365px; background:url(images/round_yellow_bg2.gif) repeat-y top right; }
	.bubble .blog .top { float:right; width:230px; padding-left:66px; background:url(images/round_yellow_blog.gif) no-repeat; }
	.bubble .customers .top { background:url(images/round_yellow_customers.gif) no-repeat top right; float:right; width:300px; padding-left:66px;  }
	.bubble .bottom { float:left; width:200px; padding:15px 12px 25px 18px; background:url(images/round_yellow_bottom.gif) no-repeat bottom; }
	.bubble .customers .bottom { float:left; width:270px; padding:15px 12px 25px 18px; background:url(images/round_yellow_bottom2.gif) no-repeat bottom; min-height: 47px;}
	.bubble .blog ul { list-style:none; margin:0; }
	.bubble .blog ul li { float:left; clear:left; width:170px; /*height:18px;*/ margin:0; padding:3px 0 3px 22px; display:inline; background:url(images/blog_bubble.gif) no-repeat 0 3px; }
	.bubble strong.customer { font-size:1.2em; font-style:italic; margin-left:80px; display:block; }
	.bubble .customers blockquote { font-size:1.2em; line-height:18px; }
	.bubble a.testimonials { float:right; font-size:1.2em; margin:3px 5px 0 0; }
div.start-now { float:left; width:544px; height: 107px; background: url(images/start-now.png) no-repeat; margin: 24px 0 30px 15px; position: relative;}
    div.start-now p{color: #2898c5; font: 23px Arial; text-transform: uppercase;text-indent: 43px; }
    div.start-now p a {display: block; text-decoration: none; height: 61px; width: 425px; padding:23px 0 20px 120px}
div.features { float:left; width:636px; }
	.features ul.tabs { float:left; width:100%; list-style:none; margin:0; }
	.features ul.tabs li { float:left; margin:0 7px 0 0; position:relative; }
	.features ul.tabs li a { float:left; height:37px; }
	.features ul.tabs li.active a { background:url(images/features_tab_active.gif) no-repeat; }
	.features ul.tabs li.active a span { background:url(images/features_tab_active2.gif) no-repeat top right; height:37px; }
	.features div.desc { float:left; width:624px; padding:5px; border:1px solid #d1d5ca; border-bottom-width:2px; background:#f5f5f5; margin:-1px 0 7px 0; }
		.features .desc img.left { float:left; margin:30px 10px 10px 0; }
		.features .desc a.btn_grey { float:right; margin-left:7px; }

	/* contact us */
div.email { float:left; width:600px; text-align:center; margin:10px 0 10px 13px; display:inline; }
	.email div.eform { float:left; width:570px; padding:14px; border:1px solid #d1d5ca; margin-top:20px; background:url(images/contact_envelope.jpg) no-repeat 0 20px; }
	.email div.eform .Error { width: 400px; float: right; margin-bottom: 10px; }
		.email .row { float:right; clear:right; width:550px; margin:1px 0 1px 0; }
		.email .row span { float:left; width:250px; font-size:1.2em; text-align:right; margin:2px 0 0 0; }
		.email .row span.required { float:none; color: #FF0000; }
		.email .row input, .email .row select, .email .row textarea { float:right; width:286px; padding:1px; background:#ffffff; border:1px solid #e2e3ea; border-top-color:#abadb3; border-bottom-color:#e3e9ef; }
		.email .row select { width:290px; }
		.email .row textarea { height:120px; }
		.email .row button, .email .row .button { float:right; width:110px; height:31px; border:0; margin-top:10px; cursor:pointer; background:url(images/btn_send_message.jpg) no-repeat; text-transform: capitalize; color: transparent; text-indent: -9999px; }
		.email .radio { width:290px; text-align:left; margin:3px 0 20px 0; }
			.email .radio p { float:left; clear:left; }
			.email .radio input { width:15px; height:15px; float:left; padding:0; margin:2px 4px 0 0; border:0; }
div.support { float:right; width:305px; text-align:center; margin:10px 0 10px 0; display:inline; }
	.support p.tal, .help p.tal { text-align:left; margin-left:15px; }
	
	/* help & support and features & pricing*/
div.help { float:left; width:305px; margin:10px 0 0 12px; text-align:center; }
img.package { float:left; margin:15px 19px 20px 19px; }
div.w830 { float:left; margin:20px 0 0 70px; background:url(images/bubble_w830_bg.gif) repeat-y; display:inline; }
	.w830 .bg_top { float:left; background:url(images/bubble_w830_top.gif) no-repeat; text-align:center; }
	.w830 .bg_bottom { float:left; width:800px; padding:15px 15px 20px 15px; background:url(images/bubble_w830_bottom.gif) no-repeat bottom; }
	
	/* website start */
p.steps { font-size:1em; float:right; margin:5px 10px 0 0; }
	.steps img.arrow { vertical-align:baseline; margin:0 5px 0 5px; }
	.steps span.remaining { color:#c4c4c4; }
div.team_club { float:left; width:446px; height:252px; margin:40px 20px 20px 25px; display:inline; }
div.league_association { float:left; width:444px; height:252px; margin:40px 0 20px 0; }
	.league_association p, .team_club p { text-align: center;}
	.league_association p img, .team_club p img { margin-bottom: 33px;}
	.league_association a, .team_club a  { float: none; display: inline-block;background:url(images/btn_blue_big.png) no-repeat scroll 0 0 transparent; height: 37px;line-height: 2.5}
	.league_association a span, .team_club a span { background:url(images/btn_blue2_big.png) no-repeat scroll 0 0 transparent; height: 37px;}
	.team_club a {margin: 8px 75px 0 25px;}
    .team_club h4, .league_association h4 {margin-bottom: 20px;}
div.bubble_small { float:left; width:325px; height:25px; padding:13px 10px 12px 10px; margin:5px 0 15px 300px; display:inline; background:url(images/bubble_small.gif) no-repeat; text-align:center; }
a.previous_step { clear:left; margin:0 32px 0 17px; }
div.select_sport { float:left; width:720px; padding:15px; border:1px solid #d4d7cd; }
	.select_sport ul { float:left; width:720px; list-style:none; margin:0; }
	.select_sport ul li { float:left; width:155px; margin:0; padding:3px 0 3px 0; height:20px; }
	.select_sport ul li.last { width:255px; }
	.select_sport input.usport { width:140px; border:1px solid #e2e3ea; border-top-color:#abadb3; }
	button.next_part { float:right; width:150px; height:29px; margin:15px 7px 0 0; cursor:pointer; background:url(images/next_part.gif) no-repeat; border:0; }
div.domain { float:left; width:495px; padding:15px; border:1px solid #d4d7cd; margin:0 0 20px 60px; }
	html > body .domain input, html > body .domain select { background:#ffffff; border:1px solid #e2e3ea; border-top-color:#abadb3; }
	.domain input { width:200px; }
	.domain span.decide { float:right; width:120px; color:#c4c4c4; }
	.domain span.own { float:left; clear:left; margin:10px 0 0 75px; }
	.domain .own input { width:auto; height:auto; border:0; vertical-align:middle; }
	.domain p.guarantee { float:left; clear:left; width:274px; height:46px; padding:7px 0 0 15px; margin-top:25px; background:url(images/bubble_guarantee.gif) no-repeat; }
	.domain button { margin:45px 0 0 0; }
	.details p.row { float:left; width:495px; padding:1px 0 1px 0; }
	.details .row span { float:left; width:145px; text-align:right; margin-right:5px; }
	.details .row span b { font-weight:normal; color:#ff0101; }
	.details .row input, .details .row textarea { float:left; background:#ffffff; width:320px; padding:1px; border:1px solid #e2e3ea; border-top-color:#abadb3; }
	.details .row select { width:324px; }
	.details .row textarea { height:70px; }
	.details .row img { float:right; margin-top:3px; }
	.details p.last { margin-top:20px; }
	.details p.last span { text-align:left; }
	.details .last input { width:auto; height:auto; padding:0; border:0; vertical-align:middle; float:none; }
	.details button { margin-top:20px; }
div.confirm { width:505px; padding:10px; }
	.confirm table { width:505px; }
	.confirm table td { padding:4px 12px 4px 12px; }
	.confirm table td.left { width:120px; text-align:right; vertical-align:top; }
	.confirm table td span { font-size:0.8em; color:#a8a8a8; }
a.create { float:right; margin:0 235px 20px 0; }

	/* features */
.inner2 p.fl { clear:left; margin:-3px 0 0 5px; }
div.wide_features { width:953px; }
	.wide_features div.desc { width:941px; padding-bottom:0; overflow:hidden; }
		.wide_features .desc div.left { float:left; width:135px; padding:10px 5px 0 10px; }
			.wide_features .desc .left ul.sport { list-style:none outside; margin-left:10px; }
			.wide_features .desc .left .sport li { margin:0; height:21px; padding:1px 0 1px 0; }
			.wide_features .desc .left .sport li a { vertical-align:middle; }
			.wide_features .desc .left .sport li a.active { color:#000000; }
			.wide_features .desc .left .sport li img { float:left; margin-right:4px; }
	.wide_features .desc div.middle { float:left; width:680px; padding:0 0 15px 10px; margin-top:5px; }
		.wide_features .desc .middle p { clear:left; }
		
	.wide_features .desc div.right { float:left; width:235px; padding:3px 0 0 0; margin-left:15px; }
		.wide_features .desc .right div.testimonials { float:right; width:228px; padding:10px 0 0 0; text-align:center; margin:15px 3px 0 0; border:1px solid #d1d5ca; background:#ffffff; }
		.wide_features .desc .right .testimonials h3 { margin:0; }
		.wide_features .desc .right .testimonials div.shade { float:left; width:212px; margin-top:10px; padding:0 8px 0 8px; text-align:left; }
		.wide_features .desc .right .testimonials strong.by { float:left; font-size:1.2em; font-style:italic; margin:5px 0 0 10px; }
		.wide_features .desc .right .testimonials div.test { float:left; background:url(images/testimonials_bg.gif) repeat-y; margin:3px 0 7px 0; }
		.wide_features .desc .right .testimonials .test div.top { float:left; background:url(images/testimonials_top.gif) no-repeat; }
		.wide_features .desc .right .testimonials .test div.bottom { float:left; width:185px; padding:15px 13px 20px 13px; background:url(images/testimonials_bottom.gif) no-repeat bottom; }
	.wide_features .desc div.btns { float:left; display:inline; width:941px; height:35px; margin:10px 0 0 -5px; padding:5px; background:url(images/shade2.gif) repeat-x; }
		
	/* packages */
div.package { float:left; width:937px; background: url(images/table-wrapper-right.png) repeat-y 100% 0; margin:3px 0 20px; padding:0 4px 10px 0; }
    div.package.top_pack { border:none; padding: 0; margin: 0 0 40px;background: none;}
	.packages div.shade { margin-top:5px; padding-top:10px; background: transparent}
	.package ul.ftrs { float:left; width:177px; margin-left:10px; list-style:none outside; display:inline-block; zoom:1; *display: inline; }
	
	.package .ftrs li { margin:0; padding:5px 0 5px 17px; position:relative; background:url(images/info.gif) no-repeat 0 center; cursor:default; }
			td.tooltip { margin:0; padding:3px 0 3px 17px; position:relative; background:url(images/info.gif) no-repeat 10px center; cursor:default; font-size: 13px; color: #606060; }
			tr.even td.tooltip {background-image: url(images/info.gif); background-position: 10px center; background-repeat: no-repeat; }
	.package .ftrs li div.info { display:none; background:url(images/info_bg.gif) repeat-y; position:absolute; z-index:10; left:-48px; top:38px; cursor:auto; }
	td.tooltip div.info { display:none; background:url(images/info_bg.gif) repeat-y; position:absolute; z-index:10; left:-46px; top:38px; cursor:auto; }
	html > body .package .ftrs li div.info { left:-32px; }
	.package .ftrs li .info div.top, td.tooltip .info div.top { float:left; width:223px; height:21px; left:0; position:relative; margin-top:-15px; background:url(images/info_top.gif) no-repeat; }
	.package .ftrs li .info div.bottom, td.tooltip .info div.bottom { float:left; width:223px; height:20px; left:0; position:relative; margin-bottom:-15px; background:url(images/info_bottom.gif) no-repeat bottom; }
	.package .ftrs li div.info p, td.tooltip .info p { width:203px; margin:0 10px 0 10px; }
	.package span.price { margin-top:5px; display:block; }
    .package .package-top {margin-top: 20px;border-top: 1px solid #D1D5CA;}
	.package div.three { float:left; width:239px;height: 80px;}
        .package .three p { font-size: 13px; }
		.package .three img { margin:7px 10px 0 0; }
		.package .three.first img { margin:7px 10px 0; }
		.package .three.first h2 { color: #df1a23; margin-top: 25px; }
	.package table { width:100%; border:0; border-left: 1px solid #D1D5CA;}
	.package table tr.last td { border:0; }
	.package table td { border-right: 0; padding:2px 0 2px 35px; height: 26px; vertical-align: middle;}
	.package table td.col1 { width:155px;}
	.package table td.col2,.package table td.col3 { width:247px; text-align: center; padding-left: 0; }
	.package table td.col1 img { float:left; margin:2px 5px 0 0; }
	.package table td.price {padding-top: 10px;padding-bottom: 7px; text-align: center}
	.package table td.price a {background: url(images/price_btn.png) no-repeat 0 0; width: 159px; height: 48px; color: #fff; margin: 0 auto; display: inline-block; font: bold 20px/2.2 Arial; text-align: center; text-decoration: none;}
    .package table td .tooltip_cont {position: relative;}
    .package table td.col4 {background-image: url(images/table-wrapper-left.png); background-repeat: repeat-y; background-position: 0 0; text-align: center; padding-left: 0;}
    .package .three.gold {background: url(images/table-wrapper-top.png) no-repeat 0 0; padding-left: 1px; padding-top: 1px; width: 252px;border-top: none; margin-top: -25px;}
    .package .three.gold .left {background: url(images/table-wrapper-left.png) repeat-y 0 0; padding-left: 4px;}
    .package .three.gold .shade {background: url(images/shade.png) repeat-x scroll 0 0 transparent; padding-top: 21px;height: 79px;}
    .package .three.gold img{margin-left: 25px;}
    .package .price.gold {background: url(images/table-wrapper-left.png) repeat-y 0 0;}
    .package .three.first {width: 205px;border-left: 1px solid #D1D5CA;}
    .package .bottom_shade {background: url(images/table-wrapper-bottom.png) no-repeat 0 0;float: right; width: 251px; height: 16px;margin-bottom: -15px; position: relative; top: -1px;}
div.bubble_wide { float:left; width:925px; height:37px; padding:5px 10px 10px 15px; background:url(images/bubble_wide.gif) no-repeat; margin:0 0 10px 8px; display:inline; }
	.bubble_wide a.btn_grey { float:right; margin-top:4px; }
	img.uas { position:absolute; left:630px; top:239px; z-index:100; }
	
p.Error { color:#AA0000; border: 2px solid #AA0000; padding:10px; display:block; margin-top:5px }

/*.sample_screenshot { border: 1px solid #efefed; padding:2px; }*/

div#homepage_bottomtext
{
	margin-left: 118px;
}

.trialbanner { width: 953px; height: 294px; position: relative; }
    .trialbanner .banner-link-video { position: absolute; width: 430px; height: 266px; left: 20px; top: 13px; }
    .trialbanner .banner-website { position: absolute; width: 441px; height: 261px; right: 27px; top: 15px; overflow:hidden}
    .trialbanner .banner-website-title {background:url(images/slider-title.png) no-repeat; position: absolute; top:0; left: 0; width: 176px; height: 41px;z-index: 9;}
    .trialbanner .banner-navig {background:#fff; position: absolute; bottom:0; right: 0; width: 30px; height: auto; text-align: center; padding: 4px 0; border-top: 1px solid #b3bcb9; border-left: 1px solid #b3bcb9;z-index: 200;}
        .trialbanner .banner-navig a{background:url(images/slide-but.png) no-repeat; width: 16px; height: 16px; display: inline-block; margin: 3px 0; text-indent: -99999px;}
        .trialbanner .banner-navig a.activeSlide{background:url(images/slide-but_act.png) no-repeat;}
    .trialbanner .banner-embedded-video { display: none; position: absolute; width: 472px; height: 284px; left: 11px; top: 4px; }

.admin_navbar {font-size: 10px;}
    .admin_navbar li {display: inline-block; zoom:1; *display: inline; padding: 0 5px; border-left: 1px solid #000;}
    .admin_navbar li.lm-nav-firstitem {border-left: none;}

.start-free-trial {
    border-style:solid;
    border-color: #d1d5ca;
    border-width: 1px 1px 2px;
    background: #f5f5f5;
    margin-bottom: 0px;
    color: #fa871c;
    font-size:23px;
    font-style: italic;
    padding: 15px 30px 0;
    height: 65px;
    font-weight: bold
}
.start-free-trial a{
    width: 206px;
    height: 41px;
    display: inline-block;
    zoom:1;
    *display: inline;
    vertical-align: middle;
    margin-left: 15px;
    background: url(images/start-free.png) no-repeat 0 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: italic bold 22px Arial;
    padding-top: 10px;
}

label { font-size:1.3em; color:#000000; line-height:1.5em; margin: 25px 0px; }

