@font-face { font-family: 'FontinSans'; src: url('../fonts/fontin_sans_r_45b-webfont.eot'); src: url('../fonts/fontin_sans_r_45b-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontin_sans_r_45b-webfont.woff') format('woff'), url('../fonts/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('../fonts/fontin_sans_r_45b-webfont.svg#FontinSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FontinSans'; src: url('../fonts/fontin_sans_b_45b-webfont.eot'); src: url('../fonts/fontin_sans_b_45b-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontin_sans_b_45b-webfont.woff') format('woff'), url('../fonts/fontin_sans_b_45b-webfont.ttf') format('truetype'), url('../fonts/fontin_sans_b_45b-webfont.svg#fontin_sans_rgbold') format('svg'); font-weight: bold; font-style: normal; }

html,body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: white;
	font-family: FontinSans, Helvetica;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
body.wowShowPopup {
	background-color: black;
}

img { display: block; } /* necessary with strict doctype to avoid a little extra space below imgs in Firefox */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display: block;
}

h1, h2, h3, h4, h5 {
	font-family: FontinSans, Helvetica;
	margin: 0px;
	padding: 0px;
}
h1 { color: #aa206f; font-size: 28px; }
h2 { color: #aa206f; font-size: 28px; }
h3 {}
h4 { font-family: Helvetica; font-weight: bold; color: #aa206f; font-size: 13px; letter-spacing: 1px; }
h5 { color: #838383; letter-spacing: 1px; font-size: 18px; font-weight: normal; }

a:link, a:visited {
	color: #bc1d7e;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}

.anchor {
	position: relative;
}

.scrollHidden {
	overflow: hidden;
}
.scrollAuto {
	overflow: auto;
}

.center {
	text-align: center;
}

/* buttons */
a.generic:link, a.generic:visited {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #9c075b;
	
	padding: 0px 20px;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	
	background-color: #c02c87;
	background-image: -moz-linear-gradient(#f360aa, #c02c87), -moz-linear-gradient(#c02c87, #c03381);
	background-image: -webkit-gradient(linear, 0 0, 0 13, from(#f360aa), to(#c02c87)), -webkit-gradient(linear, 0 0, 0 6, from(#c02c87), to(#c03381));
	background-image: -webkit-linear-gradient(#f360aa, #c02c87), -webkit-linear-gradient(#c02c87, #c03381);
	background-image: -o-linear-gradient(#f360aa, #c02c87), -o-linear-gradient(#c02c87, #c03381);
	background-image: gradient(linear, 0 0, 0 13, from(#c02c87), to(#c9c9c9)), gradient(linear, 0 0, 0 6, from(#c02c87), to(#c03381));
	background-image: linear-gradient(#f360aa, #c02c87), linear-gradient(#c02c87, #c03381);
	background-size: 100% 13px, 100% 6px;
	background-position: 0px 0px, 0px 22px;
	background-repeat: no-repeat;
	
	font-family: Helvetica;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
a.generic.big {
	height: 48px;
	line-height: 24px;
	font-size: 20px;
	padding: 8px 20px;
}
a.gLeftCap:link, a.gLeftCap:visited {
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
}
a.gRArrow:before {
	float: right;
	width: 45px;
	height: 28px;
	background: url(../images/content/home/tour_arrow.png) right center no-repeat;
	pointer-events: none;
	content: "";
}
a.gLShortArrow:before {
	float: left;
	width: 20px;
	height: 28px;
	background: url(../images/buttons/arrow_short.png) left center no-repeat;
	pointer-events: none;
	content: "";
}
a.generic.gRArrow {
	padding-right: 10px;
}
a.generic.gLShortArrow {
	padding-left: 10px;
}
a.generic:hover {
	text-decoration: none;
	background-color: #dd339c;
	background-image: -moz-linear-gradient(#ff65b2, #dd339c), -moz-linear-gradient(#dd339c, #d5378e);
	background-image: -webkit-gradient(linear, 0 0, 0 13, from(#ff65b2), to(#dd339c)), -webkit-gradient(linear, 0 0, 0 6, from(#dd339c), to(#d5378e));
	background-image: -webkit-linear-gradient(#ff65b2, #dd339c), -webkit-linear-gradient(#dd339c, #d5378e);
	background-image: -o-linear-gradient(#ff65b2, #dd339c), -o-linear-gradient(#dd339c, #d5378e);
	background-image: gradient(linear, 0 0, 0 13, from(#ff65b2), to(#dd339c)), gradient(linear, 0 0, 0 6, from(#dd339c), to(#d5378e));
	background-image: linear-gradient(#ff65b2, #dd339c), linear-gradient(#dd339c, #d5378e);
	
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
}
a.generic.green {
	border: 1px solid #467b06;
	background-color: #5e8929;
	background-image: -moz-linear-gradient(#92a926, #5e8929), -moz-linear-gradient(#5e8929, #5a802c);
	background-image: -webkit-gradient(linear, 0 0, 0 13, from(#92a926), to(#5e8929)), -webkit-gradient(linear, 0 0, 0 6, from(#5e8929), to(#5a802c));
	background-image: -webkit-linear-gradient(#92a926, #5e8929), -webkit-linear-gradient(#5e8929, #5a802c);
	background-image: -o-linear-gradient(#92a926, #5e8929), -o-linear-gradient(#5e8929, #c03381);
	background-image: gradient(linear, 0 0, 0 13, from(#5e8929), to(#c9c9c9)), gradient(linear, 0 0, 0 6, from(#5e8929), to(#5a802c));
	background-image: linear-gradient(#92a926, #5e8929), linear-gradient(#5e8929, #5a802c);
}
a.generic.green:hover {
	background-color: #68982e;
	background-image: -moz-linear-gradient(#9fb82a, #68982e), -moz-linear-gradient(#68982e, #648e31);
	background-image: -webkit-gradient(linear, 0 0, 0 13, from(#9fb82a), to(#68982e)), -webkit-gradient(linear, 0 0, 0 6, from(#68982e), to(#648e31));
	background-image: -webkit-linear-gradient(#9fb82a, #68982e), -webkit-linear-gradient(#68982e, #648e31);
	background-image: -o-linear-gradient(#9fb82a, #68982e), -o-linear-gradient(#dd339c, #648e31);
	background-image: gradient(linear, 0 0, 0 13, from(#ff65b2), to(#68982e)), gradient(linear, 0 0, 0 6, from(#68982e), to(#648e31));
	background-image: linear-gradient(#9fb82a, #68982e), linear-gradient(#68982e, #648e31);
}

a.rArrow:link, a.rArrow:visited {
	background: url(../images/buttons/arrow.png) right center no-repeat;
	padding-right: 17px;
}
a.rGreyArrow:link, a.rGreyArrow:visited {
	color: #6f6f6f;
	background: url(../images/buttons/arrow_grey.png) right center no-repeat;
	padding-right: 17px;
}
a.rPurpleArrow:link, a.rPurpleArrow:visited {
	color: #bc1d7e;
	background: url(../images/buttons/arrow_purple.png) right center no-repeat;
	padding-right: 17px;
}

a.upArrow:link, a.upArrow:visited {
	background: url(../images/buttons/up_arrow.png) right center no-repeat;
	padding-right: 15px;
}

a.rPlus:link, a.rPlus:visited {
	background: url(../images/buttons/plus.png) right center no-repeat;
	padding-right: 20px;
}

a.genericMini:link, a.genericMini:visited {
	display: inline-block;
	height: 19px;
	line-height: 19px;
	
	padding: 0px 15px;
	
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	
	background-color: #9a1565;
	background-image: -moz-linear-gradient(#ce1177, #9a1565), -moz-linear-gradient(#9a1565, #9f1367);
	background-image: -webkit-gradient(linear, 0 0, 0 14, from(#ce1177), to(#9a1565)), -webkit-gradient(linear, 0 0, 0 5, from(#9a1565), to(#9f1367));
	background-image: -webkit-linear-gradient(#ce1177, #9a1565), -webkit-linear-gradient(#9a1565, #9f1367);
	background-image: -o-linear-gradient(#ce1177, #9a1565), -o-linear-gradient(#9a1565, #9f1367);
	background-image: gradient(linear, 0 0, 0 14, from(#ce1177), to(#9a1565)), gradient(linear, 0 0, 0 5, from(#9a1565), to(#9f1367));
	background-image: linear-gradient(#ce1177, #9a1565), linear-gradient(#9a1565, #9f1367);
	background-size: 100% 14px, 100% 5px;
	background-position: 0px 0px, 0px 14px;
	background-repeat: no-repeat;
	
	font-family: Helvetica;
	color: white;
	font-weight: bold;
	font-size: 10px;
}
a.genericMini:hover {
	text-decoration: none;
	background-color: #dd339c;
	background-image: -moz-linear-gradient(#ff65b2, #dd339c), -moz-linear-gradient(#dd339c, #d5378e);
	background-image: -webkit-gradient(linear, 0 0, 0 14, from(#ff65b2), to(#dd339c)), -webkit-gradient(linear, 0 0, 0 5, from(#dd339c), to(#d5378e));
	background-image: -webkit-linear-gradient(#ff65b2, #dd339c), -webkit-linear-gradient(#dd339c, #d5378e);
	background-image: -o-linear-gradient(#ff65b2, #dd339c), -o-linear-gradient(#dd339c, #d5378e);
	background-image: gradient(linear, 0 0, 0 14, from(#ff65b2), to(#dd339c)), gradient(linear, 0 0, 0 5, from(#dd339c), to(#d5378e));
	background-image: linear-gradient(#ff65b2, #dd339c), linear-gradient(#dd339c, #d5378e);
	
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
}

a.genericGrey:link, a.genericGrey:visited {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	border: 1px solid #b7b7b7;
	
	padding: 0px 20px;
	
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	
	background-color: #dddddd;
	background-image: -moz-linear-gradient(#dddddd, #b9b9b9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dddddd), to(#b9b9b9));
	background-image: -webkit-linear-gradient(#dddddd, #b9b9b9);
	background-image: -o-linear-gradient(#dddddd, #b9b9b9);
	background-image: gradient(linear, 0 0, 0 100%, from(#dddddd), to(#b9b9b9));
	background-image: linear-gradient(#dddddd, #b9b9b9);
	
	font-family: Helvetica;
	color: black;
	font-weight: bold;
	font-size: 10px;
}
a.gGBox:link, a.gGBox:visited {
	color: #e43c97;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0px 7px;
	font-size: 13px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .75);
}
a.genericGrey:hover {
	text-decoration: none;
	background-color: #ededed;
	background-image: -moz-linear-gradient(#ededed, #cfcfcf);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ededed), to(#cfcfcf));
	background-image: -webkit-linear-gradient(#ededed, #cfcfcf);
	background-image: -o-linear-gradient(#ededed, #cfcfcf);
	background-image: gradient(linear, 0 0, 0 100%, from(#ededed), to(#cfcfcf));
	background-image: linear-gradient(#ededed, #cfcfcf);
	
	text-shadow: 0px 0px 5px rgb(255, 255, 255);
}
span.genericGreyDisabled {
	display: inline-block;
	height: 23px;
	line-height: 23px;
	border: 1px solid #b7b7b7;
	
	padding: 0px 20px;
	
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	
	background-color: #eeeeee;
	background-image: -moz-linear-gradient(#eeeeee, #gggggg);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#gggggg));
	background-image: -webkit-linear-gradient(#eeeeee, #gggggg);
	background-image: -o-linear-gradient(#eeeeee, #gggggg);
	background-image: gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#gggggg));
	background-image: linear-gradient(#eeeeee, #gggggg);
	
	font-family: Helvetica;
	color: #595959;
	font-weight: bold;
	font-size: 10px;
}
a.gGBox:hover {
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .75);
}

a.block:link, a.block:visited {
	display: inline-block;
	height: 15px;
	line-height: 15px;
	font-family: Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #575757;
}
a.bFlag:before {
	float: left;
	width: 20px;
	height: 15px;
	background: url(../images/buttons/flag.png) left center no-repeat;
	pointer-events: none;
	content: "";
}
/* end buttons */

/*** forms ***/
input:-webkit-autofill { /* because chrome is evil about auto fill styles, at least have the text color show up */
	color: #2a2a2a !important;
}
.jtForm input[type=text], .jtForm input[type=password] {
	width: 100%;
	height: 22px;
	line-height: 22px;
	outline: none;
	
	padding: 0px 10px;
	
	border: 3px solid white;
	
	box-shadow: inset 3px 3px 3px -3px black;
	-webkit-box-shadow: inset 3px 3px 3px -3px black;
	-moz-box-shadow: inset 3px 3px 3px -3px black;
	
	background-color: #e2e2e2;
	
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	
	transition: background-color 1s, color 1s;
	-moz-transition: background-color 1s, color 1s;
	-webkit-transition: background-color 1s, color 1s;
	-o-transition: background-color 1s, color 1s;
	background-clip: padding-box;
}
.jtForm input.greyBlur[type=text] {
	color: #9d9d9d;
}
div.loginContent .jtForm input[type=text], div.loginContent .jtForm input[type=password] {
	background-color: #555555;
	color: white;
}
.jtForm div.fieldError input[type=text], .jtForm div.fieldError input[type=password] {
	background-color: #f13a90;
}
.jtForm input[type=text]:focus, .jtForm input[type=password]:focus {
	background-color: white;
}
div.loginContent .jtForm input[type=text]:focus, div.loginContent .jtForm input[type=password]:focus {
	background-color: #afafaf;
}
.jtForm input[type=checkbox], .jtForm input[type=radio] {
	margin-right: 8px;
}
.jtForm .checkRadioVLeft {
	dpadding-bottom: 5px;
	padding-right: 2px;
	line-height: 100%;
}
.jtForm .checkRadioVRight {
	dpadding-bottom: 5px;
	line-height: 100%;
}
.jtForm .checkRadioH {
	float: left;
	padding-right: 10px;
}

.jtForm .searchC {
	height: 22px;
	padding: 3px 3px 3px 11px;
	
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	
	background-color: #d6d6d6;
	background-image: -moz-linear-gradient(#ffffff, #d6d6d6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d6d6d6));
	background-image: -webkit-linear-gradient(#ffffff, #d6d6d6);
	background-image: -o-linear-gradient(#ffffff, #d6d6d6);
	background-image: gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d6d6d6));
	background-image: linear-gradient(#ffffff, #d6d6d6);
}
.jtForm .searchC > nav {
	float: left;
	width: 22px;
	margin-right: 8px;
	height: 22px;
	background: url(../images/buttons/magnify.png) left center no-repeat;
	cursor: pointer;
}
.jtForm .searchC > nav:hover {
	background: url(../images/buttons/magnify_on.png) left center no-repeat;
}
.jtForm .searchC input[type=text] {
	float: right;
	width: 115px;
	
	padding-right: 20px;
	
	border: none;
	
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	
	transition: background-color 1s;
	-moz-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-o-transition: background-color 1s;
}
.jtForm .searchC > aside {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: pointer;
	right: 6px;
	top: 8px;
	background: url(../images/buttons/x_reset.png) 0px 0px no-repeat;
}
.jtForm .searchC > input.greyBlur + aside {
	display: none;
}

.jtForm span.checkbox {
	display: inline-block;
	width: 23px;
	height: 19px;
}
.jtForm span.checkbox[checked=no] {
	background: url(../images/content/form/form_elements.png) 0px 0px no-repeat;
}
.jtForm span.checkbox[checked=yes] {
	background: url(../images/content/form/form_elements.png) 0px -19px no-repeat;
}

.jtForm span.radio {
	display: inline-block;
	width: 23px;
	height: 18px;
}
.jtForm span.radio[checked=no] {
	background: url(../images/content/form/form_elements.png) -23px 0px no-repeat;
}
.jtForm span.radio[checked=yes] {
	background: url(../images/content/form/form_elements.png) -23px -19px no-repeat;
}

.jtForm select {
	width: 100%;
	border: 1px solid #C0D3D9;
}

.jtForm textarea {
	width: 100%;
	height: 120px;
	outline: none;
	
	padding: 5px 10px;
	
	border: 3px solid white;
	
	box-shadow: inset 3px 3px 3px -3px black;
	-webkit-box-shadow: inset 3px 3px 3px -3px black;
	-moz-box-shadow: inset 3px 3px 3px -3px black;
	
	background-color: #e2e2e2;
	
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	
	transition: background-color 1s;
	-moz-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-o-transition: background-color 1s;
	background-clip: padding-box;
}
.jtForm div.fieldError textarea {
	background-color: #f13a90;
}
.jtForm textarea:focus, .jtForm textarea:focus {
	background-color: white;
}
.jtForm textarea.greyDefault.greyOn {
	color: grey;
}
.jtForm textarea.greyDefault.greyOff {
	color: black;
}

.jtForm .labelC {
	font-weight: bold;
	padding: 2px 0px;
	transition: color 1s;
	-moz-transition: color 1s;
	-webkit-transition: color 1s;
	-o-transition: color 1s;
}
.jtForm .labelCError {
	color: #f13a90;
}
.jtForm .fieldC {
	position: relative;
	z-index: 1;
	padding: 2px 0px;
	padding-right: 30px;
}
.jtForm .fieldMessageAnchor {
	display: none;
	position: absolute;
	top: 2px;
	right: 0px;
}
.jtForm div.fieldError .fieldMessageAnchor {
	display: block;
}
.jtForm .fieldMessage {
	position: absolute;
	top: 0px;
	bottom: 0px;
	
	padding: 0px 10px 0px 42px;
	
	background: #f13a90 url(../images/buttons/inset_left_arrow.png) 5px 3px no-repeat;
	
	font-family: Helvetica;
	font-size: 13px;
	
	height: 24px;
	line-height: 24px;
	
	border: 1px solid white;
	
	color: white;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background-clip: padding-box;
	white-space: nowrap;
}
.jtForm .fieldStatus {
	position: absolute;
	z-index: 3;
	right: 0px;
}
.jtForm div.fTypeselect .fieldStatus, .jtForm div.fTypeexpirationDate .fieldStatus {
	z-index: 6;
}

.jtForm div.fTypeexpirationDate {
	z-index: 2;
	padding-right: 0px;
}
.jtForm div.fTypeselect {
	z-index: 2;
	padding-right: 24px;
}
.jtForm div.fTypefile {
	padding-right: 4px;
}
.jtForm div.fTypedate {
	z-index: 2;
}

.jtForm div.fTypeHigher {
	z-index: 3;
}

.jtForm div.select {
	position: relative;
	cursor: default;
	z-index: 3;
	dborder: 3px solid white;
	width: 100%;
	height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	line-height: 28px;
	padding-left: 20px;
	white-space: nowrap;
	background-color: #fdfdfd;
	background-image: -moz-linear-gradient(#fefefe, #c9c9c9), -moz-linear-gradient(#c9c9c9, #e8e8e8);
	background-image: -webkit-gradient(linear, 0 0, 0 19, from(#fefefe), to(#c9c9c9)), -webkit-gradient(linear, 0 0, 0 9, from(#c9c9c9), to(#e8e8e8));
	background-image: -webkit-linear-gradient(#fefefe, #c9c9c9), -webkit-linear-gradient(#c9c9c9, #e8e8e8);
	background-image: -o-linear-gradient(#fefefe, #c9c9c9), -o-linear-gradient(#c9c9c9, #fdfdfd);
	background-image: gradient(linear, 0 0, 0 19, from(#fefefe), to(#c9c9c9)), gradient(linear, 0 0, 0 9, from(#c9c9c9), to(#e8e8e8));
	background-image: linear-gradient(#fefefe, #c9c9c9), linear-gradient(#c9c9c9, #fdfdfd);
	background-size: 100% 19px, 100% 9px;
	background-position: 0px 0px, 0px 19px;
	background-repeat: no-repeat;
	
	font-size: 13px;
	
	transition: box-shadow 1s;
	-moz-transition: -moz-box-shadow 1s;
	-webkit-transition: -webkit-box-shadow 1s;
	-o-transition: -o-box-shadow 1s;
}
.jtForm div.select:hover, .jtForm div.select[active=yes] {
	z-index: 4;
	box-shadow: 0px 0px 5px black;
	-webkit-box-shadow: 0px 0px 5px black;
	-moz-box-shadow: 0px 0px 5px black;
}
.jtForm div.select div.optionContainer {
	position: absolute;
	top: 28px;
	left: 0px;
	right: 0px;
	background-color: #e5e5e5;
	
	border: 1px solid white;
	border-top: none;
	
	border-radius: 0px 0px 14px 14px;
	-webkit-border-radius: 0px 0px 14px 14px;
	-moz-border-radius: 0px 0px 14px 14px;
	
	box-shadow: 0px 0px 5px black;
	-webkit-box-shadow: 0px 0px 5px black;
	-moz-box-shadow: 0px 0px 5px black;
	
	transition: box-shadow 1s;
	-moz-transition: -moz-box-shadow 1s;
	-webkit-transition: -webkit-box-shadow 1s;
	-o-transition: -o-box-shadow 1s;
	
	max-height: 210px;
	padding-bottom: 14px;
}
.jtForm div.select div.optionContainer div.optionFlow {
	max-height: 210px;
	overflow: auto;
}
.jtForm div.select div.optionContainer div.optionFlowCap {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 14px;
	height: 6px;
	background-image: -moz-linear-gradient(rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
	background-image: -webkit-gradient(linear, 0 0, 0 6, rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
	background-image: -webkit-linear-gradient(rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
	background-image: -o-linear-gradient(rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
	background-image: gradient(linear, 0 0, 0 6, rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
	background-image: linear-gradient(rgba(229, 229, 229, 0), rgba(229, 229, 229, 1));
}
.jtForm div.select[active=no] div.optionContainer {
	display: none;
}
.jtForm div.select[active=yes] div.optionContainer {
}
.jtForm div.select:before {
	position: absolute;
	width: 33px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	content: url(../images/content/form/select.png);
	pointer-events: none;
}
.jtForm div.select[active=yes] {
	border-radius: 14px 14px 0px 0px;
	-webkit-border-radius: 14px 14px 0px 0px;
	-moz-border-radius: 14px 14px 0px 0px;
}
.jtForm div.select div.optionContainer div.option {
	padding: 6px 19px;
	cursor: pointer;
	background-color: #e5e5e5;
	line-height: 100%;
}
.jtForm div.select div.optionContainer div[selected=yes].option {
	background-color: #f3f3f3;
}
.jtForm div.select div.optionContainer div[selected=yes].option:before {
	float: right;
	padding-left: 10px;
	content: "√";
}
.jtForm div.select div.optionContainer div.option:hover {
	background-color: white;
}
.jtForm div.fieldError div.select {
	background-color: #f13a90;
	background-image: -moz-linear-gradient(#f13a90, #c63277), -moz-linear-gradient(#c63277, #f13a90);
	background-image: -webkit-gradient(linear, 0 0, 0 19, from(#f13a90), to(#c63277)), -webkit-gradient(linear, 0 0, 0 9, from(#c63277), to(#f13a90));
	background-image: -webkit-linear-gradient(#f13a90, #c63277), -webkit-linear-gradient(#c63277, #f13a90);
	background-image: -o-linear-gradient(#f13a90, #c63277), -o-linear-gradient(#c63277, #f13a90);
	background-image: gradient(linear, 0 0, 0 19, from(#f13a90), to(#c63277)), gradient(linear, 0 0, 0 9, from(#c63277), to(#f13a90));
	background-image: linear-gradient(#f13a90, #c63277), linear-gradient(#c63277, #f13a90);
}

.jtForm nav.upload, .jtForm nav.uploadDelete {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	line-height: 28px;
	padding-left: 20px;
	padding-right: 29px;
	white-space: nowrap;
	background-color: #fdfdfd;
	background-image: -moz-linear-gradient(#fefefe, #c9c9c9), -moz-linear-gradient(#c9c9c9, #e8e8e8);
	background-image: -webkit-gradient(linear, 0 0, 0 19, from(#fefefe), to(#c9c9c9)), -webkit-gradient(linear, 0 0, 0 9, from(#c9c9c9), to(#e8e8e8));
	background-image: -webkit-linear-gradient(#fefefe, #c9c9c9), -webkit-linear-gradient(#c9c9c9, #e8e8e8);
	background-image: -o-linear-gradient(#fefefe, #c9c9c9), -o-linear-gradient(#c9c9c9, #fdfdfd);
	background-image: gradient(linear, 0 0, 0 19, from(#fefefe), to(#c9c9c9)), gradient(linear, 0 0, 0 9, from(#c9c9c9), to(#e8e8e8));
	background-image: linear-gradient(#fefefe, #c9c9c9), linear-gradient(#c9c9c9, #fdfdfd);
	background-size: 100% 19px, 100% 9px;
	background-position: 0px 0px, 0px 19px;
	background-repeat: no-repeat;
	font-size: 12px;
}
.jtForm nav.upload:before {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 22px;
	background: url(../images/content/form/upload.png) 4px 50% no-repeat;
	content: "";
	pointer-events: none;
}
.jtForm nav.uploadDelete:before {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 22px;
	background: url(../images/content/form/upload_delete.png) 0px 50% no-repeat;
	content: "";
	pointer-events: none;
}
.jtForm nav.upload:hover, .jtForm nav.uploadDelete:hover {
	color: #cf3283;
}
.jtForm nav.upload > input {
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	opacity: 0;
	filter:alpha(opacity=0);
}
.jtForm img.uploadPreview {
	border: none;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	box-shadow: inset 0px 3px 4px -3px grey;
	-webkit-box-shadow: inset 0px 2px 4px 0px grey;
	-moz-box-shadow: inset 0px 3px 4px -3px grey;
}
iframe.jtUpload {
	position: fixed;
	left: -10px;
	top: -10px;
	width: 0px;
	height: 0px;
	visibility: hidden;
	overflow: hidden;
}
.jtForm div.fileDisplay {
	height: 22px;
	line-height: 22px;
	outline: none;
	
	color: #AAA;
	
	padding: 0px 10px;
	
	border: 3px solid white;
	border-right: 1px solid white;
	
	box-shadow: inset 3px 3px 3px -3px black;
	-webkit-box-shadow: inset 3px 3px 3px -3px black;
	-moz-box-shadow: inset 3px 3px 3px -3px black;
	
	background-color: #e2e2e2;
	
	overflow: hidden;
	
	border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	-moz-border-radius: 14px 0px 0px 14px;
	
	transition: background-color 1s, color 1s;
	-moz-transition: background-color 1s, color 1s;
	-webkit-transition: background-color 1s, color 1s;
	-o-transition: background-color 1s, color 1s;
	background-clip: padding-box;
}
.jtForm nav.file.upload {
	border-radius: 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px;
	-moz-border-radius: 0px 14px 14px 0px;
	padding-left: 7px;
}
.jtForm div.fieldError div.fileDisplay {
	background-color: #f13a90;
}

.jtForm a.calendar:link, .jtForm a.calendar:visited {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding-left: 26px;
	font-size: 12px;
	color: black;
	background: url(../images/content/form/calendar.png) 0px 0px no-repeat;
}

.jtForm div.jtCalendarContainer {
	position: absolute;
	z-index: 2;
	right: -200px;
	top: 0px;
	background-color: #f8f8f8;
	border: 15px solid white;
	font-size: 11px;
	line-height: 100%;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	
	box-shadow: 0px 5px 10px -5px black;
	-webkit-box-shadow: 0px 5px 10px -5px black;
	-moz-box-shadow: 0px 5px 10px -5px black;
}
a.jtCalendarLArrow:link, a.jtCalendarLArrow:visited {
	float: left;
	width: 6px;
	height: 11px;
	margin-top: 4px;
	margin-left: 6px;
	background: url(../images/content/form/calendar_arrows.png) 0px 0px no-repeat;
}
a.jtCalendarLArrow:hover {
	background-position: 0px -11px;
}
a.jtCalendarRArrow:link, a.jtCalendarRArrow:visited {
	float: right;
	width: 6px;
	height: 11px;
	margin-top: 4px;
	margin-right: 6px;
	background: url(../images/content/form/calendar_arrows.png) -6px 0px no-repeat;
}
a.jtCalendarRArrow:hover {
	background-position: -6px -11px;
}
div.jtCalendarMonthDisplay {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
}
table.jtCalendarMonth {
	border-spacing: 0px;
	margin: 6px;
}
table.jtCalendarMonth td.dayHeader {
	dpadding-top: 5px;
	dfont-weight: bold;
	text-align: center;
	dpadding: 3px;
}
table.jtCalendarMonth td.dayCell {
	cursor: pointer;
	font-size: 11px;
	padding: 3px;
	text-align: center;
	background-color: #e6e6e6;
	border-bottom: 1px solid #f8f8f8;
}
table.jtCalendarMonth td.dayCell + td.dayCell {
	border-left: 1px solid #f8f8f8;
}
table.jtCalendarMonth td.dayCell[selected=yes] {
	background-color: #cecece;
}
table.jtCalendarMonth td.dayCell:hover {
	background-color: #e24ab1;
}


.fieldMessageHover {
	position: fixed;
	z-index: 150;
	padding: 0px 10px 0px 42px;
	height: 24px;
	line-height: 24px;
	
	border: 1px solid white;
	
	font-family: Helvetica;
	font-size: 13px;
	
	background: #f13a90 url(../images/buttons/inset_left_arrow.png) 5px 3px no-repeat;
	
	color: white;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background-clip: padding-box;
	white-space: nowrap;
}
.fieldMessageHover.reverse {
	padding: 0px 42px 0px 10px;
	background: #f13a90 url(../images/buttons/inset_right_arrow.png) 100% 3px no-repeat;
}

.error {
	color: #f13a90;
}

table.sideForm > tbody > tr > td:first-child {
	vertical-align: top;
	padding-right: 5px;
	line-height: 22px;
}

.jtMiniError div.fieldError .fieldMessageAnchor {
	display: none;
}
.jtMiniError div.fieldError .fieldStatus {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 24px;
	height: 24px;
	background: url(../images/content/form/form_elements.png) -46px 0px no-repeat;
	cursor: pointer;
}
/*** end forms ***/

/* main */
img.backImage {
	position: fixed;
	z-index: 1;
	display: none;
	border: none;
}
img.backImage.fadeOut {
	z-index: 3;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	opacity: 0;
}
#pageLoad {
	position: relative;
	z-index: 5;
	width: 100%;
	height: 100%;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
}
div.pageAniFade {
	opacity: 0;
}

div.footerContainer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
div.footerAniFade {
	opacity: 0;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
}
div.footerContainer > nav {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/main/footer_nav_back.png) 0px 0px repeat;
}
div.footerContainer > nav > a:link, div.footerContainer > nav > a:visited {
	display: inline-block;
	padding: 10px 15px;
	color: black;
}
div.footerContainer > nav > a:hover {
	text-decoration: none;
	color: #a1196d;
}
div.footerContainer > aside {
	background-color: black;
	color: white;
	font-size: 11px;
	padding: 5px 20px;
	text-align: right;
}
div.footerContainer > aside a:link, div.footerContainer > aside a:visited {
	color: white;
	text-decoration: underline;
}

div.mainContainer {
	position: fixed;
	left: 196px;
	top: 0px;
	right: 0px;
	bottom: 75px;
}
div.mainAniFade {
	opacity: 0;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
}
div.mainContainer div.mainCenter {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -288px;
	margin-left: -330px;
	width: 661px;
	height: 577px;
}
div.mainContent {
	position: relative;
	width: 661px;
	height: 577px;
	margin: 0px auto;
	
	border-radius: 45px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	
	background: url(../images/main/main_back_repeat.png) 0px 0px repeat-x;
}

div.mainContent.home {
	background: unset;
}

div.mainContent div.pageContent {
	padding: 25px 25px 0px 25px;
	font-family: FontinSans, Helvetica;
	font-size: 14px;
}
div.mainContent div.pageContent.home {
	background: unset;
	padding: 40px 40px 0px 40px;
	border-radius: 45px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
text-align: center;
	height: 100%;
}
div.mainContent div.pageContent.home h1, div.mainContent div.pageContent.home h3 {
	color: #fff;
	text-shadow: rgba(0,0,0,0.6) 3px 3px 10px;
}
div.mainContent div.pageContent.home h1 {
	font-size: 50px;
}
div.mainContent div.pageContent.home h3 {
	font-size: 24px;
}


div.mainContent div.pageContent h1 {
	padding-bottom: 10px;
}
div.scroller {
	position: relative;
	overflow: auto;
}

div.mainMemberContainer {
	padding-top: 625px;
}
div.mainMemberContainer > nav {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 52px;
	padding-top: 14px;
	background: url(../images/main/main_nav_back.png) 0px -52px repeat-x;
	text-align: center;
	min-width: 990px;
	z-index: 9;
}
div.mainMemberContainer > nav.anchored {
	position: fixed;
	top: -14px;
	right: 0px;
}
div.mainMemberContainer > div.mainNavNub {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 14px;
	background: url(../images/main/main_nav_back.png) 0px -118px repeat-x;
	min-width: 990px;
	z-index: 7;
	margin-top: 66px;
}
div.mainMemberContainer > div.anchored {
	position: fixed;
	top: -14px;
	right: 0px;
}
div.mainMemberContainer > nav a:link, div.mainMemberContainer > nav a:visited {
	display: inline-block;
	height: 44px;
	padding: 8px 15px 0px 15px;
	color: black;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	min-width: 55px;
}
div.mainMemberContainer > nav a:hover, div.mainMemberContainer > nav a.on:link, div.mainMemberContainer > nav a.on:visited {
	text-decoration: none;
	color: #a1196d;
	border-color: #cbcbcb;
	background: url(../images/main/main_nav_back.png) 50% 0px no-repeat;
}
div.navSpacer {
	height: 66px;
}
div.footerMemberContainer {
	position: relative;
	z-index: 3;
	background-color: black;
	color: white;
	font-size: 11px;
	padding: 5px 20px;
	text-align: right;
}
div.footerMemberContainer a:link, div.footerMemberContainer a:visited {
	color: white;
	text-decoration: underline;
}
div.mainMemberOuterContent {
	position: relative;
	background-color: white;
	padding: 20px 10px 10px 10px;
	z-index: 2;
}
div.mainMemberContent {
	position: relative;
	width: 894px;
	background-color: #e2e2e2;
	background-image: -moz-linear-gradient(#e2e2e2, #d4d4d4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#d4d4d4));
	background-image: -webkit-linear-gradient(#e2e2e2, #d4d4d4);
	background-image: -o-linear-gradient(#e2e2e2, #d4d4d4);
	background-image: gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#d4d4d4));
	background-image: linear-gradient(#e2e2e2, #d4d4d4);
	margin: 0px auto;
	
	padding: 33px 48px 40px 48px;
	
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	
	font-size: 14px;
	line-height: 22px;
}
div.mainMemberContent h1 {
	color: #cf3283;
	dtext-shadow: 0px 0px 4px #898989;
	padding-bottom: 18px;
}
div.mainMemberContent h2 {
	font-size: 16px;
	color: black;
}
div.mainMemberContent h3 {
	font-size: 16px;
	font-style: italic;
	color: #aaaaaa;
}

.hideOnInactive {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.hideOnInactiveFade {
	opacity: 0;
}

div.wBubble {
	background-color: white;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
div.wBubble + div.wBubble {
	margin-top: 20px;
}
div.wBubble > section {
	padding: 10px 20px;
}
div.wBubble > section + section {
	border-top: 1px solid #e8e8e8;
}
div.wBubble h2 {
	font-style: normal;
	color: #bc1d7e;
	font-size: 14px;
}

img.avatar {
	display: inline-block;
	width: 60px;
	height: 60px;
	border: none;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	box-shadow: inset 0px 3px 4px -3px grey;
	-webkit-box-shadow: inset 0px 2px 4px 0px grey;
	-moz-box-shadow: inset 0px 3px 4px -3px grey;
}

div.srEven {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	padding: 10px;
	background-color: white;
}
div.srOdd {
	padding: 10px;
	margin-top: 20px;
}

aside.trail {
	float: right;
	font-size: 12px;
	color: #b1b1b1;
}
aside.trail > a:link, aside.trail > a:visited {
	color: #b1b1b1;
	padding-right: 12px;
	margin-right: 7px;
	background: url(../images/buttons/rabbit_arrow.png) right center no-repeat;
}

aside.mTrail {
	position: absolute;
	top: 9px;
	right: 48px;
	height: 17px;
	line-height: 17px;
	font-family: FontinSans, Helvetica;
	font-size: 12px;
	color: #b1b1b1;
}
aside.mTrail > a:link, aside.mTrail > a:visited {
	color: #b1b1b1;
	padding-right: 12px;
	margin-right: 7px;
	background: url(../images/buttons/rabbit_arrow.png) right center no-repeat;
}

aside.welcome {
	position: fixed;
	z-index: 6;
	top: 48px;
	left: 88px;
	
	visibility: hidden;
	
	border: 1px solid white;
	padding: 18px;
	font-size: 14px;
	line-height: 27px;
	
	white-space: nowrap;
	
	background-color: #e9e9e9;
	background-image: -moz-linear-gradient(#e9e9e9, #a5a5a5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e9e9), to(#a5a5a5));
	background-image: -webkit-linear-gradient(#e9e9e9, #a5a5a5);
	background-image: -o-linear-gradient(#e9e9e9, #a5a5a5);
	background-image: gradient(linear, 0 0, 0 100%, from(#e9e9e9), to(#a5a5a5));
	background-image: linear-gradient(#e9e9e9, #a5a5a5);
	
	box-shadow: 0px 0px 12px black;
	-webkit-box-shadow: 0px 0px 12px black;
	-moz-box-shadow: 0px 0px 12px black;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
aside.welcome:before {
	position: absolute;
	width: 26px;
	height: 14px;
	background: url(../images/main/welcome_nub.png) 0px 0px no-repeat;
	left: 33px;
	top: -14px;
	content: "";
}
aside.welcome > div {
	padding-left: 79px;
	min-height: 73px;
	background: url(../images/main/arrow.png) 0px 50% no-repeat;
}
aside.welcome h3 {
	font-size: 16px;
	padding-bottom: 14px;
}
aside.welcome span {
	font-weight: bold;
}
/* end main */

/* generic */
aside.topBox {
	background-color: #f3f3f3;
	border-radius: 14px 14px 0px 0px;
	-webkit-border-radius: 14px 14px 0px 0px;
	-moz-border-radius: 14px 14px 0px 0px;
	padding: 10px 30px 0px 30px;
}
aside.topBox.full {
	padding: 10px 30px 10px 30px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}
aside.topBox a:link, aside.topBox a:visited {
	display: block;
	color: #595959;
}
aside.topBox a:hover {
	color: #bc1d7e;
	text-decoration: none;
}

aside.bottomBox {
	position: relative;
	height: 26px;
	z-index: 1;
}
aside.bottomBox > div {
	position: absolute;
	overflow: hidden;
	border-radius: 0px 0px 14px 14px;
	-webkit-border-radius: 0px 0px 14px 14px;
	-moz-border-radius: 0px 0px 14px 14px;
	background-color: #efefef;
	background-image: -moz-linear-gradient(#d7d7d7, #efefef), -moz-linear-gradient(#efefef, #c3c3c3);
	background-image: -webkit-linear-gradient(#d7d7d7, #efefef), -webkit-linear-gradient(#efefef, #dc3c3c34d4d4);
	background-image: -webkit-gradient(linear,  0 0, 0 10, from(#d7d7d7), to(#efefef)), -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#c3c3c3));
	background-image: gradient(linear, from(#d7d7d7), to(#efefef)), gradient(linear, from(#efefef), to(#c3c3c3));
	background-image: -o-linear-gradient(#d7d7d7, #efefef), -o-linear-gradient(#efefef, #c3c3c3);
	background-image: linear-gradient(#d7d7d7, #efefef), linear-gradient(#efefef, #c3c3c3);
	background-size: 100% 10px, 100% 100%;
	background-position: 0px 0px, 0px 26px;
	background-repeat: no-repeat;
	padding: 2px 30px;
	left: 0px;
	right: 0px;
	height: 22px;
	
	transition: left .5s, height .5s, border-radius .5s, right .5s, box-shadow .5s;
	-moz-transition: left .5s, height .5s, -moz-border-radius .5s, right .5s, -moz-box-shadow .5s;
	-webkit-transition: left .5s, height .5s, -webkit-border-radius .5s, right .5s, -webkit-box-shadow .5s;
	-o-transition: left .5s, height .5s, border-radius .5s, right .5s, box-shadow .5s;
}
aside.bottomBox > div > a:link, aside.bottomBox > div > a:visited {
	background: url(../images/buttons/plus.png) right center no-repeat;
	padding-right: 20px;
	color: black;
}
aside.bottomBox > div > div {
	position: absolute;
	padding: 0px 30px 0px 40px;
	left: -60%;
	right: 0px;
	visibility: hidden;
}
aside.bottomBox.open > div > div {
	left: 0px;
	visibility: visible;
}
aside.bottomBox > div > div a:link, aside.bottomBox > div > div a:visited {
	display: block;
	color: #595959;
	padding-right: 5px;
}
aside.bottomBox > div > div a:hover {
	color: #bc1d7e;
	text-decoration: none;
}
aside.bottomBox.open {
	z-index: 2;
}
aside.bottomBox.open.lOpen > div {
	left: -60%;
	border-radius: 14px 0px 14px 14px;
	-webkit-border-radius: 14px 0px 14px 14px;
	-moz-border-radius: 14px 0px 14px 14px;
	
	box-shadow: -5px 5px 8px -5px black;
	-webkit-box-shadow: -5px 5px 8px -5px black;
	-moz-box-shadow: -5px 5px 8px -5px black;
	-ms-box-shadow: -5px 5px 8px -5px black;
}
aside.bottomBox.open > div > a:link, aside.bottomBox.open > div > a:visited {
	background: url(../images/buttons/minus.png) right center no-repeat;
}
aside.bottomBox.open.rOpen > div {
	right: -60%;
	border-radius: 0px 14px 14px 14px;
	-webkit-border-radius: 0px 14px 14px 14px;
	-moz-border-radius: 0px 14px 14px 14px;
	
	box-shadow: 5px 5px 8px -5px black;
	-webkit-box-shadow: 5px 5px 8px -5px black;
	-moz-box-shadow: 5px 5px 8px -5px black;
}

div.gBubble {
	background-color: #f3f3f3;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 20px;
	font-family: FontinSans, Helvetica;
	font-size: 14px;
}

a.bImg:link, a.bImg:visited {
	display: block;
	background-color: #f3f3f3;
	padding: 10px;
	padding-bottom: 7px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	text-align: right;
	font-style: italic;
	color: #4b4b4b;
	font-size: 12px;
	line-height: 100%;
}
a.bImg.lmImg:link, a.bImg.lmImg {
	float: left;
}
a.bImg.lmImg + a.bImg.lmImg {
	margin-left: 10px;
}
a.bImg:hover {
	text-decoration: none;
}
a.bImg > img {
	border: none;
	margin-bottom: 3px;
}
a.bImg.lmImg > img {
	width: 422px;
	height: 281px;
}
a.bImg.lmImg.portrait > img {
	width: 422px;
	height: 562px;
}
img.bImg {
	border: 10px solid #f3f3f3;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}
/* end generic */

/* home */
div.homeTopSection {
	display: none;
}
div.homeTopSection > table {
	border: none;
	border-collapse: collapse;
	width: 100%;
}
div.homeTopSection > table td {
	vertical-align: top;
	font-family: FontinSans, Helvetica;
	font-size: 18px;
	line-height: 26px;
	padding: 0px;
}
div.homeTopSection > table tr > td.first {
	width: 216px;
}
div.homeTopSection > table tr.first > td.first {
	dpadding-top: 1px;
	dpadding-left: 1px;
}
div.homeTopSection > table tr.first > td.last {
	padding: 26px 40px 0px 38px;
}
div.homeTopSection > table tr.last > td.first {
	padding: 12px 0px 0px 12px;
}
div.homeTopSection > table tr.last > td.last {
	padding: 12px 40px 0px 38px;
}
div.homeTopSection h1 {
	padding-bottom: 20px;
}
div.homeTopSection > table tr > td.last a:link, div.homeTopSection > table tr > td.last a:visited {
	font-weight: bold;
	color: #a1196d;
}
div.homeTopSection div.tlCut {
	width: 216px;
	height: 262px;
	border: none;
	
	border-radius: 44px 0px 44px 0px;
	-webkit-border-radius: 44px 0px 44px 0px;
	-moz-border-radius: 44px 0px 44px 0px;
}
nav.homeIcons {
	padding: 15px 45px;
}
nav.homeIcons > a:link, nav.homeIcons > a:visited {
	vertical-align: top;
	display: inline-block;
	width: 91px;
	
	padding: 0px 2px;
	margin-bottom: 28px;
	
	text-align: center;
	font-size: 11px;
	font-family: Helvetica;
	font-weight: bold;
	color: black;
	cursor: default;
}
nav.homeIcons > a:link div, nav.homeIcons > a:visited div {
	position: relative;
	width: 62px;
	height: 62px;
	border: 3px solid black;
	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;	
	
	background: url(../images/content/home/icons_small.jpg) 0px 0px no-repeat;
}
nav.homeIcons > a:hover {
	color: #555555;
	text-decoration: none;
}
nav.homeIcons > a:hover div {
	border-color: #555555;
}
nav.homeIcons > a:hover div:before {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	content: "";
	background-color: rgba(255, 255, 255, .3);
	
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	
}

table.home {
	border-collapse: collapse;
	border: none;
}
table.home > tbody > tr > td.first {
	vertical-align: top;
	padding: 0px 15px 0px 0px;
}
table.home > tbody > tr > td.last {
	vertical-align: top;
	padding: 0px 0px 0px 15px;
	width: 297px;
}
table.home > tbody > tr > td.last img {
	border: none;
}
table.home > tbody > tr > td.last aside > a {
	display: block;
	float: left;
	width: 69px;
	height: 52px;
	padding-top: 7px;
}
table.home > tbody > tr > td.last aside > a + a {
	padding-left: 7px;
}
table.home > tbody > tr > td.last aside > a > img {
	width: 69px;
	height: 52px;
}
table.home h2 {
	font-style: italic;
	color: #aa206f;
}
div.homeVDivider {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 360px;
	border-left: 1px solid white;
}

div.homeEnvelope {
	position: absolute;
	cursor: pointer;
	width: 241px;
	height: 144px;
	margin-top: -61px;
	dmargin-left: 35px;
	margin-left: -11px;
	background: url(../images/content/home/envelope.png) 0px 0px no-repeat;
}
/* end home */

/* contact us */
table.contactForm {
	border-collapse: collapse;
	border: none;
	width: 580px;
}
table.contactForm td {
	padding: 0px;
}
table.contactForm td.first {
	text-align: right;
	padding-right: 10px;
}
table.contactForm td.last {
	width: 380px;
}
/* end contact us */

/* signup */
div.sDivide {
	position: absolute;
	left: 0px;
	right: 0px;
	border-top: 1px solid #bdb8b4;
}
/* end signup */

/* login */
div.loginContainer {
	position: absolute;
	z-index: 8;
	left: 0px;
	top: 0px;
}
div.mainMemberContainer > div.loginContainer {
	position: fixed;
}
div.loginContent {
	width: 169px;
	padding: 12px 15px 15px 12px;
	background: url(../images/content/login/back.png) 0px 0px no-repeat;
	font-family: Helvetica;
	font-size: 13px;
}
a.loginContentCap:link, a.loginContentCap:visited {
	display: block;
	width: 196px;
	height: 72px;
	background: url(../images/content/login/friendly.png) 0px 0px no-repeat;
}
div.loginAniLeft {
	transition: left .5s;
	-moz-transition: left .5s;
	-webkit-transition: left .5s;
	-o-transition: left .5s;
	left: -196px;
}
div.loginAniLeftStart {
	left: -196px;
}
div.loginAniLeftEnd {
	transition: left .5s;
	-moz-transition: left .5s;
	-webkit-transition: left .5s;
	-o-transition: left .5s;
}
div.loginTopBar {
	position: relative;
	width: 780px;
	height: 35px;
	padding-top: 15px;
	margin-top: -15px;
	
	background-color: rgba(0, 0, 0, .85);
	color: white;
	
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	
	box-shadow: 0px 0px 8px black;
	-webkit-box-shadow: 0px 0px 8px black;
	-moz-box-shadow: 0px 0px 8px black;
}
div.loginTopBarAniStart, div.loginTopBarAniEnd {
	top: -35px;
}
div.loginTopBarAniTop, div.loginTopBarAniEnd {
	transition: top .5s;
	-moz-transition: top .5s;
	-webkit-transition: top .5s;
	-o-transition: top .5s;
}
div.loginTopBarFadeAni {
	transition: top .5s;
	-moz-transition: top .5s;
	-webkit-transition: top .5s;
	-o-transition: top .5s;
	top: -35px;
}
div.loginTopBarAniScrollCap {
	top: 52px;
}

div.loginTopBar > aside {
	float: right;
	height: 35px;
	line-height: 35px;
	padding: 0px 8px;
	font-size: 10px;
	font-family: Helvetica;
	border-left: 1px dotted #939393;
}
div.loginTopBar > aside > span {
	font-family: FontinSans, Helvetica;
	font-size: 13px;
	padding-right: 10px;
}
div.loginTopBar > aside > a.top {
	display: inline-block;
	height: 35px;
	color: #dddddd;
	font-weight: bold;
}
div.loginTopBar > aside > a.top:hover {
	color: #a1196d;
	text-decoration: none;
}
div.loginTopBar > a > img {
	padding: 3px 0px 0px 15px;
	width: 203;
	height: 26px;
	border: none;
	display: inline;
}
/* end login */

/* about us */
div#aboutUsScroll {
	height: 465px;
	font-family: FontinSans, Helvetica;
}
div#aboutUsScroll > div {
	padding-right: 10px;
}
/* end about us */

/* privacy policy */
div#privacyPolicyScroll {
	height: 465px;
	font-family: FontinSans, Helvetica;
}
div#privacyPolicyScroll > div {
	padding-right: 10px;
	text-align: justify;
}
div#privacyPolicyScroll > div > section + section {
	padding-top: 15px;
}
div#privacyPolicyScroll > div > section > header {
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
/* end privacy policy */

/* tour */
.tour1Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: url(../images/content/tour/start_back.jpg) 0px 0px no-repeat;
	
	border-radius: 44px;
	-webkit-border-radius: 44px;
	-moz-border-radius: 44px;
}
.tour1Content {
	position: absolute;
	width: 365px;
	right: 20px;
	bottom: 20px;
	color: white;
	font-family: FontinSans, Helvetica;
	line-height: 26px;
	font-size: 18px;
}
.tour1Content > h1 {
	color: white;
	padding-bottom: 15px;
}
.tour1Content > a:link, .tour1Content > a:visited {
	color: #bc1d7e;
	font-weight: bold;
}
.tour1Content > aside {
	padding-top: 25px;
	text-align: right;
}
/* end tour */

/* message board */
table.mb {
	width: 100%;
	border-spacing: 0px;
	margin-bottom: 5px;
}
table.mb > thead > tr > td {
	padding: 5px 20px;
	padding-bottom: 10px;
	color: #838383;
	font-family: FontinSans, Helvetica;
	font-size: 18px;
	letter-spacing: 1px;
}
table.mb > tbody > tr.cRow > td {
	background-color: #e4e4e4;
	padding: 5px 20px;
	line-height: 120%;
	cursor: pointer;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid white;
	font-family: FontinSans, Helvetica;
	font-size: 14px;
}
table.mb > tbody > tr.cRow:hover > td {
	background-color: white;
	border-top-color: white;
}
table.mb > tbody > tr.first > td {
	border-top-color: transparent;
}
table.mb > tbody > tr.last > td {
	border-bottom-color: transparent;
}
table.mb > tbody > tr.tCap > td {
	border-radius: 14px 14px 0px 0px;
	-webkit-border-radius: 14px 14px 0px 0px;
	-moz-border-radius: 14px 14px 0px 0px;
	height: 14px;
	background-color: #e4e4e4;
}
table.mb > tbody > tr.bCap > td {
	border-radius: 0px 0px 14px 14px;
	-webkit-border-radius: 0px 0px 14px 14px;
	-moz-border-radius: 0px 0px 14px 14px;
	height: 14px;
	background-color: #e4e4e4;
	padding: 0px;
}
table.mb > tbody > tr.cRow > td > div.title {
	font-weight: bold;
}
table.mb > tbody > tr.cRow:hover > td > div.title {
	color: #bc1d7e;
}

table.mbPost {
	width: 100%;
	border-spacing: 0px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background-color: #f1f1f1;
	margin-bottom: 5px;
}
table.mbPost > tbody > tr > td.first {
	width: 145px;
	text-align: center;
	border-right: 1px solid #e4e4e4;
	padding: 10px;
	vertical-align: top;
}
table.mbPost > tbody > tr.first > td.first {
	font-weight: bold;
}
table.mbPost > tbody > tr.first > td {
	border-bottom: 1px solid white;
	padding: 3px 10px;
}
table.mbPost > tbody > tr.first > td.last {
	text-align: right;
	padding-right: 45px;
	color: #727272;
	font-family: FontinSans, Helvetica;
	font-size: 13px;
}
table.mbPost > tbody > tr.last > td {
	border-top: 1px solid #e4e4e4;
}
table.mbPost > tbody > tr.last > td.last {
	padding: 10px;
}

aside.quote {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #d7d7d7;
	border: 1px solid #d7d7d7;
}
aside.quote > span {
	padding: 2px 5px;
	font-weight: bold;
}
aside.quote > div {
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	background-color: white;
	padding: 2px 5px;
}
aside.quote aside.quote, aside.quote + aside.quote {
	margin-top: 5px;
}

span.rArrow {
	font-weight: bold;
	padding-right: 17px;
	background: url(../images/buttons/arrow.png) right center no-repeat;
}

aside.deletedPost {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	background-color: #c2c2c2;
	margin-bottom: 5px;
	padding: 5px 45px 5px 175px;
	box-shadow: inset 0px 3px 4px -3px grey;
	-webkit-box-shadow: inset 0px 2px 4px 0px grey;
	-moz-box-shadow: inset 0px 3px 4px -3px grey;
	font-style: italic;
}
div.mbSearchC + div.mbSearchC > table.mbSearch {
	margin-top: 10px;
}
table.mbSearch {
	width: 100%;
	border-spacing: 0px;
	border-radius: 14px 14px 0px 0px;
	-webkit-border-radius: 14px 14px 0px 0px;
	-moz-border-radius: 14px 14px 0px 0px;
	background-color: white;
	margin-bottom: 5px;
}
table.mbSearch > tbody > tr.cRow > td {
	background-color: #e4e4e4;
	padding: 5px 20px;
	line-height: 120%;
	cursor: pointer;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid white;
	font-family: FontinSans, Helvetica;
	font-size: 14px;
	vertical-align: top;
}
table.mbSearch > tbody > tr.cat > td {
	font-weight: bold;
	font-family: FontinSans, Helvetica;
	font-size: 14px;
	line-height: 100%;
	padding: 7px 20px;
}
table.mbSearch > tbody > tr.cRow:hover > td {
	background-color: white;
	border-top-color: white;
}
table.mbSearch > tbody > tr.first > td {
	border-top-color: transparent;
}
table.mbSearch > tbody > tr.last > td {
	border-bottom-color: transparent;
}
table.mbSearch > tbody > tr.cRow > td > div.title {
	font-weight: bold;
	color: #838383;
}
table.mbSearch > tbody > tr.cRow:hover > td > div.title {
	color: #bc1d7e;
}
table.mbSearch > tbody > tr.cRow > td.last {
	width: 160px;
}
table.mbSearch span.highlight {
	font-weight: bold;
}

aside.mbRabbit {
	position: absolute;
	top: 9px;
	right: 48px;
	height: 17px;
	line-height: 17px;
	font-family: FontinSans, Helvetica;
	font-size: 12px;
	color: #b1b1b1;
}
aside.mbRabbit > a:link, aside.mbRabbit > a:visited {
	color: #b1b1b1;
	padding-right: 12px;
	margin-right: 7px;
	background: url(../images/buttons/rabbit_arrow.png) right center no-repeat;
}

aside.paging {
	display: inline-block;
	color: #7f7f7f;
	font-family: FontinSans, Helvetica;
	font-size: 13px;
}
aside.paging > a:link, aside.paging > a:visited {
	color: #bc1d7e;
}
/* end message board */

/* my account */
table.ma {
	border-collapse: collapse;
}
table.ma td.first {
	font-weight: bold;
	padding: 5px 15px 5px 0px;
	text-align: right;
	vertical-align: top;
	width: 80px;
}
table.ma td.last {
	padding: 5px 0px;
}
/* end my account */

/* faqs */
div#faqsScroll {
	height: 465px;
	font-family: FontinSans, Helvetica;
}
div#faqsScroll > div {
	padding-right: 10px;
}
div#faqsScroll > div > img {
	float: right;
	width: 200px;
	height: 191px;
	border: none;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	margin-left: 10px;
	margin-bottom: 10px;
}

table.faqC {
	border-collapse: collapse;
	width: 465px;
	margin-bottom: 30px;
}
table.faqC > tbody > tr > td.first {
	font-weight: bold;
	padding-right: 9px;
	text-align: right;
	white-space: nowrap;
	padding-left: 15px;
}
table.faqC > tbody > tr > td.last {
	width: 100%;
}
div#faqsScroll a:link, div#faqsScroll a:visited {
	color: #c32f7d;
}
/* end faqs */

/* the best you never */
table.tbyn {
	border-collapse: collapse;
	width: 100%;
}
table.tbyn > tbody > tr > td.first {
	vertical-align: top;
}
table.tbyn > tbody > tr > td.last {
	vertical-align: top;
	padding-left: 30px;
	width: 325px;
	font-size: 12px;
}

div#theBestYouNeverScroll {
	height: 465px;
	font-family: FontinSans, Helvetica;
}
div#theBestYouNeverScroll > div {
	padding-right: 10px;
}
div#theBestYouNeverScroll table.tbyn > tbody > tr > td.last {
	width: 220px;
	padding-left: 20px;
}

span.tbynList {
	display: inline-block;
	width: 169px;
	height: 114px;
	padding: 10px 10px 0px 101px;
	margin-right: 27px;
	margin-top: 28px;
	
	background-color: white;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	
	font-size: 12px;
	line-height: 130%;
}
span.tbynList > div {
	height: 95px;
	overflow: hidden;
	position: relative;
}
span.tbynList > div > aside {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 18px;
	background: url(../images/content/the_best_youve_never/list_fade.png) 0px 0px repeat-x;
}
span.tbynList h3 {
	font-style: normal;
	font-size: 14px;
	color: black;
}
/* end the best you never */

/* life's wisdom */
table.lw {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
	font-family: FontinSans, Helvetica;
	clear: right;
}
table.lw > tbody > tr > td.first {
	vertical-align: top;
	width: 105px;
	padding-right: 15px;
}
table.lw > tbody > tr > td.middle {
	vertical-align: top;
}
table.lw > tbody > tr > td.last {
	vertical-align: top;
	padding-left: 30px;
	width: 325px;
	font-size: 12px;
}

div.lwDivide {
	position: absolute;
	left: 0px;
	right: 0px;
	border-top: 1px solid white;
}

div.lwQuote {
	padding: 10px 0px;
	color: #5e5e5e;
	font-size: 28px;
	line-height: 150%;
	font-style: italic;
	font-weight: bold;
}
div.lwQuoteAuthor {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}
/* end life's wisdom */

/* life lessons */
table.ll {
	border-collapse: collapse;
	width: 100%;
}
table.ll > tbody > tr > td.first {
	vertical-align: top;
}
table.ll > tbody > tr > td.last {
	vertical-align: top;
	padding-left: 30px;
	width: 325px;
	font-size: 12px;
}

div#lifeLessonScroll {
	height: 465px;
	font-family: FontinSans, Helvetica;
}
div#lifeLessonScroll > div {
	padding-right: 10px;
}
div#lifeLessonScroll table.ll > tbody > tr > td.last {
	width: 220px;
	padding-left: 20px;
}
/* life lessons */

/* caption contest */
table.cc {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
table.cc > tbody > tr > td.first {
	vertical-align: top;
}
table.cc > tbody > tr > td.last {
	vertical-align: top;
	padding-left: 50px;
	width: 540px;
	font-size: 12px;
}

div.ccContainer {
	border: 1px solid black;
	background-color: black;
	color: white;
	border-radius: 0px 0px 14px 14px;
	-webkit-border-radius: 0px 0px 14px 14px;
	-moz-border-radius: 0px 0px 14px 14px;
}
div.ccContainer > img {
	margin: 0px auto;
	border: none;
}
div.ccContainer > div {
	padding: 6px;
}

div.ccPrevWinnerContainer {
	position: fixed;
	top: 0px;
	right: 80px;
	width: 220px;
	z-index: 1;
	
	background-color: rgba(0, 0, 0, .7);
	color: white;
	
	border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
	font-size: 14px;
	line-height: 100%;
}
div.ccPrevWinnerContainer > aside {
	border-top: 1px dotted #6c6d6b;
	margin: 6px 0px;
}
div.ccPrevWinnerContainer > div {
	padding: 2px 10px;
}
/* end caption contest */

/* life mail */
table.lm {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 20px;
}
table.lm > tbody > tr > td.first {
	vertical-align: top;
}
table.lm > tbody > tr > td.last {
	width: 283px;
	height: 227px;
	border: none;
	display: inline;
}
table.lm > tbody > tr > td.last {
	vertical-align: top;
	padding-left: 30px;
	width: 325px;
	font-size: 12px;
	text-align: right;
}
/* end life mail */

/* life cards */
a.lc:link, a.lc:visited {
	position: relative;
	display: inline-block;
	ddisplay: block;
	
	margin-right: 14px;
	margin-bottom: 14px;
	
	width: 188px;
	height: 125px;
	
	background-color: #f3f3f3;
	
	border: 10px solid #f3f3f3;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}
a.lc > img {
	border: none;
}
div.personalize-tab {
	position: absolute;
	top: -35px;
	left: 0px;
	height: 35px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-style: normal;
	line-height: 35px;
	background-color: #cf3283;
	border-radius: 10px 10px 0 0;
	z-index: 2;
	cursor: pointer;
}
div.personalize-tab.on {
	background-color: #f3f3f3;
}
div.customize-tab {
	position: absolute;
	top: -35px;
	left: 135px;
	height: 35px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-style: normal;
	line-height: 35px;
	background-color: #cf3283;
	border-radius: 10px 10px 0 0;
	z-index: 1;
	cursor: pointer;
}
div.position-graphic {
	border: 1px solid #cf3283; 
	width: 48px; 
	height: 36px; 
	background-color: white;
}

div.position-graphic > div.top-left {
	width: 25px;
	height: 20px;
	background-color: #bdccd4;
}

div.position-graphic > div.top-right {
	margin-left: 23px;
	width: 25px;
	height: 20px;
	background-color: #bdccd4;
}

div.position-graphic > div.bottom-left {
	margin-top: 16px;
	width: 25px;
	height: 20px;
	background-color: #bdccd4;
}

div.position-graphic > div.bottom-right {
	margin-top: 16px;
	margin-left: 23px;
	width: 25px;
	height: 20px;
	background-color: #bdccd4;
}
div.position-graphic > div.centered {
	margin-top: 8px;
	margin-left: 11px;
	width: 25px;
	height: 20px;
	background-color: #bdccd4;
}

div.customize-tab.on {
	background-color: #f3f3f3;
}
div.personalize-icon {
	position: absolute;
	top: 11px;
	right: 14px;
	height: 25px;
	width: 26px;
	background: url(../images/content/life_cards/star.png) no-repeat 50% 0px;
	z-index: 2;
}
div.personalize-icon + div.personalize-icon  {
	right: 41px;
}
span.personalize-description-icon {
	display: inline-block;
	vertical-align: top;
	height: 25px;
	width: 26px;
	margin-right: 3px;
	background: url(../images/content/life_cards/star.png) no-repeat 50% 0px;
}
aside.lcPreview {
	display: none;
	position: absolute;
	z-index: 20;
	border: 1px solid white;
	
	background-color: white;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	
	box-shadow: 0px 0px 13px black;
	-webkit-box-shadow: 0px 0px 13px black;
	-moz-box-shadow: 0px 0px 13px black;
	-ms-box-shadow: 0px 0px 13px black;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-clip: padding-box;
}
aside.lcPreview > aside {
	position: absolute;
	left: 80px;
	bottom: -13px;
	width: 28px;
	height: 13px;
	background: url(../images/content/generic/b_nub.png) 0px 0px no-repeat;
}
aside.lcPreview.reverse > aside {
	left: auto;
	right: 80px;
}
aside.lcPreview > div {
	display: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: white;
	
	color: black;
	
	padding: 7px 15px;
	
	border-radius: 15px 0px 12px 0px;
	-webkit-border-radius: 15px 0px 12px 0px;
	-moz-border-radius: 15px 0px 12px 0px;
}

table.lcs {
	border-collapse: collapse;
}
table.lcs > tbody > tr > td.first {
	padding-right: 10px;
}
table.lcs > tbody > tr > td.last {
	width: 285px;
}

div.gBubble.lcSent {
	color: #848484;
	font-size: 28px;
	font-style: italic;
	background: #f3f3f3 url(../images/buttons/big_checkmark.png) 15px 50% no-repeat;
	padding-left: 60px;
}
/* end life cards */

/* helping others */
div.ho {
	float: right;
	
	margin-left: 14px;
	margin-bottom: 14px;
	
	width: 188px;
	height: 125px;
	
	background-color: white;
	
	border: 10px solid white;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	
	text-align: justify;
}
div.hoDetail {
	float: right;
	
	margin-right: 25px;
	margin-left: 14px;
	margin-bottom: 14px;
	
	background-color: white;
	
	border: 10px solid white;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}
/* end helping others */

/* care share win */
table.csw {
	border-collapse: collapse;
	width: 100%;
}
table.csw > tbody > tr > td.first {
	width: 290px;
	padding-right: 25px;
	vertical-align: top;
}
table.csw > tbody > tr > td.last {
	vertical-align: top;
}

table.cswList {
	border-collapse: collapse;
	width: 100%;
}
table.cswList > tbody > tr > td.first {
	padding: 5px 20px;
	height: 67px;
}
table.cswList > tbody > tr > td.last {
	width: 119px;
	height: 77px;
	padding: 0px;
}
table.cswList > tbody > tr.cswEven > td.first {
	background-color: white;
	border-radius: 14px 0px 0px 14px;
	-webkit-border-radius: 14px 0px 0px 14px;
	-moz-border-radius: 14px 0px 0px 14px;
}
table.cswList > tbody > tr.cswEven > td.last {
	background-color: white;
	border-radius: 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px;
	-moz-border-radius: 0px 14px 14px 0px;
}
table.cswList > tbody > tr.cswOdd > td.first {
	padding: 15px 20px;
}
table.cswList > tbody > tr.cswOdd > td.first {
	height: 80px;
}
table.cswList > tbody > tr.cswEven > td.last > div {
	width: 119px;
	height: 77px;
	border: none;
	border-radius: 0px 14px 14px 0px;
	-webkit-border-radius: 0px 14px 14px 0px;
	-moz-border-radius: 0px 14px 14px 0px;
}
table.cswList > tbody > tr > td.first > span {
	font-weight: bold;
}

div#contestRulesScroll {
	height: 445px;
	font-family: FontinSans, Helvetica;
}
div#contestRulesScroll > div {
	padding-right: 10px;
}
ol.rules > li {
	padding-bottom: 15px;
}
/* end care share win */

/* life's favorite videos */
table.lfv {
	border-collapse: collapse;
	width: 100%;
}
table.lfv > tbody > tr > td.first {
	width: 290px;
	padding-right: 25px;
	vertical-align: top;
}
table.lfv > tbody > tr > td.last {
	vertical-align: top;
}

a.lfvItem {
	display: inline-block;
	vertical-align: top;
	width: 219px;
	outline: none;
	line-height: 18px;
}
a.lfvItem:link, a.lfvItem:visited {
	color: black;
}
a.lfvItem:hover {
	text-decoration: none;
}
a.lfvItem > div.title {
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
}
a.lfvItem > img.still {
	width: 219px;
	height: 123px;
	border: none;
}
a.lfvItem > div.still {
	width: 219px;
	height: 123px;
	background-color: #808080;
	background-size: 219px auto;
	background-position: 50% 50%;
}
a.lfvItem > div.play {
	position: absolute;
	margin-left: 84px;
	margin-top: 36px;
	width: 50px;
	height: 50px;
	background: url(../images/content/generic/play.png);
	opacity: 0;
	pointer-events: none;
	
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
}
a.lfvItem:hover > div.play { opacity: 1; }
a.lfvItem + a.lfvItem { margin-left: 6px; }
a.lfvItem.big {
	width: 576px;
}
a.lfvItem.big > img.still {
	width: 576px;
	height: 324px;
}
a.lfvItem.big > div.still {
	width: 576px;
	height: 324px;
}
a.lfvItem.big > div.play {
	margin-left: 263px;
	margin-top: 137px;
}
a.lfvItem.big > div.play { opacity: 1; }
/* end life's favorite videos */

/* life's beauty */
div.lbWeekContainer {
	position: fixed;
	top: 0px;
	right: 80px;
	dwidth: 150px;
	z-index: 1;
	
	white-space: nowrap;
	background-color: rgba(0, 0, 0, .7);
	color: white;
	
	border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	-moz-border-radius: 0px 0px 15px 15px;
	font-size: 14px;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 10px;
}
div.lbWeekContainer > img {
	float: right;
	width: 30px;
	height: 26px;
	margin-left: 7px;
}
div.lbWeekContainer > aside {
	border-top: 1px dotted #6c6d6b;
	margin: 6px 0px;
	clear: right;
}
div.lbWeekContainer > div {
	padding: 2px 10px;
}
div.lbWeekContainer > div.start {
	cursor: pointer;
	padding-right: 50px;
}
div.lbWeekContainer > div.start > img {
	position: absolute;
	right: 10px;
	width: 30px;
	height: 26px;
}

table.lb {
	border-collapse: collapse;
	width: 100%;
}
table.lb > tbody > tr > td.first {
	vertical-align: top;
	width: 225px;
	padding-right: 40px;
}
table.lb > tbody > tr > td.last {
	vertical-align: top;
}

table.lbList {
	border-collapse: collapse;
	width: 100%;
}
table.lbList > tbody > tr > td.first {
	vertical-align: top;
}
table.lbList > tbody > tr > td.last {
	vertical-align: top;
	width: 471px;
	padding-left: 10px;
	line-height: 100%;
}
a.lbImg:link, a.lbImg:visited {
	position: relative;
	display: inline-block;
	width: 155px;
	height: 117px;
}
a.lbImg:hover {
	text-decoration: none;
}
a.lbImg > img {
	width: 155px;
	height: 117px;
	border: none;
	padding: 0px;
}
a.lbImg > div {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .5);
	padding: 5px;
	color: white;
	font-size: 12px;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	opacity: 0;
}
a.lbImg:hover > div {
	opacity: 1;
}
a.lbImg > div.fullScreen {
	padding-right: 35px;
	background-image: url(../images/buttons/full_screen.png);
	background-repeat: no-repeat;
	background-position: 119px 5px;
	min-height: 26px;
}

a.lbImgMed:link, a.lbImgMed:visited {
	position: relative;
	display: inline-block;
	width: 204px;
	height: 133px;
}
a.lbImgMed:hover {
	text-decoration: none;
}
a.lbImgMed > img {
	width: 204px;
	height: 133px;
	border: none;
	padding: 0px;
}
a.lbImgMed > div {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, .5);
	padding: 5px;
	color: white;
	text-decoration: none;
	font-size: 12px;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	opacity: 0;
}
a.lbImgMed:hover > div {
	opacity: 1;
}

div.lbDetailCaption {
	position: absolute;
	background-color: white;
	
	color: black;
	
	padding: 10px 20px;
	
	border-radius: 13px 0px 15px 0px;
	-webkit-border-radius: 13px 0px 15px 0px;
	-moz-border-radius: 13px 0px 15px 0px;
}

a.lbPrev:link, a.lbPrev:visited {
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -31px;
	width: 36px;
	height: 63px;
	background: url(../images/buttons/prev_next.png) 0px 0px no-repeat;
}
a.lbPrev:hover {
	background-position: 0px -63px;
}

a.lbNext:link, a.lbNext:visited {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -31px;
	width: 36px;
	height: 63px;
	background: url(../images/buttons/prev_next.png) -36px 0px no-repeat;
}
a.lbNext:hover {
	background-position: -36px -63px;
}
/* end life's beauty */

/* wow show */
a.wowClose:link, a.wowClose:visited {
	display: block;
	position: fixed;
	top: 20px;
	right: 20px;
	
	padding: 0px 15px;
	
	color: #cecece;
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	
	background-color: rgba(0, 0, 0, .8);
	border: 1px solid #e5e5e5;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
a.wowClose > span {
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	padding-left: 10px;
}
a.wowClose:hover {
	color: white;
	text-decoration: none;
}

div.wowControlContainer {
	position: fixed;
	bottom: 35px;
	left: 50%;
	margin-left: -136px;
	width: 270px;
	color: white;
	background-color: rgba(0, 0, 0, .8);
	border: 1px solid #e5e5e5;
	
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
div.wowControlContainer div.title {
	clear: left;
	padding: 7px 10px;
	font-size: 13px;
	text-align: center;
	border-top: 1px dotted #6b6b6a;
}
div.wowControlContainer div.title > span {
	font-weight: bold;
}

a.wsLeft:link, a.wsLeft:visited {
	display: block;
	float: left;
	width: 20px;
	height: 32px;
	margin: 6px 40px 6px 27px;
	background: url(../images/buttons/wow_show.png) 0px 0px no-repeat;
}
a.wsLeft:hover {
	background-position: 0px -32px;
}
a.wsLeft.disabled:link, a.wsLeft.disabled:visited {
	background-position: -185px 0px;
	cursor: default;
}

a.wsAudio:link, a.wsAudio:visited {
	display: block;
	float: left;
	width: 33px;
	height: 32px;
	margin: 6px 40px 6px 0px;
	background: url(../images/buttons/wow_show.png) -119px 0px no-repeat;
}
a.wsAudio:hover {
	background-position: -119px -32px;
}
a.wsAudio.off:link, a.wsAudio.off:visited {
	background-position: -86px 0px;
}
a.wsAudio.off:hover {
	background-position: -86px -32px;
}
a.wsAudio.disabled:link, a.wsAudio.disabled:visited {
	background-position: -152px 0px;
	cursor: default;
}
a.wsAudio.disabled:hover {
	background-position: -152px 0px;
}

a.wsPlay:link, a.wsPlay:visited {
	display: block;
	float: left;
	width: 23px;
	height: 32px;
	margin: 6px 40px 6px 0px;
	background: url(../images/buttons/wow_show.png) -63px 0px no-repeat;
}
a.wsPlay:hover {
	background-position: -63px -32px;
}
a.wsPlay.pause:link, a.wsPlay.pause:visited {
	background-position: -40px 0px;
}
a.wsPlay.pause:hover {
	background-position: -40px -32px;
}

a.wsRight:link, a.wsRight:visited {
	display: block;
	float: left;
	width: 20px;
	height: 32px;
	margin: 6px 0px;
	background: url(../images/buttons/wow_show.png) -20px 0px no-repeat;
}
a.wsRight:hover {
	background-position: -20px -32px;
}
a.wsRight.disabled:link, a.wsRight.disabled:visited {
	background-position: -205px 0px;
	cursor: default;
}
/* end wow show */

/* landing page */
table.landing {
	width: 100%;
	border-collapse: collapse;
}
table.landing > tbody > tr > td {
	padding: 0px;
	vertical-align: top;
}
table.landing > tbody > tr > td + td {
	width: 280px;
	padding-left: 20px;
}
/* end landing page */

/*** slips ***/
.modalShade { 
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.3;
	filter:alpha(opacity=30);
}
.modalShade iframe {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter:alpha(opacity=0);
}
.slipTable {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
a.slipClose:link, a.slipClose:visited {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
	
	line-height: 24px;
	white-space: nowrap;
	color: black;
}
a.slipClose:hover {
	text-decoration: none;
}
a.slipClose:link span.closeClose, a.slipClose:visited span.closeClose {
	display: none;
	height: 28px;
	font-family: FontinSans, Helvetica;
	font-weight: bold;
	font-size: 16px;
	margin-right: 8px;
}
a.slipClose:hover span.closeClose {
	display: inline-block;
}
a.slipClose:link span.closeX, a.slipClose:visited span.closeX {
	display: inline-block;
	height: 28px;
	font-family: Verdana;
	font-size: 20px;
	font-weight: bold;
	border-radius: 0px 15px 0px 15px;
	-webkit-border-radius: 0px 15px 0px 15px;
	-moz-border-radius: 0px 15px 0px 15px;
	background-color: black;
	padding: 0px 9px;
	color: white;
}
.slipContainer {
	display: none;
	top: 0px;
	left: 0px;
	width: 100%;
}
.slipScroller {
	overflow: auto;
}
.slipTopScale {
	position: absolute;
	z-index: 11;
	top: 10px;
	left: 15px;
	font-size: 7pt;
	color: white;
}
.slipMiddle {
	position: relative;
}
.slipContentContainer {
	position: relative;
	border: 1px solid #d4d4d4;
	background-color: rgba(255, 255, 255, .9);
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	
	box-shadow: 0px 0px 13px black;
	-webkit-box-shadow: 0px 0px 13px black;
	-moz-box-shadow: 0px 0px 13px black;
	-ms-box-shadow: 0px 0px 13px black;
	
	background-clip: padding-box;
	
	padding: 20px 25px;
}
.slipContent {
	font-size: 14px;
}
.slipTop {
	position: absolute;
	z-index: 8;
	left: -5px;
	right: -5px;
	top: -5px;
	height: 15px;
}
.slipBottom {
	position: absolute;
	z-index: 8;
	left: -5px;
	right: -5px;
	bottom: -5px;
	height: 15px;
}
.slipLeft {
	position: absolute;
	z-index: 8;
	left: -5px;
	top: 10px;
	bottom: 10px;
	width: 15px;
}
.slipRight {
	position: absolute;
	z-index: 8;
	right: -5px;
	top: 10px;
	bottom: 10px;
	width: 15px;
	cursor: pointer;
}

.slipWidth {
	width: 730px;
}

.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}

#detailModalShade { z-index: 40; }
#detailSlipContainer { z-index: 41; }
#odetailModalShade { z-index: 40; }
#odetailSlipContainer { z-index: 41; }
#odetailSlipContainer .slipContentContainer { background-color: white; }
#o2detailModalShade { z-index: 40; }
#o2detailSlipContainer { z-index: 41; padding-left: 196px; width: auto; right: 0px; }
#o2detailSlipContainer .slipContentContainer { background-color: white; }
#sdetailModalShade { z-index: 42; }
#sdetailSlipContainer { z-index: 43; }
#detail2ModalShade { z-index: 44; }
#detail2SlipContainer { z-index: 45; }
#mediaModalShade { z-index: 50; }
#mediaSlipContainer { z-index: 51; }
#mediaSlipContainer .slipContentContainer, #sdetailSlipContainer .slipContentContainer { padding: 0px; border-color: white; }
#mediaSlipContainer a.slipClose:link, #sdetailSlipContainer a.slipClose:link, #mediaSlipContainer a.slipClose:visited, #sdetailSlipContainer a.slipClose:visited { color: white; }
#mediaSlipContainer a.slipClose:link span.closeX, #sdetailSlipContainer a.slipClose:link span.closeX, #mediaSlipContainer a.slipClose:visited span.closeX, #sdetailSlipContainer a.slipClose:visited span.closeX { color: black; background-color: white; }
#dialogModalShade { z-index: 60; }
#dialogSlipContainer { z-index: 61; }
#dialogSlipContainer .slipContentContainer { background-color: rgba(0, 0, 0, .8); border-color: white; color: white; }
#errorModalShade { z-index: 1000; }
#errorSlipContainer { z-index: 1001; }
#errorSlipContainer .slipContentContainer { background-color: rgba(0, 0, 0, .8); border-color: white; color: white; }
#errorSlipContainer a.slipClose:link, #errorSlipContainer a.slipClose:visited { color: white; }
#errorSlipContainer a.slipClose:link span.closeX, #errorSlipContainer a.slipClose:visited span.closeX { color: black; background-color: white; }

img.scaleEl {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
/*** end slips ***/

/* load status */
@-webkit-keyframes lsBubble {
	0% {
		width: 6px;
		height: 6px;
		margin-left: -3px;
		margin-top: -3px;
	}
	40% {
		width: 0px;
		height: 0px;
		margin-left: 0px;
		margin-top: 0px;
	}
	100% {
	}
}

.loadStatus {
	position: fixed;
	display: none;
	z-index: 100;
	left: 50%;
	top: 50%;
	margin-left: -76px;
	margin-top: -96px;
	width: 153px;
	height: 192px;
	background: url(../images/status/back.png) 0px 0px no-repeat;
}
.loadStatus > div {
	position: absolute;
	left: 76px;
	top: 76px;
	background-color: #aeaeae;
	
	box-shadow: 0px 0px 3px 0px #aeaeae;
	-webkit-box-shadow: 0px 0px 3px 0px #aeaeae;
	-moz-box-shadow: 0px 0px 3px 0px #aeaeae;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	-webkit-animation-name: lsBubble;
	-webkit-animation-duration: 4.6s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
}
.loadStatus > div:nth-child(1) {
	-webkit-transform: translateY(-42px);
}
.loadStatus > div:nth-child(2) {
	-webkit-transform: rotate(15deg) translateY(-42px);
	-webkit-animation-delay: .2s;
}
.loadStatus > div:nth-child(3) {
	-webkit-transform: rotate(30deg) translateY(-42px);
	-webkit-animation-delay: .4s;
}
.loadStatus > div:nth-child(4) {
	-webkit-transform: rotate(45deg) translateY(-42px);
	-webkit-animation-delay: .6s;
}
.loadStatus > div:nth-child(5) {
	-webkit-transform: rotate(60deg) translateY(-42px);
	-webkit-animation-delay: .8s;
}
.loadStatus > div:nth-child(6) {
	-webkit-transform: rotate(75deg) translateY(-42px);
	-webkit-animation-delay: 1s;
}

.loadStatus > div:nth-child(7) {
	-webkit-transform: rotate(90deg) translateY(-42px);
	-webkit-animation-delay: 1.2s;
}
.loadStatus > div:nth-child(8) {
	-webkit-transform: rotate(105deg) translateY(-42px);
	-webkit-animation-delay: 1.4s;
}
.loadStatus > div:nth-child(9) {
	-webkit-transform: rotate(120deg) translateY(-42px);
	-webkit-animation-delay: 1.6s;
}
.loadStatus > div:nth-child(10) {
	-webkit-transform: rotate(135deg) translateY(-42px);
	-webkit-animation-delay: 1.8s;
}
.loadStatus > div:nth-child(11) {
	-webkit-transform: rotate(150deg) translateY(-42px);
	-webkit-animation-delay: 2s;
}
.loadStatus > div:nth-child(12) {
	-webkit-transform: rotate(165deg) translateY(-42px);
	-webkit-animation-delay: 2.2s;
}

.loadStatus > div:nth-child(13) {
	-webkit-transform: rotate(180deg) translateY(-42px);
	-webkit-animation-delay: 2.4s;
}
.loadStatus > div:nth-child(14) {
	-webkit-transform: rotate(195deg) translateY(-42px);
	-webkit-animation-delay: 2.6s;
}
.loadStatus > div:nth-child(15) {
	-webkit-transform: rotate(210deg) translateY(-42px);
	-webkit-animation-delay: 2.8s;
}
.loadStatus > div:nth-child(16) {
	-webkit-transform: rotate(225deg) translateY(-42px);
	-webkit-animation-delay: 3s;
}
.loadStatus > div:nth-child(17) {
	-webkit-transform: rotate(240deg) translateY(-42px);
	-webkit-animation-delay: 3.2s;
}
.loadStatus > div:nth-child(18) {
	-webkit-transform: rotate(255deg) translateY(-42px);
	-webkit-animation-delay: 3.4s;
}

.loadStatus > div:nth-child(19) {
	-webkit-transform: rotate(270deg) translateY(-42px);
	-webkit-animation-delay: 3.6s;
}
.loadStatus > div:nth-child(20) {
	-webkit-transform: rotate(285deg) translateY(-42px);
	-webkit-animation-delay: 3.8s;
}
.loadStatus > div:nth-child(21) {
	-webkit-transform: rotate(300deg) translateY(-42px);
	-webkit-animation-delay: 4s;
}
.loadStatus > div:nth-child(22) {
	-webkit-transform: rotate(315deg) translateY(-42px);
	-webkit-animation-delay: 4.2s;
}
.loadStatus > div:nth-child(23) {
	-webkit-transform: rotate(330deg) translateY(-42px);
	-webkit-animation-delay: 4.4s;
}
.loadStatus > div:nth-child(24) {
	-webkit-transform: rotate(345deg) translateY(-42px);
	-webkit-animation-delay: 4.6s;
}
/* end load status */

/* generic */
.dBlock, img.dBlock {
	display: block;
}
.dNone, img.dNone {
	display: none;
}
/* end generic */

/* scroll */
div.jtScrollContainer {
	position: relative;
	overflow: hidden;
}
div.jtScroll {
	position: absolute;
	left: 0px;
	right: -17px;
	padding-right: 17px;
}
div.jtScrollBar {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 12px;
	background: url(../images/scroll/scrollbar.png) repeat-y 0px 0px;
}
div.jtScrollHandle {
	position: absolute;
	width: 12px;
	cursor: pointer;
	height: 13px;
}
div.jtScrollHandleBack {
	position: absolute;
	top: 11px;
	bottom: 11px;
	width: 12px;
	background: url(../images/scroll/scrollbar.png) repeat-y -12px 0px;
}
div.jtScrollHandleTop {
	position: absolute;
	top: 0px;
	width: 12px;
	height: 11px;
	background: url(../images/scroll/scrollbar.png) no-repeat -48px 0px;
}
div.jtScrollHandleMiddle {
	position: absolute;
	top: 50%;
	width: 12px;
	height: 3px;
	margin-top: -2px;
	background: url(../images/scroll/scrollbar.png) no-repeat -120px 0px;
}
div.jtScrollHandleBottom {
	position: absolute;
	bottom: 0px;
	width: 12px;
	height: 11px;
	background: url(../images/scroll/scrollbar.png) no-repeat -84px 0px;
}
/* end scroll */

/* form scroll override */
.jtForm div.select div.optionContainer div.jtScroll {
	padding-right: 0px;
}
.jtForm div.select div.optionContainer div.jtScroll div.option {
	padding-right: 21px;
}
/* end form scroll override */