@charset "UTF-8";

/* CSS Document */

/*copyright lynda.com 2011
feel free to use these styles as you wish
attribution would be nice, but not required
*/

/* desolve color palette
#4C4341     rgb(76, 67, 65)  ASH
#646266      rgb(100, 98, 102)  DULL GRAY
#7B798F     rgb(123, 121, 143)  PEWTER BLUE
#ADA982    rgb(173, 169, 130)  DARK TAN
#D8D5BC   rgb(216, 213, 188)  MED TAN
#EDE4D6   rgb(237, 228, 214)  LIGHT TAN
#667F6A     rgb(102, 127, 106)  DARK GREEN
*/
/*Fonts*/
@font-face {
	font-family: 'Cantarell';
	src: url('/fonts/Cantarell-Regular-webfont.eot');
	src: url('/fonts/Cantarell-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Cantarell-Regular-webfont.woff') format('woff'), url('/fonts/Cantarell-Regular-webfont.ttf') format('truetype'), url('/fonts/Cantarell-Regular-webfont.svg#webfont9UOzsjXz') format('svg');
	font-weight: normal;
	font-style:normal;
}

@font-face {
	font-family: 'Cantarell';
	src: url('/fonts/Cantarell-Oblique-webfont.eot');
	src: url('/fonts/Cantarell-Oblique-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Cantarell-Oblique-webfont.woff') format('woff'), url('/fonts/Cantarell-Oblique-webfont.ttf') format('truetype'), url('/fonts/Cantarell-Oblique-webfont.svg#webfontRl4nowrT') format('svg');
	font-weight: normal;
	font-style:italic;
}

@font-face {
	font-family: 'Cantarell';
	src: url('/fonts/Cantarell-Bold-webfont.eot');
	src: url('/fonts/Cantarell-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Cantarell-Bold-webfont.woff') format('woff'), url('/fonts/Cantarell-Bold-webfont.ttf') format('truetype'), url('/fonts/Cantarell-Bold-webfont.svg#webfontKr2CkGZp') format('svg');
	font-weight: bold;
	font-style:normal;
}

@font-face {
	font-family: 'Cantarell';
	src: url('/fonts/Cantarell-BoldOblique-webfont.eot');
	src: url('/fonts/Cantarell-BoldOblique-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/Cantarell-BoldOblique-webfont.woff') format('woff'), url('/fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'), url('/fonts/Cantarell-BoldOblique-webfont.svg#webfontQ1aSR0ux') format('svg');
	font-weight: bold;
	font-style:italic;
}

@font-face {
	font-family: "Cardo";
	src: url("/fonts/Cardo99s-webfont.eot");
	src: url("/fonts/Cardo99s-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/Cardo99s-webfont.woff") format("woff"), url("/fonts/Cardo99s-webfont.ttf") format("truetype"), url("/fonts/Cardo99s-webfont.svg#webfontQ5EXXZTZ") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OstrichSansBold';
	src: url('/fonts/ostrich-bold-webfont.eot');
	src: url('/fonts/ostrich-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/ostrich-bold-webfont.woff') format('woff'), url('/fonts/ostrich-bold-webfont.ttf') format('truetype'), url('/fonts/ostrich-bold-webfont.svg#OstrichSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*Global styles -----------------------------------------------------------------------------------------------------------*/
* {
    -webkit-text-size-adjust: none;
}
/*limited reset*/

html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure,  video, th, td, tr {	
}

/*html5 display rule*/
address, article, aside,details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}
/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content:"";
	display:table;
}

.cf:after {
	clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom:1;
}
a {
	text-decoration: underline;
	color: #0077c9;
	/*border-bottom: 1px dotted #667F6A;*/
}


/*.current{border-bottom: 2px solid #7B798F;}*/
a img {
	border: none;
	outline: 0;
	max-width:100%;
}

.preview a {
	display: block;
	height:100%;
}

.preview a:hover {
	border: none;
}

a.phone {
	border: none;
	color: inherit;
}

a.phone:hover {
	border: none;
	color: inherit;
	cursor: default;
}

html {
	background: #EBEBEB;
	font-size:100%;
}

body {
	font: 100% Cantarell, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: rgb(76, 67, 65);
	font-weight:normal;
	font-style:normal;	
}

#wrapper {
	margin:20px auto;	
	background:#fff;
  	position:relative;    
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#wrapper:before, #wrapper:after
{
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
#wrapper:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

nav h2, nav #menuToggle {
	display: none;
}

nav ul {
	list-style: none;
}
nav ul li a{text-decoration:none;}
/*header styles*/
header {
	padding-top: 1px;

	position:relative;    
}
header a {
	text-decoration: none;
	border: none;
	color: white;
}
header a:hover {
	border: none;
	color: white;
}

header h1 {
	float: left;
	margin: 1.2% 0 3.5% 1.4%;/* fixes nasty 1px header fitting problem*/
	display: inline;	
}

header h1 a{
	display: block;
}

header h1 a img{
	height:60px;
}


#vfholder {
float: right;
    margin: 30px 25px 24px 0;
}
header .votefloat, .vfon {
display:none;    
    background: url("/images/like.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 20px;
    margin-top: 5px;
    width: 89px;
}
header .vfon {
display:none;    
    background-position: 0 -40px;
}
header .votefloat:hover {
display:none;    
    background-position: 0 -20px;
}
header .votefloat2, .vfon2 {
display:none;    

    background: url("/images/like.gif") no-repeat scroll -89px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 5px 0 0 20px;
    width: 115px;
}
header .vfon2 {
display:none;    
    background-position: -89px -40px;
}
header .votefloat2:hover {
display:none;    
    background-position: -89px -20px;
}


/*article styles*/
article section {
	border-bottom: 2px solid rgb(76, 67, 65);
	/*margin-bottom: 2em;*/
}

article h1 {
	font: 1.5em Cardo, Georgia, serif;
	font-weight:bold;
	color: #142D66;
}


/*contact styles*/
#contact h1 {
	background-position: right -390px; 
	margin-bottom: 1em;
}

#contact h2 {
	font-size: 1.4em;
}

#contact h3 {
	font-size: 1em;
	border-bottom: 1px solid rgb(76, 67, 65);
	margin: 1em 0 .5em;
}

#contact ul {
	list-style: none;
}

#contact ul li {
	margin-bottom: 1em;
	width: 44%;
	display: inline-block;
}

#contact li a {
	color:rgb(76, 67, 65);
	border: none;
	padding-left: 40px;
	line-height: 50px;
	font-size: 1.2em;
	display:block;
}

#contact li a:hover {
	color: rgb(123, 121, 143);
}


/*form styles*/
fieldset {
	border: none;
	background: rgb(237, 228, 214);
	position: relative;
	min-width: 250px;
	padding:1em;
	margin: 1em 0;
	-webkit-border-radius: 0 .5em .5em 0;
	-moz-border-radius: 0 .5em .5em 0;
	border-radius: 0 .5em .5em 0;
}

fieldset:before {
	content:attr(title);
	display: block;
	font: 1.2em Cantarell, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom: 1px solid rgb(76, 67, 65);
	width: 100%;
}

legend {
	position: absolute;
	top:0;
	left: -2000em;
}

fieldset p {
	font: .8em Cantarell, Arial, Helvetica, sans-serif;
	margin: 1em 0 0;
	font-style: italic;
}

label {
	display:block;
	font-size: 1em;
	margin: .8em 0 0;
}

input[type="submit"] {
	display:block;
	margin: 1em 0;
}

.inline {
	display: inline;
}

/*aside styles*/
aside h2 {
	font-family: Cardo, Georgia, serif;
}

.enter a {
	border: 1px solid #999;
	margin: 1em 0 1.5em;
	color: rgb(76, 67, 65);
	width: 5em;
	height: 1.4em;
	line-height: 1.4em;
	text-align: center;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	background: rgb(226,226,226);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* W3C */
}

.enter a:hover {
	background: rgb(254,254,254); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(49%, rgba(209,209,209,1)), color-stop(50%, rgba(219,219,219,1)), color-stop(100%, rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%); /* W3C */
}

/*footer styles*/

footer {
	background: #162e68;
	margin:20px auto;	
	text-align:center;
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.site-info{background: #162e68;}
footer div{background: #162e68;}
footer a {color: #9FBBBF;}
footer a:hover{color: #fff;}
footer .site-info a {
    color: #9FBBBF;
    text-decoration: none;
	transition: all 0.3s ease-in 0s;
	border:none;	
}
footer .site-info a:hover {
    color: #fff;
}
.subcontent{padding:0 2em 1em 2em;}
h4 {
	font: 1.5em Cardo, Georgia, serif;
	font-weight:bold;
	margin: 1em 0;
	color:#142d66;
}
.caption {
	font-size: .8em;
	margin-top: 0em;
}
h1{margin-top:0.2em;}
h5 {
	font: 1em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom: .1em;
	color:#142d66;
}
.blank{height:10%;}
.error{color:#f00;}
.form th{text-align:left;
width:20%;
font: 1em Cardo, Georgia, serif;
color:#142d66;
}
.form td{text-align:left; }
.form{
	overflow: hidden;
	position: relative;	
}
.indextable table{
float:left;
width:100%;
}
.indextable th{text-align:right;width:40%;font: 0.75em Cantarell, Arial, Helvetica, sans-serif;color:#142d66;padding-right:15px;}
.indeximg img{margin-left:10px;}
.indeximg2{margin-left:20%;}
.indeximg2 a:hover{border-bottom:none;}

div.start{margin:1.1em 0;text-align:center;}
div.start{margin:1.1em 0;text-align:center;}

.startline{border-top: 1px solid rgb(76, 67, 65);}

.cart ul{margin:1em 0;padding:0;}
.cart ul li{font-size:0.8em; list-style:none;}
.cart li img{margin-right:5px;}
.cart .type{background-color:#E8EEF5;font-size:0.75em;}
.cart .type input{margin:0.9em 0 0.7em 0.5%;float:left;width:5%;}
.cart .type label{margin:0.8em 0;float:left;width:93%;}
.cart .accept{font-size:0.65em;border:1px solid #ccc; height:auto;overflow:auto;color:#777;}
.cart .accept ul{padding-left:2em;margin:0.5em 0;}
.cart .accept ul li{font-size:1em;list-style-type:decimal;padding-right:0.1em;}
.cart .accept ul.slist li{list-style-type:upper-alpha;}
.cart .img1{max-width:100%;margin:10px 0 0 20%;}
.cart .img1 a:hover{border-bottom:none;}
.cart h5{margin-bottom: 1em;}

.formsuccess{
	overflow: hidden;
	position: relative;
	border-bottom:none;
	margin:1.5em 0;
}
.formsuccess table{font-size:0.8em;width:100%;margin-top:0px;width:100%;}
.formsuccess table th{
	font-weight:bold;
	height:1.5em;
	background-color: #eee;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
}
.formsuccess table td{	
	height:1.5em;
	padding:0.5em;
	border-color: #ccc;
    border-style: solid;
    border-width: 1px;
}
  
div.method{margin-bottom:1em;}

.DownloadRight{padding:20px 0 60px 0;}
.DownloadRight ul li {
    height: 36px;
    vertical-align: middle;
	list-style:none;
	margin-top:10px;
}
.DownloadRight ul li a {
    color: #0077C9;
    float: left;
    margin: 0 15px 0 0;
	text-decoration:underline;
}
.DownloadRight ul li a:hover{}
.rightli_wp {
    background: url("/images/1.png") no-repeat scroll 16px 16px transparent;
    padding: 15px 0 0 50px;
}
.rightli4 {
    background: url("/images/3.png") no-repeat scroll 15px 10px transparent;
    padding: 15px 0 0 50px;
}
.rightli1 {
    background: url("/images/3.png") no-repeat scroll 15px 10px transparent;
    padding: 15px 0 0 50px;
}
.rightli2 {
    background: url("/images/4.png") no-repeat scroll 15px 10px transparent;
    padding: 15px 0 0 50px;
}
.rightli5 {
    background: url("/images/5.png") no-repeat scroll 15px 10px transparent;
    padding: 15px 0 0 50px;
}

/* ----- ---- --- -- -  Default buttons - -- --- ---- ----- */
.buttonPro{
	display: inline-block;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	font: bold 12px/1em HelveticaNeue, Arial, sans-serif;
	padding: 8px 11px;
	color: #555;
	text-shadow: 0 1px 0 #fff;
	
	background: #f5f5f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
	
	border: 1px solid #dedede;
	border-color: #dedede #d8d8d8 #d3d3d3;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.buttonPro:hover, .buttonPro:focus{
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9));
	background: -moz-linear-gradient(top, #f9f9f9, #e9e9e9);
	border-color: #ccc;
	-webkit-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 2px 1px #e0e0e0, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 2px #e0e0e0, inset 0 1px 0 #fbfbfb;
}

.buttonPro:active{
	position: relative;
	top: 1px;
	
	color: #555;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f4f4));
	background: -moz-linear-gradient(top, #eaeaea, #f4f4f4);
	border-color: #c6c6c6;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #ddd;
}

.buttonPro.rounded{
	padding: 8px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


input.buttonPro, button.buttonPro{
	*width: auto; /* IE7 Fix */
	*overflow: visible; /* IE7 Fix */
}

.buttonPro img{
	border: none;
	vertical-align: bottom;
}


/* ----- ---- --- -- -  Small buttons - -- --- ---- ----- */

.buttonPro.small{
	padding: 5px 11px;
	font-size: 11px;
	font-weight: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.buttonPro.small.rounded{
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}



/* ----- ---- --- -- -  Large buttons - -- --- ---- ----- */

.buttonPro.large{
	padding: 12px 15px;
	font-family:Cantarell, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.buttonPro.large.rounded{
	padding: 8px 24px 9px 24px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/* 
 ------------------------------------------------------------------------
 ------ ----- ---- --- -- -  Color Variations  - -- --- ---- ----- ------
 ------------------------------------------------------------------------
*/


/* ----- ---- --- -- -  Light Blue - -- --- ---- ----- */

.buttonPro.light_blue{
	background: #92dbf6;
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
	background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	border-color: #7cbdd5;
	color: #444;
	text-shadow: 0 1px 0 #b6e6f9;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #c0ebfa;    
}
.buttonPro.light_blue:hover, .buttonPro.light_blue:focus{
	background: #85d6f5;
	background: -webkit-gradient(linear, left top, left bottom, from(#b1e9fd), to(#66c6ea));
	background: -moz-linear-gradient(top, #b1e9fd, #66c6ea);
	border-color: #66a8bf;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
}
.buttonPro.light_blue:active{
	background: #92dbf6;
	border-color: #66a8bf;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #66a8bf;
}


/* ----- ---- --- -- -  Blue - -- --- ---- ----- */

.buttonPro.blue{
	background: #377ad0;
	background: -webkit-gradient(linear, left top, left bottom, from(#52a8e8), to(#377ad0));
	background: -moz-linear-gradient(top, #52a8e8, #377ad0);
	border-color: #4081af #2e69a3 #20559a;
	color: #fff;
	text-shadow: 0 1px 1px #4081af;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 1px #72b9eb;
}
.buttonPro.blue:hover, .buttonPro.blue:focus{
	background: #206bcb;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e9ee5), to(#206bcb));
	background: -moz-linear-gradient(top, #3e9ee5, #206bcb);
	border-color: #2a73a6 #165899 #07428f;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
	box-shadow: 0 1px 0 0 #fff, inset 0 1px 0 0 #62b1e9;
}
.buttonPro.blue:active{
	background: #3282d3;
	border-color: #154c8c #154c8c #0e408e;
	text-shadow: 0 -1px 1px #1d62ab;
	-webkit-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	-moz-box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
	box-shadow: 0 1px 0 0 #fff, inset 0 0 6px 3px #1657b5;
}



/* ----- ---- --- -- -  Green - -- --- ---- ----- */

.buttonPro.green{
	background: #7fbf4d;
	background: -webkit-gradient(linear, left top, left bottom, from(#7fbf4d), to(#63a62f));
	background: -moz-linear-gradient(top, #7fbf4d, #63a62f);
	border-color: #63a62f;
	color: #fff;
	text-shadow: 0 1px 0 #53961e;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:hover, .buttonPro.green:focus{
	background: #76b347;
	background: -webkit-gradient(linear, left top, left bottom, from(#86c755), to(#5ea12a));
	background: -moz-linear-gradient(top, #86c755, #5ea12a);
	border-color: #53961e;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #96d865;    
}
.buttonPro.green:active{
	background: #7fbf4d;
	border-color: #53961e;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #53961e;
}



/* ----- ---- --- -- -  Red - -- --- ---- ----- */

.buttonPro.red{
	background: #e6433d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8674b), to(#d54746));
	background: -moz-linear-gradient(top, #f8674b, #d54746);
	border-color: #d1371c #d1371c #9f220d;
	color: #fff;
	text-shadow: 0 1px 1px #961a07;
	-webkit-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 1px 2px #d6d6d6, inset 0 1px 0 #ff9573;    
}
.buttonPro.red:hover, .buttonPro.red:focus{
	background: #dd3a37;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7858), to(#cc3a3b));
	background: -moz-linear-gradient(top, #ff7858, #cc3a3b);
	border-color: #961a07;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ff9573;    
}
.buttonPro.red:active{
	background: #e6433d;
	border-color: #961a07;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #961a07;
}



/* ----- ---- --- -- -  Orange - -- --- ---- ----- */

.buttonPro.orange{
	background: #ff6000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b026), to(#f48423));
	background: -moz-linear-gradient(top, #f5b026, #f48423);
	border-color: #e6791c #e6791c #d86f15;
	color: #fff;
	text-shadow: 0 1px 1px #b85300;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #f8d898;    
}
.buttonPro.orange:hover, .buttonPro.orange:focus{
	background: #e38512;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbb33), to(#eb7b1a));
	background: -moz-linear-gradient(top, #ffbb33, #eb7b1a);
	border-color: #d0680c;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ffdf9e;    
}
.buttonPro.orange:active{
	background: #ff6000;
	border-color: #d0680c;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #d0680c;
}



/* ----- ---- --- -- -  Yellow - -- --- ---- ----- */

.buttonPro.yellow{
	background: #f9e327;
	background: -webkit-gradient(linear, left top, left bottom, from(#fceb4c), to(#ebd611));
	background: -moz-linear-gradient(top, #fceb4c, #ebd611);
	border-color: #dcc700 #dcc700 #c2b00b;
	color: #444;
	text-shadow: 0 1px 1px #ffff98;
	-webkit-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 2px #d7e9a4, inset 0 1px 0 #fee395;    
}
.buttonPro.yellow:hover, .buttonPro.yellow:focus{
	background: #ebd611;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffa58), to(#e1cd00));
	background: -moz-linear-gradient(top, #fffa58, #e1cd00);
	border-color: #cebb10;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #fee395;    
}
.buttonPro.yellow:active{
	background: #f9e327;
	border-color: #cebb10;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #cebb10;
}



/* ----- ---- --- -- -  Pink - -- --- ---- ----- */

.buttonPro.pink{
	background: #f87bca;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87bca), to(#ec56b5));
	background: -moz-linear-gradient(top, #f87bca, #ec56b5);
	border-color: #e54aac #e54aac #cc3695;
	color: #fff;
	text-shadow: 0 1px 1px #c02589;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #f1b9dd;    
}
.buttonPro.pink:hover, .buttonPro.pink:focus{
	background: #f075c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff85d3), to(#e34dac));
	background: -moz-linear-gradient(top, #ff85d3, #e34dac);
	border-color: #c02589;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #f1b9dd;    
}
.buttonPro.pink:active{
	background: #f87bca;
	border-color: #c02589;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #c02589;
}



/* ----- ---- --- -- -  Purple - -- --- ---- ----- */

.buttonPro.purple{
	background: #995dc8;
	background: -webkit-gradient(linear, left top, left bottom, from(#c785e5), to(#995dc8));
	background: -moz-linear-gradient(top, #c785e5, #995dc8);
	border-color: #7c45aa #7c45aa #5d288a;
	color: #fff;
	text-shadow: 0 1px 1px #370662;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #ce8ded;    
}
.buttonPro.purple:hover, .buttonPro.purple:focus{
	background: #8b50ba;
	background: -webkit-gradient(linear, left top, left bottom, from(#cc8aea), to(#884eb8));
	background: -moz-linear-gradient(top, #cc8aea, #884eb8);
	border-color: #5d288a;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #ce8ded;    
}
.buttonPro.purple:active{
	background: #995dc8;
	border-color: #5d288a;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #5d288a;
}



/* ----- ---- --- -- -  Grey - -- --- ---- ----- */

.buttonPro.grey{
	background: #969696;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#818181));
	background: -moz-linear-gradient(top, #ababab, #818181);
	border-color: #a0a0a0 #7c7c7c #717171;
	color: #fff;
	text-shadow: 0 1px 1px #444;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:hover, .buttonPro.grey:focus{
	background: #868686;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#6f6f6f));
	background: -moz-linear-gradient(top, #b0b0b0, #6f6f6f);
	border-color: #666 #666 #606060;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #bebebe;    
}
.buttonPro.grey:active{
	background: #909090;
	border-color: #606060;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #606060;
}



/* ----- ---- --- -- -  Black - -- --- ---- ----- */

.buttonPro.black{
	background: #525252;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
	background: -moz-linear-gradient(top, #5e5e5e, #434343);
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff;
	text-shadow: 0 1px 1px #2e2e2e;
	-webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;
	box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686;    
}
.buttonPro.black:hover, .buttonPro.black:focus{
	background: #4b4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636));
	background: -moz-linear-gradient(top, #686868, #363636);
	border-color: #313131;
	-webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;
	box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686;    
}
.buttonPro.black:active{
	background: #525252;
	border-color: #313131;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
	box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131;
}





/*
 --------------------------------------------------------------
 ------ ----- ---- --- -- -  Extras  - -- --- ---- ----- ------
 --------------------------------------------------------------
*/


/* ----- ---- --- -- -  Google Buttons - -- --- ---- ----- */

.googleButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px;
	font: normal 15px/1em arial,sans-serif;
	color: #000;
	background: #ededed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dfdfdf');
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dfdfdf));
	background: -moz-linear-gradient(top, #f1f1f1, #dfdfdf);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc #9b9b9b #999999 #cdcdcd;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
	box-shadow: 1px 1px 0 #e7e7e7, inset 0 1px 0 #fff, inset 0 -1px 0 #d7d7d7;
}
.googleButton:hover{
	color: #000;
}
.googleButton:active{
	color: #000;
	background: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #ccc #999 #999 #ccc;
	-webkit-box-shadow: 1px 1px 0 #e7e7e7;
	-moz-box-shadow: 1px 1px 0 #e7e7e7;
	box-shadow: 1px 1px 0 #e7e7e7;
}



/* ----- ---- --- -- -  Twitter Simple Button - -- --- ---- ----- */

.twitterButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 9px;
	font: 300 15px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #ebebeb;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd));
	background: -moz-linear-gradient(top, #fefefe, #dddddd);
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #bbb #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterButton:hover, .twitterButton:focus{
	color: #333;
	text-shadow: 0 1px 0 #f0f0f0;
	background: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dddddd));
	background: -moz-linear-gradient(top, #f0f0f0, #dddddd);
	border-color: #999 #999 #666;
}
.twitterButton:active{
	color: #333;
	text-shadow: none;
	background: #ddd;
	border-color: #999 #999 #666;	
}



/* ----- ---- --- -- -  Twitter Follow Button - -- --- ---- ----- */

.twitterFollowButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 7px 10px;
	font: bold 12px/1em 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
	color: #fff;
	background: #00AE3E;
	background: -webkit-gradient(linear, left top, left bottom, from(#53d874), to(#00ae3e));
	background: -moz-linear-gradient(top, #53d874, #00ae3e);
	border-width: 1px;
	border-style: solid;
	border-color: #339933 #339933 #277827;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 #f8f8f8;
	-moz-box-shadow: 0 1px 0 #f8f8f8;
	box-shadow: 0 1px 0 #f8f8f8;
}
.twitterFollowButton:hover, .twitterFollowButton:focus{
	color: #fff;
	background: #dc4b4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#f15c5d), to(#c63738));
	background: -moz-linear-gradient(top, #f15c5d, #c63738);
	border-color: #aa3333 #aa3333 #962c2c;
}
.twitterFollowButton:active{
	background: #c63738;	
}



/* ----- ---- --- -- -  Facebook Simple Button - -- --- ---- ----- */

.facebookButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #333;
	background: #ececec;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#e0e0df');
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#e0e0df));
	background: -moz-linear-gradient(top, #f5f6f6, #e0e0df);
	border-width: 1px;
	border-style: solid;
	border-color: #999 #999 #888;
	-webkit-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
	box-shadow: 0 1px 0 #d9d9d9, inset 0 1px 0 #fff;
}
.facebookButton:hover{
	color: #333;
}
.facebookButton:active{
	color: #333;
	background: #dddddd;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #999;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Facebook Confirm Button - -- --- ---- ----- */

.facebookConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 5px 6px;
	font: bold 11px/1em 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	color: #fff;
	background: #5e77aa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7');
	background: -webkit-gradient(linear, left top, left bottom, from(#637bad), to(#5972a7));
	background: -moz-linear-gradient(top, #637bad, #5972a7);
	border-width: 1px;
	border-style: solid;
	border-color: #29447e #29457f #1a356e;
	-webkit-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	-moz-box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
	box-shadow: 0 1px 0 #dddddd, inset 0 1px 0 #8a9cc2;
}
.facebookConfirmButton:hover{
	color: #fff;
}
.facebookConfirmButton:active{
	color: #fff;
	background: #4f6aa3;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false');
	border-color: #29447e;
	-webkit-box-shadow: 0 1px 0 #eaeaea;
	-moz-box-shadow: 0 1px 0 #eaeaea;
	box-shadow: 0 1px 0 #eaeaea;
}



/* ----- ---- --- -- -  Wordpress Simple Button - -- --- ---- ----- */

.wordpressButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: normal 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #464646;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background: -moz-linear-gradient(top, #fff, #f1f1f1);
	border: 1px solid #bbb;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressButton:hover, .wordpressButton:focus{
	color: #000;
	border-color: #666;
}
.wordpressButton:active{
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fbfbfb));
	background: -moz-linear-gradient(top, #ededed, #fbfbfb);
	color: #000;
	border-color: #666;
}



/* ----- ---- --- -- -  Wordpress Confirm Button - -- --- ---- ----- */

.wordpressConfirmButton{
	display: inline-block;
	text-decoration: none;
	outline: none;
	padding: 6px 11px;
	font: bold 11px/1em "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: #247ca4;
	background: -webkit-gradient(linear, left top, left bottom, from(#298cba), to(#206d92));
	background: -moz-linear-gradient(top, #298cba, #206d92);
	border: 1px solid #298CBA;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}
.wordpressConfirmButton:hover, .wordpressConfirmButton:focus{
	color: #eaf2fa;
	border-color: #13455b;
}
.wordpressConfirmButton:active{
	background: #216f94;
	background: -webkit-gradient(linear, left top, left bottom, from(#1d6385), to(#2683ae));
	background: -moz-linear-gradient(top, #1d6385, #2683ae);
	color: #eaf2fa;
	border-color: #13455b;
}




/*mobile styles*/
@media only screen and (max-width:565px) {

/*disable text sizing on orientation change*/
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3,h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, video, th, td, tr {	
}
.DownloadRight{padding:0;}
.DownloadRight ul{margin:0 0 1em 0;padding:0;}
.DownloadRight ul li{margin-top:5px;}
.DownloadRight ul li a{font-size:1em;}
.formsuccess table{font-size:1em;}
.cart ul {margin-top:0;}
.cart .type label{margin-top:10px;}
.cart ul li{font-size:1em; }
#aterms{font-size:0.9em;}
.blank{height:0em;}
.subcontent{padding:0 1em 1em 1em;;}
table{width:100%;height:150%;}
tr{height:150%;}
td{padding:0;}
input{max-width:85%; padding:0;}
label{font-size:1.1em;}
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	width: 95%;	margin:1px 0;
}

select {
	width: 86%;	height:25px;margin:0 0 1px 0;
}
i{font:0.8em Cardo, Georgia, serif;
font-style:italic;}
.indeximg{display:none;}
.indeximg img{display:none;}

img{max-width:100%;}
h4 {
	font: 1.2em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom: .1em;
	color:#142d66;
}

h3{	font: 1.2em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom:1em;
	color:#142d66;}
.indeximg2{margin-left:15%;}
.cart .img1{margin:10px 0 0 10%;}
article section.terms {
	border-bottom: none;
	margin-bottom: 1em;	
}	
#footer1{display:none;}	
	
body{
margin: 0 auto;
width:98%;
min-width: 310px;
}
#wrapper{
margin-top:8px;	
}
/*header styles*/
header h1 {
	text-align:center;
	float:none;
	display:block;
	margin-left:0;
	margin-bottom:0.5em;
	}

header h2 {
	display: none;
}

#vfholder {
display:none;
}
header .votefloat{display:none;float:left; margin:0;}
header .votefloat2{display:none;float:right;margin:0 0 0 10px;}
/*nav styles*/
#mainNav {
	width:100%;
	float:left;
	margin:-10px 0 0 -40px;
}
.topMenu.expand {
	max-height: 900em;
	visibility: visible;
}

#mainNav a{
	font-size: 0.75em;
	text-align: left;
	color: white;	
	display: block;
	margin-bottom: 1px;
	background-color:#142d66;
	padding-left: 1em;
	line-height: 2em;
	text-transform: uppercase;
	cursor: pointer;
}
#mainNav img{display:none;}

#mainNav li a{
	height:2.5em;
	padding-top:0.3em;
}
#mainNav a.current {
	font-weight:bold;
}
#mainNav span.indicator {
	position: absolute;
	right: 1em;
}

/* article styles */
article {
	width: 90%;
	margin: 0 auto;
}

article section {
	border-bottom: 1px solid rgb(76, 67, 65);
	margin-bottom: 0em;
	overflow: hidden;
	position: relative;
	font-size:0.8em;
}

article h1 {
	padding: 20px 0 5px 0;
	margin-bottom:0.5em;
	font-size:1.1em;
}

article .location p{margin-top:0;}
article .terms p.caption{margin-top:0;}

article h2 {
	font: 2em Cardo, Georgia, serif;
	margin-bottom: 0;
}
article h3 span.required{font-family:Cantarell Arial, Helvetica, sans-serif;margin-top:4px;float:right; font-size:0.7em;color:#666;}
article h5.thefirst{margin-top:0;}
.caption {
	font-size: .9em;
	margin-top: 1em;
}

article p.pubdate {
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

/*contact styles*/
#contact h2 {
	margin-bottom: 1em;
}

a.phone {
	padding: .5em .5em .5em 30px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWBJREFUeNpiZMADfF2cEoCUAgN54MHmPfsW4JJkxGPpfCCVwEAZWAC0PJFoi4GWGgCp8wzUAYZAyy+gC7LgUCwAIpzd3BnEJCTIsu3VixcMe3fthJtFrMUMMIt19PXJsvjKxYswi7ECJoYBAqMWj1o8avGoxaMWj1o8+CzGWx/Pnj6VgYeHhyyDv3z5QromYNPHAYj/X75w4T8IVBUXotDLFi2Ey4HY2ORAGGQGyCxsdjBjE1RXUlSANfTu37vLcBnYmvj69SucvnLxAsOrly/BcjA2htzdu2AMBAtv3bv/gKQ4BjVdQG2ngtIyhhNHj8DpyNh4BkVlZbAciI1NDl+zZ0ATF67mLShe9sNamXt37mRwdneH06DgFBOXAMuB2Dr6BhhysBADAkdg8/YAWa1MkGGRsXFwejlQTldPHywHYmOTQ7KYJB/TvEGPNY6hChdQwdIF2CzF23eidacNIMAAxi/joc6jdacAAAAASUVORK5CYII=)no-repeat left center;
	border: 1px solid rgb(123, 121, 143);
	margin: 2.4em auto;
	width: 200px;
	display:block;
}
.connect {
	margin-top: 2em;
}

#contact li a {
	padding-left: 30px;
	line-height: 35px;
	font-size: 1em;
	display:block;
	background-size: 20%;
}
a.phone:hover {
	border: 1px solid rgb(123, 121, 143);
}

/*form styles*/
fieldset {
	width: 90%;
}



fieldset p {
	float: none;
	width: auto;
}


/*aside styles*/
aside {
	width: 90%;
	display:none;
	height:0px;
	margin: 0 auto;
}

aside section {
	clear: both;
}

aside h2 {
	font-size: 1em;
	margin: 0.8em 0 0.4em 0;
	padding-top: 0.4em;
	border-top: 2px solid rgb(76, 67, 65);
	text-align:left;
}

aside nav h2 {
	border: none;
	padding-top: 0;
}

aside nav {
	margin-bottom: 2em;
}

aside nav ul {
	display: none;
}

nav select {
	width: 200px;
	margin-left: 20%;
}

.contest img {
	display: block;
	margin: 0 auto .8em;
}

.contest p {
	font-size: .9em;
	margin: 0 auto;
	margin-bottom: 1.5em;
	width: 80%;
	line-height: 1.5;
}

.enter a {
	display: block;
}

/*footer styles*/
footer {
	clear:both;
	overflow:hidden;
	font-size:0.8em;
	color:#ddd;
}

footer form {
	width: 100%;
	margin: 0 auto 1em;
}
footer div.hyper{display:none;}
.notice {
	width: 300px;
}

footer span {
	margin:0 auto;
	color:#ff6000;
}

footer {
	height:40px;
}
footer .site-info{margin-top:9px;}
}

/*tablet styles*/
@media only screen and (min-width:566px) and (max-width:804px) {

.blank{height:0em;}
.DownloadRight{padding:0;}
.DownloadRight ul{margin:0 0 2em 0;padding-left:18%;}
.DownloadRight ul li a{font-size:0.8em;}
.cart ul {margin-top:0.5em;}
table{width:70%;}
th{width:28%;}
input{max-width:90%;}
td{padding:0;}
i{font:0.8em Cardo, Georgia, serif;
font-style:italic;}
.indeximg{display:none;}
.indeximg img{display:none;}
article section.terms p {
    font-size: 0.7em;
}
aside {
	width: 90%;
	display:none;
	height:0px;
	margin: 0 auto;
}
h3{	font: 1.2em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom:1em;
	color:#142d66;}
article section.terms {
	border-bottom: none;	
	margin-bottom:1em;
}
.formsuccess table{width:80%; margin:0 auto;}

	

body{
	width: 98%;
	margin: 0 auto;
}
#wrapper{
margin-top:10px;	
}
header h1 {
	text-align:center;
	float:none;
	display:block;
	margin-left:0;
	}

header h2 {
	display: none;
}

#vfholder {
display:none;
}
header .votefloat{float:left; margin:0;}
header .votefloat2{float:right;display:inline;margin:0 0 0 10px;}

#mainNav {
    display: block;
    float: left;
    font-size: 0;
    padding: 10px 0;
	margin-top:-15px;
    background-color: #142d66;
    border-style: solid;
    border-width: 0;
	width:100%;
}
#mainNav li {
    display: block;
    float: left;
    font-size: 0;
    white-space: nowrap;
}
#mainNav li:hover > * {
    display: block;
}
#mainNav li:hover {
    position: relative;
}
#mainNav > li, #mainNav li {
    margin: 0 0 0 10px;
}
#mainNav a:active, #mainNav a:focus {
    outline-style: none;
}
#mainNav a {
    background-color: #142d66;
    background-repeat: repeat;
    border-style: none;
    border-width: 0;
    color: #DDDDDD;
    cursor: default;
    display: block;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 8px 5px;
    text-align: left;
    text-decoration: none;
	text-transform:uppercase;
    vertical-align: middle;	
}
#mainNav li:hover > a {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav li > a.current {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav img {
    border: medium none;
    margin-right: 5px;
    vertical-align: middle;
}
#mainNav img.over {
    display: none;
}
#mainNav li:hover > a img.def {
    display: none;
}
#mainNav li:hover > a img.over {
    display: inline;
}
#mainNav ul li:hover > a {
    background-color: #2A404D;
    border-color: #3A4E59;
    border-style: solid;
    color: #9FD9B9;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}

article {
	width: 90%;
	margin: 0 auto;
}
article p{font-size:0.8em;}
article section {
	border-bottom: 1px solid rgb(76, 67, 65);
	overflow: hidden;
	position: relative;
}
article .terms h3{margin-bottom:0.5em;}
article .location p{margin-top:0;}
article h1 {
	padding: 20px 0 0 0;
	margin-bottom:0.3em;
}

article h2 {
	font: 2em Cardo, Georgia, serif;
	margin-bottom: 0;
}
article h3 span.required{font-family:Cantarell Arial, Helvetica, sans-serif;margin-top:4px;float:right; font-size:0.7em;color:#666}
/*contact styles*/
#contact ul li {
	width: 38%;
	display: inline-block;
}

#contact h2 {
	font-size: 1.4em;
	float: none;
	clear: left;
	margin-bottom: 1.5em;
	width: auto;
}

/*form styles*/
fieldset {
	width: 90%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	width: 95%;
}
select {
	width: 91.5%;height:25px;margin:0 0 1px 0;
}

fieldset p {
	float: none;
	width: auto;
}

/*aside styles*/
aside {
	width: 92.2%;
	padding: 0 3.9%;
}

aside section {
	clear: both;
}

aside h2 {
	font-size: 1.2em;
	margin-bottom: 1em;
	border-top: 2px solid rgb(76, 67, 65);
	padding-top: .8em;
}

aside nav h2 {
	float: left;
	margin-right: 1em;
	font-size: 1.6em;
	border: none;
	padding-top: 0;
}

aside nav {
	margin-bottom: 2em;
}

aside nav ul {
	display: none;
}

nav select {
	float: left;
	margin-top: 1em;
	width: 200px;
}

.contest img {
	float: left;
	margin-bottom: 1em;
	margin-right: 1em;
}

.contest p {
	font-size: .9em;
	margin-bottom: 1.5em;
	width: 85%;
	line-height: 2;
}

.enter a {
	clear: both;
	display: block;
}

/*footer styles*/
#pageFooter {
	clear:both;
	overflow:hidden;
	height: 150px;
}

#pageFooter form {
	float: left;
	margin-left: 3.9%;
	display: inline;
}

.notice {
	width: 300px;
}

#pageFooter p {
	float: right;
	clear: right;
	margin-right: 3.9%;
	text-align: right;
}

footer {
	clear:both;
	height: 43px;
	color: #fff;
}
footer div.right{
	float:right;	
}

footer div.site-info{    
    display: inline-block;
    font-size: 0.8em;
    max-width: 100%;
    padding-top: 0.95em;
	padding-left:1em;
	float:left;
}

#footer1 {display:none;}
#footer2{padding-left:10px;}
footer div.cross{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
}
footer div.hyper{
	height:43px;
	display:block;
	background:#ff6000;
	font-size:0.9em;
	font-weight:bold;
}
footer div.hyper span
{
	float:right;
	padding-top: 0.7em;
	padding-right:0.5em;
	padding-left:0.5em;
}

}

/*desktop styles*/
@media only screen and (min-width:805px){
.blank{height:2.2em;}
i{font:1em Cardo, Georgia, serif;
font-style:italic;}
.indeximg{/*display:none;*/}
.indeximg img{width:23%;}
article section.terms {
	border-bottom: none;	
}

body {
	width: 98%;
	margin: 0 auto;
	max-width: 895px;
}
/*header styles*/

/*nav styles*/
#mainNav {
    display: block;
    float: left;
    font-size: 0;
    padding: 10px 0;
	margin-top:-20px;
    background-color: #142d66;
    border-style: solid;
    border-width: 0;
	width:100%;
}
#mainNav li {
    display: block;
    float: left;
    font-size: 0;
    white-space: nowrap;
}
#mainNav li:hover > * {
    display: block;
}
#mainNav li:hover {
    position: relative;
}
#mainNav > li, #mainNav li {
    margin: 0 0 0 10px;
}
#mainNav ul > li {
    margin: 10px 0 0;
}
#mainNav a:active, #mainNav a:focus {
    outline-style: none;
}
#mainNav a {
    background-color: #142d66;
    background-repeat: repeat;
    border-style: none;
    border-width: 0;
    color: #DDDDDD;
    cursor: default;
    display: block;
    font: 14px Arial,Helvetica,sans-serif;
    padding: 8px 18px;
    text-align: left;
    text-decoration: none;
	text-transform:uppercase;
    vertical-align: middle;	
}
#mainNav li:hover > a {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 14px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav li > a.current {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 14px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav img {
    border: medium none;
    margin-right: 8px;
    vertical-align: middle;
}
#mainNav img.over {
    display: none;
}
#mainNav li:hover > a img.def {
    display: none;
}
#mainNav li:hover > a img.over {
    display: inline;
}
#mainNav ul li:hover > a {
    background-color: #2A404D;
    border-color: #3A4E59;
    border-style: solid;
    color: #9FD9B9;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}

#content {
	padding-top:20px;
	/*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #DEECF5));
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #DEECF5 100%);*/
}

/* article styles */
article {
	float: right;
	width: 54.6%;
	margin:0 3.2% 2% 0;;
	padding: 1.7% 2%;
	border:solid #a09f9f 1px;
	background:#fff;
}
article h1 {
	padding: 5px 0 0 0;
	margin-bottom:0;
	
}
article section {
	border-bottom: 1px solid rgb(76, 67, 65);
	margin-bottom: 0em;
}

article section.terms {
	border-bottom: none;
	margin-bottom: 1em;
}

article p {
	margin-bottom: 0.8em;
	font-size:0.8em;
}

article section.terms p {
	font-size:0.7em;
} 
article section.terms p1 {
	font-size:0.9em;
} 
#terms p{font-size:0.8em;}

article p.pubdate {
	font-size: 1.2em;
	text-transform: uppercase;
	float: right;
	padding-top: .8em;
	margin:0;
}

article h3 {
	font: 1.2em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom: 0.5em;
	color:#142d66;
}

article h3 span.required{font-family:Cantarell Arial, Helvetica, sans-serif;margin-top:4px;float:right; font-size:0.7em;color:#666;}

/*aside styles*/
aside {
	float: left;
	width: 28.6%;
	margin:0 0 2% 3.2%;
	padding: 1% 1.2%;
	border:solid #ff6100 1px;	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7E7D7),color-stop(0.45, #F7EFCB),color-stop(1,#F7EFCB));
background-image: -o-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -moz-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -webkit-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -ms-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: linear-gradient(to bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
	
}

aside h2 {
	font-size: 1.2em;
	text-align: left;
	clear: both;
	color:#142D66;
	font-weight:bold;
	line-height:1em;
	margin: 1em 0 0.4em 0;
}

aside section.feature p{
	margin-top:0.3em ;
	font-size:0.9em;	
}
aside div.compatibility {
	/* basic */ 
	 background-color: #fff;
	 margin:1.5em 0 0.5em 0;
	 width: 95%;
	 padding: 0.2em;
	 text-align: center;
	/* border-radius */
	 -webkit-border-radius: 0.5em;
	 -moz-border-radius: 0.5em;
	 border-radius: 0.5em;
	/* box-shadow */
	-moz-box-shadow: 3px 3px 3px #777;
	-webkit-box-shadow: 5px 3px 3px #777;
	box-shadow: 3px 3px 3px #777;
	border:solid #888 1px;
}
aside div.compatibility div.available{
	font-size:1.1em;
	font-weight:bolder;
}
aside div.compatibility div.win{
	font-weight:bolder;
	padding-bottom:5px;
	margin:0 5px 5px 5px;
	border-bottom:solid #142D66 1px;
}
aside div.compatibility div.android{
	font-size:0.9em;
}
.contest img {
	display: block;
	margin: 0 auto;
	margin-bottom: 1em;
}

.contest p {
	font-size: .9em;
	margin: 0 auto 1.5em;
}

.enter a {
	float: right;
}

/*contact styles*/
.social {
	float: left;
	width: 48%;
}
.contact {
	float: right;
	width: 48%;
}
#contact ul {
	list-style: none;
	height: auto;
	margin-top: 1em;
}

#contact li {
	display: inline-block;
	width: 5px;
}

#contact h2 {
	float: none;
	margin: 1em 0 0;
}
#contact p + h2 {
	margin-top: 2em;
}

/*form styles*/
fieldset {
	width: 90%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	width: 95%;
	min-width:166px;
}

select {
	width: 97%;height:25px;margin:0 0 1px 0;
}

/*footer styles*/

footer {
	clear:both;
	height: 50px;
	color: #fff;
}
footer div.right{
	float:right;	
}

footer div.site-info{    
    display: inline-block;
    font-size: 0.7em;
    max-width: 100%;
    padding-top: 1.5em;
	padding-left:1em;
	float:left;
}


footer div.cross{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
}
footer div.hyper{
	height:50px;
	display:block;
	background:#ff6000;
	font-size:0.9em;
	font-weight:bold;
}
footer div.hyper span
{
	float:right;
	padding-top: 0.95em;
	padding-right:0.5em;
	padding-left:0.5em;
}
#footer2{float:left; padding-left:20px;}
}


/*@media only screen and (min-width:1024px) {
.blank{height:2.5em;}
body {
	width: 98%;
	margin: 0 auto;
	max-width: 895px;
}
.indeximg .img{width:120px;}

#mainNav {
    display: block;
    float: left;
    font-size: 0;
    padding: 10px 0;
	margin-top:-20px;
    background-color: #142d66;
    border-style: solid;
    border-width: 0;
	width:100%;
}
#mainNav li {
    display: block;
    float: left;
    font-size: 0;
    white-space: nowrap;
}
#mainNav li:hover > * {
    display: block;
}
#mainNav li:hover {
    position: relative;
}
#mainNav > li, #mainNav li {
    margin: 0 0 0 10px;
}
#mainNav ul > li {
    margin: 10px 0 0;
}
#mainNav a:active, #mainNav a:focus {
    outline-style: none;
}
#mainNav a {
    background-color: #142d66;
    background-repeat: repeat;
    border-style: none;
    border-width: 0;
    color: #DDDDDD;
    cursor: default;
    display: block;
    font: 14px Arial,Helvetica,sans-serif;
    padding: 8px 18px;
    text-align: left;
    text-decoration: none;
	text-transform:uppercase;
    vertical-align: middle;	
}
#mainNav li:hover > a {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 14px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav li > a.current {
    background-color: #2e4f86;
    border-style: none;
    color: #EEEEEE;
    font: 14px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav img {
    border: medium none;
    margin-right: 8px;
    vertical-align: middle;
}
#mainNav img.over {
    display: none;
}
#mainNav li:hover > a img.def {
    display: none;
}
#mainNav li:hover > a img.over {
    display: inline;
}
#mainNav ul li:hover > a {
    background-color: #2A404D;
    border-color: #3A4E59;
    border-style: solid;
    color: #9FD9B9;
    font: 12px Arial,Helvetica,sans-serif;
    text-decoration: none;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}
#mainNav.topmenu {
    border-radius: 0;
}
#mainNav li.topmenu > a {
    border-radius: 9px;
    height: 26px;
    line-height: 26px;
}
#mainNav li.topmenu:hover > a {
    line-height: 26px;
}

#content {
	padding-top:20px;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #DEECF5));
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #DEECF5 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #DEECF5 100%);
}

article {
	float: right;
	width: 54.6%;
	margin:0 3.2% 2% 0;;
	padding: 1.7% 2%;
	border:solid #a09f9f 1px;
	background:#fff;
}
article h1 {
	padding: 5px 0 0 0;
	margin-bottom:0.5em;
	
}
article section {
	border-bottom: 2px solid rgb(76, 67, 65);
	margin-bottom: 0em;
}

article section.terms {
	border-bottom: none;	
}

article p {
	font-size:0.9em;
	margin-bottom: 0.8em;
	font-size:0.8em;	
}

article section.terms p {
	font-size:0.75em;
} 
article section.terms p1 {
	font-size:0.9em;
} 
article section.terms a{text-decoration: none; border-bottom:none; }

article p.pubdate {
	font-size: 1.2em;
	text-transform: uppercase;
	float: right;
	padding-top: .8em;
	margin:0;
}

article h3 {
	font: 1.2em Cardo, Georgia, serif;
	font-weight:bold;
	margin-bottom:0.5em;
	color:#142d66;
}

article h3 span.required{margin-top:4px;float:right; font-size:0.7em;color:#666}


aside {
	float: left;
	width: 28.6%;
	margin:0 0 2% 3.2%;
	padding: 1% 1.2%;
	border:solid #ff6100 1px;	
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7E7D7),color-stop(0.45, #F7EFCB),color-stop(1,#F7EFCB));
background-image: -o-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -moz-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -webkit-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: -ms-linear-gradient(bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
background-image: linear-gradient(to bottom, #F7E7D7 0%, #F7EFCB 45%, #F7EFCB 100%);
	
}

aside h2 {
	font-size: 1.2em;
	text-align: left;
	clear: both;
	color:#142D66;
	font-weight:bold;
	line-height:1em;
}
aside section.feature p{
	margin-bottom:0.5em;
	font-size:0.9em;	
}
aside div.compatibility {

	 background-color: #fff;
	 margin:1.5em 0 0.5em 0;
	 width: 95%;
	 padding: 0.2em;
	 text-align: center;

	 -webkit-border-radius: 0.5em;
	 -moz-border-radius: 0.5em;
	 border-radius: 0.5em;

	-moz-box-shadow: 3px 3px 3px #777;
	-webkit-box-shadow: 5px 3px 3px #777;
	box-shadow: 3px 3px 3px #777;
	border:solid #888 1px;
}
aside div.compatibility div.available{
	font-size:1.1em;
	font-weight:bolder;
}
aside div.compatibility div.win{
	font-weight:bolder;
	padding-bottom:5px;
	margin:0 5px 5px 5px;
	border-bottom:solid #142D66 1px;
}
aside div.compatibility div.android{
	font-size:0.9em;
}
.contest img {
	display: block;
	margin: 0 auto;
	margin-bottom: 1em;
}

.contest p {
	font-size: .9em;
	margin: 0 auto 1.5em;
}

.enter a {
	float: right;
}


.social {
	float: left;
	width: 48%;
}
.contact {
	float: right;
	width: 48%;
}
#contact ul {
	list-style: none;
	height: auto;
	margin-top: 1em;
}

#contact li {
	display: inline-block;
	width: 5px;
}

#contact h2 {
	float: none;
	margin: 1em 0 0;
}
#contact p + h2 {
	margin-top: 2em;
}


fieldset {
	width: 90%;
}

input[type="text"], input[type="email"], input[type="url"], textarea, select {
	width: 95%;
}

footer {
	clear:both;
	height: 50px;
	color: #fff;
}
footer div.right{
	float:right;	
}

footer div.site-info{    
    display: inline-block;
    font-size: 0.7em;
    max-width: 600px;
    padding-top: 1.5em;
	padding-left:1em;
	float:left;
}
footer .site-info a {
    color: #9FBBBF;
    text-decoration: none;
	transition: all 0.3s ease-in 0s;
	border:none;	
}
footer .site-info a:hover {
    color: #fff;
}

footer div.cross{
	display:block;
	width:0px;
	height:0px;
	overflow:hidden;
}
footer div.hyper{
	height:50px;
	display:block;
	background:#ff6000;
	font-size:0.9em;
	font-weight:bold;
}
footer div.hyper span
{
	float:right;
	padding-top: 0.95em;
	padding-right:1em;
	padding-left:1em;
}
#footer2{float:left; padding-left:20px;}

}*/

