@charset utf-8;
@import url(../fonts/fontface.css);

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline;
	margin:0;
	padding:0
}

html
{
	line-height:1
}

ol,ul
{
	list-style:none
}

table
{
	border-collapse:collapse;
	border-spacing:0
}

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

q,blockquote
{
	quotes:none
}

q:before,q:after,blockquote:before,blockquote:after
{
	content:none
}

a img
{
	border:none
}

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

.navWrapper
{
	float:right;
	margin:-33px -2px 0 0 !important
}

.navigation
{
	height:46px;
	width:620px;
	background-color:#bae9af;
	border-radius:12px;
	float:left;
	position:relative;
	display:block;
	margin:0
}

.navigation a
{
	float:left;
	background:url(../img/newDesign/green_menu.png) no-repeat 0 0;
	height:47px;
	text-indent:-9999px
}

.navigation ul
{
	width:490px;
	height:46px;
	float:left
}

.navigation a.aboutMenu:hover
{
	background-position:0 -61px
}

.navigation a.howMenu
{
	width:113px;
	background-position:-87px 0
}

.navigation a.howMenu:hover
{
	background-position:-87px -61px
}

.navigation a.studyMenu
{
	width:108px;
	background-position:-200px 0
}

.navigation a.studyMenu:hover
{
	background-position:-200px -61px
}

.navigation a.competitionMenu
{
	width:125px;
	background-position:-308px 0
}

.navigation a.competitionMenu:hover
{
	background-position:-308px -61px
}

.navigation a.voteMenu
{
	width:56px;
	background-position:-433px 0
}

.navigation a.voteMenu:hover
{
	width:55px;
	background-position:-433px -61px
}

.navigation .search
{
	width:114px;
	height:23px;
	float:left;
	position:relative;
	margin:11px 10px 12px 6px
}

.navigation .search input
{
	background:url(../img/newDesign/search_bg.gif) repeat-x 0 0;
	border-top:1px solid #5b5f5c;
	border-right:1px solid #aaaeab;
	border-bottom:1px solid #aaaeab;
	border-left:0 none;
	border-radius:0 4px 4px 0;
	height:21px;
	left:29px;
	position:absolute;
	width:82px;
	font-size:10px;
	color:#6f7574;
	border-color:#5B5F5C #AAAEAB #AAAEAB 0;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0;
	padding:0 0 0 3px
}

.campaign
{
	height:46px;
	width:181px;
	border-radius:12px;
	float:left;
	position:relative;
	display:block;
	margin:0 10px 0 0
}

.greycampaign
{
	height:46px;
	width:181px;
	border-radius:12px;
	float:left;
	position:relative;
	display:block;
	margin:-20px 10px 0 0
}

.greynavigation
{
	height:46px;
	width:620px;
	float:left;
	position:relative;
	display:block;
	border-radius:12px 12px 12px 12px;
	background-color:#d0d0d0;
	margin:-20px -32px 0 0
}

.greynavigation a
{
	float:left;
	background:url(../img/newDesign/grey_menu.png) no-repeat 0 0;
	height:47px;
	text-indent:-9999px
}

.greynavigation .search
{
	width:114px;
	height:23px;
	float:right;
	position:relative;
	margin:11px 10px 12px 20px
}

.greynavigation .search input
{
	background:url(../img/newDesign/search_bg.gif) repeat-x 0 0;
	border-top:1px solid #5b5f5c;
	border-right:1px solid #aaaeab;
	border-bottom:1px solid #aaaeab;
	border-left:0 none;
	border-radius:0 4px 4px 0;
	height:21px;
	left:29px;
	position:absolute;
	width:82px;
	font-size:10px;
	color:#6f7574;
	padding:0 0 0 3px
}

.greynavigation a.homeGrey
{
	width:75px
}

.greynavigation a.competitionGrey
{
	width:136px;
	background-position:-75px 0
}

.greynavigation a.competitionGrey:hover
{
	background-position:-75px -56px
}

.greynavigation a.voteGrey
{
	width:67px;
	background-position:-211px 0
}

.greynavigation a.voteGrey:hover
{
	background-position:-211px -56px
}

.greynavigation a.shopGrey
{
	width:66px;
	background-position:-278px 0
}

.greynavigation a.shopGrey:hover
{
	background-position:-278px -56px
}

.greynavigation a.blogGrey
{
	width:62px;
	background-position:-344px 0
}

.greynavigation a.blogGrey:hover
{
	width:61px;
	background-position:-344px -56px
}

body
{
	font-family:Lato, Arial, Helvetica, sans-serif!important;
	color:#324544;
	line-height:18px
}

body h3
{
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:33px
}

body .container
{
	width:100%;
	height:auto;
	background-color:#FFF;
	position:relative;
	margin:0 auto
}

body #header
{
	clear:both;
	height:119px;
	position:relative;
	width:980px;
	background-color:#FFF;
	font-family:Lato, sans-serif!important;
	font-size:14px;
	margin:0 auto
}

body #header a
{
	text-decoration:none;
	display:inline-block;
	vertical-align:middle
}

body #header h1
{
	background:url(../springleap/images/logo.png) no-repeat 0 0;
	width:221px;
	height:106px;
	text-indent:-999px;
	left:0;
	top:0;
	position:absolute
}

img
{
	outline:0 none
}

a:link,a:hover,a:visited
{
	color:#324544;
	text-decoration:none;
	outline:0 none
}

.navigation li.howMenu
{
	width:113px
}

.navigation li.studyMenu
{
	width:108px
}

.navigation li.competitionMenu
{
	width:125px
}

.campaign a:hover
{
	background:url(../springleap/images/run_campaign.png) no-repeat 0 0;
	background-position:0 -56px
}

body #header .greynavigation
{
	height:46px;
	width:620px;
	background-color:#d0d0d0;
	border-radius:12px;
	float:left;
	position:relative;
	display:block;
	margin:73px 0 0
}

body #header .greynavigation a
{
	color:#182221
}

body #header .greynavigation ul li
{
	display:inline-block;
	float:left;
	border-right:1px solid #adabab;
	padding:14px 12px 11px
}

body #header .greynavigation .search
{
	width:114px;
	height:23px;
	float:left;
	position:relative;
	margin:11px 10px 12px 20px
}

body #header .greynavigation .search a
{
	background:url(../springleap/images/search_button.gif) no-repeat 0 0;
	display:block;
	float:left;
	position:relative;
	width:29px;
	height:23px;
	text-indent:-9999px;
	line-height:23px
}

body #header .greynavigation .search input
{
	background:url(../springleap/images/search_bg.gif) repeat-x 0 0;
	border-top:1px solid #5b5f5c;
	border-right:1px solid #aaaeab;
	border-bottom:1px solid #aaaeab;
	border-left:0 none;
	border-radius:0 4px 4px 0;
	height:19px;
	left:29px;
	position:absolute;
	width:85px;
	font-size:10px;
	color:#6f7574
}

body #greenclouds
{
	background:url(../springleap/images/green_clouds.png) repeat-x -328px 0;
	display:block;
	height:404px;
	width:100%;
	margin:111px auto 0
}

body #greyclouds
{
	background:url(../springleap/images/grey_clouds.png) repeat-x -328px 0;
	display:block;
	height:373px;
	width:100%;
	margin:0 auto
}

body #greygradient
{
	background:url(../springleap/images/grey_gradient.jpg) repeat-x 0 0 #cacaca;
	display:inline-block;
	height:auto;
	width:100%;
	z-index:80;
	border-top:solid 2px #FFF;
	line-height:21px!important;
	margin:0 auto
}

body #greygradient .content
{
	background-color:#f3f2f2;
	border-radius:12px 12px 0 0;
	width:910px;
	position:relative;
	-moz-box-shadow:0 0 4px #999;
	-webkit-box-shadow:0 0 4px #999;
	box-shadow:0 0 4px #999;
	z-index:90;
	text-align:center!important;
	height:254px!important;
	margin:-363px auto 0!important;
	padding:40px 35px 0!important
}

body #greygradient .content h3
{
	margin:0 0 13px
}

h3.whatsHappening
{
	background:url(../springleap/images/home/whats_happening_h.gif) no-repeat 0 0;
	width:268px;
	height:32px;
	text-indent:-9999px;
	margin:-10px 0 18px
}

body #greygradient .content .container
{
	display:inline-block;
	background-color:transparent
}

body #greygradient .content .container .column
{
	font-family:Lato;
	font-size:18px;
	width:296px;
	float:left
}

body #greygradient .content .container .column h4
{
	margin:12px 0
}

body #greygradient .content .container .column .textBlock
{
	margin:10px 0 0
}

body #greygradient .content .container .column .textBlock p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	width:180px;
	margin:0 0 20px
}

body #greygradient .content .container .column .textBlock p span
{
	font-size:15px
}

body #greygradient .content .container .column .textBlock img.thumbnail
{
	float:left;
	margin:0 28px 20px 0
}

body #greytexture
{
	background:url(../springleap/images/home/grey_texture.jpg) repeat-x 0 0;
	display:inline-block;
	height:338px;
	width:100%;
	z-index:100;
	text-align:center;
	position:relative;
	margin:0 auto
}

body #greytexture2
{
	background-color:#cacaca;
	display:inline-block;
	height:227px;
	width:100%;
	z-index:100;
	text-align:center;
	position:relative;
	margin:0 auto
}

body #greytexture3
{
	background:url(../img/newDesign/grey_texture2.png) repeat 0 0;
	display:inline-block;
	height:407px;
	width:100%;
	z-index:100;
	text-align:center;
	position:relative;
	color:#FFF;
	font-size:14px;
	margin:0 auto
}

body #greytexture3 ul
{
	width:990px;
	margin:16px auto 0
}

body #greytexture3 ul li
{
	float:left;
	height:103px
}

body #greytexture3 h3
{
	font-size:33px;
	color:#72c361;
	margin:0 0 11px
}

.socialMediaFooter
{
	width:950px;
	text-align:left;
	margin:34px auto
}

.facebookPlugin,.socialLogos
{
	width:475px;
	float:left
}

#infinityContainer
{
	z-index:0;
	text-align:center;
	position:relative
}

#grasstexture
{
	z-index:2;
	position:relative;
	text-align:left;
	background-color:gray;
	width:980px;
	height:316px;
	margin:auto
}

#leftinfinity
{
	z-index:1;
	text-align:left;
	background:url(../springleap/images/home/creative_bg.png) repeat-x scroll 0 0 #0E2A12;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:316px
}

#rightinfinity
{
	z-index:1;
	text-align:left;
	background:url(../springleap/images/home/success_bg.jpg);
	position:absolute;
	top:0;
	left:50%;
	width:50%;
	height:316px
}

#grasstexture .meetCreative
{
	background:url(../springleap/images/home/creative_bg2.gif) repeat-x 0 0;
	width:510px;
	height:284px;
	text-align:left;
	color:#FFF;
	float:left;
	font-size:14px;
	padding:32px 0 0
}

#grasstexture .meetCreative .profilePic
{
	float:left;
	background:url(../springleap/images/home/profile_pic_bg.png) no-repeat right 0;
	width:97px;
	height:112px;
	margin:-1px 25px 0 0
}

#grasstexture .meetCreative .profilePic img
{
	float:right;
	margin:6px 6px 0 0
}

#grasstexture .meetCreative h3,#grasstexture .successStory h3
{
	font-size:33px;
	color:#72c361;
	text-decoration:none;
	font-weight:400;
	margin:0 0 11px 10px
}

#grasstexture .meetCreative h4
{
	color:#fff;
	margin:0 0 11px 10px
}

#grasstexture .profileDesc
{
	position:relative;
	width:340px;
	float:left
}

#grasstexture .meetCreative p
{
	font-size:18px;
	margin:0 0 5px
}

#grasstexture .successStory p
{
	font-size:18px;
	color:#1d2928;
	margin:5px 0
}

#grasstexture .meetCreative p span,#grasstexture .successStory p span
{
	font-weight:700;
	float:left;
	display:inline-block;
	margin:0 5px 0 0
}

#grasstexture .successStory p span.description
{
	width:150px;
	font-weight:400;
	line-height:21px
}

#grasstexture .meetCreative span
{
	display:block;
	margin:10px 0 0
}

a.viewPortfolio
{
	width:145px;
	height:30px;
	background:url(../springleap/images/view_portfolio.png) no-repeat scroll 0 0 transparent;
	left:199px;
	top:123px;
	text-indent:-9999px;
	position:absolute;
	outline:0 none
}

a:hover.viewPortfolio
{
	background-position:0 -35px;
	width:145px;
	height:38px;
	top:119px;
	left:195px;
	outline:0 none
}

#grasstexture .successStory
{
	background:url(../springleap/images/home/success_bg.jpg) repeat 0 0;
	width:470px;
	float:left;
	text-align:left;
	font-size:14px;
	height:285px;
	position:relative;
	padding:31px 0 0
}

#grasstexture .successStory .clientPic
{
	background:url(../springleap/images/home/client_bg.png) repeat 0 0;
	width:195px;
	height:176px;
	float:left;
	margin:5px 0 0
}

#grasstexture .successStory .clientPic img
{
	float:right;
	margin:8px 24px 0 0
}

#grasstexture .successStory h3
{
	font-weight:400;
	color:#314544;
	text-decoration:none;
	margin:0 0 11px 12px
}

#grasstexture .successStory h4
{
	font-weight:700;
	color:#1a2524;
	margin:0 0 11px 12px
}

a.viewStudy
{
	background:url(../springleap/images/view_study.png) no-repeat scroll 0 0 transparent!important;
	float:right;
	height:30px;
	width:137px;
	top:214px;
	left:306px;
	position:absolute;
	text-indent:-9999px
}

a:hover.viewStudy
{
	background-position:0 -38px!important
}

#greytexture5
{
	background:url(../springleap/images/home/grey_material.gif) repeat 0 0;
	display:inline-block;
	height:310px;
	width:100%;
	z-index:100;
	text-align:center;
	position:relative;
	margin:0 auto
}

#greytexture5 .footer1
{
	background:url(../springleap/images/home/footer1.png) no-repeat scroll 0 0 transparent;
	color:#314544;
	font-family:Lato, sans-serif;
	font-size:15px;
	font-weight:700;
	height:138px;
	width:932px;
	margin:35px auto 45px;
	padding:60px 0 0
}

#greytexture5 .footer1 h4
{
	text-indent:-9999px;
	font-size:0;
	line-height:0
}

#greytexture5 .footer1 ul
{
	float:left;
	display:inline-block;
	text-align:center;
	line-height:17px;
	padding:0
}

#greytexture5 .footer1 ul li.heading
{
	font-size:17px;
	color:#111717;
	padding:0 0 17px
}

#greytexture5 .footer1 ul.first
{
	width:252px
}

#greytexture5 .footer1 ul.second
{
	width:215px
}

#greytexture5 .footer1 ul.third
{
	width:227px
}

#greytexture5 .footer1 ul.fourth
{
	width:235px
}

#greytexture6
{
	background:url(../img/newDesign/footer_texture.jpg) repeat-x 0 0;
	display:inline-block;
	height:292px;
	width:100%;
	z-index:100;
	position:relative;
	font-family:"Trebuchet MS", Helvetica, Arial, San-serif;
	font-size:13px;
	color:#fff;
	margin:0 auto
}

#greytexture6 .footerLinks
{
	font-weight:400;
	width:950px;
	display:block;
	position:relative;
	text-align:center;
	margin:44px auto 0
}

#greytexture6 p
{
	position:relative;
	font-size:12px;
	margin:0;
	padding:0
}

.footerLinks ul
{
	list-style-type:none;
	line-height:12px;
	display:inline-block;
	margin:0 0 5px
}

.footerLinks ul li
{
	list-style-type:none;
	float:left;
	display:inline-block;
	border-right:1px solid #fff;
	padding:0 5px
}

.footerLinks ul li.last
{
	border-right:0 none
}

#greytexture6 a
{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	margin:0 10px 10px
}

#greytexture6 .footerStar
{
	display:inline-block;
	position:absolute;
	left:0;
	top:-96px
}

#greytexture6 .submitDesigns
{
	outline:none;
	background:transparent url(../img/newDesign/buttons_sprite.png) repeat 0 -185px;
	width:186px;
	height:37px;
	display:inline-block;
	text-indent:-9999px;
	margin:39px 55px 44px 0
}

#greytexture6 .submitDesigns:hover
{
	background-position:0 -226px
}

#greytexture6 .voteDesigns
{
	outline:none;
	background:transparent url(../img/newDesign/buttons_sprite.png) repeat 0 -267px;
	width:186px;
	height:37px;
	display:inline-block;
	text-indent:-9999px;
	margin:39px 55px 0 0
}

#greytexture6 .voteDesigns:hover
{
	background-position:0 -309px
}

#greytexture6 .getStartedFooter
{
	outline:none;
	background:transparent url(../img/newDesign/buttons_sprite.png) repeat 0 -351px;
	width:186px;
	height:37px;
	display:inline-block;
	text-indent:-9999px;
	margin:39px 0 0
}

#greytexture6 .getStartedFooter:hover
{
	background-position:1px -393px
}

body #greytexture7
{
	background:url(../springleap/images/home/grey_material.gif) repeat 0 0;
	display:inline-block;
	height:310px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

body #greytexture8
{
	background:url(../springleap/images/home/grey_texture.jpg) repeat-x 0 0;
	display:inline-block;
	height:338px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

body #greytexture9
{
	background:url(../springleap/images/home/grey_material.gif) repeat 0 0;
	height:180px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:-40px auto 0
}

div.container #greytexture9_short
{
	background:url(../springleap/images/home/grey_material.gif) repeat 0 0;
	height:429px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

body .secondaryContent
{
	width:980px;
	font-size:18px;
	line-height:18px;
	margin:0 auto
}

body strong
{
	font-weight:700
}

body .logo
{
	width:221px;
	height:106px;
	float:left
}

ul.loggedInMenu
{
	background:url(http://www.springleap.com/img/newDesign/menu_bg) repeat scroll 0 0 transparent;
	font-size:14px;
	font-weight:700;
	height:174px;
	left:885px;
	position:absolute;
	top:8px;
	width:162px;
	z-index:999;
	padding:31px 0 0 21px
}

ul.loggedInMenu li a
{
	color:#FFF;
	text-indent:0!important;
	width:180px!important
}

#userMenuTrigger
{
	position:relative;
	z-index:99999;
	margin:-16px 0 0
}

.desds-popup
{
	background:url(../images/overlay_bg.png) repeat;
	display:none;
	left:0;
	position:absolute;
	right:0;
	top:0;
	text-align:center;
	z-index:1000
}

.desds-popup .desds-popup-wrapper
{
	text-align:left;
	width:297px;
	margin:45px auto 0
}

body .competitionMainWrap
{
	background-color:#FFF;
	border-top:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	border-left:0 none;
	border-radius:0 10px 10px 0;
	box-shadow:-2px 3px 3px #999;
	display:block;
	font-size:14px;
	position:relative;
	width:978px;
	z-index:1;
	margin:-593px auto 0
}

div.container #greytexture9
{
	height:560px!important;
	background:url(../img/newDesign/grey_material.gif) repeat 0 0;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:-469px auto 0!important
}

a.white
{
	color:#FFF
}

#colorbox,#cboxOverlay,#cboxWrapper
{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:visible
}

#cboxOverlay
{
	position:fixed;
	width:100%;
	height:100%;
	background:#000
}

#cboxContent
{
	position:relative;
	background:rgba(0,0,0,0.5) url(../img/colorbox/overlay-arrow-top.png) no-repeat 560px 0;
	padding:10px
}

#cboxTitle
{
	position:absolute;
	top:-20px;
	left:0;
	color:#CCC;
	margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic
{
	position:absolute;
	top:0;
	left:0;
	width:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
	cursor:pointer
}

.cboxPhoto
{
	float:left;
	border:0;
	display:block;
	margin:auto
}

.cboxIframe
{
	width:100%;
	height:100%;
	display:block;
	border:0
}

#cboxError
{
	border:1px solid #CCC;
	padding:50px
}

#cboxLoadedContent
{
	background:#FFF;
	overflow:hidden!important;
	padding:10px
}

#cboxCurrent
{
	position:absolute;
	top:-20px;
	right:0;
	color:#CCC
}

#cboxSlideshow
{
	position:absolute;
	top:-20px;
	right:90px;
	color:#FFF
}

#cboxPrevious
{
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-32px;
	background:url(../img/colorbox/controls.png) no-repeat top left;
	width:28px;
	height:65px;
	text-indent:-9999px
}

#cboxPrevious.hover
{
	background-position:bottom left
}

#cboxNext
{
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-32px;
	background:url(../img/colorbox/controls.png) no-repeat top right;
	width:28px;
	height:65px;
	text-indent:-9999px
}

#cboxNext.hover
{
	background-position:bottom right
}

#cboxLoadingOverlay
{
	background:#FFF
}

#cboxLoadingGraphic
{
	background:url(../img/colorbox/loading.gif) no-repeat center center
}

#cboxClose
{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	background:url(../img/colorbox/controls.png) no-repeat top center;
	width:11px;
	height:11px;
	text-indent:-9999px
}

#cboxClose.hover
{
	background-position:bottom center
}

#cboxContent #cboxLoadedContent
{
	overflow-y:scroll
}

body .meetTeam
{
	background:url(../springleap/images/about/about_headers.png) no-repeat scroll 0 0;
	text-indent:-9999px;
	display:block;
	width:238px;
	height:33px;
	margin:0 auto 15px
}

body .aboutUs
{
	background:url(../springleap/images/about/about_headers.png) no-repeat scroll 0 0;
	text-indent:-9999px;
	display:block;
	background-position:0 -36px;
	width:162px;
	height:116px;
	margin:0 auto 15px
}

body .aboutwrapper
{
	background:url(../springleap/images/about/about_texture.jpg) repeat scroll 0 0;
	height:205px;
	line-height:23px;
	border-right:2px solid #b5b8bb;
	padding:30px 90px 30px 75px
}

body .socialPlatform
{
	background-color:#FFF;
	height:167px;
	border-top:solid 1px #b5b8bb;
	border-bottom:solid 1px #b5b8bb;
	line-height:23px;
	border-right:2px solid #b5b8bb;
	padding:15px 95px 18px 68px
}

body .socialPlatform p
{
	width:540px;
	float:left;
	margin:15px 0 0 40px
}

body .embedWrapper
{
	background:url(../springleap/images/about/about_texture.jpg) repeat scroll 0 0;
	height:164px;
	line-height:23px;
	border-right:2px solid #b5b8bb;
	padding:36px 0 0 76px
}

body .embedWrapper img
{
	float:right;
	margin:-52px 136px 0 0
}

body .embedWrapper p
{
	width:525px
}

body .shopifyWrapper
{
	background-color:#FFF;
	height:165px;
	border-top:solid 1px #b5b8bb;
	border-bottom:solid 1px #b5b8bb;
	line-height:23px;
	border-right:2px solid #b5b8bb;
	padding:35px 0 0 78px
}

body .shopifyWrapper img
{
	float:left;
	margin:-53px 78px 0 0
}

body .shopifyWrapper p
{
	width:580px;
	float:left;
	margin:0 0 10px
}

body .prizeWrap
{
	background:url(../springleap/images/about/about_texture.jpg) repeat scroll 0 0;
	height:206px;
	text-align:center;
	line-height:23px;
	border-right:2px solid #b5b8bb;
	padding:25px 120px 0 104px
}

body .prizeWrap img
{
	margin:0 0 20px
}

body .innovationWrapper
{
	background:url(../img/newDesign/innovation_bg.jpg) repeat scroll 0 0;
	height:401px;
	text-align:center;
	color:#e3e3e3;
	padding:30px 0 0
}

body .innovationContent
{
	width:755px;
	font-size:18px;
	margin:0 auto
}

body .innovationContent h2
{
	background:url(../springleap/images/about/about_headers.png) no-repeat scroll 0 0;
	text-indent:-9999px;
	display:block;
	width:190px;
	height:36px;
	background-position:0 -156px;
	margin:0 auto 15px
}

body .innovationContent p
{
	font-size:24px;
	line-height:28px;
	width:710px;
	margin:0 auto 20px
}

body .innovationContent ul
{
	text-align:left;
	list-style:disc;
	margin:0 0 0 21px
}

body .innovationContent ul li
{
	list-style:disc outside none;
	margin:5px 0
}

body .innovationContent span
{
	text-align:left;
	display:block;
	margin:0 0 25px
}

body .aboutBlurb
{
	background:url(../springleap/images/about/blurb_bg.jpg) repeat scroll 0 0;
	height:202px;
	color:#f0f0f0;
	text-align:center;
	padding:32px 0 0
}

body .aboutBlurb p
{
	width:693px;
	line-height:29px!important;
	font-size:24px;
	margin:0 0 20px 147px
}

body .aboutBlurb .quoteLeft
{
	float:left;
	margin:0 0 0 76px
}

body .aboutBlurb .quoteRight
{
	float:right;
	margin:-44px 78px 0 0
}

body .biggerBlurb
{
	font-size:28px!important;
	line-height:30px!important;
	width:642px!important
}

div.container
{
	width:100%;
	display:inline-block;
	background-color:#fff
}

div.container #greenclouds
{
	background:url(../img/newDesign/green_clouds.png) repeat-x -328px 0;
	display:block;
	height:404px;
	width:100%;
	margin:111px auto 0
}

div.container #greyclouds
{
	background:url(../img/newDesign/grey_clouds.png) repeat-x -328px 0;
	display:block;
	height:405px;
	width:100%;
	margin:0 auto
}

div.container #greycloudsBrief
{
	background:url(../img/newDesign/grey_clouds_brief.png) repeat-x -404px 0;
	display:block;
	height:403px;
	width:100%;
	margin:40px 0 0
}

div.container #greyblockBrief
{
	background:#cacaca;
	display:block;
	min-height:522px;
	width:100%;
	z-index:0;
	margin:0 auto
}

div.container #greygradient
{
	background:url(../img/newDesign/gradient.png) repeat-x 0 0 #d3d3d3;
	display:inline-block;
	height:auto;
	width:100%;
	z-index:80;
	border-top:solid 1px #FFF;
	margin:0 auto;
	padding:0 0 40px
}

div.container #greytexture7
{
	background:url(../img/newDesign/grey_material.gif) repeat 0 0;
	display:inline-block;
	height:310px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

div.container #greytexture8
{
	background:url(../img/newDesign/grey_texture.jpg) repeat-x 0 0;
	display:inline-block;
	height:338px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

div.container #greytexture8_long
{
	background:url(../img/newDesign/grey_texture_long.jpg) repeat-x 0 0;
	display:inline-block;
	height:800px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:0 auto
}

div.container #greytexture9Brief
{
	background:url(../img/newDesign/grey_material.gif) repeat 0 0;
	height:429px;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	margin:-307px auto 0
}

*
{
	margin:0;
	padding:0
}

.searchField
{
	border:0;
	float:left;
	outline:none
}

.FloatRight
{
	float:right
}

.header input
{
	outline:none
}

.clear
{
	clear:both
}

.PosRel
{
	position:relative;
	float:left
}

.wrappe_main
{
	width:978px;
	margin:0
}

.header
{
	float:left;
	width:100%;
	height:131px;
	z-index:1000;
	margin:-1px 0 0
}

.header a
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#468048;
	text-decoration:none;
	outline:none;
	border:none;
	cursor:pointer
}

.header a:hover
{
	color:#3c6180;
	text-decoration:underline
}

.footerHeading
{
	text-decoration:none!important;
	margin-bottom:0!important
}

.header .left
{
	float:left;
	width:100%;
	height:122px
}

.header .right
{
	float:left;
	width:100%;
	height:123px
}

.header h1
{
	float:left;
	width:339px;
	height:106px;
	background:url(../img/newDesign/logo.png) no-repeat 0 0;
	margin:15px 0 0
}

.header h1 a
{
	float:left;
	width:339px;
	height:85px;
	text-indent:-999999px
}

.header .nav
{
	float:left;
	width:93%;
	margin:-26px 0 0;
	padding:0 0 0 74px
}

.header .nav ul li
{
	display:block;
	float:left;
	font-size:13px;
	color:#FFF;
	background:url(../images/nav-sapretor.jpg) no-repeat -1px 0
}

.header .nav ul li a
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif!important;
	float:left;
	height:35px;
	color:#FFF;
	text-decoration:none;
	text-indent:-99999px;
	margin:0 0 0 1px
}

.header .nav ul li a.active
{
	background:url(../images/nav-active.jpg) repeat 0 0;
	margin:0 0 0 2px
}

.header .nav ul li a.shop
{
	width:105px;
	height:36px;
	float:left
}

.header .nav ul li a.shop span
{
	background:url(../images/nav-links.png) no-repeat 49% 9px;
	width:103px;
	height:36px;
	float:left
}

.header .nav ul li a.shop:hover
{
	background:url(../images/nav-hover.jpg) no-repeat 0 0
}

.header .nav ul li a.submit_designs
{
	width:129px;
	height:36px;
	float:left
}

.header .nav ul li a.submit_designs span
{
	background:url(../images/nav-links.png) no-repeat 49% -25px;
	width:123px;
	height:35px;
	float:left
}

.header .nav ul li a.submit_designs:hover
{
	background:url(../images/nav-hover.jpg) no-repeat -105px 0
}

.header .nav ul li a.vote
{
	width:103px;
	height:35px;
	float:left
}

.header .nav ul li a.vote span
{
	background:url(../images/nav-links.png) no-repeat 50% -58px;
	width:103px;
	height:35px;
	float:left
}

.header .nav ul li a.vote:hover
{
	background:url(../images/nav-hover.jpg) no-repeat -234px 0
}

.header .nav ul li a.blog
{
	width:104px;
	height:35px;
	float:left
}

.header .nav ul li a.blog span
{
	background:url(../images/nav-links.png) no-repeat 48% -93px;
	width:92px;
	height:35px;
	float:left
}

.fb_button_text
{
	font-size:11px!important;
	font-weight:700!important;
	font-family:Arial!important;
	margin-top:0!important;
	padding:1px 6px 4px!important
}

.header .nav ul li a.blog:hover
{
	background:url(../images/nav-hover.jpg) no-repeat -341px 0
}

.header .nav ul li a.run_contest
{
	width:122px;
	height:35px;
	float:left
}

.header .nav ul li a.run_contest span
{
	background:url(../images/nav-links.png) no-repeat 47% -126px;
	width:116px;
	height:35px;
	float:left
}

.header .nav ul li a.run_contest:hover
{
	background:url(../images/nav-hover.jpg) no-repeat -445px 0
}

.header .nav ul li a.my_profile
{
	width:105px;
	height:35px;
	float:left;
	background:url(../images/nav-sapretor.jpg) no-repeat scroll right 0
}

.header .nav ul li a.my_profile span
{
	background:url(../images/nav-links.png) no-repeat 50% -160px;
	width:97px;
	height:35px;
	float:left
}

.header .nav ul li a.my_profile:hover
{
	background:url(../images/nav-hover.jpg) no-repeat -571px 0
}

.header .top_right
{
	float:right;
	width:584px
}

.header .top_right_prelogin
{
	float:right;
	width:507px;
	padding:0
}

.header .searchbox
{
	float:right;
	margin:-30px 8px 0 0
}

.header .searchbox fieldset
{
	float:left;
	height:23px;
	width:114px;
	background:url(../images/searchbg.png) no-repeat 0 0
}

.header .searchbox fieldset input
{
	float:left;
	font-family:"trebuchet MS";
	width:75px;
	border:0;
	color:#6f7574;
	font-size:10px;
	margin:6px 0 0 34px
}

.header .cartoon_icon
{
	float:left;
	padding:25px 0 0
}

.headerBlock
{
	float:right;
	width:460px;
	position:relative
}

.loginLinks
{
	display:block;
	float:right;
	position:relative;
	width:80px;
	margin:25px 0 0
}

a.loginLink
{
	color:#314544;
	display:block;
	float:left;
	font-family:Lato;
	font-size:14px;
	text-decoration:underline;
	margin:0 0 0 12px
}

div.joinus
{
	background-color:#43814B;
	border-radius:15px 15px 15px 15px;
	color:#FFF;
	display:inline-block;
	font-family:Lato;
	font-size:14px;
	float:right;
	height:20px;
	text-align:center;
	width:64px;
	margin:21px 0 0;
	padding:4px 3px 3px
}

div.joinus a
{
	font-size:14px;
	color:#fff;
	font-family:Lato;
	text-decoration:none
}

a.loginfb
{
	background:url(../img/newDesign/fbicon.gif) no-repeat 0 0 transparent;
	display:inline-block;
	font-size:0;
	float:left;
	height:22px;
	text-indent:-9999px!important;
	width:70px
}

#userMenuProfile
{
	float:right;
	position:relative;
	z-index:120;
	margin:10px 0 0 9px
}

#userMenuProfile .imageContainer
{
	width:37px;
	height:37px;
	border:1px solid #c6c5c5;
	cursor:pointer
}

#userMenuProfile .imageContainer:hover
{
	border:1px solid #468048
}

#userMenuProfile img
{
	width:33px;
	height:33px;
	border:2px solid #fff
}

ul.userMenu
{
	background:url(../img/newDesign/menu_bg.png) no-repeat scroll 0 0 transparent;
	font-size:14px;
	font-weight:400;
	height:190px;
	left:277px;
	position:absolute;
	top:0;
	width:165px;
	z-index:110;
	padding:28px 0 0 28px
}

ul.userMenu li a
{
	color:#FFF;
	text-indent:0!important;
	width:180px!important;
	line-height:24px;
	font-family:Lato
}

.userDetails
{
	float:right;
	text-align:right;
	width:130px;
	padding:33px 0 0 9px
}

.userDetails p
{
	color:#468048;
	font-weight:700;
	font-family:Lato;
	padding:0
}

.header .flags
{
	float:left;
	padding:26px 16px 0 0
}

.header .flags ul li a
{
	float:left;
	width:23px;
	height:23px;
	text-indent:-99999px;
	margin:0 3px
}

.header .flags ul li a.flag_usd
{
	background:url(../images/flags.jpg) no-repeat 0 0
}

.header .flags ul li a.flag_gbp
{
	background:url(../images/flags.jpg) no-repeat -29px 0
}

.header .flags ul li a.flag_zar
{
	background:url(../images/flags.jpg) no-repeat -58px 0
}

.header .flags ul li a.flag_eur
{
	background:url(../images/flags.jpg) no-repeat -87px 0
}

.shopping_cart
{
	float:left;
	width:121px;
	margin:-26px 0 0 18px;
	padding:9px 0 0
}

.shopping_cart p
{
	float:left;
	font-size:14px;
	color:#314544;
	line-height:14px;
	padding:15px 0 0 10px
}

.shopping_cart p span
{
	font-size:14px;
	color:#314544;
	line-height:14px
}

.shopping_cart .viewCart
{
	float:left;
	font-size:12px;
	color:#314544;
	width:60%;
	padding:0 0 0 10px
}

.shopping_cart .viewCart a
{
	color:#314544;
	text-decoration:underline
}

.logout
{
	float:right;
	padding:30px 11px 0 0
}

.logout a:hover
{
	color:#334544;
	text-decoration:none
}

.signup
{
	float:right;
	width:67px;
	font-size:14px;
	text-align:center;
	background:#468048 url(../images/signup-btm-bg.jpg) no-repeat 0 bottom;
	padding:28px 0 5px
}

.login
{
	float:left;
	padding:25px 9px 0 0
}

.flogin
{
	float:left;
	padding:29px 11px 0 0
}

.sidebar
{
	background-color:#E8E8E8;
	float:right;
	font-family:Lato;
	font-size:17px;
	overflow:hidden;
	position:relative;
	width:292px;
	z-index:10;
	margin:21px 27px 0;
	padding:20px 0 10px
}

.sidebar .rightbox
{
	float:left;
	width:267px;
	background:url(../images/sapretor-right.jpg) no-repeat center bottom;
	margin:0 0 11px;
	padding:0 0 15px 20px
}

.sidebar .vote_container
{
	float:left;
	width:272px;
	margin:0 0 5px;
	padding:0 0 12px 17px
}

.sidebar .vote_container a.vote_btn
{
	float:left;
	width:252px;
	height:71px;
	text-indent:-999999px;
	background:url(../images/vote.jpg) no-repeat 0 0
}

.sidebar .vote_container a.vote_btn:hover
{
	background:url(../images/vote-hover.jpg) no-repeat 0 0
}

.sidebar .vote_container .votedetail
{
	float:left;
	width:252px;
	min-height:230px;
	background:url(../images/vote_detail_bg.jpg) no-repeat 0 0
}

.sidebar .vote_container .votedetail ul
{
	list-style-type:none;
	float:left;
	width:100%;
	padding:44px 0 0
}

.sidebar .vote_container .votedetail ul li
{
	float:left;
	width:88%;
	font-family:RockwellRegular, sans-serif;
	color:#FFF;
	font-size:17px;
	line-height:24px;
	padding:0 0 11px 24px
}

.sidebar .vote_container .votedetail ul li span
{
	float:right;
	color:#eb3748;
	font-family:Lobster14Regular, sans-serif;
	font-size:23px;
	margin:-2px 0 0
}

.sidebar .facebook_box
{
	float:left;
	background:#FFF;
	width:250px;
	height:258px;
	margin:-1px 0 12px 20px
}

.sidebar .sharebox
{
	float:left;
	width:292px;
	height:122px;
	background:url(../images/sapretor-right.jpg) no-repeat center bottom;
	margin:0 0 8px;
	padding:0 0 18px
}

.sidebar .sharebox ul
{
	float:left;
	padding:66px 0 0 18px
}

.sidebar .sharebox ul li
{
	float:left;
	margin:0 9px 0 0
}

.sidebar .submit_design
{
	float:left;
	width:272px;
	height:60px;
	background:url(../images/sapretor-right.jpg) no-repeat center bottom;
	margin:-2px 0 5px;
	padding:0 0 12px 16px
}

.sidebar .submit_design a:hover
{
	background:url(../images/submit-designs-hover.jpg) no-repeat center 0
}

.footer
{
	float:left;
	width:100%;
	background:url(../images/footer-bg.jpg);
	min-height:353px
}

.footer .footer_inner
{
	width:933px;
	margin:auto
}

.footer .footer_inner .logo_icon
{
	float:left;
	margin:-68px 0 0
}

.footer .footer_inner .footerbox h3
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:0;
	padding:0 0 14px
}

.footer .footer_inner .footerbox ul li
{
	display:block;
	color:#FFF;
	line-height:17px
}

.footer .footer_inner .footerbox ul li a
{
	color:#FFF!important;
	text-decoration:none;
	font-size:12px!important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}

.footer .footer_inner .footerboxright
{
	float:right;
	width:188px;
	margin:31px 0 12px
}

.footer .footer_inner .footerboxright h3
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	padding:0 0 12px
}

.footer .footer_inner .footerboxright ul li
{
	display:block;
	float:left;
	color:#FFF;
	margin:0 0 15px
}

.footer .footer_inner .footerboxright ul li.contacts
{
	display:block;
	float:left;
	color:#FFF;
	margin:0 0 13px
}

.footer .footer_inner .footerboxright ul li a
{
	color:#FFF;
	text-decoration:none
}

.copyright
{
	float:right;
	width:100%;
	text-align:right;
	color:#FFF;
	font-size:12px!important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:13px
}

.copyright ul
{
	float:right;
	width:100%;
	text-align:right
}

.copyright ul li
{
	display:inline
}

.copyright ul li a
{
	text-decoration:none;
	color:#FFF!important
}

.footer_container .shopwidth
{
	width:127px;
	float:left;
	margin:30px 0 14px 35px
}

.footer_container .getwidth
{
	width:170px;
	float:left;
	margin:30px 0 0
}

.footer_container .blogwidth
{
	width:120px;
	float:left;
	margin:30px 0 0
}

.footer_container .servicewidth
{
	width:166px;
	float:left;
	margin:30px 0 0
}

.footer_container .profilewidth
{
	width:110px;
	float:left;
	margin:30px 0 0
}

.shareButton
{
	padding:42px 3px 0
}

.shareButton1
{
	padding:1px 4px 0 3px
}

.shareButton2
{
	max-width:50px!important;
	padding:2px 4px 0 0 !important
}

.shareButton,.shareButton1,.shareButton2
{
	max-height:30px;
	float:left;
	margin-top:1px
}

.button_count .connect_widget_connect_button
{
	margin-top:3px!important
}

.shareButton1 .fb_iframe_widget
{
	max-height:20px!important;
	max-width:42px!important;
	margin-top:-1px!important
}

.twitter-share-button
{
	float:left;
	margin-top:1px;
	padding:0 1.5px 0 3px !important
}

#join_button
{
	font-size:14px;
	color:#FFF!important
}

.header .username
{
	float:left;
	height:30px;
	color:#FFF;
	font-size:13px;
	background:url(../images/leftgreen_buble.jpg) left no-repeat;
	margin:10px 0 0 -6px;
	padding:2px 0 0 19px
}

.header span.rightbuble
{
	background:url(../images/right_green_buble.jpg) no-repeat scroll right center transparent;
	color:#FFF;
	float:right;
	font-size:13px;
	height:30px;
	width:9px;
	margin:-17px 0 0 -7px;
	padding:2px 0 0 12px
}

.header span.bublebg
{
	background:url(../images/miggreen_buble.jpg) repeat-x scroll left 12px transparent;
	float:left;
	height:30px;
	max-width:140px;
	margin:-2px 0 0 -7px;
	padding:2px 0 5px
}

.newrightsidebar_top
{
	background:url(../images/top_shaddow_bg.jpg);
	width:292px;
	padding-top:22px;
	float:left;
	margin-bottom:24px
}

.newrightsidebar_bottom
{
	background:url(../images/top_shaddow_bottom.jpg);
	width:292px;
	padding-bottom:10px;
	float:left
}

.newrightsidebar_middle
{
	background:url(../images/mid_shaddow_bg.jpg) repeat-y;
	width:292px;
	float:left
}

.adsbanner
{
	float:left;
	width:292px;
	padding-bottom:18px
}

.newrightsidebar_middle h4
{
	font-family:"Lucida Grande", sans-serif;
	font-size:12px;
	color:#FFF;
	background:#000;
	position:relative;
	left:-5px;
	top:0;
	height:16px;
	float:left;
	font-weight:700;
	margin:0 0 12px;
	padding:5px 10px 5px 25px
}

.newrightsidebar_middle h4.green
{
	background:#478249
}

.newrightsidebar_middle h4.red
{
	background:#ea3f45
}

.newrightsidebar_middle .rightaddbanner
{
	width:250px;
	margin:auto
}

.one_row_banner
{
	float:left;
	padding-bottom:10px
}

.sidebar .submit_design a
{
	float:left;
	width:254px;
	height:58px;
	background:url(../images/submit-designs-static.jpg) no-repeat center 0;
	text-indent:-999999px
}

.artistName:hover
{
	color:#3c6180!important;
	text-decoration:underline!important
}

div.facebook_box ._4s7c
{
	height:256px!important
}

@font-face
{
	font-family:HelveticaNeueLTStd75Bold;
	src:url(../fonts/helveticaneueltstd-bd-webfont.ttf), url(../fonts/helveticaneueltstd-bd-webfont.eot);
	font-weight:400;
	font-style:normal
}

#facebook_login
{
	width:250px!important;
	height:30px;
	text-align:left;
	margin:10px 0 0
}

#fRegister
{
	background:#FFF;
	color:#43814b;
	border:solid 10px #43814b;
	border-radius:20px;
	-webkit-border-radius:20px;
	width:297px
}

#fRegister h1
{
	font-size:29px;
	color:#43814b;
	font-family:TrebuchetMS, tahoma, verdana, arial, sans-serif;
	font-weight:700;
	margin:10px 0
}

#fRegister h2,strong.greenStrong
{
	font-size:16px;
	color:#305d36;
	font-family:Lato, arial, sans-serif;
	font-weight:700;
	margin:10px 0 15px
}

#fRegister form label
{
	font-size:14px;
	font-weight:400;
	font-family:Lato, tahoma, verdana, arial, sans-serif;
	color:#324544;
	clear:none;
	float:left;
	text-transform:none
}

#fRegister form div.submit input
{
	background-color:#468048;
	border:0 none;
	font-family:HelveticaNeueLTStd75Bold, Arial, sans-serif;
	text-transform:none;
	color:#fff;
	cursor:pointer;
	width:273px;
	height:59px;
	border-radius:10px;
	-webkit-border-radius:10px;
	font-size:20px;
	margin:5px 0 15px
}

#fRegister #forgot-password
{
	clear:both;
	font-size:14px!important;
	text-align:right;
	width:273px;
	color:#697776;
	padding:0
}

#fRegister form div.input
{
	float:left;
	clear:none;
	width:265px;
	padding-top:5px
}

#fRegister form div.input input
{
	font-family:Lato, sans-serif;
	font-size:14px;
	color:#000;
	width:265px;
	border:1px solid #848383;
	height:25px;
	cursor:pointer;
	margin:0;
	padding:0 0 4px 5px
}

#fRegister form div.submit input:hover
{
	-webkit-box-shadow:inset -2px 2px 4px 2px #1f3b23;
	box-shadow:inset -2px 2px 4px 2px #1f3b23;
	text-decoration:none
}

.loginContainer
{
	width:285px;
	overflow:hidden;
	font-size:14px;
	padding:0 0 0 12px
}

.loginHeader
{
	background:url(../springleap/images/joinus/login_header.jpg) no-repeat 0 0;
	display:block;
	width:297px;
	height:116px;
	position:relative;
	border-radius:20px 20px 0 0;
	-webkit-border-radius:20px 20px 0 0
}

.loginHeader a.greenLink
{
	background-color:#43814B;
	color:#fff;
	font-size:25px;
	font-family:TrebuchetMS, verdana, arial, sans-serif;
	font-weight:400;
	height:26px;
	position:absolute;
	right:0;
	top:0;
	width:134px;
	padding:8px 0 3px 12px
}

#fRegister form
{
	overflow:hidden;
	display:block
}

form div.submit
{
	float:left;
	clear:none;
	overflow:hidden;
	margin-top:8px
}

#forgot-password a,#fRegister #forgot-password a
{
	color:#43814b;
	text-decoration:underline;
	font-weight:700
}

div.loginError,div.errorUserFound
{
	background-color:#f03248;
	display:none;
	color:#FFF;
	font-size:18px;
	font-family:TrebuchetMS, tahoma, verdana, arial, sans-serif;
	line-height:20px;
	margin:0 0 0 -15px;
	padding:7px 10px 10px 15px
}

#fRegister p.errorContact
{
	color:#f03248!important;
	font-size:14px!important;
	float:right;
	display:block;
	margin:0 10px 0 0;
	padding:0
}

#fRegister p.errorContact a
{
	color:#f03248;
	font-weight:700
}

#fRegister .greenBlock,#fRegister .greenBlockMargin
{
	background-color:#43814B;
	text-align:center;
	width:298px;
	margin:0 0 0 -12px;
	padding:20px 0
}

#fRegister .greenBlockMargin
{
	margin:0 0 12px -12px
}

#fRegister .greenBlock h1,#fRegister .greenBlockMargin h1
{
	color:#FFF;
	font-family:"trebuchet MS",tahoma,verdana,arial,sans-serif;
	font-size:29px;
	margin:10px 0
}

#fRegister p,p.blurb
{
	font-size:16px!important;
	color:#2e5e38!important;
	font-family:Lato;
	padding:9px 0
}

div.nagware
{
	border:solid 10px #345a9b!important
}

div.nagware h1
{
	color:#365e9c!important;
	font-size:23px!important;
	font-weight:700;
	font-family:TrebuchetMS, tahoma, verdana, arial, sans-serif;
	text-align:center;
	margin:13px auto!important
}

#fRegister p.blueText
{
	font-size:14px!important;
	color:#122416!important;
	padding:10px 5px 10px 14px !important
}

div.nagware span.nagwareError
{
	font-size:16px;
	font-weight:400;
	color:#FFF;
	display:block;
	margin:0;
	padding:0
}

div.nagware .blue
{
	color:#345a9b;
	font-weight:700
}

div.facebookConnect,div.facebookConnectStraight
{
	background:url(../springleap/images/joinus/facebook_connect_button.jpg) no-repeat scroll 0 0;
	width:261px;
	height:43px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 auto 10px
}

div.facebookConnect:hover,div.facebookConnectStraight:hover
{
	background:url(../springleap/images/joinus/facebook_connect_button.jpg) no-repeat scroll 0 -47px;
	width:261px;
	height:43px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 auto 10px
}

.navigation ul li,.greynavigation ul li
{
	display:inline-block;
	float:left
}

.navigation a.aboutMenu,.navigation li.aboutMenu
{
	width:87px
}

.navigation .search a,.greynavigation .search a
{
	background:url(../img/newDesign/search_button.gif) no-repeat 0 0;
	display:block;
	float:left;
	position:relative;
	width:29px;
	height:23px;
	text-indent:-9999px;
	line-height:23px
}

.campaign a,.greycampaign a
{
	color:#FFF;
	height:46px;
	width:182px;
	background:url(../springleap/images/run_campaign.png) no-repeat 0 0;
	text-indent:-9999px;
	float:left
}

.greycampaign a:hover,.greynavigation a.homeGrey:hover
{
	background-position:0 -56px
}

body #header a:hover,a:hover,#greytexture6 a:hover,div.joinus a:hover,.footer .footer_inner .footerbox ul li a:hover,.footer .footer_inner .footerboxright ul li a:hover,.copyright ul li a:hover
{
	text-decoration:underline
}

.navigation li.voteMenu,#grasstexture .successStory p span
{
	width:56px
}

body #greytexture3 p,strong.greenStrong,.nagware div.loginError
{
	margin:0
}

h3,a.loginLink:hover,#forgot-password a:hover,#fRegister #forgot-password a:hover
{
	text-decoration:none
}

#grasstexture .meetSuccess,.wrapper
{
	width:980px;
	margin:0 auto
}

ul.loggedInMenu li,ul.userMenu li
{
	margin:0 0 6px
}

ul.loggedInMenu li a:hover,ul.userMenu li a:hover
{
	color:#fff
}

#cboxMiddleLeft,#cboxBottomLeft,.footer_container
{
	clear:left
}

body .socialPlatform img,.FloatLeft,.header .flags ul li,.footer .footer_inner .footerbox
{
	float:left
}

.display,img.hiddenImg
{
	display:none
}

.header span,.header p
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px
}

.header .nav ul,.header .flags ul,.footer .footer_inner .footerbox ul,.footer .footer_inner .footerboxright ul
{
	list-style-type:none
}

.header .top_right_prelogin .shopping_cart,.header .top_right .shopping_cart
{
	margin:0 0 0 18px
}

#userMenuProfile .imageContainer span,#userMenuProfile .imageContainer:hover span
{
	background:url(../img/newDesign/avatar_arrow.gif) no-repeat 0 0 transparent;
	height:4px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:43px;
	width:7px
}

.header .flags ul li a.flag_usd:hover,.header .flags ul li a.flag_usd.active
{
	background-position:0 -27px
}

.header .flags ul li a.flag_gbp:hover,.header .flags ul li a.flag_gbp.active
{
	background-position:-29px -27px
}

.header .flags ul li a.flag_zar:hover,.header .flags ul li a.flag_zar.active
{
	background-position:-58px -27px
}

.header .flags ul li a.flag_eur:hover,.header .flags ul li a.flag_eur.active
{
	background-position:-87px -27px
}

.shopping_cart .viewCart a:hover,.logout a
{
	color:#478249;
	text-decoration:none
}

.signup a,.signup a:hover
{
	color:#fff;
	text-decoration:none
}

@media \0screen {
	.sidebar .vote_container .votedetail ul li
	{
		padding-top:1px!important
	}
}