﻿div.flowPanel {	float: left; padding-top: 10px; padding-bottom: 10px; }
div.flowPanel.first { clear: left; }
div.flowPanel.more div.flowPanelInner { padding-left: 10px; }
div.flowPanel.table { float: left; padding-top: 5px; padding-bottom: 5px; }
div.flowPanel.table.more div.flowPanelInner { padding-left: 5px; padding-right: 5px; }

div.masthead {
	text-align: right;
	font-size: 25px;
	font-weight: bold;
}

div.hfix, div.sep { font-size: 0; line-height: 0; }
div.hfix { clear: both; }

#content li {
	float: none;
	display: block;
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
}

div.v2 .ul, div.v2 .ol {
	list-style: disc outside none;
	margin: 15px 0;
}
div.v2 .ol {
	list-style: decimal outside none;
}
div.v2 .ul p, #content div.v2 .ol li, div.v2 .ol p, #content div.v2 .ol li {
	padding-left: 3px;
	display: list-item;
	margin-left: 30px;
}

div.v2 {
	font-size: 14px;
	line-height: normal;
}
div.v2, div.v2 a
{
	color: #FFF;
}
div.v2 * {
	padding: 0;
	margin: 0;
}
div.v2 table, div.v2 th, div.v2 td, div.v2 img {
	border: 0;
}
div.v2 table, div.v2 input, div.v2 textarea {
	font-size: 100%;
}

div.v2 div.box2, div.v2 div.box2 a, div.v2 div.box2 a:hover {
	color: #0092FF;
}
div.v2 div.box2 .cnr { background: url("/_e2013/images/cnrs.gif") no-repeat scroll 0 0 transparent; height: 9px; font-size: 0; line-height: 0; margin-right: 9px; }
div.v2 div.box2 .cnr.ctr { background-position: 100% 0; }
div.v2 div.box2 .cnr.cbl { background-position: 0 100%; }
div.v2 div.box2 .cnr.cbr { background-position: 100% 100%; }
div.v2 div.box2 .cnr.ctr, div.v2 div.box2 .cnr.cbr { margin: -9px 0 0 9px; }
div.v2 div.box2 .cnr.cbl, div.v2 div.box2 .cnr.cbr { height: 14px; margin-top: -14px; }
div.v2 div.box2 .box2inner { background: #fff; padding: 1px 10px 1px 10px; margin-bottom: 10px; }
div.v2 div.box2.tabbox .cnr.ctl, div.v2 div.box2.tabbox .cnr.ctr { background: #fff; }

div.v2 .tabs { border-collapse: collapse; width: 100%; }
div.v2 .tabs td { padding: 0 0 0 5px; }
div.v2 .tabs td.first { padding: 0; }
div.v2 .tabs a { font-size: 16px; font-weight: bold; color: #000; text-decoration: none; display: block; padding: 1px 10px 1px 10px; text-align: center; }
div.v2 .tabs div.box2 .box2inner { margin: 0; padding: 0; }
div.v2 .tabs div.box2.inactive .box2inner { background: #65cdff; }
div.v2 .tabs div.box2.inactive .cnr { background-image: url("/_e2013/images/cnrs_lightblue.gif"); }

div.layer {
	display: none;
}
a.layerLink {
}
a.layerLink.active {
	font-weight: bold;
}

div.v2 .logo
{
	float: left;
}
div.v2 .menu
{
	float: right;
}
div.v2 .minibasketscontainer
{
	float: right;
}
div.v2 .body
{
	clear: both;
	padding-top: 30px;
}

div.v2 .imgbox {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	-ms-behavior: url("/_e2013/_ext/louisremi.github.com/background-size-polyfill/backgroundsize.min.htc");
}
div.v2 .imgbox img {
	display: none;
}
	
div.v2 .profilecarousel, div.v2 .productcarousel {
	height: 271px;
	overflow: hidden;
}
div.v2 .profilecarousel.small, div.v2 .productcarousel.small {
	height: 170px;
}
div.v2 .profilecarousel.small h2, div.v2 .productcarousel.small h2 {
	color: #82DD2A;
}
div.v2 .profilecarousel table, div.v2 .productcarousel table {
	border-collapse: collapse;
	position: absolute;
	width: 540px;
}
div.v2 .profilecarousel td, div.v2 .productcarousel td {
	margin-right: 2px;
	padding: 1px;
	vertical-align: top;
}
div.v2 .profilecarousel td div.outer, div.v2 .productcarousel td div.outer {
	background: #fff;
	border: 1px solid #0092ff;
	cursor: pointer;
	height: 265px;
	padding: 1px;
	overflow: hidden;
	text-align: center;
}
div.v2 .profilecarousel.small td div.outer, div.v2 .productcarousel.small td div.outer {
	height: 164px;
}
div.v2 .profilecarousel .thumbnail, div.v2 .productcarousel .thumbnail, div.v2 .profilecarousel img, div.v2 .productcarousel img {
	height: 180px;
	width: 190px;
}
div.v2 #content .profilecarousel h2, div.v2 .profilecarousel h2 a, div.v2 #content .productcarousel h2, div.v2 .productcarousel h2 a {
	font-size: 12px;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0;
}
div.v2 .profilecarousel h3, div.v2 .profilecarousel h3 a, div.v2 .productcarousel h3, div.v2 .productcarousel h3 a {
	color: #8A8A8A;
	font-size: 12px;
	text-decoration: none;
	margin: 10px 0 5px 0;
	padding: 0;
}
div.v2 .profilecarousel.small table, div.v2 .productcarousel.small table {
	width: 414px;
}
div.v2 .profilecarousel.small img, div.v2 .productcarousel.small img {
	height: 90px;
	width: 138px;
}


#content div.menuleft, div.menuleft {
	float: left;
	width: 220px;
}
#content div.contentright, div.contentright {
	margin-top: 0;
	float: right;
	width: 730px;
}
div.v2 #menu h3 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
div.v2 #menu h3 a {
	background: url("/_e2013/images/button_bgb.png") no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 25px;
	padding: 10px 0 0 15px;
	text-decoration: none;
	width: 200px;
}
div.v2 #menu h3 a:hover, div.v2 #menu h3 a.active {
	background-image: url("/_e2013/images/button_bgg.png");
}
div.v2 .box2 h2 {
	color: #82DD2A;
	font-family: Nunito, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
	text-transform: lowercase;
	vertical-align: middle;
}
div.v2 .box2 h2.more {
	padding-bottom: 8px;
}

div.v2 p {
	margin-top: 5px;
	margin-bottom: 5px;
}
div.v2 p.instructions {
	font-weight: bold;
}

div.v2 .nosel {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
div.v2 .hasaction {
	cursor: pointer;
}
div.v2 .nowrap {
	white-space: nowrap;
}
.expander {
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.expandable {
	display: none;
	overflow: hidden;
}

div.v2 #container {
	padding-top: 10px;
	width: 960px;
}

.footerlinks, div.v2 .footerlinks {
	background: url("/_e2013/masterpage/siteFiles/images/Grass.jpg") repeat-x 0 0 #021a02;
	clear: both;
	margin-top: 50px;
	text-align: center;
}
.footerlinks .footerlinksinner {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}
.footerlinks .col {
	float: left;
	width: 192px;
}
.footerlinks h4 {
	display: none;
}
.footerlinks h5 {
	font-size: 17px;
	margin-top: 24px;
}
.footerlinks a {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 11px;
	text-decoration: none;
}
.footerlinks p, div.v2 .footerlinks p {
	font-size: smaller;
	margin: 0;
}

div.v2 input.text, div.v2 textarea {
	border: 1px solid #cccccc;
	display: block;
	font-family: MS Shell Dlg, Tahoma, sans-serif;
	padding: 3px;
	width: 100%;
}
div.v2 input.text.short, div.v2 input.text.money, div.v2 input.text.address_postcode
{
	width: 57px;
}
div.v2 select.list {
	border: 1px solid #cccccc;
	display: block;
	font-family: MS Shell Dlg, Tahoma, sans-serif;
	padding: 3px;
}
div.v2 table.fieldtable select.list
{
	width: 100%;
}
div.v2 table.fieldtable select.list.address_state
{
	width: auto;
}
div.flowPanel label {
	display: block;
	margin-right: 3px;
}
div.flowPanel label.nb, div.flowPanel p.nb {
	color: #8A8A8A;
	font-size: 100%;
}
div.v2 label.required, div.v2 th.required {
	font-weight: bolder;
}
div.v2 span.money_sign {
	color: #8F8F8F;
	margin: 3px 0 0 -11px;
	position: absolute;
}
div.v2 label.validator {
	color:  red;
}
div.v2 .labelnote {
	font-size: smaller;
	font-style: italic;
}
div.v2 table tr th, div.v2 table tr td {
	padding: 5px 0 5px 0;
	vertical-align: middle;
}
div.v2 .cke_skin_kama table tr th, div.v2 .cke_skin_kama table tr td {
	padding: 0;
}
div.v2 table.fieldtable {
	width: 100%;
}
div.v2 table.fieldtable th {
	text-align: left;
	width: 142px;
}
div.v2 table.fieldtable th.headerrow {
	width: auto;
}
div.v2 table.fieldtable .fieldValidatorCol {
	width: 20px;
}
div.v2 div.fileupload {
	position: relative;
}
div.v2 div.fileupload div.shim {
	background: url("/_e2013/images/btns/file_btnbrowse.png") no-repeat scroll 100% 50% transparent;
	padding-right: 64px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
}
div.v2 div.fileupload input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}
div.v2 .validator {
	background: url("/_e2013/images/btns/problem.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 15px;
	position: absolute;
	margin: -8px;
	width: 15px;
}

div.v2 div.box2 a.searchfilteritem {
	background: url("/_e2013/images/btns/searchlinkbutton.gif") no-repeat scroll 0 0 transparent;
	color: #82DD2A;
	cursor: pointer;
	display: inline-block;
	line-height: 26px;
	height: 26px;
	text-decoration: none;
	padding: 0 0 0 7px;
}
div.v2 div.box2 a.searchfilteritem b {
	display: inline-block;
	line-height: 26px;
	height: 26px;
	padding: 0 6px 0 0;
	margin: 0 0 0 6px;
	background: url("/_e2013/images/btns/searchlinkbutton.gif") no-repeat scroll 100% 0 transparent;
}
div.v2 div.box2 a.searchfilteritem:hover, div.v2 div.box2 a.searchfilteritem:hover b {
	background-image: url("/_e2013/images/btns/searchlinkbutton_hover.gif");
}

div.v2 div.sortbox {
	color: #B2B2B2;
	font-size: 11px;
	text-align: right;
}
div.v2 div.sortbox label {
	text-transform: uppercase;
}
div.v2 div.sortbox select {
	padding: 2px;
}

div.v2 div.pagingbox {
	background-color: #f5f5f5;
	color: #000;
	font-family: Nunito, Arial, sans-serif;
	font-size: smaller;
	padding: 10px 5px;
}
div.v2 div.pagingbox .pagingboxheader {
	float: left;
}
div.v2 div.pagingbox .pagingboxbuttons {
	float: right;
}
div.v2 div.box2 a.pagingitem, div.v2 div.box2 span.pagingitem {
	border: solid 1px #c0c0c0;
	color: #000;
	margin-left: 3px;
	padding: 2px 5px;
	text-decoration: none;
}
div.v2 span.pagingitem {
	border-color: #EEEEEE;
	color: #AEAEAE;
	cursor: default;
}
div.v2 a.pagingitem:hover, div.v2 a.pagingitem.active {
	background-color: #bfbfbf;
}

div.v2 a.prodprice {
	font-weight: bold;
}

div.v2 table.chklst {
	width: 100%;
}
div.v2 table.chklst.flow {
	width: auto;
}
div.v2 table.chklst label {
	float: left;
	font-size: smaller;
	margin: 0 0 0 3px;
	width: 115px;
}
div.v2 table.chklst.flow label, div.v2 .chklst.tree label {
	display: inline-block;
	width: auto;
	margin: 0 10px 0 5px;
}
div.v2 .chklst.tree {
	user-select: none;
}
div.v2 table.chklst input {
	float: left;
}
div.v2 .chklst table tr th, div.v2 .chklst table tr td {
	padding: 0;
}
div.v2 div.chklst_container {
	border: solid 1px #cccccc;
	height: 200px;
	overflow-x: scroll;
	overflow-y: scroll;
	width: 428px;
}
div.v2 .error {
	color: red;
	font-weight: bold;
	font-size: larger;
	padding: 0 0 10px 0;
	text-align: center;
	word-wrap: break-word;
}

div.v2 .charitytitle, div.v2 h1.producttitle {
	font-family: Nunito, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}
div.v2 h1.producttitle {
	color: #000;
}
div.v2 h2.producttitle {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0;
	text-align: left;
	text-transform: none;
}
div.v2 .charitytitle.youtube {
	padding-bottom: 12px;
}

div.v2 .productcharityimage {
	margin-top: 5px;
	width: 90px;
}

div.v2 .sidebox {
	float: right;
	width: 286px;
}
div.v2 .sidebox .projects_title {
	font-size: 24px;
    margin: 0;
    padding: 3px 0;
}
div.v2 .sidebox .projects_title a {
	background: url("/_e2013/images/btns/v2/btnMore_blue.gif") no-repeat scroll 0 0 transparent;
	float: right;
	height: 35px;
	width: 88px;
	margin-top: -6px;
}
div.v2 .sidebox .projects_title a b {
	display: none;
}

div.v2 .datalist td {
	vertical-align: top;
}
div.v2 .datalist .thumbnail {
	max-height: 173px;
	padding-right: 10px;
	width: 100px;
}
div.v2 .datalist .thumbnail .imgbox {
	max-height: 173px;
}
div.v2 .datalist .thumbnail img {
	max-width: 90px;
}
div.v2 #content .datalist h2, div.v2 #content .datalist h2.first {
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: none;
}
div.v2 #content .datalist h2 a {
	display: block;
	float: left;
}
div.v2 #content .datalist h3 {
	clear: left;
	font-family: Nunito, Arial, sans-serif;
}
div.v2 #content .datalist p {
	color: #8A8A8A;
	font-size: 12px;
}
div.v2 .sidebox .datalist div.sep {
	border-top: 1px solid #ADDDFF;
	height: 1px;
}
div.v2 .datalist div.sep.wide {
	min-width: 10px;
	width: 10px;
}

div.v2 .charitycopy p, div.v2 .productcopy p {
	color: #8A8A8A;
	line-height: 15px;
	margin-top: 20px;
}

div.v2 .basketbtnbox {
	text-align: right;
	margin-top: 20px;
}

div.v2 .giftregbtnbox {
	text-align: right;
	margin-top: 20px;
}

div.v2 .basketbtnbox a, div.v2 .giftregbtnbox a {
	margin-left: 20px;
	text-decoration: none;
}

div.v2 .searchcriteria h4, div.v2 .searchcriteria h5, div.v2 div.box2 .searchcriteria a {
	background: url("/_e2013/images/v2/product_search_bg.gif") 0 -78px no-repeat;
	color: #333;
	line-height: 33px;
	height: 33px;
	font-size: 12px;
	padding-left: 9px;
}
div.v2 .searchcriteria ul, div.v2 .searchcriteria li, div.v2 .searchcriteria a {
	display: block;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
div.v2 .searchcriteria a:hover {
	text-decoration: underline;
}
div.v2 .searchcriteria h4 {
	background-position: 0 -38px;
	color: #fff;
}
div.v2 .searchcriteria h4.expander {
	background-position: 0 0;
}
div.v2 .searchcriteria h5 {
	background-position: 0 -77px;
	line-height: 29px;
	height: 29px;
}
div.v2 .searchcriteria ul.lv1 a {
	background-position: 0 -155px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	font-size: 11px;
	padding-left: 28px;
}
div.v2 .searchcriteria ul.lv2 a {
	background-position: 0 -113px;
	line-height: 26px;
	height: 26px;
	font-size: 11px;
	padding-left: 34px;
}
div.v2 .searchcriteria .fieldtable {
	background-color: #e2ffc7;
}

div.v2 .datalist .buttonbox {
	margin: 0;
	padding: 0;
}

div.v2 .takeactionbox {
	font-family: Nunito, Arial, sans-serif;
	font-size: smaller;
	margin-top: 30px;
	width: 100%;
}
div.v2 .takeactionbox.small {
	margin: 0 0 20px 0;
}
div.v2 .takeactionbox td {
	text-align: center;
	vertical-align: top;
	padding: 0;
}
div.v2 .takeactionbox a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	width: 90px;
}
div.v2 .takeactionbox img {
	display: none;
}
div.v2 .takeactionbox span {
	display: block;
	text-align: center;
}
div.v2 .takeactionbox b {
	background: url("/_e2013/images/v2/takeactionbar.q5e1f15.jpg") no-repeat 0 0;
	display: inline-block;
	height: 68px;
	width: 68px;
}
div.v2 .takeactionbox .b2 { background-position: -68px 0; }
div.v2 .takeactionbox .b3 { background-position: -136px 0; }
div.v2 .takeactionbox .b4 { background-position: -204px 0; }
div.v2 .takeactionbox .b5 { background-position: -272px 0; }
div.v2 .takeactionbox .b6 { background-position: -340px 0; }
div.v2 .takeactionbox .b7 { background-position: -408px 0; }

div.v2 .takeactionbox.small b {
	background: url("/_e2013/images/v2/takeactionbar_small.q5e1f15.jpg") no-repeat 0 0;
	height: 44px;
	width: 45px;
}
div.v2 .takeactionbox.small a {
	width: 65px;
}
div.v2 .takeactionbox.small .b2 { background-position: -45px 0; }
div.v2 .takeactionbox.small .b3 { background-position: -90px 0; }
div.v2 .takeactionbox.small .b4 { background-position: -135px 0; }
div.v2 .takeactionbox.small .b5 { background-position: -180px 0; }
div.v2 .takeactionbox.small .b6 { background-position: -228px 0; }
div.v2 .takeactionbox.small .b7 { background-position: -276px 0; }

h2 em {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	display: block;
	float: right;
}
div.v2 h1.header {
	color: #fff;
	border-bottom: solid 1px #fff;
	margin: 15px 0 20px 0;
	font-size: 20px;
	font-weight: bold;
}

.fb_iframe_widget {
	vertical-align: top;
}

/* reset site.css */
div.v2 {
	text-align: left;
}
div.v2 p, div.v2 h2 {
	color: inherit;
}

div.v2 .cabox {
	text-align: center;
}
div.v2 .caboxinner {
	margin: 0 auto;
	text-align: left;
}

div.v2 .wizprogbar {
	background: url("/_e2013/images/v2/progressbar.q5e1f15.gif") repeat-x 0 -21px;
	margin-bottom: 30px;
}
div.v2 .wizprogbar div {
	background: url("/_e2013/images/v2/progressbar.q5e1f15.gif") repeat-x 0 -0;
	height: 21px;
}
div.v2 .wizprogbar table {
	color: #93D8FE;
	font-family: Nunito, 'Comic Sans MS', sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}
div.v2 .wizprogbar table a {
	color: #93D8FE;
	font-size: larger;
	text-decoration: none;
	cursor: default;
}
div.v2 .wizprogbar table td {
	font-weight: bold;
	padding: 0 20px;
	text-align: center;
	vertical-align: top;
}
div.v2 .wizprogbar table td a.active, div.v2 .wizprogbar table td a.complete {
	cursor: pointer;
	color: #fff;
}

div.v2 .basket {
	border-collapse: collapse;
	width: 100%;
}
div.v2 .basket th, div.v2 .basket td {
	padding: 5px;
}
div.v2 .basket tr td {
	text-align: right;
}
div.v2 .basket th {
	border-bottom: solid 1px #e9e9e9;
	font-weight: bold;
}
div.v2 .basket .colthmb, div.v2 .basket img {
	width: 90px;
}
div.v2 .basket p {
	color: #a0a0a0;
	font-size: smaller;
}
div.v2 .basket b, div.v2 .basket p {
	display: block;
	text-align: left;
}
div.v2 .basket .colquantity {
	text-align: right;
	width: 60px;
}
div.v2 .basket input {
	display: inline-block;
	text-align: center;
	width: 20px;
}
div.v2 .basket .coltotal {
	width: 55px;
}
div.v2 .basket .coladminfee {
	text-align: right;
	width: 55px;
}
div.v2 .basket .totalrow td {
	font-weight: bold;
}
div.v2 .basket .totalrow.first td {
	border-top: solid 1px #e9e9e9;
}
div.v2 .basket .totalrow td.balance {
	color: #81DC29;
	font-size: larger;
}
div.v2 div.basketmini {
	margin-left: 5px;
	float: right;
	width: 110px;
}
div.v2 div.basketmini .cnr {
}
div.v2 div.basketmini p {
	font-size: smaller;
	margin-top: 0;
	text-align: center;
}
div.v2 div.basketmini p b {
	font-size: larger;
}
div.v2 div.basketmini div.box2inner {
	text-align: right;
}
div.v2 div.basketmini .closebutton {
	float: right;
	margin-right: -5px;
	margin-top: -5px;
}
div.v2 div.basketmini .buttonbox
{
	margin-top: 9px;
}

div.v2 .buttonbox {
	clear: both;
	text-align: right;
	padding-top: 20px;
}
div.v2 .buttonbox img, div.v2 .buttonbox input
{
	vertical-align: text-bottom;
}

div.v2 .orbox { font-size: 0; text-align: right; }
div.v2 .orbox a, div.v2 .orbox span.or { display: inline-block; vertical-align: middle; }
div.v2 .orbox span.or { width: 10px; }
div.v2 .orbox span.or img { position: absolute; margin: -10px 0 0 0; margin-left: -6px; }

div.v2 .vmid, div.v2 .vmid * {
	vertical-align: middle;
}

div.v2 div.surveybox, div.v2 div.wpgtab {
	font-weight: bold;
	position: fixed;
}
div.v2 div.surveybox
{
	bottom: 50%;
	right: -7px;
	width: 40px;
}
div.v2 div.wpgtab.to_wpg
{
	top: 30px;
	left: -7px;
	width: 40px;
}
div.v2 div.wpgtab.to_public
{
	top: 30px;
	left: -7px;
	width: 40px;
}
div.v2 div.wpgtab a.poptab
{
	background: url("/_e2013/images/v2/leftopentab.png") no-repeat 0 0;
	display: block;
	position: absolute;
	margin: 10px 0 0 40px;
	height: 51px;
	width: 16px;
}
div.v2 div.wpgtab a.poptab b
{
	display: none;
}
div.v2 div.surveybox a {
	background: url("/_e2013/images/v2/give_feedback.gif") no-repeat 9px 0;
	display: block;
	height: 123px;
	width: 40px;
}
div.v2 div.wpgtab.to_wpg a.link {
	background: url("/_e2013/images/v2/wpgtab.gif") no-repeat 13px 0;
	display: block;
	height: 210px;
	width: 45px;
}
div.v2 div.wpgtab.to_public a.link {
	background: url("/_e2013/images/v2/wpgtab_public.gif") no-repeat 13px 0;
	display: block;
	height: 171px;
	width: 45px;
}
div.v2 div.surveybox a b, div.v2 div.wpgtab a.link b {
	display: none;
}
div.v2 div.box2.surveybox .box2inner, div.v2 div.box2.wpgtab .box2inner {
	padding: 0;
}

div.v2 hr
{
	margin-top: 10px;
	border: 0;
	height: 0;
}

div.v2 div.box2.popupbkg, div.v2 div.box2.popupbkg .box2inner
{
	background-color: #f9f9f9;
}
div.v2 div.box2.popupbkg .cnr
{
	display: none;
}

div.v2 .addedproductbutton
{
	font-size: 0;
	line-height: 0;
}
.ui-tooltip 
{
	padding: 0;
}
.ui-tooltip-default
{
	border-radius: 18px;
}
.ui-tooltip-red
{
	border-radius: 0;
}

div.v2 .caboxinner.donatebox {
	margin-top: 30px;
}
div.v2 div.box2.donatebox .cnr {
	background-image: url("/_e2013/images/cnrs_bluebdr.gif");
}
div.v2 div.box2.donatebox .box2inner {
	border-left: 2px solid #14c4ff;
	border-right: 2px solid #14c4ff;
}
div.v2 div.box2.donatebox .box2inner .fieldtable th {
	padding-right: 10px;
	width: auto;
}
div.v2 div.box2.donatebox.grey .cnr {
		background-image: url("/_e2013/images/cnrs_grey.gif");
}
div.v2 div.box2.donatebox.grey .box2inner {
	background-color: #787878;
	border: 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div.v2 div.box2.fadeblue .cnr {
	background-image: url("/_e2013/images/cnrs_fadeblue.gif");
}
div.v2 div.box2.fadeblue .box2inner {
	background: url("/_e2013/images/bkg_fadeblue.gif") repeat-x 0 0 #25B5FD;
	color: #fff;
}
div.v2 div.box2.fadeblue  .cnr.cbl, div.v2 div.box2.fadeblue  .cnr.cbr {
	height: 12px;
	margin-top: -12px;
}

div.v2 .login.register.caboxinner {
	width: 800px;
}

.spreadlove {
	text-align: center;
	margin-bottom: 20px;
}

div.v2 input[type="text"], input[type="password"], input[type="email"], textarea, select {
	border: 1px solid #CCC;
	color: #333;
	border-radius: 1px;
	-webkit-transition: border .1s ease-in;
	-moz-transition: border .1s ease-in;
	-ms-transition: border .1s ease-in;
	-o-transition: border .1s ease-in;
	transition: border .1s ease-in;
}
div.v2 input:focus, div.v2 textarea:focus, div.v2 select:focus {
  border-color: #D8B165;
  box-shadow: 0 0 0 1px rgba(241, 202, 126, 0.4), 0 0 0 1px rgba(241, 202, 126, 0.4);
}


div.v2 .usermessage {
	color: #fff;
	display: block;
	font-family: Nunito, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
div.v2 .attachmentbuttonbox {
	text-align: center;
}

div.v2 table.datepicker {
	display: inline-block;
	vertical-align: middle;
}
div.v2 .ui-datepicker-trigger {
	cursor: pointer;
	vertical-align: middle;
}

div.v2 .postsocialbox {
	position: absolute;
	margin: 20px 0 0 757px;
}
div.v2 .postsocialbox a {
	display: block;
	margin: 0 0 15px 0;
}
div.v2 .postsocialbox a.first {
}

div.v2 .calendar .othermonth {
	color: transparent;
	font-size: 0;
}


div.v2 .skin_inherit div.box2.skinnable {
	color: inherit;
}
div.v2 .skin_inherit div.box2.skinnable .cnr {
	display: none;
}
div.v2 .skin_inherit div.box2.skinnable .box2inner {
	background: none;
	padding: 0;
	margin: 0;
}

div.v2 span.list {
	color: #000;
	font-weight: bold;
}



div.v2 table.report {
	width: 100%;
}
div.v2 table.report th, div.v2 table.report td {
	text-align: left;
	padding: 4px;
}
div.v2 table.report th {
	font-weight: bold;
}
div.v2 table.report tr.hover {
	background-color: #e4edfc;
}
div.v2 table.report td {
	font-size: smaller;
}
div.v2 table.report tr.inactive td {
	text-decoration: line-through;
}
div.v2 table.report .small
{
	font-size: smaller;
}
div.v2 table.report td.number, div.v2 table.report td.money, div.v2 table.report td.date
{
	white-space: nowrap;
	text-align: right;
	width: 1px;
}
div.v2 table.report td.button
{
	text-align: right;
	width: 1px;
}
div.v2 table.report tr.cellgroupheader td {
	background-color: #e4edfc;
	border-top: solid 1px #c0d6f8;
}
div.v2 table.report tr.cellgroupsuperheader td {
	background-color: #c6d9f9;
	font-size: larger;
}
div.v2 table.report tr.cellgroupheader b {
	font-weight: bold;
}
div.v2 table.report tr.cellgroupheader span {
	display: inline-block;
}
div.v2 table.report tr.cellgroupheader span.cpsicon {
	background: url("/_e2013/images/v2/expander.png") no-repeat 50% 50%;
	display: inline-block;
	vertical-align: middle;
	height: 9px;
	width: 9px;
	margin: 0 10px 0 0;
}
div.v2 table.report tr.cellgroupheader span.cpsicon.active {
	background-image: url("/_e2013/images/v2/expander_expanded.png");
}
div.v2 table.report tr.cellgroupheader span.cpscount {
	float: right;
}
div.v2 table.report select {
	border: 1px solid #e4edfc;
}
div.v2 table.report .info {
	color: #808080;
	font-style: italic;
	opacity: 0.5;
	background: white;
}
div.v2 table.report .hoc {
	color: #808080;
}
div.v2 table.report .hoc.changed {
	background-color: #F8FB7B;
	border: 1px solid #E4AB3F;
	color: #000;
}
div.v2 table.report a, div.v2 table.report a:hover {
	color: #0092FF;
}
div.v2 table.report th.r_number, div.v2 table.report td.r_number {
	text-align: right;
}
div.v2 table.report td.r_footer {
	font-weight: bold;
	border-top: solid 1px #cecfd7;	
}
div.v2 table.report.matrix td.cell
{
	text-align: center;
}
div.v2 .nodata
{
	font-weight: bold;
	text-align: center;
}

div.v2 .debuglabelbox {
	display: inline-block;
}
div.v2 .debuglabelbox .debuglabel {
	background: rgba(111, 111, 111, 1);
	position: absolute;
	color: #fff !important;
	font-size: 11px;
	font-family: Consolas, 'Lucida Console';
	cursor: inherit;
}
div.v2 .debuglabelbox .debuglabel.debuglabeluc {
	z-index: 10000;
	font-size: 14px;
	font-weight: bold;
	background: rgba(111, 111, 200, 1);
}
div.v2 .debuglabelbox:hover {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 1), 0 0 0 2px rgba(44, 44, 44, 0.6);
}
div.v2 .debuglabelbox .debuglabel:hover {
	opacity: 0.1;
}
div.v2 .debuglabelbox:hover>span:first-of-type {
	background: rgba(111, 111, 111, 1);
}