body
{
	background-repeat: repeat-x;
}

body.label,
body.label0,
body.label1,
body.labela
{
	background-image: url(/media/image/b2c/background/body/labela.jpg);
}

body.label2,
body.labelb
{
	background-image: url(/media/image/b2c/background/body/labelb.jpg);
}

body.label3,
body.labelc
{
	background-image: url(/media/image/b2c/background/body/labelc.jpg);
}

body.label4,
body.labeld
{
	background-image: url(/media/image/b2c/background/body/labeld.jpg);
}

body.label5,
body.labele
{
	background-image: url(/media/image/b2c/background/body/labele.jpg);
}

body.label6,
body.labelf
{
	background-image: url(/media/image/b2c/background/body/labelf.jpg);
}

body.label7,
body.labelg
{
	background-image: url(/media/image/b2c/background/body/labelg.jpg);
}

div.green
{
	background: #C1DF99;
}

div#header
{
	position: relative;
	width: 100%;
	height: 160px;
	background-repeat: no-repeat;
}

div#header div#visual
{
	position: relative;
	margin: 0px auto;
	height: 100%;
	background-image: url(/media/image/b2c/header/labela.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

body.labelb div#header div#visual
{
	background-image: url(/media/image/b2c/header/labelb.jpg);
}

body.labelc div#header div#visual
{
	background-image: url(/media/image/b2c/header/labelc.jpg);
}

body.labeld div#header div#visual
{
	background-image: url(/media/image/b2c/header/labeld.jpg);
}

body.labele div#header div#visual
{
	background-image: url(/media/image/b2c/header/labele.jpg);
}

body.labelf div#header div#visual
{
	background-image: url(/media/image/b2c/header/labelf.jpg);
}

body.labelg div#header div#visual
{
	background-image: url(/media/image/b2c/header/labelg.jpg);
}

body.label0 div#header div#visual,
body.label1 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label1.jpg);
}

body.label2 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label2.jpg);
}

body.label3 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label3.jpg);
}

body.label4 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label4.jpg);
}

body.label5 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label5.jpg);
}

body.label6 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label6.jpg);
}

body.label7 div#header div#visual
{
	background-image: url(/media/image/b2c/header/label7.jpg);
}

div#header div#visual div.wrapper
{
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 100%;
}

div#header div#visual div#logo
{
	position: absolute;
	top: 45px;
	left: 9px;
}

div#header div#visual div#slogan
{
	position: absolute;
	top: 45px;
	right: 0px;
}

div#header div#visual div#user
{
	position: absolute;
	top: 9px;
	right: 10px;
}

div#header div#visual div#user a
{	
	margin-left: 10px;
	color: #FDFAF5;
}

div#menu
{
	position: relative;
	top: -50px;
	margin: 0px auto;
	height: 50px;
	background-image: url(/media/image/background/shade.jpg);
	background-repeat: no-repeat;
	background-position: center 40px;
}

div#menu div.menucontainer
{
	position: relative;
	margin: 0px auto;
	width: 900px;
}

div#menu div.menucontainer div.menuspacing
{
	margin: 0px 10px;
	width: 880px;
}

div#menu div.menucontainer a
{
	line-height: 40px;
}

div#menu div.menucontainer a.menuitem
{
	margin-right: 40px;
	font-weight: bold;
	color: #7EBE2C;
	text-decoration: none;
}

div#menu div.menucontainer a.menuitem:hover
{
	text-decoration: underline
}

div#menu div.menucontainer a.active
{
	color: #00582C;
}

div#menu div.menucontainer a.b2b
{
	position: absolute;
	top: 0px;
	right: 180px;
}

div#contentwrapper
{
	margin: 10px auto 40px auto;
}

body.twocolumn div.firstcolumn 
{
	position: relative;
	margin-right: 20px;
	width: 580px;
	overflow: hidden;
}

body.twocolumn div.secondcolumn 
{
	position: relative;
	width: 280px;
	overflow: hidden;
}

body.twocolumn div.secondcolumn div.title,
div#bumper div.title
{
	position: relative;
	background: #005826;
	height: 22px;
}
div#bumper div.title
{
	background: #459011;
}

body.twocolumn div.secondcolumn div.title div.header,
div#bumper div.title div.header
{
	position: absolute;
	left: 15px;
	line-height: 25px;
	overflow: hidden;
}

body.twocolumn div.secondcolumn img.banner
{
	margin-bottom: 10px;
}

form div.submit
{
	overflow: hidden;
	height: 25px;
}

div.button
{
	position: relative;
	height: 25px;
	overflow: hidden;
}

div.bigbutton
{
	position: relative;
	height: 35px;
	overflow: hidden;
}

div.button a,
form div.submit input.button
{
	width: auto;
	background-repeat: no-repeat;
	overflow: hidden;
}

div.button a
{
	height: 25px;
	display: block;
	float: left;
}

div.button a:hover,
div.button a:link img,
form div.submit input:hover.button,
form div.submit input:link.button
{
	background-color: transparent;
}

div.button a:focus img,
div.button a:hover img,
form div.submit input:focus.button,
form div.submit input:hover.button
{
	margin-top: -25px;
}

div.button a:active img,
form div.submit input:active.button
{
	margin-top: -50px;
}

div.button a.addthis_button img
{
	margin: 0 !important;
}

div.button a.disabled img,
div.button a:hover.disabled img,
div.button a:link.disabled img,
div.button a:focus.disabled img,
div.button a:active.disabled img,
img.button.disabled
{
	margin-top: -50px;
	cursor: default;
}
div.bigbutton img.button.disabled
{
	margin-top: -70px;
}

div.button input.closebutton,
div.button input:hover.closebutton,
div.button input:hover.closebutton
{
	margin: 0px;
}

div.button a.left
{
	float: left;
}

div.button a.right
{
	float: right;
}

hr
{
	margin: 10px 0px;
	height: 1px;
	background: #bede93;
	color: #bede93;
	border: 0px;
}

div.hr
{
	margin: 10px 0px;
	height: 0px;
	overflow: hidden;
	border-bottom: 1px solid #BEDE93;
}

div.light
{
	position: relative;
	padding: 10px 18px;
	background-color: #ECF5E0;
}

div.secondcolumn div.light
{
	margin: 10px 0px;
}

div.secondcolumn div.light img
{
	margin-bottom: 30px;
}

div.secondcolumn div.light div.button img
{
	margin: 0px;
}

div.secondcolumn ol.missionlist
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

div.secondcolumn div#yousavedticker div
{
	display: none;
	opacity: 0;
	moz-opacity: 0;
	filter: Alpha(opacity=0);
}

div.secondcolumn div#yousavedticker div.first
{
	display: block;
	opacity: 1;
	moz-opacity: 1;
	filter: Alpha(opacity=100);
}

div.secondcolumn div#yousavedticker div img
{
	float: left;
	margin-right: 5px;
}

/* sendconfirmpopup */
div#missionconfirmemail,
div#sendconfirmpopup
{
	display: none;
	background-color: #ECF5E0;
}

div#sendconfirmpopup div#sendconfirmpopupclose
{
	display: none;
}

div.confirmemail
{
	font-weight: bold;
	padding-left: 23px;
	background-image: url(/media/image/icon/greenmark.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.closebutton
{
	padding-right: 10px;
	background: none;
	border: none;
	color: #005724;
	font-family: "Gill Sans Light",verdana;
	text-decoration: underline;
	float: left;
	height: 25px;
	cursor: pointer;
	font-size: 11px;
}
/* end sendconfirmpopup */

.hide
{
	display: none;
}

div.promoblock
{
	width: 283px;
	height: 137px;
	overflow: hidden;
}

div.promoblock img
{
	width: 283px;
	height: 137px;
}
