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

*
{
	margin:0;
	padding:0
}

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

.header input
{
	outline:none
}

.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 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!important
}

.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;
	max-width:41px;
	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
}

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
}

#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
{
	width:950px;
	display:block;
	position:relative;
	text-align:center;
	font-weight:400;
	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 9px
}

.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
}

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

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

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

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

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

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

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

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 #greytexture9
{
	background:url(../img/newDesign/grey_material.gif) repeat 0 0;
	width:100%;
	z-index:0;
	text-align:center;
	position:relative;
	height:560px!important;
	margin:0 auto!important
}

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
}

.navWrapper
{
	float:right;
	margin:-15px 30px 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
}

@font-face
{
	font-family:TrebuchetMS;
	src:url('../fonts/Trebuchet MS.ttf');
	font-weight:400;
	font-style:normal
}

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

a
{
	color:#002AC6
}

a img
{
	border:none
}

h1,h2
{
	font-size:18px;
	margin-bottom:10px;
	color:#324544
}

h3
{
	font-size:14px;
	margin-bottom:10px;
	color:#324544;
	text-decoration:none
}

h4
{
	font-size:12px;
	margin-bottom:10px;
	color:#324544
}

#body1
{
	background:url(../img/css/body_bg.png) left top repeat-x;
	font-family:Verdana, sans-serif;
	font-size:13px;
	z-index:1
}

#body2
{
	width:100%;
	height:100%;
	z-index:2
}

#body3
{
	width:100%;
	z-index:3;
	background-color:#fff
}

#box
{
	position:relative;
	width:980px;
	z-index:89;
	margin:-382px auto 0
}

#header
{
	height:142px;
	width:100%;
	color:#FFF;
	font-size:16pt;
	background-color:#000;
	text-align:center
}

#noscript
{
	width:950px;
	height:142px;
	text-align:center;
	padding-top:40px;
	background:#FFF
}

#message
{
	border:3px solid #CCC;
	background:#137415 url(../img/icons/megaphone.gif) no-repeat left center;
	color:#FFF;
	font-weight:700;
	font-size:13px;
	padding:12px 12px 12px 75px
}

#message div
{
	font-size:10px;
	margin-top:5px;
	text-align:right
}

#content
{
	display:block;
	width:100%;
	min-height:640px;
	padding-bottom:70px;
	float:left;
	background-color:#fff;
	border:1px solid #e4e4e4;
	border-radius:0 10px 0 0;
	box-shadow:-2px 3px 3px #999;
	margin:-20px 0 33px
}

#fullwidth-column
{
	padding-top:12px;
	width:950px;
	min-height:400px;
	max-width:950px
}

#quick-bar
{
	padding-top:12px;
	width:950px;
	max-width:950px;
	background:#FFF
}

#profilePages
{
	width:980px;
	display:inline-block;
	position:relative;
	font-size:14px;
	padding:0 0 72px
}

#profilePages h3
{
	color:#324544;
	font-size:16px;
	font-weight:700;
	text-decoration:underline;
	padding:0 0 10px
}

#profilePages #sidebar
{
	background-color:#E8E8E8;
	float:right;
	position:relative;
	width:292px;
	z-index:10;
	margin:21px 27px 0 0;
	padding:20px 0 10px
}

#profilePages #sidebar div.borderBox
{
	background-color:#fff;
	background-image:none;
	width:250px;
	border:1px solid #99eb9d;
	border-radius:10px 10px 10px 10px;
	margin:0 auto 20px
}

#profilePages #sidebar div.borderBox .blocks
{
	width:230px;
	padding:10px!important
}

#content-column
{
	float:left;
	padding-top:12px;
	width:630px;
	min-height:400px;
	max-width:630px;
	background:#FFF;
	margin-top:11px
}

#content-column-nogif
{
	float:left;
	padding-top:12px;
	width:630px;
	min-height:400px;
	max-width:631px;
	background:#FFF
}

#content-column-nogif a,#content-column a,#fullwidth-column a
{
	color:#029B09
}

#column-content,#sidebar-content
{
	margin:16px
}

#column-content h3,#column-content h4
{
	margin:15px 0 10px
}

#column-content .iconHeading
{
	height:26px;
	margin:5px 0;
	padding:11px 0 0 45px
}

#column-content p
{
	font-family:Lato,Arial,Helvetica,sans-serif!important;
	margin:15px 0 10px
}

#column-content li
{
	margin-left:25px
}

.errors
{
	color:red;
	padding-top:5px
}

.error-message
{
	clear:both;
	color:red;
	margin:0 0 10px;
	padding:0 0 10px
}

div.formItem
{
	padding-bottom:10px
}

div.lastFormItem
{
	padding-bottom:0;
	margin-bottom:0
}

select
{
	min-width:80px
}

#content-column .formTextField,#content-column .formTextField2,#content-column .formTextField4
{
	width:290px
}

.twoColumnFields .formItem
{
	float:left;
	width:40%;
	margin-right:10px
}

#content-column .twoColumnFields .formTextField,#content-column .twoColumnFields .formTextField2,#content-column .twoColumnFields .formTextField4
{
	width:230px
}

.formSubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/submit_button.png) no-repeat center center;
	width:135px;
	height:59px
}

.blogFormSubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/post_it.png) no-repeat center center;
	width:90px;
	height:59px
}

.confirmAndPaySubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/b_confirm-pay.png) no-repeat center center;
	width:210px;
	height:56px
}

.goBackButton
{
	border:none;
	cursor:pointer;
	background:url(../img/b_go-back.png) no-repeat center center;
	width:157px;
	height:56px
}

.paySubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/Pay-by-CC-Button.png) no-repeat center center;
	width:137px;
	height:69px
}

.completeSubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/Complete-Purchase-Button.png) no-repeat center center;
	width:137px;
	height:69px
}

.payeftSubmitButton
{
	border:none;
	cursor:pointer;
	background:url(../img/Pay-by-EFT-Button.png) no-repeat center center;
	width:137px;
	height:69px
}

#footer
{
	color:#FFF;
	clear:both;
	background:#050304 url(../img/revamp/bg-footer2.png) repeat-x;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	height:auto;
	text-align:left;
	width:100%;
	border-bottom:1px solid #999;
	margin:20px 0 0;
	padding:0
}

#footer div
{
	width:950px;
	margin:0 auto
}

#footer dl
{
	float:left;
	width:152px;
	padding:0 0 0 15px
}

#footer dl dt
{
	font-size:15px;
	font-weight:700;
	padding:35px 0 10px
}

#footer dl dd
{
	padding:0 0 3px
}

#footer a
{
	color:#999;
	text-decoration:none
}

#footer p
{
	color:#999;
	text-align:center;
	padding:0 0 20px
}

#footer p.copyright
{
	padding:20px 0 5px
}

#footer ol.buttons
{
	float:right;
	list-style:none;
	width:250px;
	margin:35px 20px 0 0
}

#footer ol.buttons a
{
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-1000em;
	width:124px;
	margin:0 0 5px
}

#footer ol.buttons a.shop
{
	background:url(../img/revamp/shop_btn_up.png) top left no-repeat;
	width:255px
}

#footer ol.buttons a.shop:hover
{
	background:url(../img/revamp/shop_btn_over.png) top left no-repeat
}

* html #footer ol.buttons a.shop
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/shop_btn_up.png',sizingmethod='none');
	background:none
}

* html #footer ol.buttons a.shop:hover
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/shop_btn_over.png',sizingmethod='none');
	background:none
}

#footer ol.buttons a.design
{
	background:url(../img/revamp/design_btn_up.png) top left no-repeat;
	margin:0 2px 10px 0
}

#footer ol.buttons a.design:hover
{
	background:url(../img/revamp/design_btn_over.png) top left no-repeat
}

* html #footer ol.buttons a.design
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/design_btn_up.png',sizingmethod='none');
	background:none
}

* html #footer ol.buttons a.design:hover
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/design_btn_over.png',sizingmethod='none');
	background:none
}

#footer ol.buttons a.vote
{
	background:url(../img/revamp/vote_btn_up.png) top left no-repeat;
	margin:0 0 10px
}

#footer ol.buttons a.vote:hover
{
	background:url(../img/revamp/vote_btn_over.png) top left no-repeat
}

* html #footer ol.buttons a.vote
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/vote_btn_up.png',sizingmethod='none');
	background:none
}

* html #footer ol.buttons a.vote:hover
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/revamp/vote_btn_over.png',sizingmethod='none');
	background:none
}

#footer ol.buttons li
{
	float:left;
	list-style:none
}

#blogTabs
{
	float:left;
	width:100%;
	background:#FFF url(../img/tabs/bg.gif) repeat-x bottom;
	font-size:14px;
	line-height:normal;
	font-weight:700
}

#blogTabs li
{
	float:left;
	background:url(../img/tabs/left.gif) no-repeat;
	margin-right:5px;
	padding:0 0 0 9px
}

#blogTabs a
{
	display:block;
	background:url(../img/tabs/right.gif) no-repeat right top;
	text-decoration:none;
	font-weight:700;
	float:none;
	color:#939393;
	padding:5px 15px 4px 6px
}

#slTabbsRight a
{
	float:right;
	display:block;
	background:url(../img/tabs/right.gif) no-repeat right top;
	text-decoration:none;
	font-weight:700;
	color:#765;
	font-size:15px;
	padding:5px 15px 4px 6px
}

#slTabbsRight
{
	float:right;
	width:100%;
	background:#FFF url(../img/tabs/bg.gif) repeat-x bottom;
	font-size:14px;
	line-height:normal
}

#slTabbsRight li
{
	float:right;
	background:url(../img/tabs/left.gif) no-repeat;
	margin-left:5px;
	list-style:none;
	padding:0 0 0 9px
}

#slTabbsRight .hover a:hover
{
	color:#FFF;
	font-size:15px;
	display:block
}

.table tr.overline td
{
	border-top:1px solid #DEDFD7
}

.table th
{
	font-weight:700;
	text-align:left;
	color:#5B005B
}

.table td
{
	border-top:1px solid #DEDFD7;
	border-bottom:1px solid #DEDFD7;
	vertical-align:top
}

.table td.left
{
	border-left:1px solid #DEDFD7
}

.table td.right
{
	border-right:1px solid #DEDFD7
}

.table .altrow td
{
	background:#F3FCF4
}

.table h1,.table h2
{
	font-weight:700;
	font-family:Lato;
	font-size:18px;
	color:#324544
}

.postBody
{
	width:100%;
	overflow:auto
}

.table td.comment
{
	padding-bottom:0
}

.table td.comment .user
{
	border-top:1px solid #CCC;
	margin-top:10px;
	text-align:right;
	font-size:14px;
	padding:3px 0
}

.pagingButtons
{
	text-align:center;
	margin:5px 0 0
}

.clearBreak
{
	clear:both;
	height:0;
	line-height:0
}

.one_row
{
	min-height:160px
}

.three_row
{
	min-height:478px
}

.ajaxGallery div.galleryNavigation
{
	float:left;
	width:67px;
	margin-top:10px
}

.one_row div.galleryNavigation,.single div.galleryNavigation
{
	padding-top:24px
}

.three_row div.galleryNavigation
{
	padding-top:174px
}

.singleCol div.galleryNavigation
{
	padding-top:244px
}

.singleRow div.galleryNavigation
{
	padding-top:20px
}

.dbRow div.galleryNavigation
{
	padding-top:104px
}

.ajaxGallery a.previousDesignsButton,.ajaxGallery a.nextDesignsButton
{
	display:block;
	width:67px;
	height:60px;
	margin-bottom:10px
}

.ajaxGallery a.previousDesignsButton
{
	background:url(../img/previous_set_button.gif) no-repeat
}

.ajaxGallery a.nextDesignsButton
{
	background:url(../img/next_set_button.gif) no-repeat
}

.ajaxGallery a.previousDesignsButton:hover,.ajaxGallery a.nextDesignsButton:hover
{
	background-position:50% -60px
}

.ajaxGallery ul.thumbnails
{
	width:438px
}

.winners ul.thumbnails
{
	width:587px
}

ul.thumbnails
{
	float:left;
	margin:10px 5px 0
}

.ajaxGallery.single ul.thumbnails
{
	width:136px;
	margin-left:4px;
	margin-right:4px;
	height:156px
}

.ajaxGallery.dbRow ul.thumbnails
{
	width:438px;
	margin-left:4px;
	margin-right:4px;
	min-height:156px;
	max-height:302px;
	border:0 solid red
}

.ajaxGallery.singleRow ul.thumbnails
{
	width:438px;
	margin-left:4px;
	margin-right:4px;
	max-height:156px
}

ul.userContact li
{
	list-style:none;
	font-size:11px;
	padding-left:10px;
	margin:0 5px
}

ul.thumbnails li
{
	list-style-type:none;
	width:136px;
	height:156px;
	float:left;
	background:url(../img/css/design_thumb_bg.gif) no-repeat;
	font-size:11px;
	margin:0 5px
}

ul.thumbnails li div
{
	padding:0 3px
}

ul.thumbnails li a
{
	color:#0032CB;
	font-weight:700
}

ul.thumbnails li a.thumbButton div
{
	position:relative;
	background:#FFF;
	color:#000;
	top:-20px;
	left:1px;
	height:16px;
	width:134px;
	text-align:center;
	margin:0;
	padding:0
}

ul.thumbnails li.clear
{
	clear:both;
	float:none;
	width:0;
	height:0;
	border:0;
	margin:0
}

div.zoomdiv
{
	z-index:100;
	position:absolute;
	top:0;
	left:0;
	width:290px;
	height:290px;
	background:#FFF;
	border:1px solid #000;
	display:none;
	text-align:center;
	overflow:hidden
}

div.zoomdiv img
{
	border:1px solid #FFF
}

.halfBorderBox.left
{
	float:left;
	margin-bottom:12px;
	margin-left:10px
}

.halfBorderBox.right
{
	float:right;
	margin-bottom:12px;
	margin-right:5px
}

.borderBox
{
	margin:0 auto 12px
}

.borderBox .top,.borderBox .bottom,.halfBorderBox .top,.halfBorderBox .bottom
{
	height:11px
}

.borderBox .sides,.halfBorderBox .sides
{
	position:relative;
	width:96%;
	padding:0 11px
}

.sides
{
	padding-bottom:10px!important
}

.borderBox,.borderBox .top,.borderBox .bottom
{
	width:609px
}

.borderBox.green .top
{
	background:url(../img/css/contenttop_bg_g.gif) no-repeat center top
}

.borderBox.green .sides
{
	background:url(../img/css/contentmid_bg_g.gif) repeat-y center top
}

.borderBox.green .bottom
{
	background:url(../img/css/contentbot_bg_g.gif) no-repeat center bottom
}

#facebook-comments
{
	width:589px;
	margin:0 auto;
	padding:0 21px
}

.sides .reprint_button,.sides .add_to_cart_button
{
	display:inline-block;
	vertical-align:top;
	height:30px;
	width:44px;
	margin:0 30px 15px 0
}

.halfBorderBox.lightGreen .top
{
	background:url(../img/css/sidebartop_bg_lg.gif) no-repeat center top
}

.halfBorderBox.lightGreen .sides
{
	background:url(../img/css/sidebarmid_bg_lg.gif) repeat-y center top
}

.halfBorderBox.lightGreen .bottom
{
	background:url(../img/css/sidebarbot_bg_lg.gif) no-repeat center bottom
}

#fullwidth-column .borderBox,#fullwidth-column .borderBox .top,#fullwidth-column .borderBox .bottom
{
	width:978px;
	margin:0 auto
}

#chalkboard
{
	background:url(../img/home_splash.jpg) no-repeat center bottom;
	width:100%;
	height:469px;
	margin-top:8px
}

.signuppic
{
	position:relative;
	top:197px;
	left:195px
}

.submitpic
{
	position:relative;
	top:258px;
	left:110px
}

#blogmid
{
	background:url(../img/blogwarz_bg.png) no-repeat center top;
	width:100%;
	height:195px
}

#bhead
{
	vertical-align:top
}

.valign_middle
{
	vertical-align:middle
}

#btext
{
	width:309px;
	margin:0 auto
}

#bdavetxt
{
	width:150px;
	float:left;
	vertical-align:top
}

#bmiketxt
{
	width:125px;
	float:right;
	vertical-align:top
}

#ratethisheader
{
	background:url(../img/ratethis_thumbs.gif) left top no-repeat;
	padding-left:100px;
	margin:0
}

#ratethisDesignsBack div.back
{
	background:url(../img/css/ratePicText.gif) no-repeat;
	width:136px;
	margin-right:14px;
	float:left
}

#ratethisDesignsBack div div
{
	margin:3px
}

#submitform
{
	min-height:100px;
	width:609px;
	margin:0 auto 12px;
	padding:0
}

#designashirt
{
	background:url(../img/designashirt_pic.gif) no-repeat right top
}

#howdoienter
{
	background:url(../img/howdoienter_bg.gif) no-repeat center bottom
}

#knowbrotableimg
{
	width:126px;
	float:left
}

#knowbrotabletxt
{
	padding-top:10px;
	width:126px;
	float:right;
	vertical-align:middle
}

#uploadModalOverlay
{
	background-color:#000
}

#uploadModalContainer
{
	width:420px;
	left:50%;
	top:15%;
	margin-left:-210px;
	text-align:left;
	border:1px solid #000;
	background:#FFF
}

#uploadModalContainer .header
{
	background:#01b209;
	color:#FFF;
	border:1px solid #FFF
}

#uploadModalContainer .title
{
	font-size:13px;
	font-weight:700;
	float:left;
	margin:6px
}

#uploadModalContainer .loading
{
	padding-top:25px
}

#uploadModalContainer .content
{
	padding-bottom:10px;
	margin:10px
}

#uploadModalContainer .errorMessage
{
	color:red;
	padding:5px 0
}

#uploadModalContainer #uploadSubmitButton,#uploadModalContainer #uploadCancelButton
{
	background:#690065;
	color:#FFF;
	font-weight:700;
	border:0;
	padding:3px
}

#column-content.back
{
	margin-top:0;
	margin-bottom:8px
}

#column-content.back a
{
	background:url(../img/arrow_transparent.png) no-repeat left center;
	color:#00CC0A;
	text-decoration:none;
	padding-left:25px
}

#designTitle h2
{
	color:#333;
	font-size:24px;
	float:left;
	margin:0 10px 0 0
}

#designTitle .title p
{
	color:#666;
	font-weight:700;
	line-height:20px;
	text-decoration:underline
}

#designTitle .designer a
{
	color:#090;
	font-weight:700;
	line-height:30px
}

#designTitle .designer a:hover
{
	color:#333
}

#content-column h2.tshirtHeading
{
	font:24px Arial, Helvetica, sans-serif;
	color:#333
}

#content-column h3.tshirtHeading
{
	font:20px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666
}

img.girls
{
	margin:0 30px 0 0
}

img.guys
{
	margin:0 20px 0 0
}

a.zoom:hover img
{
	opacity:0.6!important;
	filter:alpha(opacity=60)
}

#designDetail div.image a.anotherDesign
{
	background:url(../img/revamp/next-arrow.png) no-repeat right center;
	color:#9a9a9a;
	display:block;
	height:16px;
	font-size:16px;
	text-decoration:none;
	width:280px;
	margin:15px 0 0
}

#designDetail div.image a.anotherDesign:hover
{
	background:url(../img/revamp/next-arrow-hover.png) no-repeat right center
}

#designDetail div.voteButtons
{
	width:270px;
	margin:5px auto 0
}

#designDetail div.voteButtons a,#designDetail div.voteButtons span
{
	display:block;
	float:left;
	margin-right:5px;
	width:50px;
	height:50px
}

#designDetail div.voteButtons a.vote_1
{
	background:url(../img/icons/icon_rate_1.png) no-repeat
}

#designDetail div.voteButtons a.vote_2
{
	background:url(../img/icons/icon_rate_2.png) no-repeat
}

#designDetail div.voteButtons a.vote_3
{
	background:url(../img/icons/icon_rate_3.png) no-repeat
}

#designDetail div.voteButtons a.vote_4
{
	background:url(../img/icons/icon_rate_4.png) no-repeat
}

#designDetail div.voteButtons a.vote_5
{
	background:url(../img/icons/icon_rate_5.png) no-repeat
}

#designDetail div.voteButtons .vote_5
{
	margin-right:0
}

#designDetail div.voteButtons a.vote_1:hover,#designDetail div.voteButtons a.vote_2:hover,#designDetail div.voteButtons a.vote_3:hover,#designDetail div.voteButtons a.vote_4:hover,#designDetail div.voteButtons a.vote_5:hover
{
	background-position:50% -50px
}

#designStory
{
	background:url(../img/revamp/quotationmarks.jpg) no-repeat center top;
	min-height:96px;
	padding:0 95px
}

.emptyValue
{
	font-weight:400;
	color:#999
}

table#profile .edit div img
{
	margin:3px 0 3px 3px
}

div.myPublicProfileDetailsRightCol
{
	font:12px Verdana, Geneva, sans-serif;
	float:right;
	width:440px;
	margin-top:10px
}

div.myPublicProfileDetailsLeftCol
{
	font:12px Verdana, Geneva, sans-serif;
	float:left;
	width:140px;
	height:100%;
	margin-top:10px
}

.boldBlue
{
	color:#03C;
	font-weight:700
}

.purpleBold
{
	color:#606;
	font-weight:700
}

.more-about-img
{
	padding:0 0 10px 7px
}

.shoutOuts-img
{
	margin-bottom:-10px
}

#winnerBox
{
	background:url(../img/winner-background.png) no-repeat 50% 50%;
	height:238px;
	width:587px
}

#winnerBox,.winners
{
	margin:15px 0 0
}

#winnerBox img
{
	position:relative;
	left:221px;
	top:16px;
	width:144px;
	height:180px
}

#blogSlim
{
	font-size:14px;
	line-height:1.3em
}

#blogSlim .item
{
	margin:2px 0;
	padding:2px 0
}

#blogSlim .altRow
{
	background:#ebfbeb
}

#blogSlim .timestamp
{
	color:#029b09;
	font-size:14px;
	text-align:right
}

.largeThumb
{
	background:url(../img/large-thumb-back.png) no-repeat;
	width:278px;
	height:194px;
	margin-top:10px
}

.largeThumbHPShop
{
	background:url(../img/large-thumb-back-shop.png) no-repeat;
	width:288px;
	height:288px;
	margin-top:8px
}

.largeThumbHPShop img
{
	margin:4px
}

.largeThumbText
{
	background:url(../img/large-thumb-text-back.png) no-repeat;
	width:278px;
	height:42px;
	margin-bottom:6px
}

.largeThumbTextHPShop
{
	background:url(../img/large-thumb-text-back-shop.png) no-repeat;
	width:288px;
	height:42px;
	margin-bottom:6px
}

.halfBorderBox.lightGreen .largeThumbText
{
	background:url(../img/large-thumb-text-back_lg.png) no-repeat
}

.borderBox.green .largeThumbText
{
	background:url(../img/large-thumb-text-back_g.png) no-repeat
}

.largeThumbText p,.largeThumbTextHPShop p,.smallThumbText p
{
	margin:0 8px
}

.smallThumb
{
	background:url(../img/small-thumb-back.png) no-repeat;
	width:136px;
	height:99px
}

.borderBox.green .smallThumbText
{
	background:url(../img/small-thumb-text-back_g.png) no-repeat
}

.smallThumbText
{
	width:136px;
	height:42px
}

.tinyThumb
{
	background:url(../img/tiny-thumb-back.png) no-repeat;
	width:66px;
	height:48px
}

.tinyThumb img
{
	margin:2px
}

.formBoxSlim
{
	background-color:#FFF;
	border:1px solid #CCC;
	padding:11px
}

.cake-sql-log td
{
	text-align:left;
	border:1px solid #CCC;
	padding:4px 8px
}

#resellerTable
{
	clear:both;
	margin-bottom:10px
}

.resellerHeader th
{
	padding-bottom:8px
}

.resellerRowGirls td
{
	height:49px;
	border-top:solid 1px #DCDCDC;
	vertical-align:middle;
	text-align:center
}

.resellerRowGuys td
{
	background-color:#F3FDF4;
	border-top:solid 1px #DCDCDC;
	border-bottom:solid 1px #DCDCDC;
	height:49px;
	vertical-align:middle;
	text-align:center
}

td.totals
{
	border-right:solid 1px #DCDCDC
}

.reprintRow td
{
	text-align:center;
	vertical-align:middle;
	border-bottom:solid 1px #DCDCDC;
	height:50px
}

.reprintHeader
{
	vertical-align:middle;
	border-left:solid 1px #DCDCDC;
	padding-left:10px;
	padding-right:10px;
	width:590px
}

input.reprint
{
	width:20px;
	float:left;
	margin:8px 2px 0
}

.totalTable
{
	width:99%;
	border-top:solid 1px #DCDCDC;
	border-left:solid 1px #DCDCDC;
	border-right:solid 1px #DCDCDC;
	margin:0 10px
}

.totalTable td
{
	font-weight:700;
	width:60px;
	text-align:center;
	vertical-align:middle;
	height:40px;
	border-bottom:solid 1px #DCDCDC;
	padding:5px
}

.totalTable .alt td
{
	background-color:#F3FDF4
}

.totalTable td.spacer
{
	width:200px
}

.totalTable td.total
{
	text-align:right;
	padding-right:10px
}

.resellerButtons
{
	text-align:right;
	padding:15px 15px 0 0
}

.resellerMainTable
{
	clear:both;
	width:910px
}

.resellerImageTd
{
	width:126px;
	height:200px!important;
	background:url(../img/css/design_thumb_bg.gif) no-repeat;
	font-size:11px;
	margin:5px;
	padding:6px
}

td.resellerTableTd
{
	min-height:100px
}

.liveChatBox
{
	z-index:100;
	position:relative;
	width:0;
	height:0;
	float:left;
	text-align:left
}

.liveChatBox .liveChatImage
{
	z-index:100;
	position:absolute;
	width:30px;
	height:111px;
	float:right;
	left:-30px;
	top:51px;
	text-align:right;
	border:0 solid red
}

.starBox
{
	float:right;
	width:255px;
	text-align:right
}

.winnerlabel
{
	position:relative;
	top:-6px;
	left:-9px;
	width:0;
	height:0;
	overflow:visible
}

.wysiwyg
{
	margin:10px
}

#content-column .set1 .top
{
	background:url(../files/brandambassadors/profilesets/set1/top.png) no-repeat center top
}

#content-column .set1 .sides
{
	background:url(../files/brandambassadors/profilesets/set1/bg.png) repeat-y center top;
	height:100%
}

#content-column .set1 .bottom
{
	background:url(../files/brandambassadors/profilesets/set1/bot.png) no-repeat center bottom
}

#content-column .set2 .top
{
	background:url(../files/brandambassadors/profilesets/set2/top.png) no-repeat center top
}

#content-column .set2 .sides
{
	background:url(../files/brandambassadors/profilesets/set2/bg.png) repeat-y center top;
	height:100%
}

#content-column .set2 .bottom
{
	background:url(../files/brandambassadors/profilesets/set2/bot.png) no-repeat center bottom
}

.markham .sides
{
	padding:0 4px
}

div.paging
{
	text-align:right;
	border:0 solid red;
	margin:10px
}

pre
{
	color:#000;
	background:#f0f0f0;
	padding:1em
}

#winnerPrize
{
	background:url(../img/plus.gif) no-repeat 2px 8px;
	width:495px;
	padding:0 0 0 80px
}

ul.prizes li
{
	font-size:14px;
	line-height:23px
}

ul.prizes strong
{
	font-size:17px
}

ul.prizes strong.colour
{
	color:#a92984
}

.arial15 p
{
	font-family:Arial;
	font-size:15px
}

.arial15 h2
{
	font-size:17px;
	margin-bottom:-2px
}

.pinkText a
{
	text-decoration:none;
	color:#b1017e!important
}

.pinkText a:hover
{
	text-decoration:underline;
	color:#b1017e!important
}

#fullwidth-column div.inputSearch
{
	float:left;
	width:160px
}

.photoImageHolder
{
	width:110px;
	height:150px;
	float:left;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin-left:15px;
	margin-bottom:20px;
	border:0 solid red
}

.top100winners
{
	background:#FFF url(../img/Whos-Winning-the-Gomot-scooter.jpg) no-repeat;
	width:556px;
	height:88px;
	color:#FFF;
	font-size:20pt;
	padding:55px 0 0 15px
}

.top100winners td
{
	text-align:left
}

.sellerRegisterForm
{
	width:500px
}

.sellerRegisterForm input
{
	width:450px;
	height:20px;
	display:block;
	margin-left:10px
}

.sellerRegisterForm select
{
	width:auto;
	height:20px;
	margin-left:10px
}

.sellerRegisterForm textarea
{
	width:450px;
	height:150px;
	display:block;
	margin-left:10px
}

.sellerRegisterForm input[checkbox]
{
	margin-left:-10px;
	background-color:red
}

.sellerRegisterForm div.error-message
{
	float:right;
	margin-top:-20px;
	color:red
}

.sellerRegisterForm input.formSubmitButton
{
	height:40px
}

.sellerFilterForm
{
	width:800px;
	float:right;
	margin-top:-30px;
	border:1px solid red;
	padding:10px
}

.sellerFilterForm div.holderBox
{
	display:block;
	float:right;
	width:250px;
	border:1px solid red;
	margin:0 10px
}

.sellerFilterForm input,.sellerFilterForm select
{
	width:200px;
	margin-bottom:5px
}

.storefront .header
{
	height:60px
}

.storefront .header ul.filters
{
	float:right;
	list-style:none;
	margin-top:4px
}

.storefront .header ul.filters li.size
{
	margin-top:10px;
	padding-right:20px;
	position:relative;
	z-index:50
}

.storefront .header ul.filters li.size span.title
{
	background:url(../img/filter-size.png) no-repeat;
	display:block;
	height:32px;
	outline:none;
	overflow:hidden;
	position:relative;
	text-indent:-1000em;
	width:132px;
	z-index:51
}

.storefront .header ul.filters li.size div.sizeFilterWrapper
{
	display:none;
	background:url(http://www.springleap.com/img/filter-size-op;en-bottom.png) left bottom no-repeat;
	height:130px;
	padding-bottom:11px;
	position:absolute;
	margin-top:-7px;
	width:132px;
	z-index:51
}

:first-child+html .storefront .header ul.filters li.size div.sizeFilterWrapper
{
	left:0;
	top:35px
}

.storefront .header ul.filters li.size:hover span.title,.storefront .header ul.filters li.sizeHover span.title
{
	background:url(../img/filter-size-over.png) no-repeat;
	z-index:60
}

.storefront .header ul.filters li.size div.sizeFilterWrapper ul.sizeFilters
{
	background:url(../img/filter-size-open-bg.png) repeat-y;
	height:110px;
	position:relative;
	width:122px;
	z-index:52;
	padding:10px 5px
}

.storefront .header ul.filters li ul.sizeFilters li
{
	background:none;
	color:#FFF;
	float:right;
	list-style:none;
	margin-bottom:3px;
	position:relative;
	z-index:53
}

.storefront .header ul.filters li ul.sizeFilters li span
{
	display:block;
	font-size:11px;
	font-weight:700;
	text-align:right;
	width:100%
}

.storefront .header ul.filters li ul.sizeFilters li a
{
	background:#41B649;
	border:1px #FFF solid;
	color:#FFF!important;
	display:block;
	height:19px;
	line-height:18px;
	margin-right:3px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:19px;
	z-index:54
}

.storefront .header ul.filters li ul.sizeFilters li a.active,.storefront .header ul.filters li ul.sizeFilters li a:hover
{
	background:#EC098D
}

.storefront .header ul.filters li ul.sizeFilters li.allSizes a
{
	width:auto!important;
	padding:0 3px!important
}

.storefront .header ul.filters li.availability label
{
	clear:both;
	color:#EC098D;
	font-size:12px;
	font-weight:700;
	float:right;
	margin-bottom:5px;
	text-align:right;
	text-transform:lowercase;
	width:100%
}

.storefront .header ul.filters li.availability
{
	width:350px
}

.storefront .header ul.filters li.availability ul.availabilityFilters
{
	float:right;
	list-style:none
}

.storefront .header ul.filters li.availability ul.availabilityFilters li
{
	border-right:1px #41B649 solid;
	color:#41B649;
	font-size:11px;
	height:14px;
	line-height:14px;
	padding:0 10px
}

.storefront .header ul.filters li.availability ul.availabilityFilters li.last
{
	border-right:none;
	padding-right:0
}

.storefront .header ul.filters li.availability ul.availabilityFilters li a
{
	color:#41B649;
	font-weight:700
}

.storefront .productList li
{
	float:left;
	width:410px;
	margin:20px
}

.storefront table.productAvailability
{
	float:right;
	position:relative;
	z-index:39
}

.storefront table.productAvailability thead th
{
	height:25px;
	width:32px
}

.storefront table.productAvailability thead th span
{
	display:block;
	height:19px;
	overflow:hidden;
	text-indent:-1000em;
	width:19px;
	margin:0 auto
}

.storefront table.productAvailability thead th.size_s span
{
	background:url(../img/icons/size_s.png) no-repeat
}

.storefront table.productAvailability thead th.size_m span
{
	background:url(../img/icons/size_m.png) no-repeat
}

.storefront table.productAvailability thead th.size_l span
{
	background:url(../img/icons/size_l.png) no-repeat
}

.storefront table.productAvailability thead th.size_xl span
{
	background:url(../img/icons/size_xl.png) no-repeat
}

.storefront table.productAvailability thead th.size_xxl span
{
	background:url(../img/icons/size_xxl.png) no-repeat;
	width:25px
}

.storefront table.productAvailability tbody tr
{
	height:22px
}

.storefront table.productAvailability tbody tr td,.storefront table.productAvailability tbody tr th
{
	border-top:1px #D9F0DB solid;
	border-bottom:1px #D9F0DB solid;
	padding:4px 0
}

.storefront table.productAvailability tbody tr th
{
	color:#999;
	font-size:11px
}

.storefront table.productAvailability tbody tr td
{
	z-index:40
}

.storefront table.productAvailability tbody div.unavailable
{
	display:none;
	position:relative
}

.storefront table.productAvailability tbody div.unavailable #reprintRequestCallout
{
	background:url(../img/callout1.png) no-repeat;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	height:146px;
	left:-110px;
	padding-top:9px;
	position:absolute;
	top:-150px;
	width:183px;
	z-index:41
}

.storefront table.productAvailability tbody div.unavailable #reprintRequestCallout p
{
	margin:5px 9px 5px 14px;
	padding:0
}

.storefront table.productAvailability tbody td input.sizeAdd
{
	border:1px #EC098D solid;
	display:block;
	font-size:11px;
	height:15px;
	line-height:18px;
	padding-top:3px;
	text-align:center;
	width:18px;
	margin:0 auto
}

.storefront table.productAvailability tbody td a.addToCartPlus
{
	background:url(../img/add_stock.png) no-repeat;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-1000em;
	width:20px;
	margin:0 auto
}

.storefront table.productAvailability tbody td a.addToCartPlus:hover
{
	background:url(../img/add_stock.png) 0 -20px no-repeat
}

.storefront table.productAvailability tbody td a.requestReprint
{
	background:url(../img/reprint-size.png) no-repeat;
	display:block;
	height:22px;
	margin-left:4px;
	overflow:hidden;
	position:relative;
	text-indent:-1000em;
	width:24px;
	z-index:42
}

.storefront table.productAvailability tbody td.price
{
	background:url(../img/price_divider.png) repeat-y;
	color:#660064;
	font-weight:700;
	font-size:15px;
	padding:0 8px
}

.storefront table.productAvailability tbody td.price span.currency
{
	font-size:11px
}

.storefront table.productAvailability tbody td.price span.units
{
	color:#660064;
	font-size:11px;
	font-weight:400;
	padding-left:2px
}

.storefront dl.productInfo dt a.designName
{
	font-size:13px;
	font-weight:700
}

.storefront dl.productInfo dt a.designersName
{
	color:#EC098D;
	font-size:11px;
	font-weight:700
}

.storefront dl.productInfo dd
{
	padding-top:10px;
	z-index:1
}

.storefront dl.productInfo dd div.designThumb
{
	background:url(../img/design_frame.png) no-repeat;
	float:left;
	height:113px;
	position:relative;
	width:130px;
	z-index:1;
	padding:6px 0 0 6px
}

.storefront dl.productInfo dd div.designThumb div.designLargeWrapper
{
	background:url(../img/design_large_frame.png) no-repeat;
	display:none;
	height:280px;
	left:60px;
	position:absolute;
	top:-230px;
	width:280px;
	z-index:2;
	padding:8px
}

.storefront dl.productInfo dd div.designThumb div.designLargeWrapper div.loading
{
	background:url(../img/ajax-loader2.gif) center center no-repeat;
	height:100%;
	position:relative;
	width:100%;
	z-index:3
}

.storefront dl.productInfo dd div.designThumb div.designLargeWrapper img
{
	position:relative;
	z-index:4
}

.storefront dl.productInfo dd ul.options
{
	float:right;
	height:21px;
	list-style:none;
	margin-top:5px;
	margin-right:75px;
	width:155px
}

.storefront dl.productInfo dd ul.options li
{
	float:left;
	width:auto;
	margin:0 5px 0 0
}

.storefront dl.productInfo dd ul.options li a.productMoreInfo
{
	background:url(../img/revamp/productdetails_image_s1.jpg) no-repeat;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-1000em;
	width:100px
}

.storefront dl.productInfo dd ul.options li a.productAddToCart
{
	background:url(../img/product_page_button_bg_light.png) no-repeat;
	color:#FFF!important;
	cursor:pointer;
	display:block;
	font-size:11px;
	font-weight:700;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
	width:48px
}

.storefront dl.productInfo dd ul.options li a.productAddToCart.disabled
{
	background:url(../img/product_page_button_bg_light_inactive.png) no-repeat;
	cursor:default
}

.storefront ul.pagination
{
	border-bottom:1px solid #6CBE46;
	border-top:1px solid #6CBE46;
	height:20px;
	list-style:none;
	padding:10px 0
}

.storefront ul.pagination li
{
	clear:none;
	float:left;
	height:20px;
	margin:0 10px
}

.storefront ul.pagination li a
{
	background:#333;
	color:#FFF!important;
	display:block;
	height:20px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	width:20px
}

.storefront ul.pagination li a.prev,.storefront ul.pagination li a.next
{
	width:auto;
	padding:0 4px
}

.storefront ul.pagination li span
{
	background:#none;
	color:#323232;
	display:block;
	height:20px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	width:20px
}

#TB_window ul.successOptions li
{
	float:left;
	margin-right:20px
}

#TB_window a.checkout
{
	background:url(../img/btn-checkout.png) no-repeat;
	display:block;
	height:30px;
	margin-top:20px;
	overflow:hidden;
	text-indent:-1000em;
	width:120px
}

#TB_window a.keepShopping
{
	background:url(../img/btn-keep-shopping.png) no-repeat;
	display:block;
	height:30px;
	margin-top:20px;
	overflow:hidden;
	text-indent:-1000em;
	width:120px
}

.blogNotifySave
{
	margin-left:10px;
	margin-top:2px
}

#content-column h1.voteHeading
{
	color:#343434;
	font-size:40px;
	width:570px
}

#content-column h1.voteHeading span
{
	color:#999;
	font-size:26px
}

#content-column h1.worksHeading
{
	color:#343434;
	font-size:30px;
	font-family:Helvetica, Arial, sans-serif
}

#content-column h1.worksHeading span
{
	color:#999;
	font-size:16px
}

#content-column h1.worksHeading span span
{
	color:#343434;
	font-size:20px;
	font-weight:700
}

h2.tshirtHeading a
{
	color:#343434!important
}

#sidebar div#submitdesign h3
{
	background:url(../img/new_t-design.png) center right no-repeat;
	color:#013205;
	height:57px;
	font-size:21px;
	text-decoration:none;
	padding:0 61px 0 0
}

#sidebar div#submitdesign a.design
{
	background:url(../img/revamp/btn-design-a-tshirt.png) top left no-repeat;
	display:block;
	height:40px;
	overflow:hidden;
	text-indent:-1000em;
	width:181px;
	margin:0 auto
}

#sidebar h2.tshirtHeading
{
	color:#666;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px
}

#sidebar div.space2
{
	padding:0 10px
}

#sidebar div.lessSpace
{
	margin:0 10px
}

#sidebar div.lessSpacing
{
	padding:0 30px
}

#sidebar div.banner a.shop
{
	background:url(../img/revamp/shop_btn_up-282.png) top left no-repeat;
	display:block;
	height:43px;
	overflow:hidden;
	text-indent:-1000em;
	width:282px;
	margin:5px 10px 10px
}

#sidebar div.banner a.shop:hover
{
	background:url(../img/revamp/shop_btn_over-282.png) top left no-repeat
}

#fullwidth-column ul.productList a.designersName
{
	color:#090
}

#deliveryRegion td.selectLabel
{
	line-height:28px
}

#content-column span.buyme
{
	width:100px;
	position:absolute;
	float:right;
	right:0;
	bottom:21px;
	text-decoration:none!important;
	display:block;
	white-space:nowrap;
	margin:0
}

#content-column .previousWinners span.buyme
{
	width:100px;
	position:absolute;
	text-decoration:none!important;
	display:block;
	right:28px;
	bottom:19px;
	white-space:nowrap;
	margin:0
}

#content-column span.buyme .price
{
	float:right;
	background-color:#000;
	text-decoration:none!important;
	color:#F0F0F0;
	font-weight:700;
	font-size:11px;
	display:block;
	border-top:1px solid #333;
	border-left:1px solid #333;
	white-space:nowrap;
	-moz-border-radius-topleft:16px;
	-webkit-border-top-left-radius:16px;
	border-top-left-radius:16px;
	margin:0;
	padding:5px 10px 3px
}

#content-column .previousWinners span.buyme .price
{
	color:#F0F0F0;
	font-weight:700;
	font-size:10px;
	white-space:nowrap
}

#content-column span.buyme .tag
{
	float:right;
	clear:right;
	background-color:#F6EB15;
	font-weight:700;
	text-decoration:none!important;
	font-size:17px;
	color:#000;
	display:block;
	border-top:1px solid #CC0;
	border-left:1px solid #CC0;
	white-space:nowrap;
	-moz-border-radius-topleft:18px;
	-webkit-border-top-left-radius:18px;
	border-top-left-radius:18px;
	margin:0;
	padding:6px 6px 4px 12px
}

#content-column .previousWinners span.buyme .tag
{
	font-size:13px;
	white-space:nowrap;
	-moz-border-radius-topleft:8px;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	padding:3px 3px 2px 8px
}

#fullwidth-column ul.paginationNew li a.prev,#fullwidth-column ul.paginationNew li a.next,#fullwidth-column ul.paginationNew li a.prev:hover,#fullwidth-column ul.paginationNew li a.next:hover
{
	color:#000;
	width:auto;
	font-size:1.1em;
	text-decoration:none;
	padding:5px
}

#fullwidth-column ul.paginationNew li span:hover
{
	cursor:pointer;
	text-decoration:none
}

#fullwidth-column ul.paginationNew li .DisabledPgLk #fullwidth-column ul.paginationNew li .DisabledPgLk:hover
{
	cursor:default;
	text-decoration:none;
	color:#F0F
}

#fullwidth-column ul.pgNew li .pgPrev,#fullwidth-column ul.pgNew li .pgNext,#fullwidth-column ul.pgNew li .pgPrev:hover,#fullwidth-column ul.pgNew li .pgNext:hover
{
	color:#000;
	width:auto;
	font-size:1.1em;
	font-weight:700;
	text-decoration:none;
	padding:5px
}

#fullwidth-column ul.pgNew li .DisabledPgLk,#fullwidth-column ul.pgNew li .DisabledPgLk:hover
{
	visibility:hidden;
	color:#CCC;
	text-decoration:none;
	margin:5px
}

.rollover
{
	background-position:50% 0;
	display:block;
	outline:0 none;
	text-indent:-1000em
}

.rollover:hover
{
	background-position:50% 100%;
	cursor:pointer
}

#sidebar div#rotatingImages
{
	height:224px;
	position:relative;
	margin:0 0 21px
}

#sidebar div#rotatingImages div
{
	height:224px;
	overflow:hidden;
	position:absolute;
	opacity:0;
	width:250px;
	z-index:8
}

#sidebar div#rotatingImages div.active
{
	opacity:1;
	z-index:10
}

#sidebar div#rotatingImages div.last-active
{
	z-index:9
}

#sidebar div#rotatingImages a
{
	display:block;
	height:224px;
	width:250px
}

#cboxLoadedContent h1,#cboxLoadedContent h2
{
	font-family:HelveticaNeueLTStd75Bold, Arial, sans-serif;
	color:#324544
}

#cboxLoadedContent h1
{
	font-size:28px;
	margin:10px 0 20px
}

#cboxLoadedContent h2
{
	font-size:22px;
	margin:30px 0 10px
}

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

#cboxLoadedContent form label,#cboxLoadedContent form input
{
	float:left;
	clear:none
}

#cboxLoadedContent form label
{
	width:150px;
	color:#697776;
	font-size:16px;
	font-family:HelveticaNeueLTStd75Bold, Arial, Helvetica, sans-serif;
	text-transform:lowercase
}

#cboxLoadedContent form div.input input
{
	font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
	font-size:11px;
	width:232px;
	border:1px solid #BDC7D8;
	margin:0;
	padding:3px 3px 4px
}

#cboxLoadedContent form div.error
{
	clear:both;
	color:red;
	padding-top:5px;
	font-size:11px
}

#cboxLoadedContent form div.submit input
{
	background:transparent;
	border:0 none;
	font-size:16px;
	font-family:HelveticaNeueLTStd75Bold, Arial, sans-serif;
	text-transform:lowercase;
	color:#4D5D5D
}

#cboxLoadedContent #forgot-password
{
	clear:both;
	font-size:11px;
	text-align:right;
	width:390px;
	color:#697776
}

#cboxLoadedContent #forgot-password a
{
	color:#697776
}

#forgotPassword
{
	width:610px;
	background:url(../img/register/monster-mountain.png) no-repeat right top;
	padding-top:420px;
	margin-top:-94px;
	overflow:visible;
	position:relative
}

#forgotPassword h1
{
	margin:10px 0 5px
}

#forgotPassword p
{
	font-size:16px;
	font-family:HelveticaNeueLTStd75Bold;
	color:#52716f
}

#forgotPassword form
{
	margin:20px 0
}

#forgotPassword form div.submit
{
	padding-top:5px;
	margin:0
}

#forgotPassword form div.submit input
{
	background:#468048;
	text-transform:capitalize;
	color:#FFF;
	padding:1px 7px
}

#forgotPassword #sent-message
{
	background:url(../img/sent-message.png) no-repeat;
	text-indent:-9999px;
	width:160px;
	height:69px;
	position:absolute;
	top:167px;
	left:357px
}

.fb_iframe_widget
{
	background:#FFF;
	margin-bottom:21px
}

#sidebar div.banner
{
	margin-bottom:26px
}

#sidebar div.share
{
	background:#FFF;
	margin:21px -18px;
	padding:19px 18px 20px
}

#sidebar div.share h3
{
	font-size:14px;
	font-family:HelveticaNeueLTStd75Bold, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#656567;
	margin:0
}

#sidebar div.share p
{
	font-size:11px;
	line-height:133%;
	color:#656567;
	margin:0 0 10px
}

#sidebar div.seperator
{
	background:url(../img/sidebar-banner-seperator.gif) repeat-x;
	padding-top:24px
}

#fRegister h2#facebook-like-heading
{
	background:url(../img/fb-like-big.png) no-repeat;
	padding-left:30px;
	color:#5D73A9;
	font-size:16px;
	font-weight:400;
	height:18px
}

#registerFormContainer .formItem
{
	overflow:hidden;
	font:11px/14px Arial, Helvetica, sans-serif
}

#registerFormContainer .formItem label
{
	color:#7F7F7F;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:auto;
	float:none;
	display:inline
}

#registerFormContainer .formItem span label
{
	width:auto;
	margin-left:5px
}

#registerFormContainer .formItem .formTextField,#registerFormContainer .formItem select
{
	background:#FFF;
	font:14px/14px Arial, Helvetica, sans-serif;
	width:400px;
	border:1px solid #CDD3E0;
	padding:3px 5px
}

#registerFormContainer .formItem select
{
	width:410px
}

#registerFormContainer .formItem #UserProfileDateOfBirthDay,#registerFormContainer .formItem #UserProfileDateOfBirthMonth,#registerFormContainer .formItem #UserProfileDateOfBirthYear
{
	width:auto
}

#cboxLoadedContent #registerFormContainer .submit input
{
	width:auto;
	height:auto;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:15px
}

#cboxLoadedContent #registerFormContainer .submit input:hover
{
	background:#CCC
}

.sharebgNew
{
	margin-left:18px;
	background:url(../img/share-bg.jpg) no-repeat;
	position:relative;
	right:18px;
	width:271px;
	padding:10px 10px 0
}

.sharebgNew h3
{
	margin-bottom:5px;
	text-decoration:none
}

.popUp
{
	position:absolute;
	z-index:1000;
	width:480px;
	height:210px;
	float:left;
	background:#c9c9c9;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
	margin:25px
}

.popHeader
{
	width:470px;
	height:8px;
	float:left;
	background:url(../images/pop_topArrow.jpg) no-repeat 420px 5px
}

.whiteBg
{
	width:470px;
	height:auto;
	float:left;
	background:#fff;
	margin-left:5px;
	position:relative
}

.whiteBg h1
{
	color:#324544;
	font-size:17px;
	font-weight:700;
	width:285px;
	float:left;
	margin:0 0 10px;
	padding:9px 0 3px
}

.whiteBg p
{
	color:#324544;
	font-size:13px;
	font-weight:700;
	line-height:20px;
	width:280px;
	float:left;
	margin:0;
	padding:0
}

.cross
{
	float:left;
	background:url(../images/crossimage.gif);
	height:6px;
	width:6px;
	position:absolute;
	left:454px;
	top:9px
}

.cross a
{
	float:left;
	text-indent:-99999px;
	height:6px;
	width:6px
}

.likelink
{
	float:right;
	position:relative;
	right:0;
	top:-2px;
	padding:0 0 5px
}

.likesimg
{
	border:none;
	float:left;
	padding:13px 10px 15px
}

a.submitdesigns
{
	background:url(../images/submitdesignbtn.png);
	width:347px;
	height:83px;
	float:left;
	text-indent:-999999px;
	display:block;
	margin:34px 0 0 -8px
}

a.submitdesigns:hover
{
	background:url(../images/submitdesignbtnhover.png);
	width:347px;
	height:83px;
	float:left;
	text-indent:-999999px;
	display:block
}

a.submitdesignssmall
{
	background:url(../images/small_des_btn.png);
	width:230px;
	height:48px;
	float:right;
	text-indent:-99999px
}

a.submitdesignssmall:hover
{
	background:url(../images/small_des_btn_hover.png);
	width:230px;
	height:48px;
	float:right;
	text-indent:-99999px
}

.submitdesignssmall
{
	background:url(../images/small_des_btn.png);
	width:230px;
	height:48px;
	float:right;
	text-indent:-99999px;
	border:0 none
}

.submitdesignssmall:hover
{
	background:url(../images/small_des_btn_hover.png);
	width:230px;
	height:48px;
	float:right;
	text-indent:-99999px;
	border:0 none
}

.genn
{
	height:65px;
	float:left;
	width:198px;
	border:none;
	border-top:solid 1px #c2c2c2;
	background:#f5f5f5;
	margin:0
}

.box_inner
{
	float:left;
	padding:5px 5px 24px
}

.dwnon
{
	width:160px;
	float:left;
	padding:5px 0 0
}

a.readbrief
{
	background:url(../images/read_brief.png);
	width:92px;
	height:22px;
	float:right;
	text-indent:-99999px
}

a.readbrief:hover
{
	background:url(../images/read_brief_hover.png);
	width:92px;
	height:22px;
	float:right;
	text-indent:-99999px
}

.middle_container
{
	background:none!important
}

.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
{
	width:317px!important;
	text-align:left;
	margin:45px auto 0
}

div.terms-conditions ol
{
	list-style-type:decimal!important
}

div.competitionMainWrap .pagination
{
	padding-bottom:10px;
	margin-top:10px
}

div.competitionMainWrap .no-entries
{
	font-style:italic;
	font-size:16px
}

.grabs ol li span
{
	color:#FFF!important
}

a:hover
{
	text-decoration:none!important
}

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

.downloadBlock
{
	float:left;
	width:558px
}

.downloadBlock p
{
	font-size:13px;
	margin:-5px 0 0 22px
}

.competition-header
{
	height:auto;
	min-height:36px;
	background:url(../images/triangle-bg_small.png) no-repeat 43px 0
}

.competition-header h1
{
	margin-left:92px;
	padding-top:8px;
	color:#fff
}

.competition-header div.right-gradient
{
	height:100%;
	width:40%;
	position:absolute;
	right:2px;
	top:0
}

div.btn
{
	height:53px;
	float:left;
	margin:0 0 32px 22px
}

.half-triangle
{
	background:url(../images/triangle-bg.png) no-repeat;
	position:absolute;
	left:-25px;
	top:0;
	width:49px;
	height:100%;
	background-size:49px 100%
}

body #greygradient
{
	line-height:21px!important;
	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;
	margin:0 auto
}

body #greygradient .content
{
	text-align:center;
	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;
	height:532px;
	margin:-47px auto -17px;
	padding:22px 35px 34px
}

body .meetTeam
{
	background:url(../img/newDesign/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(../img/newDesign/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(../img/newDesign/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 65px
}

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

body .embedWrapper
{
	background:url(../img/newDesign/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(../img/newDesign/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;
	font-size:18px;
	padding:30px 0 0
}

body .innovationContent
{
	width:755px;
	font-family:Lato;
	margin:0 auto
}

body .innovationContent h2
{
	background:url(../img/newDesign/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;
	font-weight:700;
	margin:0 0 20px
}

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

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

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

body .aboutBlurb
{
	background:url(../img/newDesign/blurb_bg.jpg) repeat scroll 0 0;
	height:204px;
	color:#f0f0f0;
	text-align:center;
	padding:30px 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.secondaryContent
{
	font-family:Lato;
	font-size:18px
}

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
}

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

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

div.helpTag
{
	position:fixed!important;
	top:45%;
	width:30px;
	z-index:1000
}

div.liveChatImage
{
	position:fixed!important;
	top:45%;
	left:0;
	width:30px;
	z-index:1000
}

.springleap_header_topbar
{
	background:url(../img/springleap_header_topbar_bck.png) repeat-x;
	height:296px
}

.springleap_header_container
{
	width:950px;
	height:80px;
	position:relative;
	margin:0 auto
}

#leftStatusBox
{
	list-style:none;
	overflow:hidden;
	float:right;
	margin:16px 0 0 16px
}

#leftStatusBox li
{
	clear:both;
	padding:2px 10px 2px 0
}

.springleap_header_container .login_user_message
{
	float:left;
	color:#FFF;
	font-size:12px
}

.springleap_header_container .logged_in_user_message
{
	float:left;
	padding-right:50px;
	color:#FFF;
	font-size:12px
}

.springleap_header_container .logged_in_user_message2
{
	float:left;
	padding-top:30px;
	padding-right:50px;
	color:#53915D;
	font-size:12px
}

.springleap_header_container .springleap_header_logo
{
	padding-top:3px
}

.springleap_header_login_form
{
	float:right;
	right:150px;
	top:0;
	width:235px
}

.springleap_header_logged_in
{
	position:absolute;
	right:0;
	top:0
}

.springleap_header_logged_in .logout
{
	float:left;
	margin-top:28px;
	padding-left:50px;
	font-weight:700
}

.springleap_header_logged_in a
{
	color:#79D24C
}

.logged_in_cart .cart_label
{
	float:left;
	color:#666;
	margin:18px 3px 0
}

.logged_in_cart .shopping_cart
{
	float:left;
	margin-top:16px;
	color:#FFF;
	font-weight:700;
	text-align:center
}

.springleap_header_login_form .green
{
	color:#579243;
	font-size:14px;
	font-weight:700
}

.springleap_header_login_form .green a
{
	color:#579243;
	text-decoration:none
}

.springleap_header_login_form input#login_user_name,.springleap_header_login_form input#login_user_password
{
	float:right;
	border:none;
	color:#FFF;
	font-size:13px;
	width:142px;
	height:21px;
	padding-left:8px;
	background:url(../img/header_login_form_input.png) no-repeat
}

.springleap_header_login_form input#login_user_name
{
	background-position:0 50%
}

.springleap_header_login_form input#login_user_password
{
	background-position:0 100%
}

#login_user_name_l,#login_user_password_l
{
	float:right;
	background:none;
	border:1px solid #000;
	color:#000;
	font-size:13px;
	width:142px;
	height:21px;
	padding-left:8px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

.springleap_header_container #join_button
{
	font:26px/46px HelveticaNeueLTStd75Bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	display:block;
	background:#247C24;
	width:135px;
	height:50px;
	float:right;
	border:2px solid #CCC;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin:15px 0 0 10px
}

.springleap_header_container #join_button:hover
{
	border:2px solid #FFF
}

#main_header
{
	background:url(../img/springleap_header_main_tile.jpg) repeat-x;
	text-align:center;
	overflow:hidden;
	position:relative;
	height:180px;
	width:100%
}

#main_header div
{
	position:absolute;
	top:0;
	left:0;
	height:180px;
	width:100%
}

#main_header div a
{
	display:block;
	outline:0;
	width:950px;
	margin:0 auto
}

#main_header div img
{
	display:block;
	height:180px
}

#main_header_nav
{
	position:absolute;
	top:0;
	left:50%;
	z-index:250;
	overflow:hidden;
	margin-left:405px;
	text-align:left;
	width:104px
}

#main_header_nav li
{
	list-style:none;
	width:52px;
	float:left;
	clear:none;
	line-height:27px
}

#main_header_nav li a
{
	background:url(../img/revamp/slider_arrows.png) no-repeat;
	display:block;
	text-indent:-9999em
}

#main_header_nav #main_header_nav_next a
{
	background-position:-52px 0
}

#main_header_nav #main_header_nav_next a:focus,#main_header_nav #main_header_nav_next a:hover
{
	background-position:-52px -27px
}

.input_container
{
	float:right;
	margin-top:16px;
	margin-left:16px
}

.nav_bar_container
{
	width:100%;
	background:url(../img/nav_bar_left_bck.png) repeat-x;
	position:relative;
	z-index:999
}

.nav_bar_wrapper
{
	width:950px;
	display:block;
	margin:0 auto
}

.nav_bar_wrapper:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}

* html .nav_bar_wrapper
{
	height:1%
}

.nav_bar
{
	width:898px;
	float:left;
	margin:0 auto
}

.nav_bar_left
{
	width:52px;
	height:36px;
	float:left
}

.nav_bar_left .nav_bar_star
{
	display:block;
	background:url(../img/nav_menu_star.png) no-repeat;
	width:52px;
	height:36px;
	float:right;
	text-indent:-9999em;
	overflow:hidden
}

.nav_bar ul
{
	list-style:none;
	z-index:999
}

.nav_bar ul li
{
	float:left;
	background:url(../img/nav_bar_border.png) no-repeat right center
}

.nav_bar ul li a
{
	display:block;
	background:url(../img/nav_bar_arrow.png) no-repeat 100% 17px;
	font:15px/36px HelveticaNeueLTStd75Bold;
	color:#666;
	text-decoration:none;
	text-shadow:1px 1px 0 #FFF;
	padding:0 25px
}

.nav_bar ul li a:focus,.nav_bar ul li a:hover
{
	background-position:100% -13px;
	color:#78C259
}

.primary_nav li
{
	position:relative;
	padding-right:10px;
	z-index:999
}

.nav_bar ul.sub_nav
{
	display:none;
	background:#FFF;
	position:absolute;
	top:36px;
	left:0;
	z-index:999;
	width:270px;
	border:1px solid #CCC;
	border-top:0 none;
	margin:0;
	padding:0
}

.nav_bar ul.sub_nav li
{
	background:transparent;
	float:none;
	border-top:1px solid #CCC;
	z-index:999
}

.nav_bar ul.sub_nav li a
{
	background:none;
	width:230px;
	display:block;
	color:#5E5E5E;
	outline:0;
	text-shadow:none;
	padding:0 20px
}

.nav_bar ul.sub_nav li a:focus,.nav_bar ul.sub_nav li a:hover
{
	background:#78C259;
	color:#FFF
}

#nav_bar_search
{
	float:right;
	border:none;
	font-style:italic;
	color:#FFF;
	font-size:14px;
	width:150px;
	height:21px;
	background:url(../img/header_login_form_input_bck.png);
	margin-top:8px
}

.nav_bar_search
{
	float:right;
	background:none;
	border:none;
	font-style:italic;
	color:#FFF;
	font-size:14px;
	width:200px;
	margin:7px 6px 7px 0
}

.cse .gsc-control-cse,.gsc-control-cse
{
	width:auto!important;
	background-color:transparent!important;
	border:0!important;
	font-family:Arial, sans-serif;
	padding:0!important
}

.cse form.gsc-search-box,form.gsc-search-box
{
	margin-bottom:0!important;
	padding:0!important
}

div.gsc-clear-button
{
	display:none!important
}

a.home
{
	display:block;
	float:left;
	outline:0
}

input.hidden
{
	margin-top:-100000em;
	position:absolute
}

.clearCustom
{
	clear:both;
	height:1px;
	width:100%
}

.noOutline
{
	outline:0
}

#fb_login_button
{
	width:87px;
	height:21px;
	display:block;
	background:url(../img/FB_Login_Register.png) no-repeat
}

.springleap_header_container .fb_login_container
{
	height:22px;
	float:left
}

#fb_login_button:hover
{
	background-position:0 -21px
}

#fb_login_button.register
{
	background-position:0 -42px
}

#fb_login_button.register:hover
{
	background-position:0 -63px
}

#fb_mask
{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:none;
	background-color:#262826;
	z-index:1000;
	opacity:0
}

#fb_register_form
{
	right:100px
}

.zhigh
{
	z-index:1001
}

#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
}

.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
}

#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
}

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
}

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
}

.banner
{
	position:relative;
	width:980px;
	margin:0 auto
}

.banner .leftside
{
	background:url(../springleap/images/home/rockets.png) no-repeat 134px 64px;
	width:450px;
	height:358px;
	float:left;
	text-indent:-9999px
}

.banner .rightside
{
	width:530px;
	height:358px;
	float:left
}

.banner .rightside h1.headline
{
	background:url(../springleap/images/home/banner_headline.png) no-repeat 0 0;
	font-size:0;
	text-indent:-9999px;
	width:489px;
	height:112px;
	position:relative;
	right:0;
	margin:30px 0 0
}

.banner .rightside div
{
	color:#526261;
	width:489px;
	display:block
}

.banner .rightside div h2
{
	font-family:Lato, Arial, sans-serif;
	font-size:20px;
	line-height:23px;
	margin:0 0 10px
}

.banner .rightside div p
{
	font-size:13px;
	line-height:16px;
	width:430px
}

.banner .rightside div .socialMarketing
{
	font-weight:700;
	width:495px;
	margin:10px 0 0 34px
}

.banner .rightside a
{
	background:url(../img/newDesign/buttons_sprite.png) no-repeat 0 0;
	width:220px;
	height:44px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 5px
}

.footerStar
{
	position:relative;
	left:-93px;
	top:-212px
}

.greyLogos
{
	margin:-23px 0 0
}

.content div
{
	float:left;
	text-align:left;
	width:295px;
	height:475px;
	margin:0 12px 0 0
}

div.imgBlock
{
	width:291px;
	height:253px;
	overflow:hidden;
	border-radius:3px 3px 3px 3px;
	-moz-box-shadow:0 2px 4px #999;
	-webkit-box-shadow:0 2px 4px #999;
	box-shadow:0 2px 4px #999;
	padding:0
}

.latestCreativeimg
{
	background:#fff url(../springleap/images/home/vw1.jpg) no-repeat 0 0
}

.winningCreativeimg
{
	background:#fff url(../springleap/images/home/nokia1.jpg) no-repeat 0 0
}

.designShopimg
{
	background:#fff url(../springleap/images/home/shop1.jpg) no-repeat 0 0
}

div.rolloverBlock
{
	width:243px;
	height:205px;
	background-color:#f03248;
	color:#fff;
	font-family:Lato;
	overflow:hidden;
	position:relative;
	text-align:left;
	border-radius:3px 3px 3px 3px;
	padding:24px
}

div.rolloverBlock h4
{
	font-size:24px;
	font-weight:400;
	color:#fff;
	margin:0 0 6px
}

div.rolloverBlock span
{
	display:inline-block;
	float:none;
	font-size:30px;
	height:auto;
	width:auto;
	line-height:35px;
	margin:0 0 2px
}

div.rolloverBlock p
{
	font-size:16px;
	color:#fff!important
}

div.rolloverBlock p a
{
	color:#fff!important;
	text-decoration:none
}

div.rolloverBlock p a:hover
{
	color:#fff!important;
	text-decoration:underline
}

div.rolloverBlock .actions
{
	width:206px;
	right:20px;
	bottom:24px;
	height:30px;
	position:absolute;
	margin:0
}

div.rolloverBlock .actions span
{
	display:inline-block;
	float:left;
	line-height:30px;
	width:60px;
	font-size:12px;
	margin:0
}

div.rolloverBlock a.vote
{
	background-image:none;
	color:#FFF;
	font-size:18px;
	height:auto;
	text-decoration:underline;
	text-indent:0;
	width:auto;
	padding:0 5px 0 0
}

div.rolloverBlock a.button
{
	background:#fff url(../springleap/images/home/actions_arrow.gif) no-repeat 124px 0;
	border:0 none;
	border-radius:5px 5px 5px 5px;
	color:#f03248;
	float:right;
	font-size:18px;
	font-family:Lato;
	font-weight:700;
	height:22px;
	overflow:visible;
	position:relative;
	text-decoration:none;
	text-indent:0;
	text-transform:uppercase;
	width:124px;
	padding:4px 11px 3px
}

.content h4
{
	font-size:18px;
	font-weight:700;
	display:inline-block;
	width:291px;
	margin:12px 0
}

.content .smallImage
{
	float:left;
	margin:0 26px 0 0
}

.content span
{
	float:left;
	width:200px;
	height:131px
}

.content span p
{
	font-size:13px
}

.content a.greenButton
{
	background-image:url(../springleap/images/home/whatshappening_sprite.gif);
	background-repeat:no-repeat;
	width:267px;
	height:32px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-indent:-9999px;
	padding:8px 0 0 23px
}

.content a.enterChallenge:hover
{
	background-position:-311px -46px
}

.content a.meetCreative:hover
{
	background-position:-311px 0
}

.content a.shoppingjoy
{
	background-position:0 -95px
}

.content a.shoppingjoy:hover
{
	background-position:-311px -95px
}

.creativeSubmitted
{
	width:990px;
	text-align:left;
	margin:0 auto;
	padding:23px 0 0
}

.creativeSubmitted h3
{
	text-decoration:none;
	margin:0
}

.creativeSubmitted .submittedLeft
{
	float:left;
	margin:11px 0 0
}

#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%
}

.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
}

#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
}

#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
}

#TB_window
{
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
	border:2px solid #EC098D;
	color:#000;
	display:none;
	left:50%;
	position:fixed;
	text-align:left;
	top:50%;
	z-index:1002
}

#TB_secondLine
{
	font:10px Arial, Helvetica, sans-serif;
	color:#666
}

#TB_window a:hover
{
	color:#000
}

#TB_overlay
{
	position:fixed;
	z-index:1001;
	top:0;
	left:0;
	height:100%;
	width:100%
}

.TB_overlayMacFFBGHack
{
	background:url(../img/macFFBgHack.png) repeat
}

.TB_overlayBG
{
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75
}

#TB_window img#TB_Image
{
	display:block;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
	margin:15px 0 0 15px
}

#TB_caption
{
	height:25px;
	float:left;
	padding:7px 30px 10px 25px
}

#TB_closeWindow
{
	height:25px;
	float:right;
	padding:11px 25px 10px 0
}

#TB_closeAjaxWindow
{
	margin-bottom:1px;
	text-align:right;
	float:right;
	padding:7px 10px 5px 0
}

#TB_ajaxWindowTitle
{
	color:#EC098D;
	float:left;
	font-size:18px;
	margin-bottom:1px;
	padding:7px 0 5px 10px
}

#TB_closeWindowButton
{
	background:url(../img/info-window-close.png) no-repeat;
	display:block;
	height:14px;
	overflow:hidden;
	text-align:left;
	text-indent:-1000em;
	width:14px
}

#TB_title
{
	height:27px;
	margin-bottom:20px
}

#TB_ajaxContent
{
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	padding:2px 15px 15px
}

#TB_ajaxContent.TB_modal
{
	padding:15px
}

#TB_load
{
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1003;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px
}

#TB_HideSelect
{
	z-index:9900;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%
}

#TB_iframeContent
{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px
}

body h3
{
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	text-decoration:none!important
}

body .container
{
	width:100%;
	height:auto;
	background-color:#FFF;
	position:relative;
	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 .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
}

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 .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
}

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
}

.sbHolder
{
	background-color:#2d2d2d;
	background:url(../springleap/images/contact/dropdown_box.gif) no-repeat scroll 0 0 #fff!important;
	border:0 none!important;
	color:#000!important;
	font-family:Lato,sans-serif!important;
	font-size:14px!important;
	font-weight:400;
	height:46px!important;
	position:relative;
	width:319px!important;
	outline:0 none!important;
	margin:0 0 0 20px
}

.sbSelector
{
	display:block;
	height:30px;
	left:0;
	line-height:30px;
	outline:none;
	overflow:hidden;
	position:absolute;
	text-indent:10px;
	top:0;
	width:300px!important
}

.sbSelector:link,.sbSelector:visited,.sbSelector:hover
{
	color:#000!important;
	outline:medium none;
	text-decoration:none;
	margin:2px 0 0 5px
}

.sbToggle
{
	background:url(http://www.springleap.com/images/select-icons.png) 0 -116px no-repeat;
	display:block;
	height:30px;
	outline:none;
	position:absolute;
	right:0;
	top:0;
	width:30px
}

.sbToggle:hover
{
	background:url(http://www.springleap.com/images/select-icons.png) 0 -167px no-repeat
}

.sbToggleOpen
{
	background:url(http://www.springleap.com/images/select-icons.png) 0 -16px no-repeat
}

.sbToggleOpen:hover
{
	background:url(http://www.springleap.com/images/select-icons.png) 0 -66px no-repeat
}

.sbHolderDisabled
{
	background-color:#3C3C3C;
	border:solid 1px #515151
}

.sbOptions
{
	background-color:#fff!important;
	border:1px solid #dfdfdf!important;
	left:-30px!important;
	list-style:none outside none;
	overflow-y:auto;
	position:absolute;
	top:36px!important;
	width:334px!important;
	z-index:1;
	margin:0;
	padding:0
}

.sbOptions li
{
	padding:0 7px
}

.sbOptions a
{
	border-bottom:0 none!important;
	display:block;
	outline:medium none;
	padding:7px 0 7px 3px
}

.sbOptions a:link,.sbOptions a:visited
{
	text-decoration:none;
	color:#000!important
}

.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus
{
	color:#EBB52D
}

.sbOptions .sbDisabled
{
	border-bottom:dotted 1px #515151;
	color:#999;
	display:block;
	padding:7px 0 7px 3px
}

.sbOptions .sbGroup
{
	border-bottom:dotted 1px #515151;
	color:#EBB52D;
	display:block;
	font-weight:700;
	padding:7px 0 7px 3px
}

.sbOptions .sbSub
{
	padding-left:17px
}

div.contactHeader .navWrapper
{
	margin:-15px -2px 0 0 !important
}

div.contactHeader .greynavigation
{
	margin:-20px 0 0!important
}

div.container #greytexture_long
{
	background-color:#cacaca;
	display:inline-block;
	height:400px;
	position:relative;
	text-align:center;
	width:100%;
	z-index:0;
	margin:0 auto
}

body .contactMainWrap
{
	background-color:#FFF;
	display:block;
	width:980px;
	height:1100px;
	border:solid 1px #f1f1f1;
	border-radius:0 10px 10px 0;
	box-shadow:-2px 3px 3px #999;
	font-size:14px;
	z-index:1;
	position:relative;
	color:#324544;
	margin:-1008px auto -96px
}

body .contactDetails
{
	float:left;
	width:451px;
	padding:10px 0 0 44px
}

body .contactDetails img
{
	margin:0 0 60px 30px
}

body .southAfrica
{
	width:210px;
	display:block;
	clear:both;
	font-size:14px!important;
	line-height:17px;
	margin:30px 0 20px
}

body .canada
{
	width:210px;
	display:block;
	clear:both;
	line-height:17px
}

.greeninput
{
	color:#314544!important
}

body .contactForm
{
	width:445px;
	float:left;
	padding:60px 0 0 40px
}

body .contactForm h2
{
	width:319px;
	height:107px;
	background:url(../img/newDesign/contact_header.gif) no-repeat scroll 0 0;
	text-indent:-9999px;
	margin:0 0 20px -44px
}

body .contactForm h3
{
	font-weight:700;
	color:#000;
	line-height:24px;
	margin:0 0 20px
}

body .contactForm p
{
	color:#000;
	line-height:14px;
	margin:0 0 10px
}

strong.inquiry
{
	display:block;
	margin:0 0 10px -5px
}

body .contactForm input[type=text]
{
	width:266px;
	height:31px;
	border:solid 1px #848383;
	font-family:Lato, sans-serif!important;
	font-size:14px;
	color:#000;
	margin:0 0 20px;
	padding:0 0 0 5px
}

body .contactForm textarea
{
	font-family:Lato,sans-serif!important;
	font-size:14px;
	color:#000;
	width:266px;
	height:123px;
	border:solid 1px #848383;
	margin:0;
	padding:5px 0 0 5px
}

body .contactForm label
{
	display:block;
	clear:both;
	font-size:14px;
	line-height:14px;
	padding:0 0 4px
}

body .contactForm img
{
	margin:10px 0 0 -20px
}

body .contactForm .sendForm[type=submit]
{
	background-color:#197B30;
	border:0 none;
	border-radius:7px 7px 7px 7px;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-family:Lato;
	font-size:14px;
	font-weight:700;
	height:auto;
	outline:0 none;
	text-align:center;
	text-decoration:none;
	width:57px;
	margin:6px 0 0 216px;
	padding:6px 0
}

body .newsletter
{
	display:block;
	clear:both;
	padding:20px 0 0 44px
}

body .newsletter h3
{
	font-size:20px!important;
	font-weight:400;
	margin:0 0 10px
}

body .newsletter p
{
	margin:0 0 10px
}

body .newsletter input[type=text]
{
	width:266px;
	height:31px;
	border:solid 1px #848383;
	float:left;
	font-family:Lato, sans-serif!important;
	font-size:14px;
	margin:0 0 20px;
	padding:0 0 0 5px
}

div.newsletter .joinNewsletter[type=submit]
{
	background-color:#43814B;
	border:0 none;
	border-radius:7px 7px 7px 7px;
	color:#FFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:TrebuchetMS,Arial,sans-serif;
	font-size:16px;
	font-weight:700;
	height:33px;
	line-height:16px;
	outline:0 none;
	text-align:center;
	text-decoration:none;
	width:79px;
	margin:0 0 0 10px;
	padding:8px 0 9px
}

body .formWrapper
{
	margin:2px 0 0 20px
}

.sbToggle,.sbToggle:hover
{
	background:url(../springleap/images/contact/dropdown_arrow.gif) no-repeat scroll 0 0 transparent!important;
	border:0 none!important;
	display:block;
	height:46px!important;
	outline:0 none!important;
	position:absolute;
	left:-43px!important;
	top:0!important;
	width:43px!important
}

.sbSelector:link,.sbSelector:visited
{
	color:#000!important
}

body .howWrapper
{
	text-align:center;
	display:block;
	clear:both;
	height:auto;
	box-shadow:-2px 3px 3px #999;
	width:930px;
	margin:-364px auto 0
}

body .getStarted
{
	width:930px;
	height:158px;
	box-shadow:-2px 3px 3px #999;
	background:url(../img/newDesign/get_started.jpg) no-repeat scroll 0 0;
	margin:45px auto 120px
}

body .getStartedButton
{
	background:url(../img/newDesign/started_button.png) no-repeat scroll 0 0;
	width:249px;
	height:51px;
	float:right;
	text-indent:-9999px;
	margin:47px 36px 0 0
}

.FloatLeft,.header .flags ul li,.footer .footer_inner .footerbox,#ratethisleft,#designDetail div.image,#designDetail div.vote,.buttonSearch,#shopTitle,.storefront .header ul.filters li,body .socialPlatform img,.logged_in_cart
{
	float:left
}

.FloatRight,.get-involved-btn
{
	float:right
}

.display,.busy,.resellerReprint,.loadingMore,.googleSearchSubmit,img.hiddenImg
{
	display:none
}

.clear,.clr
{
	clear:both
}

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

.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,ul.noBullet li
{
	list-style-type:none
}

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

a.loginLink:hover,a div.top100winners p,#fullwidth-column ul.pgNew li .current:hover,#signInButton:hover,#forgot-password a:hover,#fRegister #forgot-password a:hover,div.rolloverBlock a.vote:hover
{
	text-decoration:none
}

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,#greytexture6 a:hover,#column-content h4,#signInButton:link,div.rolloverBlock a.button:hover,body #header a:hover
{
	text-decoration:underline
}

#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
}

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

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

.header .flags ul li a.flag_usd:hover,.header .flags ul li a.flag_usd.active,#main_header_nav li a:focus,#main_header_nav li a:hover
{
	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
}

.copyright ul li,form
{
	display:inline
}

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

.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,body .getStartedButton:hover
{
	background-position:0 -56px
}

#profilePages #sidebar h3,.table th,.table td,#sidebar div.space,#springleapGoogleSearch
{
	padding:10px
}

#profilePages #sidebar div.borderBox .sides,div.formItem span
{
	padding:0
}

#blog .formTextField,:first-child+html .storefront dl.productInfo dd ul.options
{
	margin-top:0
}

select,.formTextField,.formTextField2,.formTextField3,.formTextField4,table#profile .edit div input
{
	background:#fefed3;
	border:1px solid #5a5a5a;
	margin-top:5px
}

#footer a:hover,#blogTabs a:hover,#slTabbsRight a:hover,.set1,.set2,a.white
{
	color:#FFF
}

#blogTabs ul,#slTabbsRight ul
{
	list-style:none;
	margin:0 auto;
	padding:10px 0 0 10px
}

#blogTabs #current,#blogTabs .current,#slTabbsRight #current,#slTabbsRight .current
{
	background-image:url(../img/tabs/left_on.gif)
}

#blogTabs #current a,#blogTabs .current a,#slTabbsRight #current a,#slTabbsRight .current a
{
	background-image:url(../img/tabs/right_on.gif);
	color:#333;
	padding-bottom:5px
}

.table,.cake-sql-log table
{
	border-collapse:collapse
}

.table td img,#designDetail a.zoom
{
	margin:0;
	padding:0
}

.postBody ul,.postBody ol
{
	margin-left:15px
}

.postBody ul li,.postBody ol li
{
	display:list-item;
	margin-left:10px
}

.singleRow,.dbRow
{
	min-height:20px
}

.hpvoteCol ul.thumbnails,.ajaxGallery.single ul.thumbnails li,#knowbrotable img,strong.greenStrong,.nagware div.loginError,.content div.last,body #greytexture3 p
{
	margin:0
}

ul.thumbnails li img,.largeThumb img,.smallThumb img
{
	margin:6px
}

.borderBox .sides p,.halfBorderBox .sides p,#TB_ajaxContent p
{
	padding:5px 0
}

.halfBorderBox,.halfBorderBox .top,#sidebar .borderBox .top,.halfBorderBox .bottom,#sidebar .borderBox .bottom,.halfBorderBox,#sidebarLeft .borderBox,.halfBorderBox .top,#sidebarLeft .borderBox .top,.halfBorderBox .bottom,#sidebarLeft .borderBox .bottom
{
	width:301px
}

.halfBorderBox .top,,.halfBorderBox .top,#sidebarLeft .borderBox .top
{
	background:url(../img/css/sidebartop_bg.gif) no-repeat center top
}

.halfBorderBox .sides,.halfBorderBox .sides,#sidebarLeft .borderBox .sides
{
	background:url(../img/css/sidebarmid_bg.gif) repeat-y center top
}

.halfBorderBox .bottom,.halfBorderBox .bottom,#sidebarLeft .borderBox .bottom
{
	background:url(../img/css/sidebarbot_bg.gif) no-repeat center bottom
}

#knowbrotable,.nav_bar_search input
{
	width:100%
}

#designTitle .title,#designTitle .designer
{
	float:left;
	width:290px;
	margin:0 0 15px
}

#content-column h3.tshirtHeading a,#fullwidth-column ul.productList a.designName,#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus
{
	color:#666
}

#designDetail div.image,#designDetail div.vote
{
	width:288px
}

#designStory .postBody,#reprintTable th,div.centerText
{
	text-align:center
}

table#profile .edit div,table#profile td.value,body strong
{
	font-weight:700
}

table#profile .edit div,table tr.altrow td
{
	background:#f4f4f4
}

#sidebar table#profile .edit,.input_container #login_user_password
{
	margin-top:5px
}

.cake-debug,#cboxLoadingOverlay
{
	background:#FFF
}

td.sizes,* html .storefront ul.pagination li a.prev,* html .storefront ul.pagination li a.next
{
	width:30px
}

td.sizes input,.sellerFilterForm input.sellerCheckBox
{
	width:20px
}

#reprintTable,.storefront .header ul.filters li.size:hover div.sizeFilterWrapper,.storefront .header ul.filters li.sizeHover div.sizeFilterWrapper,#sidebar div.banner a,.nav_bar li:hover ul.sub_nav,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
{
	display:block
}

#content-column .set1 a,.set1 a:hover,.set1 a:active,.set1 a:visited,#content-column .set2 a,.set2 a:hover,.set2 a:active,.set2 a:visited,.banner .rightside div .socialMarketing span
{
	color:#FFF;
	text-decoration:underline
}

.sellerFilterForm div.input,.sellerFilterForm div.text
{
	display:block;
	width:120px;
	height:20px;
	float:left
}

.storefront .productList,#TB_window ul.successOptions,#fullwidth-column ul.paginationNew,#fullwidth-column ul.pgNew,ol,ul
{
	list-style:none
}

.storefront table.productAvailability tbody tr.first td,.storefront table.productAvailability tbody tr.first th,.sbOptions li.last a
{
	border-bottom:none
}

.storefront dl.productInfo dt,.sharebgNew p
{
	font-size:10px
}

.header h1.shopHeading,.sides h1.voteHeading
{
	color:#343434;
	font-size:40px;
	font-family:Helvetica, Arial, sans-serif;
	float:left
}

#deliveryRegion,div#info2
{
	margin-bottom:10px
}

#deliveryRegionLocal,.deliveryInfo
{
	margin-bottom:10px;
	display:none
}

#fullwidth-column ul.paginationNew li,#fullwidth-column ul.pgNew li
{
	clear:none;
	float:left;
	margin:0 1px
}

#fullwidth-column ul.paginationNew li a,#fullwidth-column ul.pgNew li a
{
	color:#6cbe46;
	display:block;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	width:10px;
	padding:5px
}

#fullwidth-column ul.paginationNew li a:hover,#fullwidth-column ul.pgNew li a:hover
{
	font-size:1.3em;
	text-decoration:underline;
	color:#7d4
}

#fullwidth-column ul.paginationNew li a.prev b,#fullwidth-column ul.paginationNew li a.next b,#fullwidth-column ul.pgNew li .pgPrev b,#fullwidth-column ul.pgNew li .pgNext b
{
	color:#6cbe46
}

#fullwidth-column ul.paginationNew li a.prev:hover b,#fullwidth-column ul.paginationNew li a.next:hover b,#fullwidth-column ul.pgNew li .pgPrev:hover b,#fullwidth-column ul.pgNew li .pgNext:hover b
{
	color:#7d4
}

#fullwidth-column ul.paginationNew li span,#fullwidth-column ul.pgNew li .current
{
	background:none;
	color:#999;
	font-size:1.3em;
	display:block;
	font-weight:700;
	text-align:center;
	text-decoration:underline;
	width:10px;
	padding:5px
}

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

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

.springleap_header_login_form input#login_user_name.input_nobg,.springleap_header_login_form input#login_user_password.input_nobg,.content a.meetCreative
{
	background-position:0 0
}

#signInButton,div.imgBlock:hover,#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
	cursor:pointer
}

#fRegister form div.submit input:hover,div.newsletter .joinNewsletter[type=submit]:hover,.sendForm[type=submit]:hover
{
	-webkit-box-shadow:inset -2px 2px 4px 2px #1f3b23;
	box-shadow:inset -2px 2px 4px 2px #1f3b23;
	text-decoration:none
}

.banner .rightside a:hover,.content a.enterChallenge
{
	background-position:0 -46px
}

* html #TB_overlay,* html #TB_HideSelect
{
	position:absolute;
	height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')
}

* html #TB_window,* html #TB_load
{
	position:absolute;
	margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px)
}

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

.sbOptions a:hover,.sbSelector:hover
{
	color:#43814b!important
}

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