/* ====================
 Responsive styles (not originally using media queries so we can toggle to desktop version)
 ==================== */

@media only screen and (max-width:767px) {
	body.fixedhdr { padding-top:42px; }
	#hdrcanopy { display:block; position:fixed; top:0px; left:0px; height:100%; width:100%; background-color:#fff; z-index:499; opacity:0.5; }


	img { max-width:100%; }
	section#pagenav subheader li { display:block; height:25px; padding:0 4px; }

	html.mobile .landing {
		margin-top:-3px;
	}
	html.mobile .landing, html.mobile section#pagenav, html.mobile footer {
		width:1057px ;
	}
	html.mobile section#numbers {
		width:1018px ;
	}
	html.mobile .main-container, html.mobile section#intro {
		width:1017px ;
	}
	html.mobile section#intro h1 {
		font-size:500%;
		line-height:70px;
	}
	html.mobile section#intro p {
		font-size:300%;
		line-height:40px;
		padding-top:30px;
		width:100%;
	}
	html.mobile section#pagenav {
		height:162px;
	}
	html.mobile section#pagenav subheader li.marker {
		width:250px;
	}
	html.mobile section#pagenav subheader li.marker.active1 a {
		background:url(/common/img/promo/section-marker.png) no-repeat scroll 48px 186px;
		height:224px;
	}
	html.mobile body.sticky section#pagenav {
		height:120px;
	}
	html.mobile body.sticky section#pagenav subheader li.marker.active1 a {
		background:url(/common/img/promo/section-marker.png) no-repeat scroll 48px 116px;
		color:#333333;
		height:154px;
	}
	html.mobile section#pagenav subheader li.marker a, html.mobile section#pagenav subheader li.marker.active1 a {
		font-size:250%;
		line-height:40px;
	}
	html.mobile section.content p {
		font-size:200%;
		line-height:40px;
	}
	html.mobile section.content .inline {
		font-size:150%;
		line-height:30px;
	}
	html.mobile section#numbers .col.left {
		float:left;
	}
	html.mobile section#numbers .col.right {
		float:right;
	}
}
/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
	color:#222;
}

body {
	font-size:1em;
	line-height:1.4;
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none;
}

::selection {
	background:#b3d4fc;
	text-shadow:none;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

img {
	vertical-align:middle;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

textarea {
	resize:vertical;
}

.chromeframe {
	margin:0.2em 0;
	background:#ccc;
	color:#000;
	padding:0.2em 0;
}

/* ===== Initializr Styles ==================================================
   Author:Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */
body {
	font:16px/26px Helvetica, Helvetica Neue, Arial;
}

.wrapper {
	width:90%;
	margin:0 5%;
}

/* ==============
	MOBILE:Main
   ============== */
.main {
	padding:52px 0 0 0;
}

.main article h1 {
	font-size:2em;
}

.main aside {
	color:white;
	padding:0px 5% 10px;
}

/* ===============
	ALL:IE Fixes
   =============== */
.ie7 .title {
	padding-top:20px;
}

NETIQ.com styles
********/

/* Header
---------------------------*/
body { background:url(/common/img/bg.jpg) top left repeat; }
body.fixedhdr { padding-top:0px; padding-top:42px; }
body.iframe { padding-top:0 !important; }
body.nopadding { padding-top:0px; }
.wrap { width:1020px; margin:0 auto; }
a, a:active, a:focus { outline:none; }

::-moz-selection { background:#0086CC; color:#fff; text-shadow:none; }
::selection { background:#0086CC; color:#fff; text-shadow:none; }
header { height:118px; width:100%; min-width:1068px; background:#404041; /* fallback */ background:rgba(64, 64, 65, 0.8); position:relative; z-index:500; }

/* Landing pages
---------------------------*/
header.landing { border-top:3px solid #0086CC; }
header.landing, header.landing .wrap { height:54px; }
header.landing .header_bottom .logo { bottom:14px; }

#main.landing { margin-top:0; }
#main.landing > .wrap { padding:0; background:none; width:1060px; }
.landing_left { background:#fff; float:left; width:604px; }
#main .landing_left h2 { margin-left:45px; margin-right:84px; padding:80px 0 5px 0; width:475px; }
#main .landing_left h2, #main .landing_left h3, #main .landing_left p, #main .landing_left ul, #main .landing_left .social { margin-left:45px; margin-right:84px; width:475px; }
.landing_right { width:453px; float:left; background:#e8e8e8; }
.landing h2, body.landing h1 { color:#0086CC; font-size:28px; font-weight:100; line-height:32px; margin-bottom:12px; width:475px; }
.landing h3 { margin-bottom:12px; }
.landing hr, .ty_right hr { background:none; height:1px; background:#ebebeb; }
header .header_bottom { height:100%; position:relative; }
header .wrap { height:100%; margin:0 auto; position:relative; width:978px; }
header .wrap .logo { bottom:15px; height:36px; left:0; margin:0; padding:0; position:absolute; width:113px; }
header .wrap .logo a { background:url(/common/img/logo_white.png) top left no-repeat; display:block; height:36px; text-indent:-9999px; width:200px; }
header .header_bottom .logo { position:absolute; bottom:24px; left:0; width:113px; height:36px; margin:0; padding:0; }
header .header_bottom .logo a { background:url(/common/img/mf_netiq_lockup_white.png) left top no-repeat; display:block; height:36px; margin-top:4px; text-indent:-9999px; width:201px; }

/* Footer
---------------------------*/
footer { background:#212222; border-top:1px solid #2F2E2E; clear:both; min-width:1018px; padding-bottom:10px; }
footer .wrap { padding-top:30px; width:1018px; position:relative; }
footer .wrap div.col { width:123px; margin-right:30px; float:left; }
.product_doormat div.col { width:155px; margin-right:25px; float:left; }
footer .wrap div.last { margin-right:0; width:100px; }
.product_doormat div.last { margin-right:0; width:140px; }
footer h6, .product_doormat h6 { font-size:15px; line-height:15px; color:#000; font-weight:normal; margin:0 0 20px 0; }
footer ul, footer ul li, .product_doormat ul, .product_doormat ul li { margin:0; padding:0; list-style-type:none; }
footer ul li, .product_doormat ul li { font-size:12px; margin-bottom:3px; }
.product_doormat ul li.button { font-size:13px; }
.product_doormat.doormat_onlybutton { padding-top:30px !important; }

footer ul li a { color:#333; text-decoration:none; }
#main .product_doormat ul li a { color:#666; text-decoration:none; }
footer ul li a:hover, #main .product_doormat ul li a:hover { text-decoration:underline; }
footer .wrap div.col p, .product_doormat div.col p { font-size:12px; padding-top:5px; }
footer .wrap div.col p a, .product_doormat div.col p a { color:#0086CC; text-decoration:none; }
footer .wrap div.col p a:hover, .product_doormat div.col p a:hover { text-decoration:underline; }
footer hr { margin:0; }
footer p, .product_doormat p { margin:0; }

.product_doormat { background:#fbfbfb url(/common/img/hr.png) center top no-repeat !important; }
#main .product_doormat ul.buttons li { margin-top:2px; }
#main .product_doormat ul.buttons { width:auto; }
#main .product_doormat ul.buttons li { top:auto; margin-top:2px !important; }
#main .product_doormat ul.buttons li.last { margin-left:0 !important; }
#demandbase-autocomplete { display:block;
	position:fixed;
	left:-400px;
}

.letstalk { padding:15px 0 15px 20px; margin-top:32px; position:relative; }
.letstalk p { font-size:15px; font-weight:100; color:#00ADEF; float:left; display:inline-block; }
.letstalk ul { float:left; margin:0; padding:0; }
.letstalk ul li { font-size:15px; font-weight:100; margin-left:20px; color:#63676A; float:left; }
.letstalk li a { font-size:15px; font-weight:100; text-decoration:none; color:#63676A; padding:2px 0; background-position:center left; background-repeat:no-repeat; }
.letstalk li a:hover { color:#ccc; text-decoration:none; }

footer p.copyright { font-size:15px; font-weight:100; color:#747474; position:absolute; right:0px; top:25px; }
footer p.copyright a { color:#747474; text-decoration:none; padding-left:30px; }
footer p.copyright a:hover { color:#ccc; text-decoration:none; }

footer.talkwithus { background-color:#fff; border:none; }
footer.talkwithus .container { width:978px; margin:0 auto; padding:42px 0 44px 0; }
footer.talkwithus h3 { color:#289FD9; font-size:40px; font-weight:100; margin:0; padding:0 0 42px 0; }

footer.social { border-bottom:1px solid #000; clear:both; }
footer.social .container { max-width:900px; margin:0 auto; padding:68px 0 44px 0; }
footer.social .container .col { width:50%; float:left; }
footer.social p { margin:0; padding:0; padding:0 0 25px 0; }
footer.social p strong { font-weight:100; font-size:18px; color:#eee; }
footer.social ul { float:left; list-style-type:none; margin:0; padding:0; }
footer.social li { float:left; margin:0; padding:0 10px 0 0; }
footer.social form { position:relative; }
footer.social #ftrSocialEmail { border:1px solid #888; border-radius:3px; width:80%; background-color:transparent; color:#fff; padding:12px 10px 14px 10px; font-weight:100; color:#00ADEF; }
footer.social #ftrSocialSubmit { margin-left:-44px; vertical-align:middle; }
footer .icon { display:block; cursor:pointer; height:40px; margin:0; text-indent:-9999px; width:41px; background:url(/common/img/icons/social_sprite.png) no-repeat scroll 0px 0px transparent; }
footer .facebook-icon {
	background-position:0px 0px;
}
footer .facebook-icon:hover {
	background-position:1px -46px;
}
footer .linkedin-icon {
	background-position:-52px 0px;
}
footer .linkedin-icon:hover {
	background-position:-52px -46px;
}
footer .google-icon {
	background-position:-105px 0px;
}
footer .google-icon:hover {
	background-position:-105px -46px;
}
footer .twitter-icon {
	background-position:-157px 0px;
}
footer .twitter-icon:hover {
	background-position:-157px -46px;
}
footer .youtube-icon {
	background-position:-209px 0px;
}
footer .youtube-icon:hover {
	background-position:-209px -46px;
}
footer .robot-icon {
	background-position:-261px 0px;
}
footer .robot-icon:hover {
	background-position:-261px -46px;
}

footer .container, section .container, .clearall {
 *zoom:1;
}
footer .container:before,
footer .container:after,
section .container:before,
section .container:after,
.clearall:before,
.clearall:after {
 display:table;
 line-height:0;
 content:"";
}
footer .container:after,
section .container:after,
.clearall:after {
 clear:both;
}

section.contactus { background-color:#fff; padding-top:96px; padding-bottom:0; font-family:"myriad-pro",helvetica,arial,san-serif; min-width:1018px; }
section.contactus .container { width:978px; margin:0 auto; position:relative; }
section.contactus h3 { color:#289FD9; font-size:40px; font-weight:100; line-height:110%; margin:0; padding:0 0 42px 0; }
section.contactus .col { float:left; }
section.contactus .col1 { width:40%; }
section.contactus .col2 { width:30%; position:relative; height:150px; }
section.contactus .col3 { width:30%; position:relative; height:150px; }
section.contactus p { font-size:17px; padding:0 12% 40px 0; margin:0; font-weight:100; }
section.contactus p.button { padding:0; margin:0; width:75%; text-align:center; position:absolute; bottom:0px; left:0px; }
section.contactus p.button a { display:block; font-weight:100; line-height:23px; }
section.contactus ul { list-style-type:none; margin:0; padding:0; }
section.contactus ul li { font-size:17px; font-weight:100; margin:0; padding:0; }
section.contactus ul strong { font-weight:100; color:#289FD9; }
section.contactus ul a { color:#333; text-decoration:underline; }

#scrolltotop { font-size:13px; line-height:15px; position:fixed; margin:0 0 0 1050px; bottom:0; width:89px; display:none; }
#scrolltotop a { display:block; padding:33px 15px 12px 15px; background:url(/common/img/scrolltotop.png) bottom left no-repeat; text-decoration:none; color:#333; word-wrap:break-word; text-shadow:1px 1px #fff; text-indent:-9999px; height:75px; }

footer.small .wrap { padding-top:10px; }
footer.small .letstalk { margin-top:0; height:29px; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */


//body.fixedhdr { padding-top:68px; }
body.fixedhdr header.landing { left:0; position:fixed; top:0; }
header.landing { border-top:none !important; }
body { min-width:1066px; color:#BEBEBE; background-color:#FFFFFF; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; }
body p { color:#999999; }

section { padding:0 20px; }

section#intro {
	background:url(/common/img/promo/main-banner-fpo.jpg) no-repeat center top; height:656px; margin-top:-54px;/* Old browsers */
	/* background:-moz-radial-gradient(300px -300px, ellipse cover, #c8d929 0%, #00a450 100%); /* FF3.6+ */
	/* background:-webkit-gradient(radial, 300px -300px center, 0px, center center, 100%, color-stop(0%,#c8d929), color-stop(100%,#00a450)); /* Chrome,Safari4+ */
	/* background:-webkit-radial-gradient(300px -300px, ellipse cover, #c8d929 0%,#00a450 100%); /* Chrome10+,Safari5.1+ */
	/* background:-o-radial-gradient(300px -300px, ellipse cover, #c8d929 0%,#00a450 100%); /* Opera 12+ */
	/* background:-ms-radial-gradient(300px -300px, ellipse cover, #c8d929 0%,#00a450 100%); /* IE10+ */
	/* background:radial-gradient(ellipse at 300px -300px, #c8d929 0%,#00a450 100%); /* W3C */
	/* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8d929', endColorstr='#00a450',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
section#intro .wrapper { position:relative; padding-bottom:0px; padding-top:0px; height:370px; }
section#intro .home a { background:transparent url(/* /promo/sle/img/logo.png */) no-repeat top left; text-indent:-999px; width:67px; height:31px; display:block; overflow:hidden; margin-top:26px; }
section#intro h1 { font-size:60px; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; font-weight:200; line-height:62px; letter-spacing:-0.028em; color:#fff; margin:0 240px 0 83px; padding:30px 0 10px 0; }
section#intro p { font-size:21px; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; font-weight:100; letter-spacing:-0.019em; line-height:25px; margin:15px 465px 40px 93px; color:#ffffff; width:450px; }
section#intro img { position:absolute; bottom:0px; right:0px; }
section#intro .banner-bg { background:url(/* /promo/sle/img/sle-12-icon.png */) no-repeat; width:183px; height:183px; position:absolute; top:98px; left:755px; }
section#intro .banner-bg div {margin-top:180px; margin-left:25px; color:#333333; font-size:18px; font-weight:600; line-height:45px;}
section#intro .content { position:relative; }

section#overview { background:#FFFFFF; padding-bottom:3em; }

section#numbers { background-color:#697C87; }
section#numbers h2 { color:#00AAE2; }
section#numbers img { margin-left:-75px; }
section#numbers p { color:#FFFFFF; line-height:28px; width:450px; }
section#numbers p.btn {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border:1px solid transparent;
	border-radius:2px;
	background-color:#38c2ff;
	color:#FFFFFF;
	width:370px !important;
}
section#numbers p.btn a { color:#FFFFFF !important; font-size:18px !important; line-height:18px !important; }

section#pagenav,
section#pagenav subheader li.marker.active1,
.sticky .main-container,
.sticky section#pagenav,
.sticky section#pagenav subheader li a,
.sticky section#pagenav subheader li.marker,
.sticky section#pagenav subheader li.marker.active1,
.sticky section#pagenav subheader ul {
	-webkit-transition-property:height;
	   -moz-transition-property:height;
	    -ms-transition-property:height;
	     -o-transition-property:height;
	        transition-property:height;
	-webkit-transition-property:background-position;
	   -moz-transition-property:background-position;
	    -ms-transition-property:background-position;
	     -o-transition-property:background-position;
	        transition-property:background-position;
	-webkit-transition-duration:200ms;
	   -moz-transition-duration:200ms;
	    -ms-transition-duration:200ms;
	     -o-transition-duration:200ms;
	        transition-duration:200ms;
}
section#pagenav {
	background-color:#00AAE2;
	height:175px;
	padding:0px;
	position:relative;
	width:100%;
	z-index:100;
}
section#pagenav .main { padding-top:0; }
section#pagenav subheader, section#pagenav subheader a kbd { background-color:#00AAE2; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; }
section#pagenav subheader p.btn { float:left; margin:34px 0 0 0; }
section#pagenav subheader ul { list-style-type:none; height:210px; margin:0; padding:0; width:1100px; }
section#pagenav subheader li a {
	color:#FFF;
	display:block;
	font-size:21px;
	font-weight:200;
	height:175px;
	padding:0 0 0 48px;
	text-decoration:none;
	width:290px;
}
section#pagenav subheader li kbd {
	position:absolute;
	top:72px;
}
section#pagenav subheader li.marker {
	display:block;
	float:left;
	height:210px;
	margin:0 -15px 0 0;
	padding:0;
	width:290px;
}
section#pagenav subheader li.marker.active1 {
	background:url(/common/img/promo/section-marker.png) no-repeat 48px 174px;
	height:210px;
}
section#pagenav subheader li.marker.active1 a { color:#00ebb6; }
section#pagenav subheader li.marker a:hover { color:#7BDBFB; }
section#pagenav subheader li#why9 a { font-size:45px; margin-top:-4px; }

.sticky .main-container {
	padding-top:100px;
}

.sticky section#pagenav {
	height:100px;
	left:0;
	min-width:1100px;
	opacity:0.9;
	padding:0px;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
}
.sticky section#pagenav subheader li a {
	height:100px;
	padding-top:0;
}
.sticky section#pagenav subheader li kbd {
	position:fixed;
	top:30px;
}
.sticky section#pagenav subheader li.marker {
	height:135px;
}
.sticky section#pagenav subheader li.marker.active1 {
	background:url(/common/img/promo/section-marker.png) no-repeat 48px 99px;
}

section#upgrademe { padding-bottom:25px; }
section#upgrademe .col { padding:67px 44px 0 0; }
section#upgrademe .col.center, section#whatsnew .col.center { padding:0 44px 38px; text-align:center; }
section#upgrademe p { line-height:28px; padding:28px 0 0; }
section#upgrademe p.blue { color:#289fd9; line-height:25px !important; padding-top:4px; }
section#upgrademe ul { margin-left:-4px; padding-left:0; }
section #upgradenow div.center { text-align:center; }
section #upgradenow p.btn {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border:1px solid transparent;
	border-radius:2px;
	background-color:#00ebb6;
	width:510px !important;
}
section #upgradenow p.btn a { color:#FFFFFF !important; }
section.content #upgradenow { margin:135px 0 140px; }
section.content #upgradenow p.btn { margin:130px 243px -50px !important; }
section.content #upgradenow p.btn:hover { background-color:#00bf94; }
section#whatsnew { padding-bottom:51px; }
section#whatsnew .col { padding:0 44px 0 33px; }
a#how2upgrade .inline.left3.img { background:url(/products/appmanager/img/upgrade-to-am91.png); height:140px; width:225px; }
a#how2upgrade .inline.left3.img:hover { background-position:0 171px; }
a#techdetails9 .inline.left3.img { background:url(/products/appmanager/img/tech-details-am9.png); height:140px; width:225px;  }
a#techdetails9 .inline.left3.img:hover { background-position:0 171px; }

section.content { min-width:1028px; background-color:#FFFFFF; }
section.content a { color:#289fd9; text-decoration:none; }
section.content a:hover { opacity:1; }
section.content h2 { font-size:48px; line-height:27px; font-weight:200; color:#00AAE2; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; margin:0; padding:62px 0 6px 0; }
section.content h3 { font-size:22px; line-height:22px; font-weight:200; color:#000; letter-spacing:1px; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; margin:0; padding:0 0 26px 0; }
section.content h4 { font-size:14px; line-height:14px; font-weight:200; color:#aaa; text-transform:uppercase; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; margin:0; padding:54px 0 6px 0; }
section.content p { color:#4d4d4d; font-size:18px; line-height:25px; margin:0; padding:28px 0 38px; width:955px; }
section.content p.img { text-align:center; padding-top:40px; }
section.content ul {color:#333;font-size:15px; line-height:19px;}
section.content ul.benefits { list-style-type:none; margin:0; padding:0;}
section.content ul.benefits li:first-child { padding-top:50px; }
section.content ul.benefits li { position:relative; padding:24px 40px 24px 110px; margin:0; background-repeat:no-repeat; border-top:1px solid #CCCCCC; font-size:14px; line-height:16px; }
section.content ul.benefits li img { position:absolute; left:0px; top:25px; }
section.content ul.benefits li:first-child img { top:52px; }
section.content ul.benefits li a { color:#333; font-weight:200;  }
section.content ul.benefits li strong { display:block; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; font-weight:200; font-size:16px; color:#289fd9; padding-bottom:4px; }
section.content ul.horizontal { list-style-type:none; margin:0; padding:30px 0 0 0; }
section.content ul.horizontal li { float:left; margin:0 68px 0 0; padding:0; background:transparent url(/* /promo/cloud/img/bullet.png */) no-repeat 0px 8px; }
section.content ul.horizontal li a { color:#333; font-size:15px; margin-left:16px; }
section.content .left { width:550px; float:left; }
section.content .left2 { width:425px; float:left; }
section.content .right { width:450px; float:left; padding-left:33px; }
section.content .right2 { width:425px; float:left; padding-left:33px; }
section.content .inline { display:inline; padding-top:30px; }
section.content .inline.left3 { float:left; font-size:18px; width:185px; }
section.content .inline.right3 { float:right; font-size:18px; padding-top:0; width:188px; }
section.content .source { clear:both; padding-top:60px; padding-bottom:128px; text-align:left; border-bottom:1px solid #ccc; }
section.content .source p { position:relative; top:14px; color:#98999D; font-size:10px; margin:0; padding:0; }
section.content .source strong { border-top:1px solid #ccc; padding-top:2px; }
section.content div.center { color:#289fd9; font-size:17px; padding-left:124px; }
section.content div.center img { padding-top:10px; }

ul.upgrade li { background-repeat:no-repeat; background-position:left top; display:block; float:left; font-size:17px; height:130px; margin-right:41px; padding:56px 0 0 138px; }
ul.upgrade li#inplace { background-image:url(/common/img/icons/in-place-migration-icon.png); }
ul.upgrade li#agent { background-image:url(/common/img/icons/agent-migration-icon.png); }
ul.upgrade li#full { background-image:url(/common/img/icons/full-migration-icon.png); }


/* tco calculator styles */
#tco_overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); z-index: 600; display: none;}
.main-container { position: relative; }
#tco_calculator { width: 300px; display: none; height: auto; position: absolute; top: 1500px; left: 50%; margin-top: -100px; margin-left: -520px; background-color: #EFEDED; width: 1040px; z-index: 700; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); }
#tco_calculator .calc_head #close_btn { position: absolute; right: 40px; top: 40px; cursor: pointer; }
#tco_calculator .calc_content { padding: 0px 100px 100px 100px; }
#tco_calculator .calc_content h3 { color: #00AAE2; font-size: 44px; padding: 0px 20px; font-weight: 100; margin: 40px 0 20px 0; }
#tco_calculator .calc_content p {  padding: 0px 150px 0px 20px; }
#tco_calculator .calc_content .calc_body { padding: 0px; width: 49%; float: left; min-height: 555px; height: auto; background: #D8D8D8; }
#tco_calculator .calc_content .calc_body.right { margin-right: 0px; float:right;}
#tco_calculator .calc_content .calc_body .section_head { height: 50px; background: #00AAE2; text-align: center; color: #fff; font-size: 18px; line-height: 48px; }
#tco_calculator .calc_content .calc_body .section_body { margin: 20px; color: #000; }
#tco_calculator .calc_content .calc_body .section_body .calc_row { margin: 10px 5px; clear: both; height: 30px; }
#tco_calculator .calc_content .calc_body .section_body .calc_row .col { float: left; width: 48%; }
#tco_calculator .calc_content .calc_body .section_body .calc_row .calc_field { float: right; text-align: center; }
#tco_calculator .calc_content .calc_body .section_body .calc_row .calc_field select, #tco_calculator .calc_content .calc_body .section_body .calc_row .calc_field input { color: black; font-size: 16px; margin-bottom: 10px; height: 25px; width: 100%; padding: 0px; text-align: center; background: white; border: none; border-radius: 0; }

#tco_calculator .calc_content .calc_body.right .section_body .calc_row .calc_label { width: 75% }
#tco_calculator .calc_content .calc_body.right .section_body .calc_row .calc_field { float: right; text-align: right; width: 25%; }
#tco_calculator .calc_content .calc_body.right #section_totals.section_body .calc_row .calc_label { width: 50% }
#tco_calculator .calc_content .calc_body.right #section_totals.section_body .calc_row .calc_field { float: right; text-align: right; width: 25%; }
#tco_calculator .calc_content .calc_body #totals_body { height: 75px; background: #00AAE2; color: #fff; font-size: 28px; line-height: 75px; font-weight: bold;  }
#tco_calculator .calc_content .calc_body #totals_body .calc_row { margin: 20px; clear: both; height: 75px; }

#tco_calculator .calc_content .calc_body #totals_body .calc_row .col { float: left; width: 48%; }
#tco_calculator .calc_content .calc_body #totals_body .calc_row .calc_field { float: right; text-align: right; }
#tco_calculator .calc_content #calc_cta_btn { margin: 30px auto; width: 85%; background: #00AAE2; text-align: center; color: white; border-radius: 5px; height: 75px; font-size: 40px; line-height: 68px; font-weight: lighter; }
#tco_calculator .calc_content #calc_cta_btn a { color: white; text-decoration: none; }

/**
 * Prettyphoto
 */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(/common/img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(/common/img/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(/common/img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(/common/img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(/common/img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(/common/img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(/common/img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(/common/img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(/common/img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(/common/img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(/common/img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(/common/img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(/common/img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/common/img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(/common/img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(/common/img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(/common/img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(/common/img/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) center right no-repea
t;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(/common/img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(/common/img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(/common/img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(/common/img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(/common/img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon, div.pp_suse .pp_loaderIcon{background:url(/common/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square
.pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(/common/img/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(/common/img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(/common/img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(/common/img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(/common/img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(/common/img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(/common/img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(/common/img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(/common/img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(/common/img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(/common/img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(/common/img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(/common/img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(/common/img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(/common/img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(/common/img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(/common/img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(/common/img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(/common/img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(/common/img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(/common/img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(/common/img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(/common/img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(/common/img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat
;cursor:pointer}div.facebook .pp_contract{background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(/common/img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(/common/img/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(/common/img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(/common/img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(/common/img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(/common/img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(/common/img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(/common/img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(/common/img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(/common/img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(/common/img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(/common/img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(/common/img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-ind
ent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/common/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/common/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
.pp_suse .pp_content{ background:none !important; }
.pp_suse div.ppt{ height:0; margin:0; display:none !important; }
.pp_suse div.ppt_custom{ display:none; background:#fff; width:300px !important; padding:40px 0 0 28px; font-size:21px; margin:0; z-index:9999; color:#439539; position:relative; font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif; }
.pp_suse a.pp_close{ top:19px; right:28px; background-image:url(/common/img/x.gif); width:10px; height:10px; background-position:0px 0px; }
#suse_overlay_iframe{ overflow:hidden; }
.pp_margin{ top:150px !important; }

/* ==========================================================================
   Button Styles
   ========================================================================== */
.btn {
	font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
	display:inline-block;
	*display:inline;
	padding:20px !important;
	margin-bottom:0;
	*margin-left:.3em;
	margin-top:5px !important;
	font-size:12px !important;
	line-height:14px !important;
	*line-height:14px;
	color:#00AAE2 !important;
	font-weight:400;
	text-align:center;
	text-decoration:none;
//	text-transform:uppercase;
	letter-spacing:1px;
	vertical-align:middle;
	cursor:pointer;
	background-color:#FFF;
	margin:5 auto 0 !important;
	width:510px !important;
/*
	*background-color:#76AB17;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#289fd9), to(#76AB17));
	background-image:-webkit-linear-gradient(top, #289fd9, #76AB17);
	background-image:-o-linear-gradient(top, #289fd9, #76AB17);
	background-image:-moz-linear-gradient(top, #289fd9, #76AB17);
	background-image:linear-gradient(to bottom, #289fd9, #76AB17);
	background-repeat:repeat-x;
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#289fd9', endColorstr='#76AB17', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
*/
	*zoom:1;
	border:1px solid #00AAE2;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.btn a { text-decoration:none; color:#00AAE2 !important; font-size:28px !important; line-height:43px !important; margin:0 0 0 -3px !important; padding:0 !important; width:auto !important; }
.btn:hover,
.btn:active,
.btn.active1,
.btn.disabled,
.btn[disabled] {
	color:#fff !important;
	background-color:#76AB17;
	*background-color:#76AB17;
	opacity:1 !important;
}
#whatsnew .btn:hover {
	background-color:#00AAE2;
	*background-color:#00AAE2;
	opacity:1 !important;
}
#whatsnew .btn:hover a {
	color:#fff !important;
}

.btn:active,
.btn.active1 {
	background-color:#76AB17 \9;
}

.btn:first-child {
	*margin-left:0;
}

.btn:hover {
	color:#fff !important;
	text-decoration:none;
	background-color:#76AB17;
	*background-color:#76AB17;
	/* Buttons in IE7 don't get borders, so darken on hover */

	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	   -moz-transition:background-position 0.1s linear;
		 -o-transition:background-position 0.1s linear;
			transition:background-position 0.1s linear;
}

.btn:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.btn.active1,
.btn:active {
  background-color:#e6e6e6;
  background-color:#d9d9d9 \9;
  background-image:none;
  outline:0;
  -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor:default;
  background-color:#e6e6e6;
  background-image:none;
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
	 -moz-box-shadow:none;
		  box-shadow:none;
}

.btn-large {
  padding:9px 14px;
  font-size:16px;
  line-height:normal;
  -webkit-border-radius:5px;
	 -moz-border-radius:5px;
		  border-radius:5px;
}

.btn-large [class^="icon-"] {
  margin-top:2px;
}

.btn-small {
  padding:3px 9px;
  font-size:12px;
  line-height:18px;
}

.btn-small [class^="icon-"] {
  margin-top:0;
}

.btn-mini {
  padding:2px 6px;
  font-size:11px;
  line-height:17px;
}

.btn-block {
  display:block;
  width:100%;
  padding-right:0;
  padding-left:0;
  -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
		  box-sizing:border-box;
}

.btn-block + .btn-block {
  margin-top:5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width:100%;
}

.btn-primary.active1,
.btn-warning.active1,
.btn-danger.active1,
.btn-success.active1,
.btn-info.active1,
.btn-inverse.active1 {
  color:rgba(255, 255, 255, 0.75);
}

.btn-primary {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#006dcc;
  *background-color:#0044cc;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image:-o-linear-gradient(top, #0088cc, #0044cc);
  background-image:linear-gradient(to bottom, #0088cc, #0044cc);
  background-image:-moz-linear-gradient(top, #0088cc, #0044cc);
  background-repeat:repeat-x;
  border-color:#0044cc #0044cc #002a80;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active1,
.btn-primary.disabled,
.btn-primary[disabled] {
  color:#ffffff;
  background-color:#0044cc;
  *background-color:#003bb3;
}

.btn-primary:active,
.btn-primary.active1 {
  background-color:#003399 \9;
}

.btn-warning {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#faa732;
  *background-color:#f89406;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
  background-image:-o-linear-gradient(top, #fbb450, #f89406);
  background-image:linear-gradient(to bottom, #fbb450, #f89406);
  background-image:-moz-linear-gradient(top, #fbb450, #f89406);
  background-repeat:repeat-x;
  border-color:#f89406 #f89406 #ad6704;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active1,
.btn-warning.disabled,
.btn-warning[disabled] {
  color:#ffffff;
  background-color:#f89406;
  *background-color:#df8505;
}

.btn-warning:active,
.btn-warning.active1 {
  background-color:#c67605 \9;
}

.btn-danger {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#da4f49;
  *background-color:#CC0000;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#FF0000), to(#CC0000));
  background-image:-webkit-linear-gradient(top, #FF0000, #CC0000);
  background-image:-o-linear-gradient(top, #FF0000, #CC0000);
  background-image:linear-gradient(to bottom, #FF0000, #CC0000);
  background-image:-moz-linear-gradient(top, #FF0000, #CC0000);
  background-repeat:repeat-x;
  border-color:#CC0000 #CC0000 #802420;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active1,
.btn-danger.disabled,
.btn-danger[disabled] {
  color:#ffffff;
  background-color:#CC0000;
  *background-color:#a9302a;
}

.btn-danger:active,
.btn-danger.active1 {
  background-color:#942a25 \9;
}

.btn-success {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#5bb75b;
  *background-color:#51a351;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image:-webkit-linear-gradient(top, #62c462, #51a351);
  background-image:-o-linear-gradient(top, #62c462, #51a351);
  background-image:linear-gradient(to bottom, #62c462, #51a351);
  background-image:-moz-linear-gradient(top, #62c462, #51a351);
  background-repeat:repeat-x;
  border-color:#51a351 #51a351 #387038;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active1,
.btn-success.disabled,
.btn-success[disabled] {
  color:#ffffff;
  background-color:#51a351;
  *background-color:#499249;
}

.btn-success:active,
.btn-success.active1 {
  background-color:#408140 \9;
}

.btn-info {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#49afcd;
  *background-color:#2f96b4;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat:repeat-x;
  border-color:#2f96b4 #2f96b4 #1f6377;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active1,
.btn-info.disabled,
.btn-info[disabled] {
  color:#ffffff;
  background-color:#2f96b4;
  *background-color:#2a85a0;
}

.btn-info:active,
.btn-info.active1 {
  background-color:#24748c \9;
}

.btn-inverse {
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#363636;
  *background-color:#222222;
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image:-webkit-linear-gradient(top, #444444, #222222);
  background-image:-o-linear-gradient(top, #444444, #222222);
  background-image:linear-gradient(to bottom, #444444, #222222);
  background-image:-moz-linear-gradient(top, #444444, #222222);
  background-repeat:repeat-x;
  border-color:#222222 #222222 #000000;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active1,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color:#ffffff;
  background-color:#222222;
  *background-color:#151515;
}

.btn-inverse:active,
.btn-inverse.active1 {
  background-color:#080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top:3px;
  *padding-bottom:3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding:0;
  border:0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top:7px;
  *padding-bottom:7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top:3px;
  *padding-bottom:3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top:1px;
  *padding-bottom:1px;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color:transparent;
  background-image:none;
  -webkit-box-shadow:none;
	 -moz-box-shadow:none;
		  box-shadow:none;
}

.btn-link {
  color:#0088cc;
  cursor:pointer;
  border-color:transparent;
  -webkit-border-radius:0;
	 -moz-border-radius:0;
		  border-radius:0;
}

.btn-link:hover {
  color:#005580;
  text-decoration:underline;
  background-color:transparent;
}

.btn-link[disabled]:hover {
  color:#333333;
  text-decoration:none;
}

.btn-group {
  position:relative;
  *margin-left:.3em;
  font-size:0;
  white-space:nowrap;
  vertical-align:middle;
}

.btn-group:first-child {
  *margin-left:0;
}

.btn-group + .btn-group {
  margin-left:5px;
}

.btn-toolbar {
  margin-top:10px;
  margin-bottom:10px;
  font-size:0;
}

.btn-toolbar .btn-group {
  display:inline-block;
  *display:inline;
  /* IE7 inline-block hack */

  *zoom:1;
}

.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left:5px;
}

.btn-group > .btn {
  position:relative;
  -webkit-border-radius:0;
	 -moz-border-radius:0;
		  border-radius:0;
}

.btn-group > .btn + .btn {
  margin-left:-1px;
}

.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size:14px;
}

.btn-group > .btn-mini {
  font-size:11px;
}

.btn-group > .btn-small {
  font-size:12px;
}

.btn-group > .btn-large {
  font-size:16px;
}

.btn-group > .btn:first-child {
  margin-left:0;
  -webkit-border-bottom-left-radius:4px;
		  border-bottom-left-radius:4px;
  -webkit-border-top-left-radius:4px;
		  border-top-left-radius:4px;
  -moz-border-radius-bottomleft:4px;
  -moz-border-radius-topleft:4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius:4px;
		  border-top-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
		  border-bottom-right-radius:4px;
  -moz-border-radius-topright:4px;
  -moz-border-radius-bottomright:4px;
}

.btn-group > .btn.large:first-child {
  margin-left:0;
  -webkit-border-bottom-left-radius:6px;
		  border-bottom-left-radius:6px;
  -webkit-border-top-left-radius:6px;
		  border-top-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  -moz-border-radius-topleft:6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius:6px;
		  border-top-right-radius:6px;
  -webkit-border-bottom-right-radius:6px;
		  border-bottom-right-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-bottomright:6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active1 {
  z-index:2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline:0;
}

.btn-group > .btn + .dropdown-toggle {
  *padding-top:5px;
  padding-right:8px;
  *padding-bottom:5px;
  padding-left:8px;
  -webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini + .dropdown-toggle {
  *padding-top:2px;
  padding-right:5px;
  *padding-bottom:2px;
  padding-left:5px;
}

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top:5px;
  *padding-bottom:4px;
}

.btn-group > .btn-large + .dropdown-toggle {
  *padding-top:7px;
  padding-right:12px;
  *padding-bottom:7px;
  padding-left:12px;
}

.btn-group.open .dropdown-toggle {
  background-image:none;
  -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	 -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
		  box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color:#e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color:#0044cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color:#f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color:#CC0000;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color:#51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color:#2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color:#222222;
}

.btn .caret {
  margin-top:8px;
  margin-left:0;
}

.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top:6px;
}

.btn-large .caret {
  border-top-width:5px;
  border-right-width:5px;
  border-left-width:5px;
}

.dropup .btn-large .caret {
  border-top:0;
  border-bottom:5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color:#ffffff;
  border-bottom-color:#ffffff;
}

.btn-group-vertical {
  display:inline-block;
  *display:inline;
  /* IE7 inline-block hack */

  *zoom:1;
}

.btn-group-vertical .btn {
  display:block;
  float:none;
  width:100%;
  -webkit-border-radius:0;
	 -moz-border-radius:0;
		  border-radius:0;
}

.btn-group-vertical .btn + .btn {
  margin-top:-1px;
  margin-left:0;
}

.btn-group-vertical .btn:first-child {
  -webkit-border-radius:4px 4px 0 0;
	 -moz-border-radius:4px 4px 0 0;
		  border-radius:4px 4px 0 0;
}

.btn-group-vertical .btn:last-child {
  -webkit-border-radius:0 0 4px 4px;
	 -moz-border-radius:0 0 4px 4px;
		  border-radius:0 0 4px 4px;
}

.btn-group-vertical .btn-large:first-child {
  -webkit-border-radius:6px 6px 0 0;
	 -moz-border-radius:6px 6px 0 0;
		  border-radius:6px 6px 0 0;
}

.btn-group-vertical .btn-large:last-child {
  -webkit-border-radius:0 0 6px 6px;
	 -moz-border-radius:0 0 6px 6px;
		  border-radius:0 0 6px 6px;
}

section.trend a.btn { color:#fff; }
section.trend a.btn:hover { text-decoration:none; }

button,
input,
select,
textarea {
  margin:0;
  font-size:100%;
  vertical-align:middle;
}

button,
input {
  *overflow:visible;
  line-height:normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding:0;
  border:0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}

input[type="search"] {
  -webkit-box-sizing:content-box;
	 -moz-box-sizing:content-box;
		  box-sizing:content-box;
  -webkit-appearance:textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance:none;
}

textarea {
  overflow:auto;
  vertical-align:top;
}

form {
  margin:0 0 20px;
}

fieldset {
  padding:0;
  margin:0;
  border:0;
}

legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:21px;
  line-height:40px;
  color:#333333;
  border:0;
  border-bottom:1px solid #e5e5e5;
}

legend small {
  font-size:15px;
  color:#999999;
}

label,
input,
button,
select,
textarea {
  font-size:14px;
  font-weight:normal;
  line-height:20px;
}

input,
button,
select,
textarea {
  font-family:"myriad-pro","Myriad Pro","Lucida Grande",Calibri,Arial,Helvetica,sans-serif;
}

label {
  display:block;
  margin-bottom:5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display:inline-block;
  height:20px;
  padding:4px 6px;
  margin-bottom:9px;
  font-size:14px;
  line-height:20px;
  color:#555555;
  -webkit-border-radius:3px;
	 -moz-border-radius:3px;
		  border-radius:3px;
}

input,
textarea,
.uneditable-input {
  width:206px;
}

textarea {
  height:auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color:#ffffff;
  border:1px solid #cccccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition:border linear 0.2s, box-shadow linear 0.2s;
	 -moz-transition:border linear 0.2s, box-shadow linear 0.2s;
	   -o-transition:border linear 0.2s, box-shadow linear 0.2s;
		  transition:border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color:rgba(82, 168, 236, 0.8);
  outline:0;
  outline:thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin:4px 0 0;
  margin-top:1px \9;
  *margin-top:0;
  line-height:normal;
  cursor:pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width:auto;
}

select,
input[type="file"] {
  height:30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top:4px;
  /* For IE7, add top margin to align select with labels */

  line-height:30px;
}

select {
  width:220px;
  background-color:#ffffff;
  border:1px solid #cccccc;
}

select[multiple],
select[size] {
  height:auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.uneditable-input,
.uneditable-textarea {
  color:#999999;
  cursor:not-allowed;
  background-color:#fcfcfc;
  border-color:#cccccc;
  -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
	 -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
		  box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
  overflow:hidden;
  white-space:nowrap;
}

.uneditable-textarea {
  width:auto;
  height:auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color:#999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color:#999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color:#999999;
}

.radio,
.checkbox {
  min-height:18px;
  padding-left:18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float:left;
  margin-left:-18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top:5px;
}

.radio.inline,
.checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left:10px;
}

.input-mini {
  width:60px;
}

.input-small {
  width:90px;
}

.input-medium {
  width:150px;
}

.input-large {
  width:210px;
}

.input-xlarge {
  width:270px;
}

.input-xxlarge {
  width:530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float:none;
  margin-left:0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display:inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left:0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left:20px;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width:926px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width:846px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width:766px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width:686px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width:606px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width:526px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width:446px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width:366px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width:286px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width:206px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width:126px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width:46px;
}

.controls-row {
  *zoom:1;
}

.controls-row:before,
.controls-row:after {
  display:table;
  line-height:0;
  content:"";
}

.controls-row:after {
  clear:both;
}

.controls-row [class*="span"] {
  float:left;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor:not-allowed;
  background-color:#eeeeee;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color:transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color:#c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color:#c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color:#c09853;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color:#a47e3c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color:#c09853;
  background-color:#fcf8e3;
  border-color:#c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color:#b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color:#b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color:#b94a48;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color:#953b39;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color:#468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color:#468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color:#468847;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color:#356635;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color:#468847;
  background-color:#dff0d8;
  border-color:#468847;
}

.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color:#3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color:#3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color:#3a87ad;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color:#2d6987;
  -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
	 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
		  box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color:#3a87ad;
  background-color:#d9edf7;
  border-color:#3a87ad;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color:#b94a48;
  border-color:#ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color:#e9322d;
  -webkit-box-shadow:0 0 6px #f8b9b7;
	 -moz-box-shadow:0 0 6px #f8b9b7;
		  box-shadow:0 0 6px #f8b9b7;
}

.form-actions {
  padding:19px 20px 20px;
  margin-top:20px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border-top:1px solid #e5e5e5;
  *zoom:1;
}

.form-actions:before,
.form-actions:after {
  display:table;
  line-height:0;
  content:"";
}

.form-actions:after {
  clear:both;
}

.help-block,
.help-inline {
  color:#595959;
}

.help-block {
  display:block;
  margin-bottom:10px;
}

.help-inline {
  display:inline-block;
  *display:inline;
  padding-left:5px;
  vertical-align:middle;
  *zoom:1;
}

.input-append,
.input-prepend {
  margin-bottom:5px;
  font-size:0;
  white-space:nowrap;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position:relative;
  margin-bottom:0;
  *margin-left:0;
  font-size:14px;
  vertical-align:top;
  -webkit-border-radius:0 3px 3px 0;
	 -moz-border-radius:0 3px 3px 0;
		  border-radius:0 3px 3px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index:2;
}

.input-append .add-on,
.input-prepend .add-on {
  display:inline-block;
  width:auto;
  height:20px;
  min-width:16px;
  padding:4px 5px;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  text-align:center;
  text-shadow:0 1px 0 #ffffff;
  background-color:#eeeeee;
  border:1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  vertical-align:top;
  -webkit-border-radius:0;
	 -moz-border-radius:0;
		  border-radius:0;
}

.input-append .active1,
.input-prepend .active1 {
  background-color:#a9dba9;
  border-color:#46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right:-1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius:3px 0 0 3px;
	 -moz-border-radius:3px 0 0 3px;
		  border-radius:3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius:3px 0 0 3px;
	 -moz-border-radius:3px 0 0 3px;
		  border-radius:3px 0 0 3px;
}

.input-append .add-on,
.input-append .btn {
  margin-left:-1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius:0 3px 3px 0;
	 -moz-border-radius:0 3px 3px 0;
		  border-radius:0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius:0;
	 -moz-border-radius:0;
		  border-radius:0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right:-1px;
  -webkit-border-radius:3px 0 0 3px;
	 -moz-border-radius:3px 0 0 3px;
		  border-radius:3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left:-1px;
  -webkit-border-radius:0 3px 3px 0;
	 -moz-border-radius:0 3px 3px 0;
		  border-radius:0 3px 3px 0;
}

input.search-query {
  padding-right:14px;
  padding-right:4px \9;
  padding-left:14px;
  padding-left:4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom:0;
  -webkit-border-radius:15px;
	 -moz-border-radius:15px;
		  border-radius:15px;
}

/* ====================
	Responsive Media Queries
   ==================== */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
	body { min-width:320px; }
	section, section.content { width:auto; min-width:320px; height:auto; }
	section .wrapper { width:100%; height:auto;  }
	section#intro .wrapper { height:auto; padding-bottom:32px; }
	section#intro h1 { font-size:42px; line-height:46px; margin:0; }
	section#intro p { margin:0; }
	section#intro img { display:none; }
	section#intro .banner-bg { display:none; }
	section.content .left { float:none; width:auto; }
	section.content .right { float:none; width:auto; }
	section.content img { max-width:100%; }
	section#pagenav { height:auto; padding-bottom:24px; }
	section#pagenav subheader ul { width:auto; }
	section#pagenav subheader li { width:auto; float:none; }
	section#pagenav subheader p.btn { display:none; }
	section.content ul.benefits li { min-height:60px; }
	section.content ul.horizontal li { float:none; }
	#rac_overlay { display:none; }
	.footer-container { min-width:320px; width:100%; }
	.footer-container footer { width:200px; min-width:320px; margin:0 20px; }
	.footer-container footer p { float:none; }
	footer .footer_global ul li { padding-right:12px; }
	footer .footer_global ul li a { display:inline; padding:0px; }
}


/* ============
	WIDE:Main
   ============ */

	.main article {
		float:left;
		width:57%;
	}

	.main aside {
		float:right;
		width:28%;
	}
/*}*/

/*@media only screen and (min-width:1140px) {*/

/* ===============
	Maximal Width
   =============== */

	.wrapper {
		width:1040px; /* 1140px - 10% for margins */
		margin:0 auto;
	}
/*}*/

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:100%;
}

.hidden {
	display:none !important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,
.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	*zoom:1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {
		background:transparent !important;
		color:#000 !important; /* Black prints faster:h5bp.com/s */
		box-shadow:none !important;
		text-shadow:none !important;
	}

	a,
	a:visited {
		text-decoration:underline;
	}

	a[href]:after {
		content:" (" attr(href) ")";
	}

	abbr[title]:after {
		content:" (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}

	pre,
	blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}

	thead {
		display:table-subheader-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside:avoid;
	}

	img {
		max-width:100% !important;
	}

	@page {
		margin:0.5cm;
	}

	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}

	h2,
	h3 {
		page-break-after:avoid;
	}
}


/**
