@charset "utf-8";
/*-------------------------------------------

	Name: Kazila
	Author: Paul Wisniowski
	Date: 2011/05/10

	Website: http://wisniowski.org
				   		   
/*! Resets
---------------------------------------------*/
* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: url(../images/background-top.png) center 25px no-repeat #00aff0; font-size: 62.5%; text-rendering: optimizeLegibility; }

body, textarea, input, select, option, button { color: #666; font-family: Arial, Helvetica, sans-serif; line-height: 1.4; }

li, dt, dd, p, figure, th, td, caption, legend, pre, row { font-size: 1.2em; } /*---*/ li *, li li, dt *, dd *, p *, figure *, th *, td *, legend * { font-size: 1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h6, legend { margin-bottom: 15px; }
h5 { padding:1px;} 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }


/*! Layout
---------------------------------------------*/
#root { padding: 0 0 44px; background: url(../images/background-bottom.jpg) center 100% no-repeat; }
	#top { position: relative; width: 950px; min-height: 93px; margin: 0 auto; padding: 43px 0 0; }
		#top h1 { display: block; position: absolute; left: 17px; top: 26px; z-index: 2; width: 210px; height: 86px; }
			#top h1 a { display: block; overflow: hidden; width: 100%; height: 100%; background: url(../images/logo.png) no-repeat; text-indent: -3000em; }
		#skip { position: absolute; top: 0; left: -10000px; }
			#skip a:focus, #skip a:active { display: block; position: absolute; left: 10000px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; text-align: center; background: #333; color: #fff; }
		#nav { position: relative; z-index: 1; list-style: none; width: 942px; height: 50px; margin: 0; padding: 0 8px 0 0; background: url(../images/x.png) repeat-x; font-family: 'MyriadWebProBold'; text-align: right; }
		#nav { box-shadow: 0 1px 2px #000; -moz-box-shadow: 0 1px 2px #000; -webkit-box-shadow: 0 1px 2px #000; -khtml-box-shadow: 0 1px 2px #000; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; behavior: url(styles/pie.htc); }
		#nav:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
			#nav li { display: -moz-inline-stack; display: inline-block; position: relative; background: url(../images/arrow-a.png) -3000em -3000em no-repeat; font-size: 1.6em; text-transform: uppercase; text-shadow: 0 1px 1px #fff; }
			#nav li a { display: block; float: left; background: url(../images/x.png) -3000em -3000em repeat-x; color: #666; }
			#nav li a span { display: block; float: left; height: 50px; padding: 0 17px; line-height: 50px; }
				#nav li a:hover, #nav li a:focus, #nav li a:active, #nav li.active a, #nav li:hover > a { border-left: 1px solid #fff; border-right: 1px solid #D9D9D9; background-position: 0 -60px; text-decoration: none; }
				#nav li a:hover span, #nav li a:focus span, #nav li a:active span, #nav li.active a span, #nav li:hover > a span { padding: 0 15px; border-left: 1px solid #D9D9D9; border-right: 1px solid #fff; }
			html* #nav li { display: inline; zoom: 1; }
				#nav li div { display: none; position: absolute; left: 0; top: 41px; padding: 12px 0 0; }
				#nav li:hover div { display: block; }
				#nav li ul { overflow: hidden; position: relative; z-index: 1; list-style: none; width: 200px; padding: 5px 0; border-left: 0px solid #fff; border-bottom: 0px solid #fff; border-right: 0px solid #fff;  background: url(../images/nav-bg.png); text-align: left; }
				#nav li ul { -moz-box-shadow: 0 0 2px #666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
					#nav li ul li { display: block; font-size: 12px; font-family: Arial; text-transform: none; font-weight:500; }
					#nav li ul li a { display: block; float: none; padding: 4px 15px 4px; border: 0 !important; }
			#nav em { position: absolute; left: -3000em; top: -3000em; }
		#tools { position: absolute; right: 8px; top: 0; list-style: none; margin: 0; padding: 0; color: #666; }
		#tools { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; box-shadow: 0 1px 2px #000; -moz-box-shadow: 0 0px 0px #000; -webkit-box-shadow: 0 1px 2px #000; -khtml-box-shadow: 0 1px 2px #000; behavior: url(styles/pie.htc); }
			#tools li { display: block; position: relative; float: left; height: 30px; font-size: 1.6em; font-family: 'MyriadWebProBold'; line-height: 32px;  text-transform: uppercase;}
			#tools li a { display: block; position: relative; float: left; height: 30px; }
				#tools li.tel { padding: 0 9px 0 38px; background: url(../images/tools.png) no-repeat; }
				#tools li.tel { border-radius: 0 0 0 5px; -moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; -khtml-border-radius: 0 0 0 5px; behavior: url(styles/pie.htc); font-weight:0; font-size: 1.5em; font-family: 'MyriadWebProBold';}
				#tools li.chat a { padding: 0 10px 0 39px; background: url(../images/tools.png) 0 -40px no-repeat; color: #fff; text-shadow: 0 -1px 1px #333; }
				#tools li.forum a { padding: 0 10px 0 39px; background: url(../images/tools-new.png) 0 -200px no-repeat; color: #fff; text-shadow: 0 -1px 1px #333; }
				#tools li.login a { padding: 0 15px 0 36px; background: url(../images/tools.png) 0 -80px no-repeat; color: #fff; text-shadow: 0 -1px 1px #333; }
				#tools li.login a { border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; -khtml-border-radius: 0 0 5px 0; behavior: url(styles/pie.htc); }
					#tools li.forum a:hover, #tools li.forum a:focus, #tools li.forum a:active { background-position: 0 -240px; text-decoration: none; }
					#tools li.chat a:hover, #tools li.chat a:focus, #tools li.chat a:active { background-position: 0 -120px; text-decoration: none; }
					#tools li.login a:hover, #tools li.login a:focus, #tools li.login a:active { background-position: 0 -160px; text-decoration: none; }
	#featured { overflow: hidden; width: 950px; height:270px; margin: 0 auto; padding: 5px 0 0; color: #003a66; line-height: 1.5; }
	#featured:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
		#featured div.one { float: left; width: 415px; padding: 30px 0 0; }
		#featured div.two { position: relative; float: right; width: 493px; padding: 0 0 15px; }		
		#featured h2 { margin: 0 0 9px; color: #fff; font-size: 2.8em; text-transform: uppercase; }
		#featured p { margin: 0 0 21px; }
		#featured a.link-a { margin-left: 20px; }
	#content { overflow: hidden; margin: 0 0 20px; background: #fff; }
		#content > div { width: 950px; margin: 8px auto; }
	#footer { overflow: hidden; width: 950px; height: 52px; margin: 0 auto; padding: 2px 0 0; background: url(../images/footer.png) no-repeat; font-family: 'Arial'; text-shadow: 0 1px 1px #fff; }
		#footer ul { float: left; list-style: none; margin: 0; padding: 0 0 0 16px; }
			#footer ul li { display: block; float: left; height: 50px; padding: 0 15px 0 8px; font-size: 1.2em; line-height: 50px; }
			#footer ul li:first-child { padding-left: 0; background: none; }
			#footer ul em { position: absolute; left: -3000em; top: -3000em; }
		#footer p { color: #333; float: right; height: 50px; padding: 0 16px 0 0; font-size: 1.2em; line-height: 50px; }
		#footer a { color: #666; }


/*! Columns
---------------------------------------------*/
div.cols-a { overflow: hidden; width: 100%; padding: 25px 0 0; }
	div.cols-a div.primary { float: left; width: 240px; padding: 1px 0 0; }
	div.cols-a div.secondary { float: right; width: 679px; }
#root div.cols-b { overflow: hidden; position: relative; width: 980px; margin: 20px auto 27px; padding: 5px 0 5px; border: 0px solid #ccc; background: #fff; }
#root div.cols-b { border-radius: 0px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; behavior: url(styles/pie.htc); }
html* #root div.cols-b { top: 20px; margin-bottom: 47px; }
	div.cols-b div.primary { float: left; width: 622px; padding: 0 0 0 20px; }
	div.cols-b div.secondary { float: right; width: 260px; margin: 0 19px 0 0; }

div.double-a { overflow: hidden; width: 630px; }
	div.double-a div.one { float: left; width: 228px;  }
	div.double-a div.three { float: left; width: 588px; }
	div.double-a div.two { float: right; width: 354px; }
	
	div.double-f { overflow: hidden; width: 230px; font: Arial; color:#333; font-size: 1.1em; }
	div.double-f h2 { margin: 0 0 4px; color: #4077ae; font-size: 1.4em; font-family: Arial; font-weight:700; text-transform: none; }
	
	
div.triple-a { overflow: hidden; width: 100%; }
	div.triple-a div.one { float: left; width: 192px; margin: 0 10px 0 0; }
	div.triple-a div.two { float: left; width: 192px; }
	div.triple-a div.three { float: right; width: 192px; }
	div.triple-a > div { position: relative; padding: 15px 14px 10px; }
	div.triple-a > div { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #f6f6f6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#dbdbdb)); background: -moz-linear-gradient(#f6f6f6, #dbdbdb); background: linear-gradient(#f6f6f6, #dbdbdb); -pie-background: linear-gradient(#f6f6f6, #dbdbdb); behavior: url(styles/pie.htc); }
	

/*! Modules
---------------------------------------------*/
#root div.slider-a { position: relative; padding-left: 30px; margin-top:25px; }
	#root div.slider-a h2 { font-size: 2em; font-weight: 500; font-family: Arial, Helvetica, sans-serif; text-transform: lowercase; text-align: center; text-shadow: 0 0 3px #000; padding-right:25px; }
	div.slider-a div.slider { overflow: hidden; position: relative; width: 465px; height: 200px; }
	div.slider-a div.items { position: absolute; width: 20000em; }
	div.slider-a div.items div { float: left; }
	div.slider-a > ul { list-style: none; margin: 0; padding: 0; } .js div.slider-a > ul { left: 0; top: 0; }
		div.slider-a > ul li { display: block; position: absolute; top: -3000em; width: 22px; height: 100px; background: url(../images/arrows-a.png) no-repeat; text-indent: -3000em; cursor: pointer; } .js div.slider-a > ul li { top: 92px; }
		div.slider-a > ul li.prev { left: 0; }
		div.slider-a > ul li.next { right: 0; background-position: 100% 0; }

div.table-a { width: 102px; margin: 0 7px; padding: 0 0 2px; border-right: 1px solic #ccc; background: #fff; }
	div.table-a h3 { position: relative; width: 114px; height: 31px; margin: 0 0 0 -5px; background: url(../images/x.png) 0 -365px repeat-x; color: #fff; font-size: 1.6em; line-height: 34px; text-shadow: 0 -1px 0 #000; text-align: center; }
	div.table-a h3 { box-shadow: 0 1px 1px #666; -moz-box-shadow: 0 1px 1px #666; -webkit-box-shadow: 0 1px 1px #666; -khtml-box-shadow: 0 1px 1px #666; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; behavior: url(styles/pie.htc); }
	#root div.table-a p { height: 37px; margin: 0; padding: 5px 0 0; color: #333; font-size: 1.6em; font-weight: 700; line-height: 15px; text-align: center; }
	div.table-a p:nth-child(odd) { background: #efefef; }
	div.table-a strong { display: block; color: #999; font-size: 12px; font-weight:700; }
	div.table-a a { display: block; position: relative; height: 27px; margin: 2px 10px 0; background: url(../images/x.png) 0 -407px; color: #fff; line-height: 27px; text-align: center; text-shadow: 0 -1px 1px #456a03; }
	div.table-a a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
		div.table-a a:hover, div.table-a a:focus, div.table-a a:active { background-position: 0 -443px; text-decoration: none; }
		
		div.table-b { width: 300px; margin: 0 0px; padding: 0 0 2px; background: #fff; }

	
div.module-a { position: relative; margin: 0 0 10px; padding: 16px 0 1px 14px; font-weight: 500; }
div.module-a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; background: #ffffff; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dbdbdb)); background: -moz-linear-gradient(#ffffff, #dbdbdb); background: linear-gradient(#ffffff, #dbdbdb); -pie-background: linear-gradient(#ffffff, #dbdbdb); behavior: url(styles/pie.htc); }
div.cols-b div.secondary div.module-a { padding: 15px 0 1px; text-align: center; }
div.cols-b div.primary div.module-a { margin: 15px 0 0; padding-left: 88px; }
div.cols-b div.primary div.module-a:first-child { margin: 0; }
	div.module-a h3 { margin: 0 0 4px; color: #4880b9; font-weight: 700; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; }
	#root div.module-a p { margin: 0 0 18px; color: #666; line-height: 17px; }
	div.module-a p.image {
	position: absolute;
	left: 10px;
	top: 16px;
}

div.cols-b div.primary div.module-d { margin: 10px 0 0; padding-left: 68px; }
div.cols-b div.primary div.module-a:first-child { margin: 0; }
	div.module-d h3 { margin: 0 0 4px; color: #4880b9; font-weight: 700; font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; }
	#root div.module-d p { margin: 0 0 15px; color: #666; line-height: 17px; }
	div.module-d p.image {
	position: absolute;
	left: 25px;
	top: 25px; }

div.module-b { position: relative; padding: 15px 15px 0; border: 1px solid #ccc; background: #f7f7f7; font-weight: 500; }	
div.module-b { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
	div.module-b h3 { color: #4880b9; font-size: 1.4em; font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
	div.cols-b div.secondary div.module-b h3 { font-size: 1.4em; }
	div.cols-b div.primary div.module-b h3 { margin: 0 0 5px; }


/*! Headers
---------------------------------------------*/
h1, h3, h4, h6 { margin: 0 0 2px; color: #00aff0; font-family: 'MyriadWebProBold'; font-weight: 500; }
h5 { margin: 0 0 10px; color: #00aff0; font-family: 'Arial'; font-weight: 700; }
h2 { margin: 0 0 11px; color: #00aff0; text-transform: uppercase; font-family: 'MyriadWebProBold'; font-weight: 500; }
h1 { font-size: 2.2em; }
h2 { font-size: 2.2em; }
h3 { font-size: 2.0em; }
h4 { font-size: 1.8em; }
h5 {
	font-size: 1.6em;
	text-align: left;
}
h6 { font-size: 1.4em; }

div.cols-b h2 { margin: 0 0 4px; color: #4077ae; font-size: 2.3em; text-transform: uppercase; }
div.triple-a h3 { color: #4880b9; font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 1.4em; }

h3.header { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/header-about-logo.png) no-repeat; line-height: 26px; }
h3.header-job { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/header-about-jobs.png) no-repeat; line-height: 26px; }
h3.header-net { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/header-network-test.png) no-repeat; line-height: 26px; }
h3.header-mail { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/header-contact-mail.png) no-repeat; line-height: 26px; }
h3.header-phone { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/header-contact-phone.png) no-repeat; line-height: 26px; }
h3.header-msn { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/msn.png) no-repeat; line-height: 26px; }
h3.header-a { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/headers-a.png) no-repeat; line-height: 26px; }
h3.header-b { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/headers-a.png) 0 -60px no-repeat; line-height: 26px; }
h3.header-c { height: 26px; margin: 0 0 9px -2px; padding-left: 32px; background: url(../images/headers-a.png) 0 -120px no-repeat; line-height: 26px; }
h3.header-d { height: 25px; padding: 4px; line-height: 25px; }
h3.header-e { height: 32px; margin: 5px 5px 15px 2px; padding-left: 25px; background: url(../images/transfer.png) 5px 0px no-repeat; line-height: 32px; }
h3.header-f { height: 32px; margin: 5px 5px 5px 2px; padding-left: 32px; background: url(../images/usa-flag.png) 0px 0px no-repeat; line-height: 26px; }
h3.header-g { height: 32px; margin: 5px 5px 5px 2px; padding-left: 38px; background: url(../images/support.png) 0px 0px no-repeat; line-height: 28px; }


/*! Content - paragraphs
---------------------------------------------*/
p { }

.strong { font-weight: 700; }

div.cols-a div.primary > p { margin: 0 0 21px; line-height: 1.6; }
div.cols-b p {
	color: #333;
	line-height: 1.7;
	text-align: left;
}


/*! Content - links
---------------------------------------------*/
a { color: #00aff0; text-decoration: none; cursor: pointer; } /*---*/ a span { cursor: pointer; }
	a:hover, a:focus, a:active { text-decoration: underline; }

a.link-a { display: -moz-inline-stack; display: inline-block; position: relative; height: 37px; margin: 0 8px; padding: 0 39px; background: url(../images/x.png) 0 -271px repeat-x; color: #666; font-family: 'MyriadWebProBold'; font-size: 1.333em; line-height: 40px; text-transform: uppercase; text-shadow: 0 1px 1px #fff; }
	a.link-a:hover, a.link-a:focus, a.link-a:active { background-position: 0 -177px; text-decoration: none; }
a.link-b { display: -moz-inline-stack; display: inline-block; position: relative; height: 37px; margin: 0 8px; padding: 0 39px; background: url(../images/x.png) 0 -318px repeat-x; color: #fff; font-family: 'MyriadWebProBold'; font-size: 1.333em; line-height: 40px; text-transform: uppercase; text-shadow: 0 -1px 1px #457710; }
	a.link-b:hover, a.link-b:focus, a.link-b:active { background-position: 0 -224px; text-decoration: none; }
	a.link-a, a.link-b { box-shadow: 0 2px 2px #1c8c9d; -moz-box-shadow: 0 2px 2px #1c8c9d; -webkit-box-shadow: 0 2px 2px #1c8c9d; -khtml-box-shadow: 0 2px 2px #1c8c9d; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
	a.link-c { display: -moz-inline-stack; display: inline-block; position: relative; height: 37px; margin: 0 8px; padding: 0 39px; background: url(../images/x.png) 0 -318px repeat-x; color: #fff; font-family: 'Arial'; font-size: 1em; line-height: 40px; text-transform: uppercase; text-shadow: 0 -1px 1px #457710; }
	a.link-b:hover, a.link-b:focus, a.link-b:active { background-position: 0 -224px; text-decoration: none; }
	a.link-a, a.link-b { box-shadow: 0 2px 2px #1c8c9d; -moz-box-shadow: 0 2px 2px #1c8c9d; -webkit-box-shadow: 0 2px 2px #1c8c9d; -khtml-box-shadow: 0 2px 2px #1c8c9d; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
	
/*! Content - images
---------------------------------------------*/
img {
	border-width: 0;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	text-align: center;
}


/*! Content - lists
---------------------------------------------*/
ul, ol, dd, blockquote { padding-left: 40px; }
	ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ul.list-a { list-style: none; padding: 6px; font-size: 0.9em; }
	ul.list-a li { padding: 0 0 8px 16px; background: url(../images/checks-a.png) 0 3px no-repeat; }
	
ul.list-b {
	list-style: none;
	padding: 7px 0 0;
	text-align: left;
}
	ul.list-b li { padding: 2px 0 8px 30px; background: url(../images/checks-a.png) 0 -49px no-repeat; }
	
ul.list-c { list-style: none; padding: 1px 0 0; }
	ul.list-c li { padding: 2px 0 2px 25px; background: url(../images/pin.png) 0 -0px no-repeat; }
	
ul.list-d { list-style: none; padding: 1px 0 0; }
	ul.list-d li { font-size: 1em; padding: 2px 0 2px 25px; background: url(../images/small-check.png) 0 -0px no-repeat; }

.box_overview1 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 45px 85px 0px; float: left;}
.box_overview2 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 45px 85px 0px; float: left;}
.box_overview3 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 45px 85px 0px; float: left;}
.box_overview4 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 30px 85px 0px; float: left;}
.box_overview5 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 30px 85px 0px; float: left;}
.box_overview6 {width: 260px; height: 80px; color: transparent; display: block; margin: 5px 30px 85px 0px; float: left;}
	
	
/*! Forms
---------------------------------------------*/
legend, caption { position: absolute; left: -3000em; top: -3000em; }
html* caption { display: none; }
fieldset, hr { border: 0; }
pre { font-family: Consolas, Monaco, Courier New, monospace; white-space: pre-wrap; }
button { padding: 2px 8px; overflow: visible; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; outline: none; }
textarea { overflow: auto; }


/*! Tables
---------------------------------------------*/
table {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}
	th, td {
	padding: 5px 10px;
	border: 1px solid #eee;
	font-weight: 400;
	text-align: left;
}

div.table-b { width: 617px; padding: 11px 7px 11px; background: url(../images/table-b.png) 0 11px no-repeat; }
div.table-b table { color: #333; }
	div.table-b table tr:first-child th { padding: 8px 0; border: 0; background: none; color: #fff; font-size: 1.2em; font-weight: 700; text-shadow: 0 -1px 1px #000; }
	.gecko div.table-b table tr:first-child th { padding: 7px 0 8px; }
	html* div.table-b table tr:first-child th { padding: 7px 0 8px; }
	div.table-b table tr th { padding: 0; border: 0; border-right: 1px solid #ccc; color: #00aff0; font-weight: 700; font-size: 1.4em; text-align: center; }
	div.table-b table td { padding: 5px 0 8px; border: 0; border-right: 1px solid #ccc; font-size: 1.4em; font-weight: 700; line-height: 14px; text-align: center; }
		div.table-b table td.price { color: #690; }
		div.table-b table th:first-child { border-left: 1px solid #ccc; }
	div.table-b tr:nth-child(odd) td, div.table-b tr:nth-child(odd) th { background: #efefef; }
	div.table-b table strong { display: block; color: #999; font-size: 0.687em; }
	div.table-b a { display: block; position: relative; height: 27px; margin: 2px 10px 0; background: url(../images/x.png) 0 -407px; color: #fff; font-size: 0.75em; line-height: 27px; text-align: center; text-shadow: 0 -1px 1px #243803; text-transform: uppercase; }
	div.table-b a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
		div.table-b a:hover, div.table-b a:focus, div.table-b a:active { background-position: 0 -443px; text-decoration: none; }
		
		div.table-d { width: 617px; padding: 5px 7px 11px; background: url(../images/table-b.png) 0 11px no-repeat; }
div.table-d table { color: #333;  }
	div.table-d table tr:first-child th { font: Arial, Helvetica, sans-serif; padding: 10px 0; border: 0; background: none; color: #fff; font-size: 1.2em; font-weight: 700; text-shadow: 0 -1px 1px #000; }
	.gecko div.table-d table tr:first-child th { padding: 7px 0 8px; }
	html* div.table-d table tr:first-child th { font: Arial, Helvetica, sans-serif; font-size: 1.2em; padding: 7px 0 8px; }
	div.table-d table tr th { padding: 0; border: 0; border-right: 1px solid #ccc; color: #333; font-weight: 500; font-size: 1.2em; text-align: center; }
	div.table-d table td { border: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 1.4em; font-weight: 700; text-align: center; }
		div.table-d table td.price { color: #690; }
		div.table-d table th:first-child { border-left: 1px solid #ccc; }
	div.table-d tr:nth-child(odd) td, div.table-d tr:nth-child(odd) th { background: #efefef; }
	div.table-d a { display: block; position: relative; height: 27px; width: 180px; margin: 0px 50px 0; background: url(../images/x.png) 0 -407px; color: #fff; font-size: 0.85em; line-height: 27px; text-align: center; text-shadow: 0 -1px 1px #243803; text-transform: uppercase; }
	div.table-d a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; behavior: url(styles/pie.htc); }
		div.table-d a:hover, div.table-d a:focus, div.table-d a:active { background-position: 0 -443px; text-decoration: none; }


/*! Misc
---------------------------------------------*/
@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { html { -webkit-text-size-adjust: none; } }

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
	div.module-a { background: url(../images/opera-gradients.png) repeat-x #dbdbdb; }
	div.cols-b div.secondary div.module-a { background-position: 0 -100px; }
}

@font-face { font-family: 'MyriadWebProBold'; src: url('fonts/myriadwebpro-bold-webfont.eot'); src: url('fonts/myriadwebpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/myriadwebpro-bold-webfont.woff') format('woff'), url('fonts/myriadwebpro-bold-webfont.ttf') format('truetype'), url('fonts/myriadwebpro-bold-webfont.svg#MyriadWebProBold') format('svg'); font-weight: 500; font-style: normal; }
