.button img {
	cursor:pointer;
}
.button {
	cursor:pointer;
}
.button_text {
	display:inline-block;
}
.button_left {
	float:left;
}
.button_right {
	float:right;
}
.btn {
	cursor:pointer;
}

.thumb {
	border:1px solid #c6c6c6;
	padding:2px;
	background:#fff;
	display:inline-block;
}
.thumbMB {
	margin:0 0 8px 0;
}

.noRightMargin {
	margin-right:0;
}
.noPadR {
	padding-right:0;
}
.borderBottomNone {
	border-bottom:none!important;
}

.m {
	margin:0 0 5px 0;
}
.mm {
	margin:0 0 10px 0;
}
.hidden {
	display:none
}
.faded {
	display:none;
}
.pageNum {
	float:left;
	margin:0 10px 0 10px;
}
div.alert {
	padding:4px 4px 4px 4px;
	background:#ffd7d7;
	border:1px solid #e56767;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	margin:0 0 5px 0;
	color:#e50909;
}

.width_100 {
	width:100%;
}
.dl1 {
	width:97.4%;
}
.dl2 {
	width:46.4%;
}
.dl3 {
	width:29.86%;
	
}
.dl4 {
	width:21.125%;
}
.dl5  {
	width:16.44%;
}
.dl {
	float:left;
	padding:1.3% 1.3% 1.3% 1.3%;
	margin:0 0 10px 0;
}
.one1 {
	width:100%;
}
.one2 {
	width:49.4%;
}
.one3 {
	width:32.533%;
	
}
.one4 {
	width:24.1%;
}
.one5  {
	width:19.04%;
}
.sep {
	width:1.2%;
	height:1px;
	float:left;
}


.chart  {
	width:100%;
	margin:0 0 10px 0;
	border-width:0 0 1px 1px;
	border-style:solid;
	border-color:#d3d3d3;
}
.chart td {
	padding:5px 5px 5px 5px;
	text-align:right;
	border-width: 1px 1px 0 0;
	border-style:solid;
	border-color:#d3d3d3;
	vertical-align:middle;
}
.chart th {
	padding:5px 5px 5px 5px;
	text-align:right;
	border-width: 1px 1px 0 0;
	border-style:solid;
	border-color:#d3d3d3;
	vertical-align:middle;
}
.chart td.inner {
	padding:15px;
}
.chart .heading {
	background:#f7f7f7;
	font-size:10px;
	font-weight:bold;
}
.chart th.header {
	cursor:pointer;
}
.chart label {
	width:auto;
	text-align:left;
}


h1 {
	margin:0 0 3px 0;
	font-size:28px;
}
h2 {
	margin:0 0 2px 0;
	font-size:22px;
}
h3 {
	margin:0 0 3px 0;
}
h4 {
	margin:0 0 3px 0;
}
p {
	margin:0 0 10px 0;
	display:block;
}
p.small {
	margin:0 0 6px 0;
}
.smaller { 
	font-size:11px;
}
.small {
	font-size:11px;
	font-family:Arial, Verdana, sans-serif;
}
.highlight {
	color:#e50909;
	font-weight:bold;
	background:#ffe0e2;
	padding:2px 5px 2px 5px;
}


@font-face {
	font-family:CharringtonBold;
	src:url('../../assets/fonts/charbold-webfont.woff') format('woff');
	/*
	src: url('../../assets/fonts/charbold-webfont.eot');
	src: local('?'), url('../../assets/fonts/charbold-webfont.ttf') format('truetype'), url('../../assets/fonts/charbold-webfont.svg') format('svg');
	*/
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:Calibri;
	src:url('../../assets/fonts/calibri-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 400;
	src: local("Segoe UI");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 200;
	src: local("Segoe UI Light");
}
@font-face {
	font-family:'Amble Light';
	font-weight: 200;
	src:url('../../assets/fonts/Amble-Light.woff') format('woff');
	font-style: normal;
}
@font-face {
	font-family:Gadugi;
	src:url('../../assets/fonts/gadugi.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Bahnschrift';
	src:url('../../assets/fonts/bahnschrift.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'CascadiaMono';
	src:url('../../assets/fonts/CascadiaMono.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Sansation Regular';
	src:url('../../assets/fonts/Sansation-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Candara';
	font-weight: 200;
	src:url('../../assets/fonts/Candara.woff') format('woff');
	font-style: normal;
}
@font-face {
	font-family:'Candara Light';
	font-weight: 200;
	src:url('../../assets/fonts/Candaral.woff') format('woff');
	font-style: normal;
}
@font-face {
	font-family:'LimonCello Regular';
	font-weight: 200;
	src:url('../../assets/fonts/LimonCello Regular.woff') format('woff');
	font-style: normal;
}
a:link {
	text-decoration:underline;
	font-weight:bold;
	color:#003399;
}
a:visited {
	text-decoration:underline;
	font-weight:bold;
	color:#003399;
}
a:active {
	text-decoration:underline;
	font-weight:bold;
	color:#003399;
}
a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#003399;
}
.active_t {
	text-decoration:underline;
	cursor:pointer;
}
.active_f {
	text-decoration:none;
	cursor:default;
}
.link {
	text-decoration:underline;
	cursor:pointer;
}
.fBlack {
	color:#000;
}
.fBlack a:link {
	color:#000;
}
.fBlack a:visited {
	color:#000;
}
.fBlack a:visited {
	color:#000;
}
.fBlack a:hover {
	color:#000;
}
.fWhite {
	color:#fff;
}
.fWhite a:link {
	color:#fff;
}
.fWhite a:visited {
	color:#fff;
}
.fWhite a:active {
	color:#fff;
}
.fWhite a:hover {
	color:#fff;
}
.fLightBlue {
	color:#7eb6ef;
}
.fLightBlue a:link {
	color:#7eb6ef;
}
.fLightBlue a:visited {
	color:#7eb6ef;
}
.fLightBlue a:active {
	color:#7eb6ef;
}
.fLightBlue a:hover {
	color:#7eb6ef;
}
.fNoUnder a:link {
	text-decoration:none;
}
.fNoUnder a:visited {
	text-decoration:none;
}
.fNoUnder a:active {
	text-decoration:none;
}
.fNoUnder a:hover {
	text-decoration:none;
}


ul {
	margin:0 0 5px 50px;
	padding:0;
	line-height:1;
	list-style:disc;
}
ul  li {
	margin:0 0 5px 0;
	padding:0;
	position:relative;
	vertical-align:top;
}
.noBullets  ul {
	list-style:none;
}
ol {
	margin:0 0 5px 50px;
	padding:0;
	line-height:1;
}
ol li {
	margin:0 0 5px 0;
	padding:0;
}
.sidebar ol {
	margin:0 0 5px 25px;
	padding:0 0 0 0;
}
.sidebar ol li {
	margin:0 0 5px 0;
	padding:0;
}


.topAnnouncements {
	width:100%;
	font-size:11px;
	height:11px; 
	font-family:Georgia, Arial, Verdana, sans-serif;
	line-height:1;
}
.sFooter {
	font-size:11px;
	padding:10px 0 0 0;
	width:800px;
	text-align:left;
}
.coreComment {
	background:#f3f9fa;
	border-bottom:2px solid #61dbe9;
	margin:0 0 8px 0;
	padding:14px;
}
.coreComment .name {
	font-size:13px;
	font-weight:bold;
}


.floatingBox {
	position:absolute;
	z-index:1000;
}
.hover_panel {
	display:none;
	position:absolute;
	z-index:1003;
}
.info_panel {
	display:none;
	position:absolute;
	z-index:1003;
}
.ext_ctrl {
	position:relative;
}
.ext_ctrl:hover .ext_panel {
	display:block;
}
.ext_panel {
	display:none;
	position:absolute;
	z-index:1001;
}
.ext_panel:hover {
	cursor:auto;
}
.tip {
	display:none;
	position:absolute;
	z-index:1002;
}
.highZIndex {
	z-index:2000;
}
.windowOverlay {
	z-index:2001;
	position:absolute;
	width:100%;
}
#t {
	position:absolute;
	left:20px;
	top:50px;
	color:#fff;
	width:180px;
	height:400px;
	overflow:auto;
}


body {
	margin:0;
	font-family:Arial, Verdana, sans-serif;
	text-align:left;
}
form {
	margin:0;
	padding:0;
}
img {
	border:0;
	margin:0 0 0 0;
	vertical-align:top;
}
table {
	padding:0;
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	border:none;
}
tr {
	padding:0;
	margin:0;
	border:none;
}
td {
	padding:0;
	margin:0;
	vertical-align:top;
	border:none;
}
table.full {
	width:100%;
	height:100%;
}
div {
	padding:0;
	margin:0;
}


.module {
	margin:0 0 10px 0;
}
.module .top {
	height:0;
	font-size:0;
}
.module .top .left {
	font-size:0;
	height:0;
}
.module .top .right {	
	font-size:0;
	height:0;
}
.module .bottom {
	height:0;
	font-size:0;
}
.module .bottom .left {
	height:0;
	font-size:0;
}
.module .bottom .right {
	height:0;
	font-size:0;
}
.module .content .main {
	height:100%;
}
.module .content_h {
	width:100%;
	height:100%;
}

.form .msgps {
	margin:0 0 5px 0;
}
.form .msgps .msgp {
	margin:0 0 3px 0;
}
.form .infops {
	margin:0 0 5px 0;
}
.form .infops .infop{
	margin:0 0 3px 0;
}
.form_entry {
}
.form_entry .above {
	margin:0 0 1px 0;
}
.form_entry.align_right {
	text-align:right;
}
.form_entry.last {
	margin:0 0 0 0;
}
.label_c {
	width:160px;
	margin:5px 3px 0px 0px;
	display:inline-block;
	vertical-align:top;
}
.form.no_labels .label_c {
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	margin:0;
}
.label_c.xd_small {
	width:80px;
}
.label_c.xd_auth {
	width:auto;
}
.label.between {
	margin:5px 2px 0 0;
}
.label {
	text-align:right;
}
.form_entry .els_c {
	vertical-align:top;
	display:inline-block;
	clear:both;
	padding:0;
	margin:0;
}
.form_entry .infops {
	margin:0 0 0 165px;
}
.form_entry .msgps::before {
	clear:both;
	content:"";
	visibility:hidden;
	font-size:0;
	line-height:0;
	height:0;
	width:0;
}
.form_entry .msgps {
	margin:3px 0 0 165px;
}
.form_entry.no_labels .msgps {
	margin:3px 0 0 0;
}
.label_cs_auto .form_entry .label_c {
	width:auto;
}
.form_entry .next_to {
	display:inline-block;
	margin:2px 0 0 0;
}
.form_entry .next_to_small {
	display:inline-block;
	font-size:10px;
	margin:5px 5px 0 0;
}
/*
.form_entry input.itext:focus,.form_entry textarea.itextarea:focus,.form_entry select.iselect:focus {
	background:#fff;
}
*/
input.itext_input {
	width:200px;
	margin: 0px 5px 5px 0;
	background:#f7f7f7;
	border: 1px solid #d3d3d3;
	padding: 3px;
	font-size:12px;
}
.left input.itext_input {
	float:none;
}
input.itext_input.error  {
	border:1px red solid;
}
input.itext_input_withSubmitNextTo {
	width:200px;
	margin:1px 5px 5px 0;
	background:#f7f7f7;
	border: 1px solid #d3d3d3;
	padding: 3px;
	float:left;
}
textarea.itextarea {
	font-size:12px;
	font-family:Arial, Verdana;
	margin:0 5px 5px 0;
	padding:3px 0px 3px 4px;
	background:#f7f7f7;
	border: 1px solid #d3d3d3;
	width:320px;
}
textarea.error {
	border:1px red solid;
	background:#fff1f1;
}
input.icheckbox {
	margin:5px 5px 5px 0;
	float:left;
	width:13px;
	height:13px;
	padding:0;
}
input.icheckbox_nonFloat {
	margin:0px 5px 2px 0;
	padding:0;
}
.ie input.icheckbox_nonFloat {
	margin:0px 5px 2px 0;
	padding:0;
	width:13px;
	height:13px;
}
input.iradio {
	margin:5px 5px 5px 0;
	float:left;
}
input.ifile {
	margin:0px 5px 5px 0;
}
input.isubmit {
	margin:2px 5px 5px 0px;
	padding:3px 7px 3px 7px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, sans-serif;
	color:#000;
	float:left;
}
input.isubmit_nextTo_table {
	margin:-3px 5px 5px -2px;
	font-size:13px;
	color:#001466;
	position:relative;
}
input.isubmit_nextTo_table_mafiaville {
	margin:1px 5px 5px -2px;
	font-size:13px;
	color:#001466;
	position:relative;
}
fieldset {
	border:0;
	padding:0;
}
div.itext label, div.itextarea label, div.iselect label, div.icheckbox label, div.iradio label {
	display:block;
	float:left;
	width:160px;
	margin:5px 5px 0px 0px;
	text-align:right;
}



.menu a:link  {
	text-decoration:none;
	color:#fff;
}
.menu a:visited {
	text-decoration:none;
	color:#fff;
}
.menu a:active {
	text-decoration:none;
	color:#fff;
}
.menu a:hover {
	text-decoration:none;
	color:#fff;
}
.menu a:hover .button {
	text-decoration:none;
	cursor:pointer;
}
/* dropMenu */
.mbutton .options {
	position: absolute;
	left: -999px;
	margin:0;
	list-style:none;
	width:240px;
	text-align:left;
}
.mbutton .options .option {
	padding:5px 12px 6px 12px;
	margin:0;
}
.ie8 .mbutton .options .option {
	padding-bottom:5px;
	padding-top:6px;
}
.ie7 .mbutton .options .option {
	padding-bottom:7px;
}
.mbutton .options a:link {
	color:#000;
}
.mbutton .options a:visited {
	color:#000;
}
.mbutton .options a:active {
	color:#000;
}
.mbutton .option a:hover {
	color:#000;
}
.dropMenu .tab:hover .options {
	left:auto;
}
.dropMenu .tab.sfhover .options {
	left: auto;
}


/* box */
.box {
	position:fixed;
	font-size:11px;
	width:721px;
}
.box p {
	margin:0 0 4px 0;
	line-height:1;
}
.box ul {
	margin:0 0 4px 0;
	padding:0 0 0 55px;
}
.box ul li {
	margin:0 0 5px 0px;
	padding:0 0 0 0px;
}
.box ol {
	margin:0 0 5px 0;
	padding:0 0 0 55px;
}
.box ol li {
	margin:0 0 4px 0px;
	padding:0 0 0 0px;
}
.box h1 {
	font-size:19px;
	margin:0 0 4px 0;
	padding:0;
}
.box h2 {
	font-size:17px;
	font-weight:normal;
	margin:0 0 4px 0;
	padding:0;
}
.box h3 {
	font-size:14px;
	margin:0 0 4px 0;
	padding:0;
}
.box .closeButton {
	margin:0 5px -13px 0;
	float:right;
	position:relative;
}
.box .closeButton:hover {
	cursor:pointer;
}
.box .shadow {
	background:#313131;
	margin:5px 0 0 5px;
}
.box .contentBorder {
	position:relative;
	right:5px;
	bottom:5px;
	background:#ff0084;
	padding:13px;
}
.box .content {
	background:#fff;
	padding:5px 15px 5px 15px;
	overflow:auto;
	width:660px;
	text-align:left;
}
.box .offers {
	margin:0 0 4px 0;
}
.blue .box .contentBorder {
	position:relative;
	right:5px;
	bottom:5px;
	background:#a8dcf0;
	padding:13px;
}


/* letterBar */
.letterBar {
	width:100%;
}
.letterBar .letters {
	width:90%;
}
.letterBar .letters table {
	width:100%;
}
.letterBar .letter {
	width:3.84%;
	text-align:center;
}
.letterBar .all {
	text-align:right;
}


.left {
	float:left;
}
.right {
	float:right;
}
.leftP {
	float:left;
}
.rightP {
	float:right;
}
.posRel {
	position:relative;
}
.ie7 .posRel {
	position:static;
}
.clear {
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	content: ".";
	display:table;
}
.c {
	clear:both;
	font-size:0;
	height:0;
	visibility:hidden;
	content: ".";
	display:table;
}
.ie7 .c {
	clear:both;
}
.vam {
	display:inline-block;
	vertical-align:middle;
}
/* vertical align middle container */
.vamc:before {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	content:"";
}



.offers {
	color:#000;
	line-height:1;
}
.offers li {
	margin:0 0 18px 0;
}
.usePromoCode {
	/*
	background:#ffff00;
	padding:0px 3px 0px 3px;
	*/
}
.promoCode {
	/*
	background:#ffff00;
	color:#fff;
	background:#ff0000;
	border:1px solid #bc0000;
	padding:0px 3px 0px 3px;
	*/
	font-weight:bold;
	font-family:Verdana, sans-serif;
}
.costD {
	line-height:1.3;
	background:yellow;
}
.offersTerms {
	font-size:11px;
}
.postComment {
	margin:0 0 300px 0;
}
.space_c {
	width:100%;
	height:100%;
	display:table;
}

.gAd a:link {
	text-decoration:none;
	font-weight:normal;
}
.gAd a:visited {
	text-decoration:none;
	font-weight:normal;
}
.gAd a:active {
	text-decoration:none;
	font-weight:normal;
}
.gAd a:hover {
	text-decoration:none;
	font-weight:normal;
}
.gAd234 .title {
	font-size:11px;
	font-weight:bold;
}
.gAd234 .text {
	font-size:10px;
}
.gAd234 .link {
	font-size:10px;
}