
body {
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #606060;
	font-weight: normal;
	background-color:#f6f6f6;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	text-align: left;
}
body.admin {
	color: #000;
}
a
{
  color: #80b6cb;
  text-decoration: none;
}
a:hover
{
  color: #80b6cb;
  filter: brightness(0.85);
  text-decoration: none;
}
td {
	text-align:left;
}
ul {
	text-align:left;
}

img {
	border: 0;
}

/* Header Area */
#header  {
	visibility: visible;
	padding-top:15px;
	top: 0px;
	position: relative;
}
#header .headerspecial h1 {
	font-size: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#emailspecial {
	visibility: visible;
	position: absolute;
	top: 0px;
	height: 6px;
}
#header .emailspecial a  {
	font-size: 6px;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #f0f3f3;
}
#header .headerspecial  {
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 6px;
	font-size: 6px;
	line-height: 6px;
	color: #f0f3f3;
}
.logo {
	margin-top: 0px;
	float:left;
}
/* buttons in header */
.socialmedia {
	margin-top: 41px;
	float:right;
	padding-left: 5px;
}
/* Account login/register/cart data in header */
#user {
	line-height:17px;
	float:right;
	margin-top: 24px;
	font-size:12px;
}
#user .rightside {
	text-align:left;
	padding-right:20px;
	min-width:55px;
}
#user .rightside_alert {
	text-align:left;
	padding-right:20px;
	background:url("../images/sign_warning_16x16.png") no-repeat left;
	background-position: 10px 16px;
}
#user .leftside {
	text-align:right;
	padding-right:5px;
}
#user .leftside_cart {
	padding-right:20px;
	padding-left:25px;
	text-align:right;
	height:18px;
	background:url("../images/cart_icon_small_jump.gif") no-repeat right -1px ;
}
/* Slider located under menubar */
#slider_fullwidth {
	width:100%;
	margin-top:10px;
	margin-bottom:50px;
}
/* main content area with rightside navigation*/
#maintable, #maintable_fullwidth {
	width:690px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	padding-top:5px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	/* Background color and gradients */
	background: #ffffff;
}
/* main content area without rightside navigation*/
#maintable_fullwidth {
	width:900px;
}

/* Navigation area on right*/
#navigation  {
	width:190px;
	float:right;
	font-size: 12px;
	visibility: visible;
	top: 0px;
	height: 100%;
	min-height: 600px;
	text-align: left;
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom:20px;

}
#navigation h1 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 35px;
	padding-top: 0;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-left: 10px;
	margin-bottom: 15px;
	margin-top: 0px;
	color: #f7f7f7;
	background-color:#446c9a;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
	text-align: center;
}
#navigation .proselect {
	background-color:#cf811b;
	color:#ffffff;
}
#navigation .training {
	background-color:#c3c535;
	color:#ffffff;
}
#navigation .support {
	background-color:#80b979;
	color:#ffffff;
}
#navigation .store {
	background-color:#5da9a8;
	color:#ffffff;
}
#navigation .downloads {
	background-color:#986abc;
	color:#ffffff;
}
#navigation .trialstart {
	background-color:#04b81e;
	color:#ffffff;
}
#navigation .testimonials {
	background-color:#19dabc;
	color:#ffffff;

	background-image: url(../images/smiley-face-white.png);
	background-repeat: no-repeat;
	background-position: 30px 5px;
	padding-left:0px;
}
#navigation h2 {
	font-size: 11px;
	font-weight: bold;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	color: #336699;
	line-height: 18px;
	margin-left: 10px;
	padding-top: 0;
	margin-bottom: 5px;
	margin-top: 0px;
}
#navigation h3 {
	font-size: 13px;
	font-weight: bold;
	color: #336699;
	margin-bottom: -5px;
	margin-top: 5px;
}
#navigation .ql {
	list-style-type: none;
	padding-bottom: 15px;
	font-size: 13px;
	line-height: 23px;
	margin-left: -30px;
}
#navigation ul li a{
	background-image: url(../images/quicklist_bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	color: #515151;
	font-weight: bold;
}
#navigation ul li.matched{
	background-image: url(../images/quicklist_bullet_matched.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	color: #000000;
	font-weight: bold;
}
#navigation ul li a:hover {
	color: #AA0000;
	text-decoration: none;
}
#navigation li p {
	border-top: 4px solid silver;
	margin-right: 10px;
}
#navigation li h2 {
	color: #515151;
	font-weight: bold;
	font-size: 14px;
	border-top: 0;
	border-bottom: 0;
	padding-top: 0px;
	margin-left:0;
}
#navigation h1
{
	padding-left:0px;
}
#navigation .new {
	width:160px;
	background-image: url(../images/nav_new.gif);
	background-repeat: no-repeat;
	background-position: right;
}

#eventlist {
	font-size: 11px;
	width: 100%;
	border-bottom: 1px solid silver;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
#eventlist .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 8px;
}
#eventlist .country {
	font-size: 12px;
	font-weight: normal;
	color: #777777;
	margin-bottom: 0px;
	margin-top: 0px;
}
#eventlist .date {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	clear: both;
}
#eventlist .descript {
	font-size: 12px;
	line-height: 16px;
	color: #777777;
}
#eventlist .icon {
	float:right;
	margin-bottom: 0px;
	margin-top: 9px;
}
#eventlist .link {
	font-size: 12px;
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
}
#eventlist .lastrow {
	clear: both;
}


.heading {
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	line-height: 14px;
	margin-bottom: 30px;
	margin-top: 15px;
}

#downloadlist .group{
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	line-height: 14px;
}
#downloadlist .file_size{
	margin-top: 22px;
	margin-left: 20px;
	margin-bottom: 0px;
	font-size: 14px;
	text-align: right;
}
#downloadlist .resgroup{
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	line-height: 16px;
}
#downloadlist .subnote{
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 16px;
}
#downloadlist .ressubnote{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	font-size: 12px;
	line-height: 16px;
}
#downloadlist .resgroupnote{
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -7px;
	font-size: 13px;
	line-height: 17px;
}
#downloadlist .groupnote{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 130px;
	font-size: 13px;
	line-height: 16px;
}
#downloadlist .left_icon{
	margin-top: 10px;
	margin-right: 20px;
	float: right;
}
#downloadlist hr.product{
	margin-bottom: 0px;
	margin-left: 10px;
}
#downloadlist .productline{
	margin-left: 10px;
	margin-bottom: 3px;
	margin-top: 3px;
	font-size: 1downloadprompt3px;
	font-weight: bold;
	color: #336699;
}
#downloadlist .resitem{
	margin-left: 0px;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
}



.fullscreendiv_trans
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0.35;
	filter: alpha(opacity=35);
	background: #000000;
}

.fullscreendiv_outer
{
	position: fixed;
	display:block;
	top: 0px;
	left: 0px;
	width:100%;
    height:100%;
    white-space: nowrap;
    text-align: center;
}

#fullscreendiv_inner {
	background:#FFFFFF;
 	margin-left:auto;
 	margin-right:auto;
 	margin-top:100px;
 	padding:20px 20px 20px 20px;
 	width:250px;
 	border:solid 3px #CCCCCC;
 	text-align: center;
}
#fullscreendiv_inner p {
	text-align: center;
	font-size: 20px;
	color: #000000;
}

#content .testimonial {
	display:inline-block;
	background-color:#f6f6f6;
	margin-top: 8px;
	margin-bottom: 10px;
	padding-left: 19px;
	padding-right: 15px;
	padding-top: 19px;
	padding-bottom: 8px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content .testimonial.left {
	width:44%;
	float:left;
}
#content .testimonial.right {
	width:44%;
	float:right;
}
#content .testimonial.full {
	clear:both;
}
#content .testimonial img{
	float:left;
	margin-right: 20px;
	margin-bottom: 5px;
}
#content .testimonial p{
	margin-top: 0px;
	font-size: 13px;
	line-height: 18px;
	color: #404040;
}
#content .testimonial p.name{
	font-weight: bold;
	font-style:normal;
	font-size: 12px;
	text-align: left;
}
#content ol.spaced_list li {
	margin-bottom: 10px;
}
#content ul.spaced_list li {
	margin-bottom: 10px;
}
#linktoweb a {
	margin-left: 30px;
	font-size: 12px;
	line-height: 25px;
}
#linktoweb {
	margin-left: 15px;
	margin-bottom: 5px;
	height: 23px;
	background-image: url(../images/weblinkiconsmall.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#downloadbutton {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	width: 42px;
	height: 42px;
	background: #1fae41;
	
	/* Rounded Corners */
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
}
#downloadbutton:after {
	content: url(../images/download_button_white_30.png);
	position:absolute;
	margin-top:7px;
	margin-left:3px;
}
#downloadbutton:hover {
	background: #3f710a;
}

#linkbutton {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	width: 42px;
	height: 42px;
	background: #2490ff;
	
	/* Rounded Corners */
	-moz-border-radius: 21px;
	-webkit-border-radius: 21px;
	border-radius: 21px;
}
#linkbutton:after {
	content: url(../images/link_button_white_30.png);
	position:absolute;
	margin-top:6px;
	margin-left:6px;
}
#linkbutton:hover {
	background: #165799;
}
.playbutton {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	width: 60px;
	height: 60px;
	background: #515151;
	
	/* Rounded Corners */
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.playbutton:after {
	content: url(../images/right_arrow_white_30.png);
	position:absolute;
	margin-top:15px;
	margin-left:17px;
}
.playbutton:hover {
	background: #818181;
}
#linkbutton_small {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: right;
	width: 50px;
	height: 50px;
	background-image: url(../images/link_button_blue.png);
	background-repeat: no-repeat;
	background-position: left;
}
#jumpstartprompt {
	background-color:#eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
}
#testimonials     {
	background-color: #F2E3E1;
	visibility: visible;
	position: absolute;
	top: 26px;
	left: 518px;
	width: 277px;
	height: 66px;
}
#tpopup     {
	background-image: url(../images/testimonialbubble.jpg);
	background-repeat: no-repeat;
	visibility: visible;
	position: absolute;
	top: 16px;
	left: 503px;
	width: 303px;
	height: 97px;
	padding-top: 10px;
	padding-left: 15px;
	color: #333333;
}
#tpopup  .content   {
	font-size: 10px;
	line-height: 13px;
	width: 280px;
	padding-right: 5px;
}
#content  {
	min-height: 600px;
	text-align: left;
	visibility: visible;
	font-weight: normal;
	position: relative;
	text-align: left;
	top: 0;
	left: 0;
	padding-top:15px;
	padding-bottom:15px;
}
#content p {
	margin-top: 7px;
	margin-bottom: 10px;
}
#content p.infotable_mediumtext td.infotable_mediumtext {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
#content .infotable_mediumtext tr.hilite {
	background-color: #d7f9d8;
}
#content .infotable_mediumtext tr.odd {
	background-color: #f4f4f4;
}
#content .infotable_mediumtext tr.odd.hilite {
	background-color: #c9e9ca;
}
#content .detail {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
}
#content .centerspaced {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-top: 20px;
}
#content p.largetext {
	font-size:16px;
	line-height:22px;
	margin-bottom:20px;
}
#content .twocolumn_left {
	width:430px;
	float:left;
	margin-bottom: 25px;
	margin-top: 10px;
}
#content .twocolumn_right {
	width:430px;
	float:right;
	margin-bottom: 25px;
	margin-top: 10px;
}
#content .store_product_name {
	font-size:16px;
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 5px;
}
#content .store_product_description {
	font-size:13px;
	margin-top: 5px;
	margin-bottom: 6px;
}
#content .store_option_text {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 9px;
	margin-top: 5px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 6px;
	background-color: #515151;
	color: #FFF;
}

#content .store_option_block {
	padding-left:10px;
}

#content img.store_option {
	float:right; 
	margin-right:2px; 
	margin-top:-3px;
}


#content h1 {
	margin-top: 2px;
	color: #404040;
}

#content h1.smaller {
	font-size: 22px;
	color: #404040;
}
#content h2 {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	color: #404040;
	margin-bottom: 12px;
	margin-top: 18px;
}
#content .topspace{
	padding-top: 25px;
}
#content .center{
	margin-left:auto;
	margin-right:auto;
}
#content h3 {
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #5b626c;
	margin-bottom: 5px;
	margin-top: 16px;
}
#content h3.bigger {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	color: #5b626c;
	margin-bottom: 15px;
	margin-top: 25px;
}
#content .subtext {
	font-size: 11px;
	font-weight: normal;
	font-style:italic;
	color: #444444;
}
#content .footnote {
	font-size: 10px;
	line-height: 12px;
	margin-top: 0px;
}
#content .tinytext {
	font-size: 11px;
	line-height: 12px;
}
#content .emailinvalid {
	font-size: 13px;
	line-height: 14px;
	color: red;
}
#content p.smalltext{
	font-size: 12px;
	line-height: 16px;
}
#content td.smalltext{
	font-size: 12px;
	line-height: 15px;
}
#content .mediumtext {
	font-size: 12px;
	line-height: 16px;
}
#content .headingblock {
	background-color:#515151;
	margin-top: 30px;
	margin-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	/* Rounded Corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align:left;
}
#content .greyblock {
	background-color:#f6f6f6;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#444;
}
#content .adminlogin
{
	width: 500px;
	margin-left:auto;
	margin-right:auto;
}
#content .greyblock h2 {
	margin-top: 8px;
	margin-bottom: 15px;
}
#content .greyblock h3 {
	margin-top: 5px;
}
#content h3.red {
	margin-top: 5px;
	margin-bottom: 0px;
	color: #FF0000;
}
#content .greyblock td{
	font-size: 14px;
	color: #000000;
}
.errorbox {
	background-color: #E0A13E;
	color: #ffffff;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.errorbox h3 {
	font-size: 16px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 10px;
}
.errorbox p {
	font-size: 13px;
	color: #000000;
}
.errorbox li {
	color: #000000;
	line-height: 18px;
}

#content .warningblock {
	background-color:#f0f3f3;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content .warningblock h3 {
	font-weight: bold;
	font-size: 14px;
	color: #cc0000;
	margin-top: 5px;
}
#content .warningblock p {
	font-size: 13px;
	color: #000000;
}

#content .successbox {
	background-color:#cfefcf;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#444;
}

#content .successbox h2 {
	margin-top: 8px;
	margin-bottom: 10px;
	font-size: 16px;
}
#content .floatrightgreyblock {
	background-color:#EEEEEE;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
#content .floatleftgreyblock {
	background-color:#EEEEEE;
	width: 250px;
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
#content .twocolumns {
	width: 340px;
	position: relative;
  	min-height: 1px;
  	padding-left: 0px;
  	padding-right: 0px;
  	float: left;
}
.checklist {
  padding-left: 0;
  list-style: none;
  padding-top:10px;
}
.checklist li {
    list-style-position: inside;
    padding: 0px 30px 6px 25px;
    margin-left: 0px;
    text-indent:0em;
    background-image: url(../images/check-green-small.png);
	background-repeat: no-repeat;
	background-position: 0px 2px
}

.movieinfo {
	width: 50%
}
.movielist h2 {
	margin:20px 0 5px 0
}
.feature_box h2 {
	margin:0px 0 5px 0
}

#container.expanded .expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/expanded.gif);
}

#container.collapsed .expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/collapsed.gif);
}

#lineBox {
	background-image: url(../images/formtitlebar.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#lineBox .title {
	font-weight: bold;
	font-size: 12px;
}
#lineBox .title a {
	font-weight: normal;
	font-size: 11px;
}
#bundleTable td {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
}
#accountblock {
	border-style:solid;
	border-top-width: 26px;
	border-color: #7499bf;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-left: 0px;
	margin-top:10px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#f0f3f3;
	color:#000;

}
#accountblock .title {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: -22px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#accountblock  p{
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	margin:0px;
}
#accountblock td {
	padding-left:5px
}
#accountblock a{
	text-align:left;
}
#adminblock {
	border-style:solid;
	border-top-width: 26px;
	border-color: #7499bf;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-left: 0px;
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#f0f3f3;

}
#adminblock .toggle_button{
    float: right;
    margin: -28px 0px 0 0px;
}
#adminblock .title {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: -22px;
	margin-left: 0px;
	margin-bottom: 10px;
}
#adminblock  p{
	font-size: 11px;
	text-align:left;
	margin:0px;
}
#adminblock .content {
	text-align:left;
	margin:0px;
}
#adminblock td {
	text-align:left;
	margin:0px;
	font-size: 11px;
	line-height: 14px;
}
#adminblock .smalltext {
	text-align:left;
	margin:0px;
	font-size: 11px;
	line-height: 14px;
}
#adminformbox {
	border-style:solid;
	border-top-width: 26px;
	border-color: #7499bf;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-left: 0px;
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	background-color:#f0f3f3;
	color:#000;
}
#adminformbox .title {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: -22px;
	margin-left: 0px;
	margin-bottom: 20px;
}
#adminformbox td {
	font-size: 11px;
	line-height: 18px;
	padding-right: 5px;
	padding-left: 5px;

}
#adminformbox input {
	height: 20px;
	font-size: 12px;
	margin-top: 2px;
}
#adminformbox .arrow {
	height: 37px;
}
#adminformbox label {
	width: 30%;
 	float: left;
 	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
 	clear: both;
}

.formbox {
	border-style:solid;
	border-top-width: 30px;
	border-color: #515151;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-left: 0px;
	margin-top:15px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	background-color:#f0f3f3;
	color:#000;
}
.warningform {
	border-color: #dd9314;
	background-color:#fff;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
}
.formbox .title {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #ffffff;
	margin-top: -25px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.formbox .float_title {
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	float:left;
	color: #ffffff;
	margin-top: -25px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.formbox .dollar {
	font-weight: normal;
	font-size: 13px;
	text-align: right;
	float:right;
	color: #ffffff;
	margin-top: -25px;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	width:65px;
}
.formbox .float_end {
	clear:both;
}
.formbox.squaretop {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-radius-topleft: 0px;
	-webkit-border-radius-topright: 0px;
}
.formbox td {
	font-size: 14px;
	margin-top:0;
	margin-bottom:0;
}
.formbox input[type="text"] {
	height: 22px;
	font-size: 13px;
}
.formbox input[type="password"] {
	height: 22px;
	font-size: 14px;
}
.formbox input[type="button"] {
	height: 25px;
	font-size: 14px;
}
.formbox select{
	height: 22px;
	font-size: 13px;
	margin-top: 4px;
}
.formbox input[type="menu"] {
	height: 25px;
	font-size: 12px;
	margin-top: 4px;
}
.formbox .arrow {
	height: 37px;
}
.formbox label {
	width: 30%;
 	float: left;
 	text-align: right;
	margin-top: 0px;
	margin-right: 5px;
 	clear: both;
}


#content ul {
	margin-bottom: 10px;
	margin-top: 5px;
}
#content table.compacttable {
	font-size: 10px;
}
#renewtable td{
	font-size: 11px;
	margin-top: 0px;
}
#content .movie {
	margin-left: 15px;
	height: 20px;
	background-image: url(../images/playarrow.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content .movienew {
	margin-left: 15px;
	height: 20px;
	background-image: url(../images/playarrownew.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#content .movie a {
	margin-left: 20px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}
#content .movienew a {
	margin-left: 55px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 20px;
}
#content table.quickstartmovie {
	width:660px;
	padding:0px;
}
#content td.qs_icon {
	width:100px;
	vertical-align:top;
	padding-top:5px;
}
#content td.qs_info {
	vertical-align:top;
	font-size: 13px;
	line-height:17px;
}
#content td.qs_download {
	position:relative;
	vertical-align:bottom;
	right:0px;
	bottom:0px;
}
#columnleft {
	float:left;
	width:45%;
	margin-right:10px;
	padding-bottom:20px;
}
#columnright {
	width:45%;
	float:right;
	margin-left: 10px;
	margin-right:15px;
}
#featurelist {
	width: 270px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-indent: 10px;
	margin-bottom: 10px;
}
#featurelist h2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 5px;
	margin-top: 5px;
}
#featurelist .norm {
	height: 20px;
	font-size: 11px;
	line-height: 18px;
}
#featurelist .hlite {
	height: 20px;
	font-size: 11px;
	line-height: 18px;
	background-color: #EEEEEE;
}
#infoblock {
	width: 250px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#infoblock h2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin-bottom: 5px;
	margin-top: 0px;
}
.floatright  {
	visibility: visible;
	padding-right: 0px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}
.floatleft  {
	visibility: visible;
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.main_image  {
	visibility: visible;
	margin-top: 15px;
	margin-bottom: 15px;
}
.floatcenter  {
	visibility: visible;
	text-align: center;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#navbox {
	border-style:solid;
	border-top-width: 26px;
	border-color: #818181;
	border-left-width: 2px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 3px;
	text-align: center;
}

#navbox .title {
	font-weight: bold;
	font-size: 12px;
	text-align:center;
	color: #f0f3f3;
	margin-top: -33px;
	margin-bottom: 10px;
	padding-top: 5px;
}
#navbox p {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: center;
}
#navbox h3 {
	font-size: 14px;
	margin-bottom: 0;
	line-height: 14px;
}
#navbox .smalltext {
	font-size: 10px;
	line-height: 13px;
}
#moviecaption {
    margin-top: 0;
    padding-top: 3px;
	width: 153px;
	height: 20px;
	background-color: #dddddd;
}
#footer {
	clear:both;
	font-size: 10px;
	background-color: #515151;
	visibility: visible;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	color: #777777;
	padding: 10px 20px 20px 20px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#footer .list li.a:hover {
	color: #ff0000;
}
#footer ul.list {
	display:block;
	float:left;
	padding-left:0px;
	margin: 0 15px 0 0px;
	width: 165px;
	text-align:left;
	list-style-type: none;
	-webkit-padding-start: 0px;
}
#footer .list li.top {
	color:#ffffff;
	margin-top: 8px;
	font-size:14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .list li.topevent {
	color:#fbe656;
	margin-top: 8px;
	font-size:14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .list a {
	color:#CCC;
	font-size:12px;
	font-weight: normal;
	line-height:16px;
}
#footer .list a:hover {
	color: #ffffff;
}
#footer .list li.event a {
	color:#EEE;
	font-size:12px;
	font-weight: normal;
}
#footer .list li .eventdate{
	color:#fbe656;
	font-size:12px;
	font-weight: bold;
}
#footer .list li.event a:hover {
	color: #ffffff;
}
#debug {
	font-size: 12px;
	background-color: #ffffff;
	line-height: 16px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#debug h2 {
	font-size: 14px;
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 5px;
}
#bubbleright {
	width: 240px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	float: right;
}
.bubbletop  {
	background: url(../images/bubble_top.gif) no-repeat;
	width: 240px;
	height: 15px;
}
.bubbleside  {
	background: url(../images/bubble_middle.gif) repeat-y;
	width: 240px;
	margin-top: -3px;  /* to remove white gap  IE6 Win */
	padding-left: 15px;
}
.bubblecontent  {
	width: 200px;
	font-size: 11px;
	line-height: 14px;
	padding-right: 5px;
	padding-bottom: 0px;
}
#bubbleright .author {
	font-style: italic;
	margin-top: 3px;
	text-align: right;
}
.bubblebottom  {
	background: url(../images/bubble_bottom.gif) no-repeat;
	width: 240px;
	height: 14px;
	padding: 0px 0px 0px 0px;
}
.fieldNameH {
	text-align:center;
	height: 30px;
	background-color: #CCCCCC;
}
.fieldNameV {
	text-align:right;
	background-color: #CCCCCC;
}
.requiredText
{
	color: #B98533;
	font-weight:bold;
}
.requiredTextLight
{
	font-weight:normal;
}

.urgentRed
{
	color: #CC0000;
	font-weight:bold;
}

.discounted
{
	color: #CC0000;
	text-decoration: line-through;
}
#loginbox {
	font-size: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 0px;
	background-image: url(../images/boxtitlebar.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #f6f6f6;
	border: 1px solid #c0c0c0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;

}
/* store tabs */
#tabtop {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	padding: .4em 1.3em .4em 1.3em;
	margin-top:5px;
	margin-bottom:-1px;
	margin-left:0px;
	margin-right:8px;
	float:left;
	background-color:#fff;
	color: #000000;
	box-shadow: 4px 1px 4px #aaaaaa;

	/* Rounded Corners */
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-radius-topleft: 9px;
	-webkit-border-radius-topright: 9px;
	text-align: center;


}
#tabtop.behind {
	background-color:#b2b2b2;
	font-weight: normal;
	color: #eee;
	/* Keep same shadow width so won't jump around - background color */
	box-shadow: 4px 0px 4px #f1f4f4;
}
#tabtop.behind:hover {
	text-decoration: none;
	color:#000;
	background: #a0a0a0;
}
#tabtop .search {
	padding-left: 0;
	background-image: url(../images/search-icon-18-dark.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:20px;
}
#tabtop.behind .search {
	background-image: url(../images/search-icon-18.png);
}

/* buttons */
.buybutton {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	overflow: hidden;
	padding-left: 1.8em;
	padding-right: 1.8em;
	padding-top:5px;
	padding-bottom: 5px;
	margin:5px;
	background: #dd9314;
	border-color: #dd9314;
	
	color: #fff;
	/*text-shadow: 0 -1px 1px #3275bc;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-family: Helvetica, Courier;
}
.buybutton:hover {
	text-decoration: none;
	color:#fff;
	filter: brightness(0.85);

}
.buybutton.rightarrow:after{
        content: url(../images/button_arrow_right.png);
        width: 8px;
        height: 10px;
        margin: 3px 0 0 10px;
}
.buybutton.leftarrow:before {
        content: url(../images/button_arrow_left.png);
        width: 8px;
        height: 10px;
        margin: 3px 10px 0 0px;
}
.buybutton.ordered {
		text-decoration: none;
		color:#fff;
		background: #f8b339;
}
.buybutton.ordered:hover {
		text-decoration: none;
		color:#fff;
		filter: brightness(0.85);
		
}

.joinbutton {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	overflow: hidden;
	padding: .3em 1.3em .4em 1.3em;
	margin:5px;
	background: #558d51;
	
	color: #fff;
	/*text-shadow: 0 -1px 1px #3275bc;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
.joinbutton:hover {
	text-decoration: none;
	color:#fff;
	background: #6ab065;

}

.joinbutton.disabled {
	text-decoration: none;
	color:#cccc;
	background: #aaa;

}

/* buttons */
#close {
  border-width: 4px;
  border-style: solid;
  border-radius: 100%;
  color: #777;
  height: 12px;
  margin:5px -5px 0 0;
  position: relative;
  text-indent: -9999px;
  width: 12px;
  float:right;
}
#close:hover {
  color: #39F;
}
.arrow-t-b:after,
.arrow-t-b:before,
.arrow-l-r:after,
.arrow-l-r:before {
  border-color: transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  left: 2px;
  top: 0px;
  position: absolute;
}
.arrow-t-b:after {
  border-top-color: inherit;
}
.arrow-l-r:after {
  border-right-color: inherit;
  left: 4px;
  top: 2px;
}
.arrow-t-b:before {
  border-bottom-color: inherit;
  bottom: 0;
}
.arrow-l-r:before {
  border-left-color: inherit;
  left: 0;
  top: 2px;
}
.basebutton, .nextbutton, .prevbutton {
	min-width: 100px;
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font: 12px;
	overflow: hidden;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 500;
	overflow: hidden;
	padding-left: 1.8em;
	padding-right: 1.8em;
	padding-top:5px;
	padding-bottom: 5px;
	margin:5px;
	background: #dd9314;
	border-color: #dd9314;
	/*background: -moz-linear-gradient(0% 100% 90deg, #515151, #515151);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#515151), to(#515151));
	border-top: 0px solid #4081af;
	border-right: 0px solid #2e69a3;
	border-bottom: 0px solid #20559a;
	border-left: 0px solid #2e69a3;
	-moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	-webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;*/
	color: #fff;
	/*text-shadow: 0 -1px 1px #3275bc;*/
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	white-space:nowrap;
	text-align: center;
	font-family: Helvetica, Courier;
}
.green {
	background: #558d51;
	background: -moz-linear-gradient(0% 100% 90deg, #7ac578, #558d51);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7ac578), to(#558d51));

	-moz-box-shadow: inset 0 1px 0 0 #7ac578, 0 1px 2px 0 #325031;
	-webkit-box-shadow: inset 0 1px 0 0 #7ac578, 0 1px 2px 0 #325031;
	box-shadow: inset 0 1px 0 0 #7ac578, 0 1px 2px 0 #325031;
	color: #fff;
	text-shadow: 0 -1px 1px #3275bc;
}
.nextbutton {
	margin-left: 8px;
}
.prevbutton {
	margin-right: 8px ;
}
.smallbutton {
	padding: .2em .9em .3em .9em;
	margin: 6px 0 5px 0;
}
.vsmallbutton {
	padding: .1em .6em .1em .6em;
	margin: 5px 0 5px 0;
}

.basebutton:hover, .nextbutton:hover, .prevbutton:hover {
	text-decoration: none;
	/*text-shadow: 0 1px 1px #eeeeee;*/
	background: #717171;
	color: #fff;
	cursor: pointer;
}

.nextbutton:after{
	content: url(../images/button_arrow_right.png);
	width: 8px;
	height: 10px;
	margin: 3px 0 0 10px;
}
.prevbutton:before {
	content: url(../images/button_arrow_left.png);
	width: 8px;
	height: 10px;
	margin: 3px 10px 0 0px;
}

.basebutton.disabled, .prevbutton.disabled, nextbutton.disabled
{
	background: #aaa;
	color: #ddd;
	pointer-events: none;
}

.basebutton.ordered {
		text-decoration: none;
		background: #f8b339;
		background: -moz-linear-gradient(0% 100% 90deg, #f8b339, #c28c2d);
}
.basebutton.ordered:hover {
		text-decoration: none;
		background: #f8d28f;
}
.bigactionbutton:hover {
	text-decoration: none;
	color: #fff;
	background: #1fae41;
}
.bigactionbutton:after {
        content: url(../images/button_arrow_right.png);
        width: 8px;
        height: 10px;
        margin: 5px 0px 0 10px;
}

.bigactionbutton {
	display: inline-block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	overflow: hidden;
	padding: 10px 15px 10px 15px;
	margin-top:15px;
	background: #1fae41;
	color: #fff;
	/*text-shadow: 0 -1px 1px #3275bc;
	/* Rounded Corners */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
}
.bigactionbutton:hover {
	text-decoration: none;
	color: #fff;
	background: #3f710a;
}
.bigactionbutton:after {
        content: url(../images/button_arrow_right.png);
        width: 8px;
        height: 10px;
        float: right;
        margin: 5px 0px 0 10px;
}
#resulttable {
	clear:both;
}
#resulttable td {
	/*margin:10px 0px 10px 0px;*/
	padding:2px 5px 2px 5px;
	/*width: 900px;*/
	font-size:10px;
}
.resultsaltrow
{
	background-color: #EEEEEE;
}

#content_inner
{
	min-height: 600px;
}

#ticket_listing {
	margin:5px 0;
	font-size:14px;
	display:block;
}
#ticket_listing .ticket_row{
	clear:both;
	width:100%;
	margin: 0px 0;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align:left;
	height:18px;
	border-bottom:1px solid #888;
}

#ticket_listing .date{
	float:left;
	width:140px;
	padding-left:10px;
	font-size:12px;
}
#ticket_listing .subject{
	float:left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width:320px;
}
#ticket_listing .status{
	float:right;
	min-width:80px;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	white-space: nowrap;
}
#ticket_listing .supresponded{
	background-color: #B1EAAA;
}

#ticket_listing .supawaitingresponse{
	background-color: #D3E5F7;
}

#ticket_listing .lastUser{
	float:right;
	width:110px;
	font-size:12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-align:center;
}
#ticket_listing .header{
	font-weight:bold;
	font-size:14px;
}



.admintable, .resultstable {
	padding: 0px;
	vertical-align: middle;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom:10px;
	font-size:12px;
}
.adminaltrow {
	background-color: #FFFFFF;
}
.admintableheader, .resultstableheader {
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.admintableheader, .resultstableheader td{
	background-color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 15px;
	border: none;
}
.admintablefieldname {
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	border-right:0px solid #000000;
	font-size:11px;
}

.admintablefieldnamerequired {
	vertical-align: middle;
	font-weight: bold;
	border-right:0px solid #000000;
	color: #B98533;
	font-weight:bold;
	text-align:right;
}

.admintablefieldvalue
{
	border-left: 0px solid #000000;
	text-align: left;
}

.admintable td {
	padding: 2px;
	font-size: 12px;
	text-align: left;
	border-color:#777;
	border-style:none;
	border-width: 1px;
}

.admintable td .invalid_email
{
	color: red;
}

.resultstable td {
	border: 1px solid #666;
	padding: 2px;
	font-size: 10px;
	text-align: left;

}

.linktable
{
	border:1px solid #333333;
	width:50%;
	padding:10px 10px;
	background-color:#DDDDDD;
}

#content .wgaccountinfo td
{
	font-size: 10px;
}

#content .wgtable
{
	border:none;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

#content .wgtable td
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	border:solid 1px #555555;
	font-size:10px;
}

#content .wgtablealtrow td
{
	background-color:#FFFFFF;
}

#content .wgtableheader td
{
	font-weight:bold;
	background-color:#CCCCCC;
}

#content .wgtableblank td
{
	font-size:10px;
	border:none;
}

#content .wginputtable
{
	border:none;
	border-collapse:collapse;
}
#content .wginputtable td
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
}
#content .wginputtablerequired
{
	color:#B98533;
	font-weight:bold;
}
/*
Back to top button
*/
#back-top {
	position:fixed;
	top:160px;
	left:50%;
	margin-left:295px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


/* Toggle */
section.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

section.toggle > input {
	cursor: pointer;
	filter: alpha(opacity=0);
	height: 45px;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

section.toggle > label {
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-webkit-transition: all .15s ease-out;
	background: #d9dadb;
	color: #fff;
	display: block;

	min-height: 20px;
	padding: 8px 20px;
	position: relative;
	cursor: pointer;
	font-weight: 400;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	transition: all .15s ease-out;
}

div.toogle.secundary section.toggle > label {
	margin-bottom: 10px;
}

div.toogle.secundary section.toggle.active > label {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.toogle.secundary section.toggle > label + p {
	padding-left: 20px;
}

section.toggle div.toggle-content {
	display: none;
	padding: 15px 20px;
	background: #99e;
	border: 0;
	border-bottom: 3px solid #E5E7E9;
	margin-top: -5px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

section.toggle > label::-moz-selection {
	background: none;
}

section.toggle > label::selection {
	background: none;
}

section.toggle > label:before {
	border: 4px solid transparent;
	border-top-color: inherit;
	content: '';
	position: absolute;
	right: 14px;
	margin-top: -3px;
	top: 50%;
}

section.toggle > label:hover {
	background: #BcBcBc;
}

section.toggle > label + p {
	color: #666;
	display: block;
	overflow: hidden;
	padding-left: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 0px;
}

section.toggle > label i {
	font-size: 0.7em;
	margin-right: 8px;
	position: relative;
	top: -1px;
}

section.toggle.active > label {
	background: #F7F7F7;
	border-color: #CCC;
}

section.toggle.active > label:before {
	border: 6px solid transparent;
	border-bottom-color: #FFF;
	margin-top: -10px;
	right: 14px;
}

section.toggle > p.preview-active {
	height: auto;
}

section.toggle > p.preview-active,
section.toggle.active > p {
	white-space: normal;
}

section.toggle > label {
	color: #000;
}

section.toggle.active > label {
	background-color: #6c6c6c;
	border-color: #e36159;
	color: #FFF;
}

/* Feature Box */
div.feature-box {
	clear: both;
	min-height:60px;
	background-image: url(../images/check-point-circle_19.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom:0px;
	margin-top:18px;
}

div.feature-box div.feature-box-info {
	padding-left: 72px;
}

/* Feature Box Secundary */
div.feature-box h4 {
	color: #2D343E;
	font-family: 'Oswald', sans-serif;
	font-size: 1.6em;
	margin-bottom: 3px;
	margin-top:0px;
	padding-top: 12px;
	font-weight: 300;
}





/*
Members Area
*/

/* div containing members area summary details */

.member_name
{
	font-size:20px;
}

.member_details p
{
	text-align: left;
}

.member_details h3
{
	text-align: left;
}

.member_details table
{
	width: 100%;
}


#member_details_single_line
{
	text-align: center;
}

/* Table Title Cell*/

.member_title, .member_title2, .member_titlew, .member_titlec, .member_titlen
{
	text-align:right;
	font-weight:bold;
	padding-left:5px;
	vertical-align:middle;
	white-space: nowrap;
}
.member_title.multi
{
	vertical-align:top;
}
.member_title2.multi
{
	vertical-align:top;
}

.member_title
{
	width:200px;
}

.member_titlew
{
	width:230px;
}
.member_titlec
{
	width:50%;
}

.member_title2
{
	width:150px;
}
/* Table Value Cell */
.member_value, member_value2
{
	padding-left:5px;
}
.member_value input {
	font-size: 13px;
}

.member_value input[type="text"] {
	height: 22px;
}
.member_value  input[type="password"] {
	height: 22px;
}
.member_value  input[type="button"] {
	height: 22px;
}

.member_value select
{
	font-size:14px;
	margin-top: 3px;
	margin-bottom: 4px;
}

.member_value2
{
	width:30%;
}
.mv_left
{
	text-align:left;
	padding-left:25px;
}
.member_password_check
{
	width: 22px;
	height: 22px;
	float: left;
	padding-top: 4px;
	padding-left: 4px;
}

.member_total
{
	text-align:right;
	padding-right: 10px;
}
.checkbox_title
{
    padding-top:-5px;
}

.value_warning
{
	color: #dd9314;
}

#member_products_list
{
	font-size: 14px;
	text-align:left;
}
#member_products_list h4
{
	margin-left:10px;
	margin-top:7px;
	margin-bottom: 0px;
}
#member_products_list .member_product_item
{
	font-weight: normal;
	color: #444444;
}

#member_products_list .member_hint
{
	margin-left:20px;
}

.member_mentor_invite
{
	margin-left:40px;
}

.member_mentor_invite table
{
	width:100%;
}

/* div containing actions for members details */
.member_actions, .member_actions2
{
	background: #fff;
	border: 0px solid #AAAAAA;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 7px 5px 7px 5px;
	margin-top:15px;
	font-size: 13px;
	line-height: 20px;
}

.member_actions li.new {
	background-image: url(../images/new_tag.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left:47px;
}

.member_hint
{
	font-style: italic;
	font-size: smaller;
}

.member_sup_lines
{
	margin-top:10px;
	text-align: left;
	padding-left: 18px;
	font-size: 12px;
	line-height: 15px;
}

.member_highlight
{
	color: green;
}

#member_notices
{
	text-align:center;
	margin-bottom:10px;
	background: #FDF6F6;
	border: 2px solid #ff8888;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 10px 10px 10px 10px;
}

.member_warning
{
	text-align:center;
	margin-bottom:10px;
	background: #FDF6F6;
	border: 1px solid;
	color: #000;
	border-color: #dd9314;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	line-height:16px;
}
.member_warning_title
{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #dd9314;
}
#member_header
{
	min-height: 22px;
}
#member_header p
{
	padding-top:10px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#member_header h2
{
	margin-top: 0px;
	padding-bottom: 15px;
}

#member_header a
{
	margin-top: 0px;
	min-width:50px;
	float: right;
}

.member_buttons
{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.member_buttons_left
{
	text-align: left;
}
.member_buttons_center
{
	text-align: center;
}

.member_buttons .member_buttons_right
{
	text-align: right;
}

#member_list
{
	width:100%;
	border-collapse: collapse;
}

#member_list td
{
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	white-space:nowrap;
	border: 1px solid black;
}

#member_list_header td
{
	background-color: #BBBBBB;
	text-align: center;
	font-weight: bold;
}

#member_list_row_alt
{
	background-color: #FEFEFE;
}

#member_list_row_index
{
	background-color: #BBBBBB;
	text-align: center;
	font-weight: bold;
}

#member_subtotal_cell
{
	border-top:solid 1px #333333;
	border: none;
}
.member_subtotal_title
{
	font-weight: bold;
	text-align: right;
}

.member_subtotal_line
{
	border-bottom:1px solid #000000;
}

#order_table
{
	width:100%;
	border-collapse: collapse;
}
#order_table td
{
	padding-top:2px;
	padding-bottom:2px;
}
#order_table_header_row
{
	font-weight: bold;
}
.order_table_alt_row
{
	background-color:#F9F9F9;
}
.order_table_item
{
	font-weight: normal;
	padding-left: 10px;
}
.order_table_option
{
	padding-left: 10px;
}
.order_table_delete
{
	width: 16px;
}
.order_table_sub_item
{
	padding-left: 20px;
	font-style: italic;
	font-size: smaller;
}
.order_table_sub_item_feature
{
	padding-left: 30px;
	font-size: smaller;
}

.order_table_amount
{
	width:75px;
	text-align:right;
	padding-right:10px;
}
.order_table_full_line
{
 	border-bottom:solid 1px #000000;
}
.order_table_summary_title
{
	font-weight: bold;
	text-align: right;
}
#order_table_us_amount
{
	text-align:right;
	padding-right:10px;
	font-style: italic;
	font-size: smaller;
}
.warningupgrade
{
    height: 16px;
    padding-right:8px;
    padding-left:8px;
}

.movie_results table
{
	width: 100%;
}

.movie_results
{
	text-align: left;
	padding:5px;
	font-size: 12px;
}
.movie_pres
{
	font-size: smaller;
}
.movie_title
{
	font-weight:bold;
}

.movie_results.alt
{
	background:white;
}

.movieinfo
{
	padding: 10px;
}

#movieList {
	clear:both;
	width:100%;
}

#movieList .row {
	clear:both;
	width:100%;
	min-height:22px;
}
#movieList .section {
	width:100%;
	margin-top:30px;
	display:block;
}
#movieList .section_info {
	font-size:12px;
	line-height:16px;
	margin-left:20px;
	margin-top:10px;
}
#movieList .section_info_top {
	font-size:12px;
	font-style: italic;
	line-height:16px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:15px;
}
#movieList .date {
	clear:both;
	float:left;
	width:90px;
	font-size:12px;
	text-align:left;
	padding-top:2px;
	padding-left:10px;
}
#movieList .title {
	float:left;
	font-size:14px;
	width:450px;
	margin-bottom:3px;
	margin-left:10px;
}
#movieList .psversion {
	float:right;
	text-align:right;
	width:60px;
}
#movieList .helpfile {
	float:right;
	text-align:right;
	width:20px;
}
#movieList .feature-box {
	margin-top:0px
}
#movieList .infobutton {
	float:right;
	width:70px;
	padding-right:0px;
	background-image: url(../images/info_bubble.png);
	background-repeat: no-repeat;
	background-position: 52px 0px;
}
#movieList .new {
	background-image: url(../images/newmovieinfo.png);
	background-position: 0px 0px;
}
#movieList .weighting {
	float:left;
	width:30px;
	padding-right:5px;
	margin-left: 10px;
	text-align:right;
	font-size:12px;
}
#movieList .content {
	clear:both;
	background-color:#f0f3f3;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	/* Rounded Corners */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color:#444;
	margin: 0 0 15px 10px;
	font-size:13px;
	display:none;
}

#movieList .movie_special {
    margin-top: 0px;
}
#movieList .movie_special .title {
    list-style-position: inside;
    padding: 0px 30px 2px 25px;
    margin-top:0px;
    margin-left: 0px;
    text-indent:0em;
    background-image: url(../images/check-orange-small.png);
	background-repeat: no-repeat;
	background-position: 0px 3px
}


#maintable.tabtable, #maintable_fullwidth.tabtable
{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

#maintabs
{
	width: 755px;
}

#maintabs #maintabstitle
{
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding-top: 8px;
	padding-left:30px;
}

#maintabs #tabtop
{
	float:right;
	margin-right:10px;
}

.formbox.admin td
{
	font-size: 12px;
}

.formbox.admin h4
{
	font-size: smaller;
}

.formbox.admin tr
{
	line-height: 15px;
}

.formbox.admin ul
{
	line-height: 18px;
}

.formbox.admin li
{
	font-size: 12px;
}
.formbox.admin input[type="text"] {
	height: 16px;
}
.formbox.admin input[type="password"] {
	height: 16px;
}
.formbox.admin input[type="button"] {
	height: 18px;
}
.formbox.admin select{
	line-height: 20px;

}
#mentorbanner
{
	padding-bottom:10px;
	width:200px;
}

.member_action_suboption
{
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:2px solid #7499bf;
	width:600px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	padding:8px;
	background-color:#f0f3f3;
}


#messagesBody {
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	background-color: #f0f0f0;
	background-image: url(../images/handmadepaper.png);
	background-repeat: repeat;
	color: #5b626c;
	font-weight: normal;
	margin-left:auto;
	margin-right:auto;
	min-width: 690px;
	text-align: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#messageToolbar{
	background-color: #7499bf;
	padding:8px;
	padding-left:18px;
	padding-right:0px;
	font-size:18px;
	color: #FFF;
}

#messageToolbar .smaller{
	font-size:12px;
	margin-left:20px;
}

#messageToolbar #menu
{
	float:right;
	width:auto;
	margin-top:-6px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
}

.title #menu
{
	float:right;
	width:auto;
	margin-top:-5px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	height:22px;
}

#messageContainerProSelect
{
	min-height:300px;
	margin: 0px 20px 0px 20px;
	text-align:left;
}

#messageContainerWebSite
{
	min-height:300px;
	margin:0px;
	text-align:left;
}

.formbox #messageContainer
{
	min-height:10px;
}

.messageHeader
{
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:12px;
	margin-bottom:0px;
	border: solid 0px #333333;
	color: #ffffff;
	background:#7499bf;
	cursor:pointer;
}

.messageHeader .subjectTitle
{
	font-size:14px;
	line-height:28px;
}
.messageHeader .subjectInfo
{
	float:right;
	padding-right:29px;
	font-size:11px;
	line-height:28px;
	margin-right:0px;
	font-weight: normal;
	background-image: url(../images/arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: right 6px;
}

.messageUnActive .subjectInfo
{
	font-weight: bold;
	color: #dd1111;
}

.messageUnread
{
	font-weight: bold;
}

.messageRead
{
	font-weight: normal;
	background: #a6b2bf;
}

.importantMessage
{
	background: #F99636 !important;
}

.importantMessage.messageRead
{
	font-weight: normal;
	background: #a6b2bf !important;
}

.altHeader
{
	background-color:#EEE;
}

.messageCheck
{
	float:left;
	min-width:27px;
	margin-left:5px;
	margin-top:5px;
}

.messageContents
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:5px;
	border-left: solid 0px #333333;
	border-right: solid 0px #333333;
	border-bottom: solid 0px #333333;
	border-top:none;
	padding:5px 15px 5px 15px;
	background:#FFF;
	max-height:500px;
	overflow:auto;
	font-size:12px;
	line-height:130%;
}

.headerOpen .subjectInfo
{
	background-image: url(../images/arrow-down-white.png);
	background-repeat: no-repeat;
	background-position: right 6px;
}

.sentfrom
{
	padding-right:10px;
	font-style: italic;
}

.messageOpen
{
	display:block;

}

.messageClosed
{
	display:none;
}

.messageLocked .subjectTitle
{
	padding-left:0px;
}

#divNoMessages p
{
	text-align:center;
}

#divLogin
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0.50;
	filter: alpha(opacity=50);
	background: #000000;
}

#divLoginContent_outer
{
	position: fixed;
	display:none;
	top: 0px;
	left: 0px;
	width:100%;
    height:100%;
    white-space: nowrap;
    text-align: center;
}

#divLoginContent
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}



#divLoginContent_outer .errorbox
{
	display:none;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}

#messageContent .member_warning
{
	margin:24px;
}

/**
 * Modals

.modal-wrapper {
	display: none; 
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
	left: 0;
	top: 0;
}

.modal {
	position: absolute;
	width: 700px;
	top: 10%;
	background-color: white;
	left: 45%;
	left: calc(50% - 350px);
	min-height: 300px;
	min-height: 20vh;
	padding: 15px;
	border: 2px solid #ccc;
	border-radius: 5px;
}

.modal .close.btn {
	float: right;
}
*/

.close.btn {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDc0IDc0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3NCA3NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0NDQ0NDQzt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KCS5zdDJ7ZmlsbDojNjY2NjY2O30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzcsNzEuNWMtOS42LDAtMTcuOC0zLjQtMjQuNC0xMC4xQzUuOCw1NC40LDIuNSw0Ni41LDIuNSwzN2MwLTkuNiwzLjQtMTcuOCwxMC4xLTI0LjQNCgkJQzE5LjIsNS45LDI3LjQsMi41LDM3LDIuNWM5LjYsMCwxNy44LDMuNCwyNC40LDEwLjFjNi44LDYuOSwxMC4xLDE0LjksMTAuMSwyNC40YzAsOS42LTMuNCwxNy44LTEwLjEsMjQuNA0KCQlDNTQuNCw2OC4yLDQ2LjUsNzEuNSwzNyw3MS41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zNyw1YzguOSwwLDE2LjQsMy4xLDIyLjYsOS40QzY1LjgsMjAuNyw2OSwyOC4xLDY5LDM3cy0zLjEsMTYuNC05LjQsMjIuNkM1My4zLDY1LjgsNDUuOSw2OSwzNyw2OQ0KCQlzLTE2LjQtMy4xLTIyLjYtOS40UzUsNDUuOSw1LDM3czMuMS0xNi40LDkuNC0yMi42QzIwLjYsOC4xLDI4LjEsNSwzNyw1IE0zNywwQzI2LjgsMCwxOCwzLjcsMTAuOSwxMC45QzMuNywxOCwwLDI2LjgsMCwzNw0KCQljMCwxMCwzLjYsMTguOCwxMC44LDI2LjFDMTcuOSw3MC4zLDI2LjgsNzQsMzcsNzRjMTAsMCwxOC44LTMuNiwyNi4xLTEwLjhDNzAuMyw1Ni4xLDc0LDQ3LjIsNzQsMzdjMC0xMC0zLjYtMTguOC0xMC44LTI2LjENCgkJQzU2LjEsMy43LDQ3LjIsMCwzNywwTDM3LDB6Ii8+DQo8L2c+DQo8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNTIuNCw0Ny43TDQxLjcsMzdsMTAuOS0xMC43YzAuNi0wLjYsMC42LTEuMSwwLTEuN2wtMy4xLTNjLTAuMy0wLjMtMC42LTAuNC0wLjktMC40Yy0wLjIsMC0wLjQsMC4xLTAuNywwLjQNCglMMzcsMzIuMUwyNi4xLDIxLjZjLTAuMy0wLjMtMC41LTAuNC0wLjctMC40Yy0wLjMsMC0wLjYsMC4xLTAuOSwwLjRsLTMsM2MtMC42LDAuNi0wLjYsMS4xLDAsMS43TDMyLjQsMzdMMjEuNiw0Ny45DQoJYy0wLjIsMC4xLTAuMywwLjMtMC4zLDAuN3MwLjEsMC43LDAuMywwLjlsMywzLjFjMC4yLDAuMiwwLjUsMC4zLDAuOSwwLjNzMC43LTAuMSwwLjktMC4zTDM3LDQxLjdsMTAuOSwxMC43DQoJYzAuMywwLjMsMC41LDAuNCwwLjcsMC40YzAuMywwLDAuNi0wLjEsMC45LTAuNGwzLTNjMC4zLTAuMiwwLjQtMC41LDAuNC0wLjlDNTIuOSw0OC4zLDUyLjcsNDgsNTIuNCw0Ny43eiIvPg0KPC9zdmc+");
	background-repeat: no-repeat;
	background-size: 22px 22px;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	display: inline-block;
}

/**
 * Cookie Consent
 */

.cookie.modal .cookie-consent-levels {
	display: inline-block;
	width: 24%;
	background: rgba(21,21,21,0.3);
	border: 2px solid #ccc;
	height: 170px;
	padding: 10px;
}

.cookie.modal .cookie-consent-levels div {
	width: 21%;
	display: inline-block;
	border: 1px solid white;
	background-color: #74A8C8;
	border-radius: 1px;
}

.cookie.modal .cookie-consent-desc {
	display: inline-block;
	width: 70%;
}

#cookie-consent {
	display: none; /* Changes with JavaScript prefferences/cookie settings. */
	position: fixed;
	width: 100%;
	background: #414042;
	color: white;
	padding: 15px;
	bottom: 0;
	left: 0;
}

@media (min-width: 1600px) {
	#cookie-consent {
		padding-left: 5%;
		padding-right: 5%;
	}
}

#cookie-consent a {
	color: #4b8d31;
}
#cookie-consent a:hover {
	text-decoration: underline;
}

#cookie-consent .copy,
#cookie-consent .cookie-options {
	display: inline-block;
}

#cookie-consent .copy {
	width: 60%;
}

#cookie-consent .cookie-options {
	width: 30%;
	text-align: right;
	vertical-align: top;
	padding-top: 15px;
}

#cookie-consent .close-btn.wrapper {
	float: right;
	position: relative;
	left: -26px;
	top: -4px;
}

#cookie-consent .cookie-options a {
	color: white;
}
	#cookie-consent .cookie-options a:hover {
		text-decoration: none;
	}

#cookie-consent .cookie-settings.btn {
	margin-right: 30px;
	border-bottom: 1px solid white;
}
	#cookie-consent .cookie-settings.btn::before {
		content: '\276F';
		padding-right: 5px;
		border-bottom: 1px solid #414042;
	}

#cookie-consent .accept-all.btn {
	padding: 5px 15px;
	background-color: #6CC04A;
	transition: background-color 0.5s;
}
  #cookie-consent .accept-all.btn::before {
		content: '\2713';
    padding-right: 3px;
	}
	#cookie-consent .accept-all.btn:hover {
		background-color: #409e19;
	}

@media (max-width: 1050px) {
	#cookie-consent .accept-all.btn {
		display: block;
    width: 139px;
    text-align: center;
    float: right;
		margin-top: 10px;
	}
}