/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#0089c0; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }

/* Containers */
html{ background:#000 url(../images/bgr_main.jpg) repeat; }
body{ background:url(../images/bgr_main_top.jpg) no-repeat fixed center top; color:#666; font:10px/1 Verdana, Geneva, sans-serif; }
#wrapper{ margin:0 auto; width:980px; }
.wrapper_inner{ background:url(../images/bgr_main_end.png) no-repeat center bottom; width:100%; clear:both; min-height:600px; }
#home-top{ position:fixed; width:100%; background:url(../images/bgr_main_top_home.jpg) no-repeat fixed center top; z-index:50000; }
#home-top #header_home{ background:url(../images/bgr_fixheader.png) no-repeat scroll center top transparent; height:138px; margin:0 auto; overflow:hidden; position:relative; width:980px; z-index:10; }

/* Header */
#header{ width:980px; height:138px; overflow:hidden; background:url(../images/bgr_fixheader.png) no-repeat center top; position:fixed; margin:0 auto; z-index:10; }
#header_home{ width:980px; height:90px; overflow:hidden; background:url(../images/bgr_fixheader2.png) no-repeat center top; margin:0 auto; z-index:10; }
#header_home2{ width:980px; height:48px; background:url(../images/bgr-home-shadow.png) no-repeat center top; position:absolute; z-index:1; display:none; }
	#logo{ display:block; float:left; width:289px; height:72px; margin-top:17px; cursor:pointer; }
	#topnav{ float:right; padding:38px 0 0; }
	#topnav li{ float:left; }
	#topnav a{ float:left; cursor:pointer; text-indent:-9999em; height:27px; }
	/* Menu home */
	#menu_home a{ width:65px; background:url(../images/menu_home.png) no-repeat; }
		#menu_home a:hover{ background-position:0 -26px; }
		#menu_home a.select{ background-position:0 -54px; }
	/* Menu products */
	#menu_products a{ width:99px; background:url(../images/menu_products.png) no-repeat; }
		#menu_products a:hover{ background-position:0 -26px; }
		#menu_products a.select{ background-position:0 -54px; }
	/* Menu services */
	#menu_services a{ width:86px; background:url(../images/menu_services.png) no-repeat; }
		#menu_services a:hover{ background-position:0 -26px; }
		#menu_services a.select{ background-position:0 -54px; }
	/* Menu portfolio */
	#menu_portfolio a{ width:102px; background:url(../images/menu_portfolio.png) no-repeat; }
		#menu_portfolio a:hover{ background-position:0 -26px; }
		#menu_portfolio a.select{ background-position:0 -54px; }
	/* Menu team */
	#menu_team a{ width:63px; background:url(../images/menu_team.png) no-repeat; }
		#menu_team a:hover{ background-position:0 -26px; }
		#menu_team a.select{ background-position:0 -54px; }
	/* Menu blog */
	#menu_blog a{ width:61px; background:url(../images/menu_blog.png) no-repeat; }
		#menu_blog a:hover{ background-position:0 -26px; }
		#menu_blog a.select{ background-position:0 -54px; }
	/* Menu contact */
	#menu_contact a{ width:89px; background:url(../images/menu_contact.png) no-repeat; }
		#menu_contact a:hover{ background-position:0 -26px; }
		#menu_contact a.select{ background-position:0 -54px; }

/* Container, Content */
#container{ clear:both; padding:47px 0 0; margin:0 0 90px; width:100%; overflow:hidden; }
#content{ clear:both; width:980px; margin:90px auto 0; }

/* Mast */
#mast{ height:412px; width:100%; clear:both; padding-top:90px; }
	.homes{ width:100%; }
	.homesout{ width:100%; }
	#mast-content{ width:980px; margin:0 auto; position:relative; }

/* Slide */
#slide ul{ clear:both; width:980px; overflow:hidden; }
	#slide li{ float:left; }
	#slide .prev{ display:block; width:36px; height:37px; margin-top:185px; text-indent:-9999px; background:url(../images/button-lslider.png) no-repeat; }
	#slide .next{ display:block; width:36px; height:37px; margin-top:185px; text-indent:-9999px; background:url(../images/button-rslider.png) no-repeat; }

.homes #slide .entry{ width:780px; padding:20px 50px 0; line-height:19px; overflow:hidden; display:none; }
#homes_shadow{ background:url(../images/bgr-slide-shadow.png) no-repeat left bottom; height:28px; width:980px; z-index:1; position:absolute; bottom:0; }
	.homes #slide .entry img.stockimg{ float:left; width:338px; }
	.homes #slide .entry .buttons li{ float:left; margin-left:90px; }
	.homes #slide .entry .buttons li.first{ margin-left:0; }

	#slide #entry1 .desc{ float:right; width:377px; font-size:12px; font-style:italic; color:#2b3921; padding:40px 15px 0 50px; }
	#slide #entry1 h2{ width:377px; height:194px; margin-bottom:10px; text-indent:-9999px; background:url(../images/pic-caloriesprousa.png) no-repeat; }
	#slide #entry1 p{ margin-bottom:15px; }

	#slide #entry2{ padding:0 50px; line-height:19px; overflow:hidden; }
		#slide #entry2 img{ float:left; }
		#slide #entry2 .desc{ float:left; width:377px; font-size:12px; font-style:italic; color:#2b3921; padding:50px 0 0 50px; }
		#slide #entry2 h2{ width:369px; height:73px; margin-bottom:20px; text-indent:-9999px; background:url(../images/pic-yogamat.png) no-repeat; }

/* Whitebox */
#content .whitebox{ clear:both; width:980px; }
	#content .whitebox-top{ clear:both; width:980px; background:url(../images/bgr-whitebox-top.png) no-repeat bottom; }
	#content .whitebox-top2{ clear:both; width:980px; background:url(../images/bgr-whitebox-top2.png) no-repeat bottom; }
	#content .whitebox-bot{ clear:both; width:980px; height:3px; background:url(../images/bgr-whitebox-bot.png) no-repeat; }
	#content .whitebox-body{ width:980px; background:#fff; }

/* Footer */
#footer{ clear:both; width:100%; }
	#footer-content{ width:980px; font-size:12px; color:#3c3c3c; padding:40px 0; margin:0 auto; overflow:hidden; }
	#footer a,
	#footer a:visited{ color:#3c3c3c; }
	#footer .box{ float:left; width:152px; margin-right:28px; margin-left:8px; }
	#footer .services{ margin-right:20px; }
	#footer .portfolio{ margin-left:0; margin-right:22px; }
	#footer .team{ margin:0; }
	#footer .box h2{ margin-bottom:26px; }
	#footer .box h3{ margin-bottom:15px; }
	#footer .box ul{ margin-bottom:34px; }
	#footer .box li{ padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #232323; }
	#footer .footright{ float:right; width:258px; margin-right:10px; margin-top:-4px; }
	#footer .footright ul{ margin-bottom:25px; }
	#footer .footright li{ border-bottom:1px solid #232323; }
	#footer .footright ul.socialicons{ width:258px; margin-bottom:32px; overflow:hidden; }
	#footer .footright ul.socialicons li{ float:left; margin-left:20px; border-bottom:0; }
	#footer .footright ul.socialicons li.first{ margin-left:0; }
	#footer .footright p{ margin-bottom:10px; }

/* Tabs */
#tabs{ width:980px; padding-bottom:41px; }
	#tabs li{ display:inline; }
	#tabs a{ float:left; margin:0 3px 0 0; display:block; }
	#tabs .current a{ background-position:bottom left; }
	#tabs .current a span{ background-position:bottom right; }

/* Portfolio Mobile */
#portfolio-mobile{ padding:18px 29px 22px; }
	#portfolio-mobile ul.links{ width:100%; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #e6e6e0; overflow:hidden; }
	#portfolio-mobile ul.links li{ float:left; font-size:13px; margin-right:25px; }
	#portfolio-mobile ul.links li a,
	#portfolio-mobile ul.links li a:visited{ color:#555; padding-bottom:5px; border-bottom:1px solid #fff; }
	#portfolio-mobile ul.links li a:hover,
	#portfolio-mobile ul.links li.current a, 
	#portfolio-mobile ul.links li.current a:visited{ color:#0089c0; text-decoration:none; padding-bottom:5px; border-bottom:1px solid #0089c0; }
	#portfolio-mobile ul.entry{ width:100%; overflow:hidden; }
	#portfolio-mobile ul.entry li{ float:left; width:278px; font-size:12px; margin:0 15px 58px 17px; padding-bottom:1px; }
	#portfolio-mobile ul.entry li.first{ margin-left:9px; }
	#portfolio-mobile ul.entry li img{ display:block; }
	#portfolio-mobile ul.entry li a{ display:block; padding:9px; margin-bottom:16px; border:1px solid #bfbfbf; background:#111; }
	#portfolio-mobile ul.entry li a:hover{ background:#e1a900; }
	#portfolio-mobile ul.entry li h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; margin-bottom:7px; text-transform:uppercase; }

/* Portfolio Mobile - Calories, Yoga Page */
#portfolio-mobile .calories, 
#portfolio-mobile .yoga{ width:908px; font-size:12px; margin-top:60px; line-height:20px; overflow:hidden; margin-left:14px; }
	#portfolio-mobile .calories img.stock{ float:right; margin:0 40px; }
	#portfolio-mobile .yoga img.stock{ float:right; margin-left:25px; }
	#portfolio-mobile .calories h2, 
	#portfolio-mobile .yoga h2{ margin-bottom:0px; }
	#portfolio-mobile .calories h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:20px; letter-spacing:0.5px; }
	#portfolio-mobile .yoga h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:20px; }
	#portfolio-mobile .calories ul,
	#portfolio-mobile .calories p,
	#portfolio-mobile .yoga ul,
	#portfolio-mobile .yoga p{ margin-bottom:20px; }
	#portfolio-mobile .calories ul.moreimages{ width:100%; margin:20px 0 30px; overflow:hidden; }
	#portfolio-mobile .calories ul.moreimages li{ float:left; margin:0 48px; }
	.table span{ display:block; float:left; width:58px; color:#666; }
	.table li{ color:#000; }
	#portfolio-mobile .yoga ul.moreimages{ width:100%; overflow:hidden; }
	#portfolio-mobile .yoga ul.moreimages li{ float:left; margin:40px 8px 20px; }

/* Portfolio Web - Bindi */
#portfolio-mobile .bindi{ width:908px; font-size:12px; margin-top:60px; line-height:20px; vertical-align:top; overflow:hidden; margin-left:14px; }
	#portfolio-mobile .bindi img.stock{ clear:right; float:right; margin:0 0 57px 40px; }
	#portfolio-mobile .bindi h2{ margin-bottom:0; }
	#portfolio-mobile .bindi h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:20px; }
	#portfolio-mobile .bindi ul,
	#portfolio-mobile .bindi p{ margin-bottom:20px; }

/* Social Mobile */
#social-mobile{ width:922px; padding:22px 29px; overflow:hidden; }
	#social-mobile .sepline{ clear:both; font-size:12px; margin-bottom:52px; text-align:right; background:url(../images/bgr-sepline.png) repeat-x center; }
	#social-mobile .sepline a{ padding:10px 0 10px 20px; background:#fff; }
	#social-mobile ul.links{ width:100%; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #e6e6e0; overflow:hidden; }
	#social-mobile ul.links li{ float:left; font-size:13px; margin-right:25px; }
	#social-mobile ul.links li a,
	#social-mobile ul.links li a:visited{ color:#555; padding-bottom:5px; }
	#social-mobile ul.links li.current a,
	#social-mobile ul.links li.current a:visited,
	#social-mobile ul.links li a:hover{ color:#0089c0; text-decoration:none; border-bottom:1px solid #0089c0; }
	#social-mobile .top{ font-size:12px; margin-bottom:63px; margin-top:58px; text-align:center; }
	#social-mobile .top img{ display:block; margin:0 auto; }
	#social-mobile .top h2{ margin-bottom:16px; }
	#social-mobile .top h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:13px; }
	#social-mobile .top p{ width:590px; margin:0 auto; line-height:20px; }

/* Find More */
#social-mobile .findmore{ clear:both; width:100%; font-size:12px; margin-bottom:48px; line-height:20px; overflow:hidden; }
	#social-mobile .findmore h4{ font-weight:normal; color:#000; margin-bottom:25px; }
	#social-mobile .findmore p{ margin-bottom:0; }
	#social-mobile .findmore li{ float:left; width:268px; padding-bottom:1px; margin-left:43px; }
	#social-mobile .findmore li.first{ margin-left:15px; }
	#social-mobile .findmore li img.stock{ display:block; margin:0 auto 30px; }

/* Q Calories */
#social-mobile .qcalories .qcalories-top{ font-size:15px; color:#000; margin-bottom:30px; line-height:18px; overflow:hidden; }
	#social-mobile .qcalories .qcalories-top img.icon{ float:left; margin-right:28px; margin-bottom:18px; }
	#social-mobile .qcalories .qcalories-top h2{ margin-bottom:10px; }
	#social-mobile .qcalories .reviews{ clear:both; font-size:12px; color:#666; margin-bottom:67px; line-height:18px; overflow:hidden; }
	#social-mobile .qcalories .reviews h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:15px; }
	#social-mobile .qcalories .reviews img.stock{ float:left; margin-right:30px; }
	#social-mobile .qcalories .reviews .txt{ float:left; width:575px; }
	#social-mobile .qcalories .reviews ul.entry li{ margin-bottom:30px; padding-top:30px; border-top:1px solid #e6e6e0; }
	#social-mobile .qcalories .reviews ul.entry li.first{ padding-top:0; border-top:0; }
	#social-mobile .qcalories .reviews ul.entry li q{ margin-bottom:20px; text-indent:25px; background:url(../images/ico-quoteopen.png) no-repeat top left; font-style:normal; display:block; }
	#social-mobile .qcalories .reviews ul.entry li br{ margin-bottom:20px; }
	#social-mobile .qcalories .reviews ul.entry li span{ padding:0 22px 8px 0; background:url(../images/ico-quoteclose.png) no-repeat bottom right; }
	#social-mobile .qcalories .reviews .itunes{ width:100%; color:#000; overflow:hidden; }
	#social-mobile .qcalories .reviews .itunes img{ float:left; margin-right:25px; }
	#social-mobile .qcalories .reviews .itunes .txt{ float:left; width:490px; }
	#social-mobile .qcalories .reviews .itunes p{ margin-bottom:20px; font-size:12px; margin-top:5px; }
	#social-mobile .qcalories .reviews .itunes li{ color:#696969; margin-bottom:3px; }
	#link_weight{ display:block; text-indent:-9999px; width:96px; height:123px; position:absolute; margin:503px 0 0 20px; }
	#link_calbuy{ display:block; text-indent:-9999px; width:47px; height:141px; position:absolute; margin:500px 0 0 118px; }
	#link_calpro{ display:block; text-indent:-9999px; width:93px; height:125px; position:absolute; margin:504px 0 0 168px; }

/* Q Yogamat, Q Apps */
#social-mobile .qyogamat,
#social-mobile .qapps{ width:100%; font-size:15px; color:#000; margin-bottom:30px; line-height:20px; overflow:hidden; }
#social-mobile .qyogamat{ margin-bottom:36px; }
	#social-mobile .qyogamat img.stock{ float:right; }
	#social-mobile .qyogamat h2,
	#social-mobile .qapps h2{ margin-bottom:10px; }
	#social-mobile .qyogamat p,
	#social-mobile .qapps p{ margin-bottom:20px; }
	#social-mobile .qapps li{ font-size:12px; }
	
/* Q Enterprise */
#social-mobile .qent,
#social-mobile .qteam,
#social-mobile .qsocialeng{ float:left; font-size:12px; margin:20px 0 40px; line-height:20px; }
#social-mobile .qent{ position:relative; margin-top:3px; margin-bottom:53px; }
#social-mobile .qteam{ position:relative; margin-top:3px; margin-bottom:55px; }
#social-mobile .qsocialeng{ position:relative; margin-top:1px; }
	#social-mobile .qent p,
	#social-mobile .qteam p,
	#social-mobile .qsocialeng p{ margin-bottom:15px; }
	#social-mobile .qent p span,
	#social-mobile .qteam p span,
	#social-mobile .qsocialeng p span{ color:#000; }
	#social-mobile .qent .qent-top,
	#social-mobile .qteam .qteam-top,
	#social-mobile .qsocialeng .qsocialeng-top{ font-size:15px; color:#000; }
	#social-mobile .qent .qent-top h2,
	#social-mobile .qteam .qteam-top h2,
	#social-mobile .qsocialeng .qsocialeng-top h2{ margin-bottom:10px; }
	#social-mobile .qent img.stock, 
	#social-mobile .qsocialeng img.stock{ float:right; margin-right:-29px; }
	#social-mobile .qteam img.stock{ float:left; margin-left:-29px; }
	#social-mobile .qteam .text{ float:right; }
	#social-mobile .qent ul,
	#social-mobile .qteam ul,
	#social-mobile .qsocialeng ul{ margin:0 0 20px 20px; }
	#social-mobile .qent li,
	#social-mobile .qteam li,
	#social-mobile .qsocialeng li{ margin-bottom:3px; padding-left:25px; background:url(../images/ico-greencheck.png) no-repeat left; }

/* Services */
#services{ font-size:12px; padding:40px; line-height:20px; }
	#services h3{ margin-bottom:15px; }
	#services ul{ width:100%; overflow:hidden; }
	#services li{ float:left; width:270px; margin:40px 0 0 40px; }
	#services li.first{ clear:left; margin-left:0; }
	#services p{ margin-bottom:20px; }
	#services .top{ margin:20px 0; text-align:center; }
	#services .top img.stock{ margin-bottom:40px; }
	#services .top h2{ margin-bottom:11px; }
	#services .top h3{ font-size:15px; font-weight:normal; color:#000; }

/* Team */
#team{ width:922px; font-size:12px; padding:22px 29px; line-height:20px; overflow:hidden; }
	#team ul.links{ width:100%; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #e6e6e0; overflow:hidden; }
	#team ul.links li{ float:left; font-size:13px; margin-right:25px; }
	#team ul.links li a,
	#team ul.links li a:visited{ color:#555; padding-bottom:5px; }
	#team ul.links li.current a,
	#team ul.links li.current a:visited,
	#team ul.links li a:hover{ color:#0089c0; text-decoration:none; border-bottom:1px solid #0089c0; }
	#team .top{ font-size:12px; margin-bottom:60px; text-align:center; }
	#team .top img{ display:block; margin:0 auto; }
	#team .top h2{ margin-bottom:15px; }
	#team .top h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:15px; }
	#team h4{ font-weight:normal; color:#000; margin-bottom:15px; }
	#team p{ margin-bottom:15px; }
	#team .paul,
	#team .ross,
	#team .james,
	#team .hasan{ float:left; }
	#team .hasan{ margin-top:20px; }
	#team .paul img.stock{ float:left; margin-left:-19px; }
	#team .james img.stock{ float:left; margin-left:-29px; margin-top:-25px; }
	#team .ross img.stock{ float:right; margin-right:-29px; margin-top:-34px; }
	#team .hasan img.stock{ float:right; }
	#team .paul .text{ float:left; width:575px; padding:60px 10px 0 20px; }
	#team .ross .text{ float:left; width:622px; padding:70px 10px 0 10px; }
	#team .james .text{ float:left; width:593px; padding:30px 10px 0 40px; }
	#team .hasan .text{ float:left; width:612px; padding:64px 20px 0 10px; }

/* Careers */
#team .careers h2{ margin-bottom:10px; }
	#team .careers h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:0; }
	#team .careers .currentroles{ margin:30px 0 0; }
	#team .careers .listing{ margin:30px 30px 0; padding-bottom:0; overflow:hidden; }
	#team .careers .listing h4{ font-weight:bold; margin-bottom:10px; }
	#team .careers .listing a{ display:block; font-weight:bold; text-decoration:none; }
	#team .careers .listing a.open{ margin-bottom:10px; text-decoration:none; color:#000; }
	#team .careers .listing a:hover{ color:#000; text-decoration:none; }
	#team form fieldset{ width:650px; overflow:hidden; display:block; padding:0; vertical-align:top; }
	#team .careers form{ padding-top:30px; }
	#team form p{ clear:both; }
	#team form ul.top{ width:650px; margin-bottom:86px; }
	#team form ul.top li{ float:left; margin:0 20px 15px 0; }
	#team label{ display:block; font-weight:bold; color:#000; margin-bottom:5px; text-align:left; }
	#team label em{ font-style:normal; color:#696969; font-weight:normal; }
	#team label span{ font-weight:normal; }
	#team input{ vertical-align:middle; }
	#team .txt1{ width:273px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team .txt2{ width:304px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team .txt3{ width:506px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team .txt4{ width:103px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team .txt5{ width:474px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team .txt6{ width:599px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#team textarea{ width:579px; height:152px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; color:#7d7d7d; padding:5px 10px 0; font:12px Verdana,Helvetica,sans-serif; }
	#team select{ width:304px; height:31px; color:#7d7d7d; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; padding:4px; }
	.btn{ width:98px; height:27px; cursor:pointer; border:0; background:url(../images/button-submit.png) no-repeat; outline:0; }
	.btn:hover{ background-position:0 -27px; }
	.btn:active,
	.btn:focus{ background-position:0 -55px; }
	#team .btn{ float:right; margin-right:50px; }

/* Partners */
#team .partners h2,
#team .press h2{ margin-bottom:10px; }
	#team .partners h3,
	#team .press h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:0; }
	#team .press p{ margin-bottom:35px; }
	#team .press .last-submit{ margin-top:18px; padding-bottom:55px; }
	#team .press .nobottom{ margin-bottom:0; }
	#team .partners p{ margin-bottom:18px; }
	#team .partners .type{ width:700px; margin:50px 0 0; overflow:hidden; }
	#team .partners .type li{ float:left; width:265px; margin-right:50px; }
	#team .press .pressmedia,
	#team .press .mediaimages{ margin-bottom:50px; }
	#team .press .mediaimages{ margin-bottom:26px; }
	#team .press .mediaimages h2{ font-size:15px; color:#000; }
	#team .press .bottomlinks{ clear:both; width:100%; padding-top:20px; margin-bottom:30px; border-top:1px solid #e6e6e0; overflow:hidden; }
	#team .press .bottomlinks h4{ font-weight:bold; margin-bottom:0; }
	#team .press .bottomlinks ul{ float:left; margin-right:150px; }

/* Login */
#team .login h2{ margin-bottom:10px; }
	#team .login h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:0; }
	#team .login fieldset{ margin:0 0 30px; display:block; padding-top:50px; }

/* Contact */
#contact{ width:900px; font-size:12px; padding:56px 40px 16px; line-height:20px; overflow:hidden; }
	#contact h2{ margin-bottom:10px; }
	#contact h3{ font-size:15px; font-weight:normal; color:#000; margin-bottom:0; }
	#contact p{ clear:both; margin-bottom:20px; }
	#contact .message{ margin-bottom:17px; }
	#contact form{ float:left; width:622px; margin:40px 0; overflow:hidden; }
	#contact form ul.top{ width:630px; }
	#contact form ul.top li{ float:left; margin:0 20px 15px 0; }
	#contact label{ display:block; font-weight:bold; color:#000; margin-bottom:6px; }
	#contact input{ vertical-align:middle; }
	#contact .txt1{ width:273px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact .txt2{ width:304px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact .txt3{ width:506px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact .txt4{ width:103px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact .txt5{ width:474px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact .txt6{ width:599px; height:27px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact textarea{ width:599px; height:157px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact select{ width:273px; height:31px; color:#7d7d7d; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact select.select1{ width:304px; height:31px; border-width:1px; border-style:solid; border-color:#bfbfbf #e6e6e6 #e6e6e6 #bfbfbf; background:#fafafa; }
	#contact select{ padding:4px; }
	#contact .btn{ float:right; margin-right:30px; }
	#contact .byemail{ float:left; width:270px; font-size:12px; margin-top:40px; }
	#contact .byemail h4{ color:#000; margin-bottom:20px; }

/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/
Copyright (c) 2009 Scott Darby
Requires: jQuery 1.3 or newer
Dual licensed under the MIT and GPL licenses.
*/

.stylish-select ul.newList{ left:-9999px; }

/* Default select */
ul.newList *{ margin:0; padding:0; }
	ul.newList a{ color: #000; text-decoration:none; display:block; }
	ul.newList{ margin:0; padding:0; list-style:none; color:#000; width:273px; position:absolute; border:1px solid #bfbfbf; background:#fff; top:22px; left:0; overflow:auto; z-index:9999; }
	.newListSelected{ width:255px; color:#7d7d7d; height:25px; padding:4px 10px 0; text-align:left; float:left; background:url(../images/bgr-select.png) no-repeat; }
	.newListSelected span{ width:271px; display:block; }
	ul.newList li a{ padding:3px 8px; display:block; }
	ul.newList li a:focus{ -moz-outline-style:none; }
	.selectedTxt{ width:271px; overflow:hidden; height:25px; padding:0; }
	.hiLite{ color:#000!important; }
	.hiLite a{ background:#39f !important; color:#fff !important; }
	.newListHover{ background:#39f !important; color:#000 !important; cursor:default; }
	.newListSelHover,
	.newListSelFocus{ cursor:default; }
	.newListOptionTitle{ font-weight:bold; }
	.newListOptionTitle ul{ margin:3px 0 0; }
	.newListOptionTitle li{ font-weight:normal; border-left:1px solid #ccc; }

/* Select wide */
.select_wide ul.newList *{ margin:0; padding:0; }
	.select_wide ul.newList a{ color: #000; text-decoration:none; display:block; }
	.select_wide ul.newList{ margin:0; padding:0; list-style:none; color:#000; width:304px; position:absolute; border:1px solid #bfbfbf; background:#fff; top:22px; left:0; overflow:auto; z-index:9999; }
	.select_wide .newListSelected{ width:286px; color:#7d7d7d; height:25px; padding:4px 10px 0; text-align:left; float:left; background:url(../images/bgr-select2.png) no-repeat; }
	.select_wide .newListSelected span{ width:271px; display:block; }
	.select_wide ul.newList li a{ padding:3px 8px; display:block; }
	.select_wide ul.newList li a:focus{ -moz-outline-style:none; }
	.select_wide .selectedTxt{ width:271px; overflow:hidden; height:25px; padding:0; }
	.select_wide .hiLite{ color:#000!important; }
	.select_wide .hiLite a{ background:#39f !important; color:#fff !important; }
	.select_wide .newListHover{ background:#39f !important; color:#000 !important; cursor:default; }
	.select_wide .newListSelHover,
	.select_wide .newListSelFocus{ cursor:default; }
	.select_wide .newListOptionTitle{ font-weight:bold; }
	.select_wide .newListOptionTitle ul{ margin:3px 0 0; }
	.select_wide .newListOptionTitle li{ font-weight:normal; border-left:1px solid #ccc; }
	
