/**** LAYOUT ****/

html, body, #wrap {
    min-height: 100%;
    width:100%;
	height: 100%;
}

html>body, html>body #wrap {height: auto;}

* {
	margin:0;
	padding:0;
}

.clear {clear:both;}
a img {border:none;}

.clearfix {*zoom: 1;}

.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {clear: both;}

.left {float:left;}
.right {float:right;}

body {
	background:#e6e6e6;
	font-family:Arial, Helvetica, sans-serif;
}

#wrap {
	position:absolute;
	z-index:0;
}

#header {
	border-top:4px solid #656574;
	height:75px;
	background:url(../images/header.gif?v=111) repeat-x;
}

#footer {
	height:37px;
	width:100%;
	position:absolute;
	bottom:0;
	background:#fff;
	border-top:1px solid #cbcbcb;
	line-height:38px;
	color:#979797;
	font-size:20px;
}

.inner {
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}

#content {
	width:1200px;
	margin:10px auto 59px;
}

.container {
	width:1198px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #d8d8d8;
	background:#e6e6e6 url(../images/container-bg.gif) bottom repeat-x;
	padding:30px 0;
	z-index:0;
	position:relative;
}

/**** HEADER ****/

#header .inner, #footer .inner, .content .inner {
	width:100%;
	max-width:1366px;
	min-width:1200px;
	overflow:visible;
}

#header .logo {
	float:left;
	padding:5px 22px 9px;
}

#header div.right > ul {
	list-style:none;
	border-left:1px solid #bfced7;
	border-right:1px solid #fff;
	margin-left:12px;
}

#header div.right > ul > li {
	float:left;
	border-right:1px solid #bfced7;
	border-left:1px solid #fff;
	position:relative;
}

#header div.right > ul > li > a {
	display:table-cell;
	width:72px;
	height:75px;
	text-align:center;
	vertical-align:middle;
}

#header div.right > ul > li > a span {
	position:absolute;
	left:36px;
	top:8px;
	font-size:14px;
	color:#fff;
	background:#ed1c24;
	width:24px;
	height:24px;
	line-height:24px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#header li.lang {
	padding:22px 4px 25px 8px;
	line-height:0;
	position:relative;
	z-index:1000;
}

#header li.lang ul {
	position:absolute;
	list-style:none;
	background:#fff;
	padding:2px 21px 0 8px;
	top:75px;
	left:0;
	display:none;
}

#header li.lang ul li {margin-bottom:9px;}

#header li.lang .currentLang {
	padding-right:17px;
	background:url(../images/lang-arrow.png) right 11px no-repeat;
	cursor:pointer;
}

.login {
	float:right;
	font-size:18px;
	color:#08708e;
	text-align:right;
	line-height:22px;
	margin:14px 0;
}

/**** NAVIGATION ****/

ul#nav {
	list-style:none;
	width:1194px;
	background:url(../images/nav-bg.gif?v=111) repeat-x;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	text-align:center;
	padding-left:4px;
	height:28px;
	z-index:1;
	position:relative;
}

ul#nav li {
	display:inline-block;
	*display:inline;
	height:28px;
	margin-left:-4px;
	padding-right:1px;
	background:url(../images/nav-separator.gif) right top no-repeat;
	position:relative;
}

ul#nav li.last {
	padding:0;
	background:none;
}

ul#nav ul {
	position:absolute;
	text-align:left;
	display:none;
	margin-top:1px;
}

ul#nav ul li {
	white-space:nowrap;
	padding:0;
	margin:0;
	background:none;
	display:block;
}

ul#nav li a, ul#nav li a:visited {
	display:inline-block;
	font-size:14px;
	text-decoration:none;
	color:#727272;
	padding:6px 12px;
	background:url(../images/nav-bg.gif?v=111) left top repeat-x;
	line-height:16px;
}

ul#nav ul li a, ul#nav ul li a:visited {
	display:block;
}

ul#nav li a:hover {
	background-position:left -28px;
	color:#fff;
}

#footer ul {
	list-style:none;
	float:right;
	margin-right:-10px;
}

#footer ul li {
	float:left;
}

#footer ul li a, #footer ul li a:visited {
	text-decoration:none;
	color:#727272;
	padding:0 10px;
}

ul.tabs {
	list-style:none;
	font-size:13px;
	overflow:hidden;
	border-bottom:1px solid #08708e;
	padding:0 10px;
}

.tabs li {
	float:left;
	margin-right:10px;
}

.tabs li a, .tabs li a:visited {
	padding:4px 8px;
	display:block;
	text-decoration:none;
	color:#08708e;
	font-weight:bold;
	background:#fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tabs li.active a {
	color:#fff;
	background:#08708e;
}

#popup .tabs {margin-top:-10px;}

.subtabs {
	margin:1px 20px 15px;
	background:#08708e;
	font-size:0;
	color:#9d499a;
	font-weight:bold;
}

.subtabs li {
	display:inline;
	font-size:12px;
	position:relative;
}
.subtabs font.current {
  color:#D7A8D5;
}

.subtabs a, .subtabs a:visited, .subtabs span {
	color:#fff;
	display:inline-block;
	text-decoration:none;
	padding:8px 10px;
}

.subtabs span {color:#d7a8d5;}

.subtabs .dropdown {
	position:absolute;
	display:none;
	color:#fff;
	background:#08708e;
	left:0;
	padding-bottom:4px;
}

.subtabs .dropdown li {display:block;}

.subtabs .dropdown a, .subtabs .dropdown a:visited {
	white-space:nowrap;
	display:block;
	padding:4px 10px;
}

.subtabs .dropdown a:hover {background:#9d499a;}

/**** CONTENT ****/

.logo {text-align:center;}

h1 {
	font-size:36px;
	color:#08708e;
	text-align:center;
	margin:22px 0 16px;
}

.purple {color:#08708e !important;}
.redType {color:red !important;}

small {font-size:.75em; font-weight:bold;}

.message {
	text-align:center;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	color:#632d61;
}

.intro {
	text-align:center;
	margin-bottom:20px;
	font-size:20px;
	color:#6e6e6e;
}

.intro span {
	display:block;
	margin-bottom:6px;
}

table {margin:0 auto;}

table td {
	padding:0 7px;
	width:280px;
	vertical-align:top;
}

table td div {
	background:url(../images/link-bg-roll.png) no-repeat;
	*height:123px;
	width:280px;
}

.translation td, .translation th {
	font-size:13px;
	background:#f3f2f3;
	padding:4px 7px;
}

.smallFont td, .smallFont th {
	font-size:11px;
	width:486px;
}

.translation th {
	background:#08708e;
	color:#fff;
	text-align:center;
}

.smallFont td:first-child, .smallFont th:first-child {
	width:184px;
	word-break:break-all;
}

.translation tr:nth-child(2n) td {background:#fff;}

.translation input, .translation textarea {
	width:476px !important;
	margin:0 !important;
	font-size:11px;
}

.translation span {margin:0;}

.index-table a, .index-table a:visited {
	display:block;
	height:85px;
	width:270px;
	padding:14px 0 0 10px;
	text-decoration:none;
	background:url(../images/link-bg-roll.png) no-repeat;
	position:relative;
}

.index-table a:hover {background-position:left -123px;}

.index-table .nolink {
	height:85px;
	width:270px;
	padding:14px 0 23px 10px;
}

table a.calculator {
	width:100px;
	float:left;
}

.women_image {
  position: absolute;
  right: 3px;
  top: 12px;
}

table span {
	display:block;
	margin-bottom:5px;
}

table th span {display:inline-block;}

table span.goto {
	font-size:13px;
	color:#87c200;
	padding-right:11px;
	background:url(../images/green_arrow.png) right -1px no-repeat;
	display:inline-block;
}

table span.site {
	font-size:19px;
	color:#08708e;
	height:16px;
	margin:5px 0 23px;
}

table span.link, table a.link, table a.link:visited {
	display:inline-block;
	font-size:12px;
	color:#777575;
	padding-right:17px;
	background:url(../images/purple_arrow.png) right 1px no-repeat;
}

table a.link, table a.link:visited {
	height:auto;
	width:auto;
	padding:0 17px 0 0;
}

table a.link + a.link {float:right;}

.index-table a.link:hover {
	background-position:right 1px;
	color:#08708e;
}

table span.mf {
	display:inline;
	float:right;
	width:58px;
	height:82px;
	margin:8px 11px 0 0;
}

table span.mf a.m, table span.mf a.f {
	display:block;
	float:left;
	height:82px;
	background:url(../images/calculator.gif) no-repeat;
	padding:0;
}

table span.mf a.f {
	width:19px;
	margin-right:6px;
}

table span.mf a.m {
	width:32px;
	background-position:right;
}

.copyright {padding:0 22px;}

.links {
	width:960px;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}

.links .column {
	float:left;
	width:32%;
	margin-left:2%;
}

.links .column:first-child {margin:0;}

.links .row {margin:15px 0;}

.row .label {
	width:54px;
	text-align:right;
	color:#a8c25f;
	font-weight:bold;
	margin:5px 6px 0 0;
	float:left;
}

.row .spec {
	font-weight:bold;
	text-align:center;
	color:#08708e;
	margin:20px 0 10px;
	text-decoration:underline;
}

.links .box {
	background:#f6f6f6;
	border:2px solid #fff;
	overflow:hidden;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:3px 10px;
	color:#6e6e6e;
}

.links .box.highlight {border-color:#08708e;}

.links .box ul {list-style:none;}

.links .box a, .links .box a:visited {
	text-decoration:none;
	color:#6e6e6e;
	display:block;
}

.links .box a:hover {color:#08708e;}

.links .box a.disabled {color:#ccc;}
input:disabled {background-color: #ededed;}

.links .box a.renew {
	float:right;
	background:#08708e;
	color:#fff;
	padding:2px 4px;
	margin:-2px -4px -2px 0;
}

div.tabs {
	float:left;
	margin-right:6px;
	color:#6e6e6e;
	font-weight:bold;
	font-size:16px;
}

div.tabs span {cursor:pointer;}

div.tabs span.active {color:#08708e;}

div.tabs + div {color:#a8c25f; font-weight:bold;}

/**/

input, select, textarea {
  background: scroll 0 0 #FFFFFF;
  border: 1px solid #E0DCDD;
  border-radius: 3px 3px 3px 3px;
  padding: 3px 4px;
}

textarea {
	overflow:auto;
}

#front_login {
  background: url(../images/formBox-bg.gif) repeat-x scroll center bottom white;
  border:none;
  color: #635E5B;
  height: 230px;
  margin:0 auto;
  padding: 0;
  width: 400px;
}

#front_login h6 {
  background:#08708e;;
  border-bottom: 1px solid white;
  color: white;
  font-size: 12px;
  padding: 10px 10px 9px;
  text-transform: uppercase;
}

#front_login form {
  padding: 10px 30px 20px;
}

#front_login fieldset {
  float: left;
  padding: 10px 10px 0;
}

#front_login label {
  color: #635E5A;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 23px;
  margin-right: 10px;
  width: 82px;
}

#front_login input, #front_login textarea {
  color: #736D66;
  font-size: 11px;
  height: 23px;
}

#front_login input {
  float: left;
  margin-bottom: 10px;
  width: 200px;
}

#front_login .checkbox {
  line-height: 16px;
  margin: 0 0 6px 90px;
  width: 200px;
  font-weight:bold;
  font-size:13px;
}

#front_login .checkbox input {
	width:auto;
	height:16px;
	margin:0 6px 0 0;
}

#front_login fieldset a, #front_login fieldset a:visited {
	color:#635E5A;
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
}

#front_login fieldset a:hover {text-decoration:none;}

a.greenBtn, a.greenBtn:visited {
  background: url(../images/greenBtn-l.gif) no-repeat scroll left top transparent;
  clear: both;
  display: inline-block;
  padding-left: 3px;
  text-decoration: none;
}

a.greenBtn span {
  background: url(../images/greenBtn-r.gif) no-repeat scroll right top transparent;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 21px 4px 6px;
  text-transform: uppercase;
}

#front_login #front_submit_login_form {
  float: right;
  margin-top: 5px;
}
.red {
background-color:#FFCECF;
}
.green {
background-color:#CBFFC1;
}

.clock_container {
  border: 1px solid #CDCDCD;
  height: 24px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 5px;
  text-align: center;
}

/**** FORM ****/

#form {
	width:430px;
	margin:0 auto;
	overflow:hidden;
}

#form input, #form select {
	float:left;
	margin-bottom:6px;
}

#form input {width:294px;}

#form input[type=submit] {
	clear:both;
	width:auto;
	float:right;
	margin-left:6px;
	cursor:pointer;
	background:#08708e;;
	color:#fff;
	border:none;
}

#form input[type=submit] + input[type=submit] {clear:none;}

/***/

.topNav {
	padding:0 40px;
	overflow:hidden;
	margin-bottom:20px;
}

.topNav > div {
	float:left;
	width:286px;
}

.topNav div + div {padding-left:20px; width:266px;}
.topNav div + div + div {text-align:right;}

.export {
	text-align:right;
	padding-right:40px;
	margin-bottom:20px;
	width:300px;
	float:right;
}

.export select, .topNav select, .topNav input {margin:0 6px;}

.topNav select, .topNav input, .topNav label {float:left;}

.topNav select {margin-top:-1px;}

.export label {font-size:12px;}

.topNav label {font-size:12px; line-height:26px;}

.export a, .export a:visited, .topNav a, .topNav a:visited {
	background:#08708e;;
	color:#fff;
	padding:5px 14px 4px;
	font-size:12px;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
}

.products-table {font-size:13px;}

.products-table td {
	padding:4px 6px;
}

.products-table th {
	text-align:left;
	padding:6px;
	border-top:1px solid #fff;
}

.products-table .total td {
	padding-top:10px;
	border-top:1px solid #e4e4e4;
}

.products-table td.icon, .products-table td.center, .products-table th.center {text-align:center;}

.products-table td a, .products-table td a:visited {
	color:#08708e;
	text-decoration:none;
}

.products-table td a:hover {text-decoration:underline;}

.products-table td input, .products-table td input[type=image] {
	float:none;
	display:inline;
}

.products-table a.update {
	float:left;
	margin:2px 0 0 6px;
}

.order-details + .order-details {margin-top:40px;}

.order-details th {text-align:center; border-top:none;}
.order-details table tr:nth-child(2n+0) td {background:#fff;}
.order-details td {vertical-align:top;}
.order-details table td:first-child {text-align:right; font-weight:bold;}

ul.pages {
	list-style:none;
	margin-left:40px;
	overflow:hidden;
}

.pages li {
	float:left;
	font-size:12px;
	margin-right:4px;
}

.pages li .current {
	display:inline-block;
	padding:4px 8px;
	background:#044051;
	color:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pages a, .pages a:visited {
	padding:4px 8px;
	text-decoration:none;
	display:block;
	color:#fff;
	background:#08708e;;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.pages a:hover {background:#044051;}

.contact-table td {font-size:14px; vertical-align:top;}

.contact-table td span {
	color:#000080;
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
}

.contact-table a, .contact-table a:visited {
	text-decoration:none;
	color:#08708e;
}

.contact-table a:hover {text-decoration:underline;}

/**** FORM ****/

#popup #main {padding:20px;}

#popup h2, .container h2 {
	color: #08708e;
    font-size: 26px;
    margin: 0 0 20px;
    text-align: center;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
}

#form {
	width:460px;
	margin:0 auto;
	overflow:hidden;
}

.order-details #form {width:auto;}

#form fieldset {margin-top:20px; border:none;}

#form label {
	font-size:12px;
	display:block;
	clear:both;
	float:left;
	width:auto;
	margin-right:6px;
	text-align:right;
	line-height:24px;
}
#form label:not(.ms-drop label) {
	font-size:12px;
	display:block;
	clear:both;
	float:left;
	width:140px;
	margin-right:6px;
	text-align:right;
	line-height:24px;
}

#form span.data {
	font-size:12px;
	float:left;
	line-height:24px;
	font-weight:bold;
}

#form span.data span {float:left;}

span.radiolabel {
	float:left;
	line-height:24px;
	margin:0 5px 6px 0;
}

#form label.radiolabel {
	clear:none;
	width:auto;
	text-align:left;
	font-size:11px;
	margin-bottom:6px;
}

#form td label.radiolabel {
	line-height:normal;
}

#form input, #form select, #form textarea {
	float:left;
	margin-bottom:6px;
}

#form input, #form textarea {width:294px;}
#form select {width:304px;}
#form #merchantUrl {width:100px;}
#BaseUrl {float:left;}
#form #BaseUrl label {
	width:auto;
	margin:0 3px;
}
#form #BaseUrl select {width:185px; padding:3px 4px 2px;}

#form input[type=radio], #form input[type=checkbox] {
	width:16px;
	height:16px;
	margin:0 2px 4px;
	*float:none;
	vertical-align:middle;
	background:none;
	border:none;
	outline:none;
}

.moveup {
	top: -20px !important;
}

#form input[type=checkbox] {
	position:relative;
	top:5px;
}

#form input[type=image], input[type=image] {
	width:auto;
	padding:0;
	border:none;
	float:left;
	margin-left:6px;
}

td input[type=image] {margin-top:2px;}

#form input[type=submit], #form input[type=button] {
	clear:both;
	width:auto;
	float:right;
	margin:0 30px 0 6px;
	cursor:pointer;
	background:#08708e;;
	color:#fff;
	border:none;
}

#form input[type=submit] + input[type=submit], #form input[type=submit] + input[type=button], #form input[type=button] + input[type=button], .order-details #form input {clear:none; margin-right:0;}

.details td {
	vertical-align:top;
}

.details table td {background:#fff;}

.details table .even td {background:#eee;}

.details input {width:315px;}
.details select {width:325px;}

.summary td, .details td {
	padding:4px;
	background:#f5f5f5;
	vertical-align:top;
}

.summary table td, .details table td {background:#fff; font-size:13px;}

.summary table .even td, .details table .even td {background:#eee;}

.Backbutton, .Greenbutton {
	color:#fff;
	padding:5px 14px 4px;
	font-size:12px;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
}

.Backbutton {background:#08708e;;}
.Greenbutton {background:#6ba136;}

a.orangeSmall, a.orangeSmall:visited, a.greenSmall, a.greenSmall:visited {
	display:inline-block;
	padding-left:4px;
	text-decoration:none !important;
}

a.orangeSmall, a.orangeSmall:visited {background:url(../images/orangeButtonSmall-left.gif) left no-repeat;}
a.greenSmall, a.greenSmall:visited {background:url(../images/greenButtonSmall-left.gif) left no-repeat;}

a.orangeSmall span, a.greenSmall span {
	display:block;
	padding:4px 8px 4px 4px;
	color:#fff;
	line-height:24px;
	white-space:nowrap;
}

a.orangeSmall span {background:url(../images/orangeButtonSmall-right.gif) right no-repeat;}
a.greenSmall span {background:url(../images/greenButtonSmall-right.gif) right no-repeat;}

a.orangeSmall + a.orangeSmall, a.greenSmall + a.greenSmall {margin-left:6px;}

ul.checkboxes {list-style:none;}

ul.checkboxes li {
	padding:1px 20px;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
}

.bodycalc input {
	width:112px;
	clear:both;
}

.bodycalc select {
	width:120px;
	float:left;
	clear:both;
}

 .bodycalc input.radio {
	width:auto;
	clear:none;
	margin:5px 2px 0 6px;
}

/**** GRID ****/

.row:after, .col:after, .clr:after, .group:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.row {
	margin:0;
	position:relative;
}

.col {
	display: block;
	float:left;
	width: 100%;
	margin-left:2%;
}

.col:first-child {margin-left:0;}

.span_1 { width: 2.25%; }
.span_2 { width: 6.5%; }
.span_3 { width: 10.75%; }
.span_4 { width: 15.0%; }
.span_5 { width: 19.25%; }
.span_6 { width: 23.5%; }
.span_7 { width: 27.75%; }
.span_8 { width: 32.0%; }
.span_9 { width: 36.25%; }
.span_10 { width: 40.5%; }
.span_11 { width: 44.75%; }
.span_12 { width: 49.0%; }
.span_13 { width: 53.25%; }
.span_14 { width: 57.5%; }
.span_15 { width: 61.75%; }
.span_16 { width: 66.0%; }
.span_17 { width: 70.25%; }
.span_18 { width: 74.5%; }
.span_19 { width: 78.75%; }
.span_20 { width: 83.0%; }
.span_21 { width: 87.25%; }
.span_22 { width: 91.5%; }
.span_23 { width: 95.75%; }
.span_24 { width: 100%; }

/**** NEW DASHBOARD ****/

.content .head {
	background:#3f596e url(../images/head-bg.gif) left top repeat-x;
	font-size:24px;
	line-height:30px;
	color:#fff;
	padding:26px 0;
	border-top:4px solid #5f849f;
	border-bottom:4px solid #8bafc5;
	text-align:center;
	-webkit-box-shadow: 0px 3px 3px 0 rgba(92, 93, 93, .16);
	box-shadow: 0px 3px 3px 0 rgba(92, 93, 93, .16);
}

.dashboard {padding:6px 72px 60px;}

.panel {
  min-width: 365px;
	margin:20px 0;
	background:#fbfcfc;
	border:1px solid #cbcbcb;
	-webkit-box-shadow: 1px 2px 3px 0 rgba(92, 93, 93, .16);
	box-shadow: 1px 2px 3px 0 rgba(92, 93, 93, .16);
}

.panelHead {
	padding:10px 12px 10px;
	border-bottom:1px solid #dbdada;
}

.panelHead div {
	font-weight:bold;
	font-size:24px;
	line-height:30px;
	color:#08708e;
}

.panelHead div:before {
	content:" ";
	width:15px;
	height:15px;
	background:#dcdada;
	display:inline-block;
	margin:0 10px 1px 0;
}

.panelContent {
	font-size:17px;
	padding:8px 12px;
	position:relative;
}

.panelContent ul {
	list-style:none;
}

.panelContent li {
	padding:6px 0;
	color:#acabab;
	line-height:16px;
}

.panelContent ul a, .panelContent ul a:visited {
	text-decoration:none;
	display:block;
	color:#757575;
}

.panelContent ul a:hover {color:#08708e;}

.special .panelHead {
	background:#08708e;
	border:none;
}

.special .panelHead div {color:#fff;}

.special .panelHead div:before {content:none;}

.special .panelContent {
	color:#3f1859;
	line-height:22px;
	font-size:22px;
	padding:16px 12px;
	background: #e0e0e0;
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #b7b8b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#b7b8b8));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#b7b8b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#b7b8b8',GradientType=0 );
	text-shadow: 1px 1px 1px #dedddd;
    filter: dropshadow(color=#dedddd, offx=1, offy=1);
}

.special .panelContent br {line-height:14px;}

a.upgrade, a.upgrade:visited {
	position:absolute;
	right:12px;
	bottom:78px;
	display:block;
	border:1px solid #cbcbcb;
	-webkit-box-shadow: 1px 2px 3px 0 rgba(92, 93, 93, .16);
	box-shadow: 1px 2px 3px 0 rgba(92, 93, 93, .16);
	color:#3f1859;
	text-decoration:none;
	line-height:46px;
	padding-left:22px;
	background: #e0e0e0;
	background: -moz-linear-gradient(top,  #e0e0e0 0%, #b7b8b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#b7b8b8));
	background: -webkit-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: -o-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: -ms-linear-gradient(top,  #e0e0e0 0%,#b7b8b8 100%);
	background: linear-gradient(to bottom,  #e0e0e0 0%,#b7b8b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#b7b8b8',GradientType=0 );
	text-shadow: 1px 1px 1px #dedddd;
    filter: dropshadow(color=#dedddd, offx=1, offy=1);
}

a.upgrade span {
	display:inline-block;
	background: #415FA6;
	background: -moz-linear-gradient(top,  #415FA6 0%, #39528f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#415FA6), color-stop(100%,#39528f));
	background: -webkit-linear-gradient(top,  #415FA6 0%,#39528f 100%);
	background: -o-linear-gradient(top,  #415FA6 0%,#39528f 100%);
	background: -ms-linear-gradient(top,  #415FA6 0%,#39528f 100%);
	background: linear-gradient(to bottom,  #415FA6 0%,#39528f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415FA6', endColorstr='#39528f',GradientType=0 );
	width:58px;
	height:28px;
	padding:9px 0;
	margin-left:22px;
	text-align:center;
	position: relative;
	float:right;
}

a.upgrade span:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(150, 69, 139, 0);
	border-right-color: #415FA6;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}

.tabs2 {
	color:#979797;
	font-size:24px;
	margin:0;
	text-transform:uppercase;
}

.tabs2 ul {
	list-style:none;
	display:inline;
}

.tabs2 li {display:inline; cursor:pointer;}

.tabs2 li span:hover {color:#08708e;}

.tabs2 li.active span {
	font-weight:bold;
	color:#08708e;
}

.tabs2 > span {
	margin-left:10px;
	font-size:16px;
}

.tabs2 > span span {text-decoration:underline;}

/*.popout {
	display:none;
	position:absolute;
	z-index:100;
	-webkit-box-shadow:0 0 20px 0 rgba(67,68,68,.3);
	box-shadow:0 0 20px 0 rgba(67,68,68,.3);
	background:#f2f1f2;
}

#help {
	width:40%;
	max-width:598px;
	min-width:372px;
	right:60px;
}*/

.popout .header {
	position:relative;
	background:#242424;
	padding:10px 32px;
}

.popout .header img {display:inline-block;}

.popout .header .logo {
	text-align:left;
	display:inline-block;
	padding:2px 0;
}

.closePopout, .closePopout:visited {
	font-size:38px;
	position:absolute;
	right:16px;
	top:50%;
	line-height:60px;
	margin-top:-30px;
	text-decoration:none;
	color:#08708e;
}

.popContent {
	padding:1px 32px 28px 32px;
	position:relative;
}

/*.popout .scrollPane {
	max-height:500px;
	overflow:auto;
}

.popout .scrollPane:after {
	content:"";
	position:absolute;
	left:32px;
	right:32px;
	bottom:27px;
	height:0;
	border-bottom:1px solid #cbcbcb;
}*/

.popout .panel {margin:0;}

.popout .jspPane .panel {border-bottom:none;}

.popout .panelHead {padding-top:18px;}

.popout .panelHead div {
	font-weight:normal;
	color:#979797;
}

a.button, a.button:visited {
	display:inline-block;
	color:#3d1c43;
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	background:url(../images/button-bg.gif) left center repeat-x;
	padding:6px 10px;
}

.popout .panelHead a.button {margin:-8px 0 0 6px;}

.popout #HelpContent ul {padding-left:1.2em;}

.popout #HelpContent li, #TopicDetailed {color:#757575;}

span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  font-size: 16px;
  cursor: pointer;
  display: table;
  height: 296px;
  left: 0;
  position: absolute;
  top: 0;
  width: 392px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

span.text-content span {
  padding: 4px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.webinar-list:hover span.text-content {
  opacity: 1;
}
.handout-list:hover span.text-content {
  opacity: 1;
}

div.dashboard .handout-list:hover span.text-content {
  opacity: 1;
}

ul.file-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  padding-bottom: 20px;
}

ul.file-list li {
  display: inline-block;
  height: auto;
  margin: 1em 1em 1em 1em;
  position: relative;
  width: auto;
  max-width: 170px;
  text-align: center;
  vertical-align: top;
}

.file-list a {
  color: #08708E;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.file-list a:hover h3 {
  text-decoration: underline;
}
.resourceList :hover .noHover {
  color: black;
  text-decoration: none!important;
}

ul.img-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

ul.img-list li {
  display: inline-block;
  height: 296px;
  margin: 0 1em 1em 0;
  position: relative;
  width: 392px;
}

span.text-content {
  background: rgba(0,0,0,0.5);
  color: white;
  cursor: pointer;
  display: table;
  height: 296px;
  left: 0;
  position: absolute;
  top: 0;
  width: 392px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

ul.img-list li:hover span.text-content {
  opacity: 1;
}

/* Blog */
.panelHead a {
  color: #405B71;
  text-decoration: none;
}
.panelHead a:hover {
  text-decoration: underline;
}

.search {
  clear: both;
  padding-top: 20px; }
  @media screen and (min-width: 37em) {
    .search {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 100%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      padding: 0; } }
  .search form {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  .search input[type=text] {
    border-right: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-top: .75em;
    padding-bottom: .75em;
	width: 500px; }
  .search input[type=submit] {
    background: #31475A;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    padding: 0 .6em;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0; }


ul.social-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
  padding-bottom: 20px;
}

ul.social-list li {
  display: inline-block;
  height: 235px;
  margin: 0 0.5em 0.5em 0;
  position: relative;
  width: 235px;
}

span.social-content {
  background: rgba(0,0,0,0.7);
  color: white;
  font-size: 13px;
  cursor: pointer;
  display: table;
  height: 235px;
  left: 0;
  position: absolute;
  top: 0;
  width: 235px;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}

ul.social-list li:hover span.social-content {
  opacity: 1;
}

span.social-content span {
  padding: 4px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.img-zoom {
    width: 235px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}

.transition {
	z-index: 9999;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}
.file-list img.new {
	float:none;
	position:absolute;
	right:0;
	top:0;
	z-index:10;
}
.fileField {
	background:#ddd;
	clear:both;
	margin:0 -15px;
	padding:10px 15px;
	overflow:hidden;
	margin-bottom:6px;
	position:relative;
	width:742px;
}

.fileField img {
	float:left;
	border:1px solid #fff;
	position:relative;
	margin-right:20px;
}

.fileField a, .fileField a:visited {position:absolute; left:330px; top:1px;}
.fileField a img {border:none; margin:0;}

.fileField .fileSelect {
	position:relative;
}

.fileField small {
	clear:none;
}
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% { opacity: 0; }
}
.pay_button {
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  background-color: #08708E;
}

.ms-drop ul li label {
  text-align: left;
}

.subcription {
  border-collapse: collapse;
  border-spacing: 0;
  width: 80%;
  border: 1px solid #ddd;
}

.subcription th, .subcription td {
  text-align: center;
  padding: 16px;
}

.subcription th:first-child, .subcription td:first-child {
  text-align: left;
}

.subcription tr:nth-child(odd) {
  background-color: #d1d1d1
}

.subcription tr:nth-child(even) {
  background-color: #E6E6E6
}

.fa-check {
  color: green;
}

.fa-remove {
  color: red;
}