/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */


/* ================== COLORS ====================

	Blues
	#27ccea                 Teal Selection color
	#3697ea					Blue Color (Main Color)
	#61B4DA					Light blue (Navigation bottom line)

	---------------------------------------------

	Buttons
	#ECC666					Main Yellow
	#D19656					Brown (button border)

	---------------------------------------------

	Grays
	#424242					Dark Gray (footer)
	#F2F2F2					Light Gray (Bg wrapper)
	#787D7F					Mid Gray (h3)

   ==============================================  */


article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body{ margin: 0; font-size: 13px; line-height: 1.231; font: 17px/24px 'OpenSansRegular',Arial, Helvetica, Helvetica Neue, Arial, sans-serif;}
button, input, select, textarea { font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif; color: #222; }


.SemiBold {font-weight:normal; font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
b{font-weight:normal; font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
strong{font-weight:normal; font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
h1{font-weight:normal; font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;}
h3{font-weight:normal; font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif; font-size:14px;}



.mobilehide {display:none;}
.mobileshow {display:inherit;}

::-moz-selection { background: #EF9751; color: #fff; text-shadow: none; }
::selection { background: #EF9751; color: #fff; text-shadow: none; }

a { color: #3696eb; text-decoration: none;}
a:visited { color: #f0b94e; }
a:hover { color: #7fc248; text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }



/* ===================
    ALL: eventscribe Theme
   =================== */



.footerleft {margin-left:0%;}
.footerright {margin-right:0%;}

.wrapper{
	width:98%;
	margin:0 1%;
	position: relative;
}


a.learnmore {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#727D7F; text-transform:uppercase; font-weight:normal; font-size:; padding:0 21px 0 35px; background:#fafafa; font-size:.9em; letter-spacing: .1em; height:30px; line-height:30px; position:relative;margin-top:5%;}
a.learnmore:hover {color:#535B5C; background:#fff; border-color:#DFDFDF;}
a.learnmore span {margin-right:8px; color:#fff; position:absolute; top:1px; left:15px; transition: all 100ms ease-out;}
html.csstransitions a.learnmore:hover span {left:18px;}
a.learnmore.dark {background: #7EC147; color:#fff;}
a.learnmore.dark:hover {background: #73AF41;}

#news p, #press p {margin-bottom: 50px;overflow: hidden;height: 210px;position:relative;}
.textfade {background:url(/CadmiumCD/images/text-fade.png) repeat-x; width:600px;height:103px;z-index:500;position:absolute;bottom:0;left:0;}

.imgcenter {height:140px; position:relative;}
.imgcenter img {position:absolute; bottom:0; top:0; left: 0; right:0; margin: auto; }

#logo {float:left;display:inline-block;margin-top:10px;}
#eslogo {width:80%;}



.grayWrap {background:#f3f3f3;}
.whiteWrap {background:#fff;}
.blueWrap {background:#D69159 url(/CadmiumCD/custom/images/orangestripe.png ) repeat; }
.blueWrap a {color: #fff !important;text-decoration: underline !important;}
.blueWrap a:hover {color: #5A381C !important;}
.mainColorWrap {background:#3697EA;}
#extrafeatures {display:none;}
.gradeHR {background:#fff; background:url(/CadmiumCD/images/white-divider.jpg) no-repeat top center;padding-top:10px;margin-top: 0;}
.btop {border-top:1px solid #c3c3c3;}

p {color:#747c8c; font-family:'OpenSansRegular', Arial, Helvetica, sans-serif; font-size:1em; line-height:1.5em;}

#title{ background: transparent url(/CadmiumCD/images/eventscribe-logo.png) no-repeat left 50%;text-indent: -999999px;height: 66px;width:80%;margin:0;margin-left:2%;padding: 0;  }
#title a { display:block; width: 100%;height: 100%;}

#mobilenav	{
	background: #1A1A1A;
	font-size:14px;
	color: #FFFFFF;
	height: 100px;
	line-height: 100px;
	width: 20%;
	text-align: center;
	text-transform: uppercase;
	font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;
	position: absolute;
	border-left: #474747 solid 1px;
	top: 0;
	right: 0;
}
#mobilenav.expanded {background:#202327;}
nav {
	display:none;
	position:absolute;
	top:100px;
	width:100%;
	-moz-box-shadow: 0px 0px 14px 0px #525252;
	-webkit-box-shadow: 0px 0px 14px 0px #525252;
	box-shadow: 0px 0px 14px 0px #525252;
}
header {position:relative;}

#aboutimg {margin:0 auto; width:96%;display:block;}

.largeicon {font-size: 68px; color:#EF9751; margin:0px 0 14px 0;display: block;}

.largeText {text-align:center;font-size:1.4em;}
.largeText h1 {font-weight:lighter;color:#222;font-size:1.3em;line-height: 1.3em}
.largeText h2 {
	color: #EF9751;
	font-size: .7em;
	margin: .9em 0 0 0;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	position: relative;
}
.largeText h3 {font-weight:600;color:#BD4242;font-size:.6em;margin:.9em 0 0 0;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

.blueWrap .largeText {text-align:center;}
.blueWrap .largeText h2 {color:#fff;}
.blueWrap .largeText h3 {font-size:.6em;font-weight:normal;color:#fff;margin:.9em 0 0 0;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

@media screen and (min-width:1140px){
	#prdRecording2 .largeText h1, #prdRecording .largeText h1, #prdRecording3 .largeText h1 {font-size:1.6em; margin-bottom:1%;}
}
@media screen and (min-width:768px) {
	.prods .largeText {
		text-shadow: 1px 1px #272727;
	}
}
@media screen and (max-width:768px){
	#prdRecording2 .largeText p, #prdRecording .largeText p, #prdRecording3 .largeText p {font-size:.8em;}
	.prods {
		padding-top:0px !important;
	}
}
p {color:#747c8c; font-size:1em; line-height:1.5em;}
h2 {color:#222; font-size:2em; margin:0; font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;}

.mainColorWrap h2 {color:#fff;}
h3 {color:#787D7F; font-size:1.1em; line-height:1.4em; margin:0; font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
.blueWrap h3 {color:#861D16;}
#title:hover {opacity:.7;}

.icon {background:url(/CadmiumCD/images/tri-icons.png);margin: 0 auto 20px; display:block;height:72px; transition: all .2s ease-in-out;}
.icon.mobile {background-position:-53px 0;width:47px;}
.icon.heart {background-position:-107px 0;width:56px;}
.icon.light {background-position:0 0;width:47px;}
.icon:hover {transform:scale(.8);}

section {margin:40px 0;}
.module, .moduleright { clear: both; padding: 6% 2.5%;width:95%; }

.ourStory {background: #040F15 url(/CadmiumCD/images/ourstory.jpg) no-repeat bottom center; color: #0C0304; height: 400px}



	.comparisonChart {text-align: left; box-shadow: 2px 2px 6px #E4E4E4; width: 95%; padding: 0 2.5%; }
	.comparisonChart .chartTitle {background:#424242; padding:10px 0; width: 100%; text-align: center; font-size:1.5em; border-radius:6px 6px 0 0;}
		.comparisonChart h3 {color:#fff; margin-top:0;}
		.comparisonChart p {color:#EADCC2; font-size:.6em; margin:0;}
	.comparisonChart ul {list-style:none; margin:0; padding:0; border-left: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; border-radius: 0 0 6px 6px;}
	.comparisonChart li {padding:12px 4%; width: 92%; border-bottom: 1px solid #E9E9E9;}
	.comparisonChart li:last-child {border:none;}
	.comparisonChart li span {color:#7EB05B; margin-right:6px;}


/*=================Table=================*/	
	
	.comparisonTable .comparisonBlack {background:#424242; padding:10px 0; width: 100%; text-align: center; font-size:1.5em;color:#fff;}
	.comparisonTable .comparisonBlack th {border-left:1px solid #575656;height:50px;width:20%; padding: 7px 0;}
	.comparisonTable .comparisonBlack th:first-child {width:40%}
	.comparisonTable {border:none;width:100%;}
	.comparisonTable tr td {border-left:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9;}
	.comparisonTable tr td:first-child {padding-left:3%;}
	.comparisonTable tr th {border-left:1px solid #e8e8e8; border-bottom:1px solid #E9E9E9;}
	.comparisonTable .comparisonGray td:first-child {text-align:left;background:#F9F9F9;}
	.comparisonTable .comparisonGray td {text-align:center; padding: 7px 0;background:#f9f9f9;}
	.comparisonTable .comparisonGray {color:rgba(102, 101, 101, 1);}
	.comparisonTable .comparisonGray span {color:#7EB05B;}
	.comparisonTable .comparisonGreen {text-align:left; background:#D9F1C6; color:#54584A;}
	.comparisonTable .comparisonGreen th {padding: 8px 0; border-left:none;}

	
	#tablewrap{overflow:hidden; max-width:800px; border: 1px solid #E9E9E9; border-radius:10px; margin:0 auto;}
	
/*
	tr td:first-child {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;

	}

	tr td:last-child {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
	}
*/
	
/*=================END Table=================*/	



.bluefeature {margin: 0 auto; width:85%;}
.bluefeature h2 {text-align:center;}

#feature {background: #EF9751 url(/CadmiumCD/images/header.jpg) no-repeat top center; color: #0C0304;position: relative;margin-bottom:40px;padding:40px 0;}


#feature h2 {font-size:1em; margin:0 auto;padding:2.5% 0 0 0;}
#feature h1 {color:#fff; font-weight: normal;font-size:2.2em; margin: 6% 0 0 0; line-height:0.9em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

#largeimg {position: relative;margin-bottom:40px;padding:40px 0;}
#largeimg h4 {color:#0d487d; margin:16px 0 0 0; font-size:1.2em;}
#largeimg p {color:#fff;}
#largeimg h2 {width:100%;margin:0 auto;padding:2.5% 0;color:white;-moz-text-shadow: 1px 1px 4px #155daa;-webkit-text-shadow: 1px 1px 4px #155daa;text-shadow: 1px 1px 4px #155daa;font-size:31px; line-height: 1.2em;}

.headingicon {color:#f0b94e; margin-right:6px; font-size:.9em;}

#deviceWrap {display: none}
#feature h1 {-moz-text-shadow: 1px 1px 4px #302929;-webkit-text-shadow: 1px 1px 4px #302929;text-shadow: 1px 1px 4px #302929;}
#feature h2 {width:100%;margin:0 auto;padding:2.5% 0;color:white;-moz-text-shadow: 1px 1px 4px #302929;-webkit-text-shadow: 1px 1px 4px #302929;text-shadow: 1px 1px 4px #302929; line-height: 1.2em;}
#feature a.btn {-webkit-box-shadow: 0px 1px 4px #4B92DF;-moz-box-shadow:0px 4px 4px #4B92DF;box-shadow: 0px 1px 4px #4B92DF;}

#feature h4 {color:#0d487d; margin:16px 0 0 0; font-size:1.2em;}
#feature p {color:#fff;}

#feature .wrapper { position: relative;}

.bluediv {background: #53A5EE url(/CadmiumCD/images/icons_top.png) no-repeat top center; padding: 25px;}
.bluediv p, .bluediv h2 {width:90%;margin:0 auto 12px; text-align: center;}
.bluediv p {color: #000;font-size: 18px;}
.bluediv h2 {font-size: 29px;color:white;line-height:1em;font-weight: normal;padding: 20px 0 0 0;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

.bluediv.bottom {background: #53A5EE url(/CadmiumCD/images/icons_bottom.png) no-repeat bottom center; min-height:300px;margin: 0;padding-bottom:10%;}

.graydiv {background: #F1F1F1 url(/CadmiumCD/images/icons_top.png) no-repeat top center; padding: 25px;}
.graydiv p, .bluediv h2 {width:90%;margin:0 auto 12px; text-align: center;}
.graydiv p {color: #000;font-size: 18px;}
.graydiv h2 {font-size: 50px;color:#424443;line-height:1em;font-weight: 200;padding: 20px 0;text-align: center;}
.graydiv.bottom {
background: #F1F1F1 url(/CadmiumCD/images/icons_bottom.png) no-repeat center 115%;
min-height: 284px;
margin: 0;
padding-bottom: 10%;
}

.centered {
	text-align: center;
}
p.centered {
	max-width: 800px;
	margin: auto;
}

.blueWrap p {color:#fff;}

#actiondiv { background: #F1F1F1 url(/CadmiumCD/images/gray-inset.jpg) top left repeat-x; text-align: center;padding: 40px 0 20px 0; position: relative;overflow: hidden;z-index: 500;}
#actiondiv h2 {font-weight:100;font-size:1.6em;text-transform: none;margin:0 0 .7em 0;}
#actiondiv h3 {color:#343434;}
#actiondiv .tricol {text-align:left;}
#actiondiv p { color: #343434; margin: 0 auto; font-weight: 400; font-size:0.9em;line-height: 1.4em;}
#twitterfeed p {font-size: 1em;}

#twitterfeed li {list-style: none;padding:1em 0; border-bottom:1px solid #c3c3c3;}
#twitterfeed ul li:first-child {padding-top:0;}
#twitterfeed ul li:last-child {border-bottom:none;}
#twitterfeed ul {margin:0;padding: 0;}

.hicon {margin-right: 6px; color:#f0b94e;position: relative;top: 3px;}

#newsletterLastName,
#newsletterFirstName {
	margin:4px 0;
	width:44%;
}
#newsletterEmail {margin-top:6px;width:63%;}

/*#parallax { background: #93C3D1 url(/CadmiumCD/images/parallax-bg.png) no-repeat bottom center;position: absolute;width: 100%;height: 600px;z-index: 501;}*/
#parallax { background: #F1F1F1 url(/CadmiumCD/images/gray-inset.jpg) top left repeat-x;position: absolute;width: 100%;height: 600px;z-index: 501;}
#actiondiv .wrapper {z-index:502; }

#clients {background: #F1F1F1;border-top:1px solid #C3C3C3;display:none;}
#clients #clientbanner {margin:0 auto;display: block;z-index:600;top:-60px;position: relative;}

.transtip {background: transparent url(/CadmiumCD/images/tip.png) top center;height: 20px;width: 100%;margin: -12px auto 0 auto;z-index: 100;position: relative;}
.transtip-up {background: transparent url(/CadmiumCD/images/tip-up.png) bottom center;height: 20px;width: 100%;margin: 0 auto -12px auto;z-index: 507;position: relative;}
.transtipgrey {
background: transparent url(/MainSiteWIP/images/greytip.png) top center;
height: 20px;
width: 100%;
margin: -12px auto 0 auto;
z-index: 100;
position: relative;
}
.bgcWrap { background: transparent url(/CadmiumCD/images/gradient-top.png) repeat-x top left; }
.bgcWrapSm {background: transparent url(/MainSiteWIP/images/long-blur.png) no-repeat top center;padding-top:3%;width:70%;margin-left:15%;padding-bottom:2%;}
.half {display:none;}

#clients {display:none;}
#clogowrap {display:block;margin:0 auto;width:835px; overflow:hidden;}
.clogo { /* height:104px; background:url(/CadmiumCD/images/clients2.jpg) no-repeat ;*/display:block;margin:0 2%;display:inline-block;}
.clogo:hover {opacity:.8;}
.clogo.ala {width:185px;}
.clogo.ada {width:145px;background-position:-183px 0;}
.clogo.gbc {width:102px;background-position:-329px 0;}
.clogo.cc {width:104px;background-position:-430px 0;}
.clogo.apic {width:111px;background-position:-537px 0;}
@media screen and (max-width: 850px) { 
	#clogowrap {max-width:750px;}
	.clogo {margin:0;}
}



/* ===================
    Exhibitor Harvester
   =================== */

#features{width:45%;text-align:left;}

.optionGraphic{color: #d49c60; font-size:4em;}

.iconGraphic {color: #d49c60; font-size:6em;}

.options .col h4, .col p {position:static;}

.listItem1 {width:100%; float:left; list-style: none;}
.listItem1 .optionGraphic {height: 100%; width:20%; float:left; line-height:2;}
.listItem1 .col {width:80%; float:right;}


.listItem2 {width:100%; float:left; list-style: none;}
.listItem2 .optionGraphic {height: 100%; width:20%; float:left; line-height:2;}
.listItem2 .col {width:80%; float:right;}

.iphonewrap .points.options {
margin: 0 auto;
height:300px;
display: none;
background: #fff;
padding: 0 3% 0 3%;
border-radius: 2%;
-webkit-box-shadow: 2px 2px 11px #D4D6D5;
-moz-box-shadow: 2px 2px 11px #D4D6D5;
box-shadow: 2px 2px 11px #D4D6D5;
}

.blueWrap h3 {font-size:1.3em; font-weight:normal; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

	img.illustration {width:98%;margin:3% 1%;}
	p.illustration {text-align: center;}


  .productTreeMobile img {width:75%; padding-top:10%; margin-left:13%}
   #mobilePTinfo h2 {text-align:center; width:100%; line-height: 1.4em;}
   #mobilePTinfo p	{text-align:left; width:90%; margin:8px auto;padding-left:3%}
   #mobilePTinfo {padding:10% 0 5%;}
   
   
#taskList {width:60%;float:right;}
#taskList h4 {font-size:1.1em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; margin:1% 0;}
#taskList li .col {padding-top:3%;}


/* ===================
    END Exhibitor Harvester
   =================== */

   
.flowTop {
position: absolute;
border: 1px solid grey;
margin-top: 4%;
width: 100%;
margin-left: 0%;
height: 85px;
border-radius: 5px;
}

.arrowLn {
	border-left: 1px solid grey;
	position: absolute;
	height: 16%;
	left: 50.5%;
	bottom: -14px;
	}

.arrowDwn {
width: 0;
height: 0;
border-right: 5px solid transparent;
border-top: 5px solid #2f2f2f;
border-left: 5px solid transparent;
font-size: 0;
line-height: 0;
bottom: -16px;
position: absolute;
left:49%;
}

#productTree {padding: 0;}

#productTree .points{display:none;}

#productTree h3 {
font-size: 16px;
	text-align: center;
}
#productTree p {
	font-size: 14px;
	text-align: center;
	margin: 0;
}

#productTree1 {position:relative; padding:0; padding-right:2%;}

#productTree1 li {
	background: #E9D09F;
	width: 30%;
	margin: 0 auto;
	padding: 6px 0;
	position: relative;
}
#productTree1 li h3 {color:#8D6B37;}
#productTree1 li p {color:#AF813C;}
#productTree1 li:hover {background:#EEC87F;}
#productTree1 li:hover h3 {color:#fff;}
#productTree1 li:hover p {color:#fff;}
#productTree1 li.selected {
	background: #f0b94e;
}
#productTree1 li.selected h3 {
	color: #fff;
}
#productTree1 li.selected p {
	color: #fff;
}

#productTree2 {
	width:80%;
	float:left;
	margin: 1% 14%;
	position:relative;
	padding:0;
	padding-left:2%;
}
#productTree2 li {
	background: #C6E0AA;
	float:left;
	width:40%;
	margin: 0 1%;
	padding: 6px 0;
	outline: 9px solid white;
	position: relative;
}
#productTree2 li h3 {color:#47741A;}
#productTree2 li p {color:#689937;}
#productTree2 li:hover {background: #AFDA81;}
#productTree2 li:hover h3 {color:#fff;}
#productTree2 li:hover p {color:#fff;}
#productTree2 li.selected {
	background: #a4dd65;
}
#productTree2 li.selected h3 {
	color: #fff;
}
#productTree2 li.selected p {
	color: #fff;
}


#productTree3 {
	width: 100%;
	float:left;
	margin: 1% 0;
	position:relative;
	padding:0;
	padding-left:2%;
}
#productTree3 li {
	background: #C0E2EC;
	float:left;
	width: 15%;
	margin: 1% .5%;
	padding: 6px 0;
	outline: 6px solid white;
}
#productTree3 li h3 {color:#346783;}
#productTree3 li p {color:#4991A8;}
#productTree3 li:hover {background:#87D0EB;}
#productTree3 li:hover h3 {color:#fff;}
#productTree3 li:hover p {color:#fff;}
#productTree3 li.selected {
	background: #35B9E9;
}
#productTree3 li.selected h1, h2, h3, h4, h5, h6 {
	color: #0a2237;
}
#productTree3 li.selected p {
	color: #175892;
}
#productTree3 li.selected h3 {
	color: #fff;
}
#productTree3 li.selected p {
	color: #fff;
}

#productTree .productInfo {
	float:left;
	width: 90%;
	margin: 0% 7% 7% 2.5%;
	padding: 60px 2% 2% 2%;
	background: #F1F1F1 url(/CadmiumCD/images/tip-up.png) top center no-repeat;
/* 	border-radius: 2%; */
}
#productTree .productInfo h4 {
	color:#292929; 
	text-align: center;
	font-size: 1.1em;
	font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;
	margin: 1% 0;
}
#productTree .productInfo p {
	text-align:left;
	color: #747c8c;
	font-size: 1em;
	line-height: 1.5em;
}

#productTree #plannerstart {
	display:block;
}


.transtip-upPI {background: transparent url(/CadmiumCD/images/tip-up.png) bottom center;height: 20px;width: 120%;margin: -4% auto 2% -10%;z-index: 507;position: relative;}





.pointers {margin:0;padding:0;}
.pointers li {
	list-style:none;
	background: #CBDFB6;
	padding:2px 16px 2px 16px;
	width:220px;
	color:#fff;
	margin:15px 0;
	color: #fff;
	border-radius:6px;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	cursor: pointer;
}
.pointers li.selected {
	background: #a4dd65;
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.pointers li.selected:hover {
	background: #a4dd65;
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.pointers li:hover {
	background:#AFDA81;
/*
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
*/
}
.pointers li p {color: #fff;}
.pointers li .notch {}



a.social {display:none;}

#footer-container {background:#2B3336;overflow:hidden;}
#footer-container p {float:left; width:100%;}
#footer-container .info {float:left; display: block;}
#footer-container .twocol p {margin:2px 0;}
#footer-container .twocol {margin:20px 0;}


.dblcol.bright { border:none;}

#main aside{background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow: 0px 2px 6px #C0C0C0; -moz-box-shadow: 0px 2px 6px #C0C0C0; box-shadow: 0px 2px 6px #C0C0C0;}

a.btn {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 76%, #eff2f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(76%,#ffffff), color-stop(100%,#eff2f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 76%,#eff2f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 76%,#eff2f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 76%,#eff2f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 76%,#eff2f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff2f5',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 13px 40px;
	color:#2E90E4;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: .1em;
	font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 12px 0;
	display: inline-block;
	border-bottom:1px solid lightgray;
	width: auto;
	}
a.btn:hover {
	color:#4A6787;
	background: #ffffff;
}
a.btn:active {top:2px;}


a.btn.green {
	border-bottom:1px solid #1d923c;
	border-top:1px solid #b7f48e;
	color:#fff;
	background: #7dea6b;
	background: -moz-linear-gradient(top,  #7dea6b 0%, #45cf5c 67%, #2ac635 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7dea6b), color-stop(67%,#45cf5c), color-stop(100%,#2ac635));
	background: -webkit-linear-gradient(top,  #7dea6b 0%,#45cf5c 67%,#2ac635 100%);
	background: -o-linear-gradient(top,  #7dea6b 0%,#45cf5c 67%,#2ac635 100%);
	background: -ms-linear-gradient(top,  #7dea6b 0%,#45cf5c 67%,#2ac635 100%);
	background: linear-gradient(to bottom,  #7dea6b 0%,#45cf5c 67%,#2ac635 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dea6b', endColorstr='#2ac635',GradientType=0 );
}
a.btn.green:hover {
	background: #2ac635;
	background: -moz-linear-gradient(top,  #2ac635 0%, #45cf5c 33%, #7dea6b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2ac635), color-stop(33%,#45cf5c), color-stop(100%,#7dea6b));
	background: -webkit-linear-gradient(top,  #2ac635 0%,#45cf5c 33%,#7dea6b 100%);
	background: -o-linear-gradient(top,  #2ac635 0%,#45cf5c 33%,#7dea6b 100%);
	background: -ms-linear-gradient(top,  #2ac635 0%,#45cf5c 33%,#7dea6b 100%);
	background: linear-gradient(to bottom,  #2ac635 0%,#45cf5c 33%,#7dea6b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ac635', endColorstr='#7dea6b',GradientType=0 );
}
 a.btn.blu, a.learnmore.blu {
	background: #35B9EA; /* Old browsers */
	background: -moz-linear-gradient(top,  #35B9EA 70%, #309ED2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#35B9EA), color-stop(100%,#309ED2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #35B9EA 70%,#309ED2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #35B9EA 70%,#309ED2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #35B9EA 70%,#309ED2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #35B9EA 70%,#309ED2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35B9EA', endColorstr='#309ED2',GradientType=0 ); /* IE6-9 */
	color: white;
	border-bottom:1px solid #fff;
}
a.btn.blu, a.learnmore.blu:hover {
	background: #6FC933; /* Old browsers */
	background: -moz-linear-gradient(top,  #309ED2 70%, #35B9EA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#309ED2), color-stop(100%,#35B9EA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #309ED2 70%,#35B9EA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #309ED2 70%,#35B9EA 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #309ED2 70%,#35B9EA 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #309ED2 70%,#35B9EA 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#309ED2', endColorstr='#35B9EA',GradientType=0 ); /* IE6-9 */
 }


.error { background: #FFDFE8 !important;}


.bgcWrap .btn {width: 150px;}
.bgcWrap a.btn.green { margin-right: 15px;}


::-moz-selection { background: #EF9751; color: #fff; text-shadow: none; }
::selection      { background: #EF9751; color: #fff; text-shadow: none; }

	
	/*------------------*/
	/*call to action div*/
	/*------------------*/
			.landingmoduleimg {
				float:left;
				width:50%;
				}
			.landingimg img {
				width:100%;
				}
			.landingimg p {
				color:#BDBDBD;
				margin:0;
				}
			.landingtextwrap {
				width:45%;
				float:right;
				}
			.landingmodule {
				line-height:2em;
				padding-left:1%;
				}
			.landingmodule.bottom {
				margin-top:12%;
				}
			#landingbtn {
				background-color: #B4B4B4;
				margin:3% 0;
				padding: 7% 5%;
				position: relative;
				float:left;
				width:100%;
				margin-left: -6%;
				text-transform:none !important;
				font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
				}
			#landingbtn:hover {
				background-color: #EE9C52;
				}
			.ctaHdr {
				float:left;
				border-top:1px solid #c2c2c2;
				border-bottom:1px solid #c2c2c2;
				padding:1.5% 0;
				margin:2% 5%;
				width: 90%;
				}
			.ctaHdr h3 {
				text-align:center;
				font-size:1em;
				color: #B4B4B4;
				padding: 2%;
				}
			.ctaHdr .ctabtn {
				width:44%;
				float:left;
				padding:0 3%;
				}
				
			@media screen and (max-width:1140px){
				.largeText h1 {
					font-size:2em
					}
				.largeText h2 {
					font-size:.8em;
					}
				.landingmoduleimg, .landingmodule {
					width:100%;
					}
				.landingmodule.bottom {
					margin-top:3%;
				}
				.landingText {
					text-align:center;
					}
				#landingbtn {
					margin-left:10%;
					}
				.ctaHdr {
					width:100%;
					margin: 2% 0;
					}
				.ctaHdr .ctabtn {
					width: 38%;
					}
				.landingtextwrap {
					width:100%;
					margin-top:6%;
					}
				}
			
			@media screen and (max-width: 768px){
				.ctaHdr .ctabtn {
					width: 80%;
					}
				#landingbtn {
					margin-left: 4%;
					}
				}
			
			@media screen and (max-width:480px){
				.ctaHdr .ctabtn {
					width: 85%;
					}
				#landingbtn {
					margin-left: 0%;
					}
				}
		/*----------------------*/	
		/*END call to action div*/
		/*----------------------*/
		
		
		/*---------------*/
		/*four square div*/
		/*---------------*/
			.fsimg {
				padding:0 0 4% 3%;
				}
			.foursquarecontainer {
				padding:0%;
				position:relative;
				clear:both;
				width:100%;
				background:#fff;
				height:100%;
				}
			.foursquare {
				width:45%;
				background-color:#F3F3F3;
				padding:2%;
				height:200px;
				cursor: pointer;
				margin-bottom: 2%;
				-webkit-border-radius:10px;
				-moz-border-radius:10px;
				border-radius: 10px;
				}
			.foursquare:hover {
				background-color:#F4DD8E;
				}
			.foursquare:hover p {
				color:#4D4D4D;
				}
			.foursquare:hover span {
				color:#E2B71E;
				}
			.foursquare.left {
				float:left;
				}
			.foursquare.right {
				float:right;
				}
			
			@media screen and (max-width:1140px){
				}
			
			@media screen and (max-width:768px){
				.foursquarecontainer {
					width:90%;
					}
				.foursquare {
					width: 90%;
					margin: 1% 6.5%;
					height: auto;
					float:left !important;
					text-align: center;
					}
				}			
					
			/*--four square no animation--*/
			.foursquarenacontainer {
				padding:0%;
				position:relative;
				clear:both;
				width:100%;
				background:#fff;
				height:100%;
				}
			.foursquarena {
				width:45%;
				padding:2%;
				height:200px;
				margin-bottom: 2%;
				-webkit-border-radius:10px;
				-moz-border-radius:10px;
				border-radius: 10px;
				} 
			.foursquarena.left {
				float:left;
				}
			.foursquarena.right {
				float:right;
				}
			
			@media screen and (max-width:768px){
				.foursquarenacontainer {
					width:90%;
					}
				.foursquarena {
					text-align: center;
					width: 100%;
					margin: 2% auto;
					height: auto;
					float:left !important;
					}
				}
			@media screen and (max-width:480px){
				.foursquarena.bottom.right {
					margin-bottom:6%;
					}
			}
			/*--END four square no animation--*/			

		/*-------------------*/	
		/*END four square div*/
		/*-------------------*/
		
		
		/*---------------------*/
		/*animated step banners*/
		/*---------------------*/
			.bannerTag {
				position:absolute;
				width:50%;
				right: 64%;
				}
			.bannerTag img {
				width:35%;
				padding-top:7%;
				}
		/*-------------------------*/
		/*END animated step banners*/
		/*-------------------------*/
		
		
		/*-----------------------*/
		/*Tri-cycle trike Buttons*/
		/*-----------------------*/
						
			/*--Tri-cycle Circles--*/
			.circleBig {
			    position: absolute;
			    top: 0px;
			    left: 14%;
			    width: 750px;
			    height: 418px;
			    background: transparent url(/CadmiumCD/custom/images/tricircle/ConferenceProcess_Line.png) no-repeat top left;
			    max-height: 200px;
			    margin-top: 20%;
			    }
			.trikeimg {
				margin-top:-102px;
    			margin-left:-88px;
    			width:176px;
    			height:196px;
    			position:absolute;
    			left:0;
    			top:0;
    			z-index:10;
    			opacity:0;
    			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
				}
			#circle_before, #circle_during, #circle_after {
			    position: absolute;
			    }
			@media screen and (max-width: 1140px){
				.circleWrap, .trikeimg, #circle_before, #circle_during, #circle_after {
					display:none;
					}
				.trikeWrap {
					padding-top: 0% !important;
					}
				} 	
			/*--END Tri-cycle Circles--*/
			
			.trikeWrap {
				padding-top: 10%;
				z-index: 100;
				}
			.trikeheader {
				text-align:center;
				}
			.trikeheader h2 {
				margin: 15px auto;
				padding: 15px;
				width: 200px;
				color: #747c8c;
				}
			.trikeheader h2:hover, .trikeheader h2.active {
				background-color: #F9D8B9;
				cursor: pointer;
				color: #6D635A;
				}
			.trikeheader h2.active {
				background-color: #F9D8B9;
				}
			p.tricycle.centered {
				margin-top:3%;
				}
			
			@media screen and (min-width:1140px){
				.trikeheader {
					text-align: center;
					margin-top: 6%;
					}
				.trikeheader h2 {
					float: left;
					width: 28%;
					margin: auto 1%;
					margin-top: 9%
					}
				}
				
		/*---------------------*/
		/*END Tri-cycle Buttons*/
		/*---------------------*/
		
		
		
		/*-------------------*/
		/*Blurred CTA Buttons*/
		/*-------------------*/
		.blurbtn {
		 	 -webkit-filter: blur(0px) opacity(0.4);
		 	 -moz-filter: blur(0px) opacity(0.4);
		 	 -o-filter: blur(0px) opacity(0.4);
		 	 -ms-filter: blur(0px) opacity(0.4);
		 	 filter: blur(0px) opacity(0.4);
		 	 }
		.blurbtn:hover {
			 -webkit-filter: none;
		 	 -moz-filter: none;
		 	 -o-filter: none;
		 	 -ms-filter: none;
		 	 filter: none;
		 	 -webkit-transition: all 0.6s ease-in-out;
		 	 -moz-transition: all 0.6s ease-in-out;
		 	 -o-transition: all 0.6s ease-in-out;
		 	 transition: all 0.6s ease-in-out;
		 	 }
		@media screen and (max-width:1140px){
			.blurbtn {
				width:70%;
				margin: auto 15%;
				}
			.blurbtn {
				 -webkit-filter: none;
		 		 -moz-filter: none;
		 		 -o-filter: none;
		 		 -ms-filter: none;
		 		 filter: none;
				}
			.dualbtnwrap {
				margin: 3% auto;
				}
			}
		/*-----------------------*/
		/*END Blurred CTA Buttons*/
		/*-----------------------*/
		
		
		/*----------------*/
		/*Gradient Divider*/
		/*----------------*/
		.section.grayWrap.gradiv {
			overflow: hidden;
			}
		.gradiv:before, .gradiv:after {
			width: 100%;
			box-shadow: 0 4px 5px #DBDBDB;
			border-radius: 15%;
			content: '';
			display: block;
			position: absolute;
			height: 20px;
			left: 0%;
			z-index: 4;
			margin-top: -20px;
			}
		.gradivtop:before {
			width: 100%;
			box-shadow: 0 4px 5px #DBDBDB;
			border-radius: 15%;
			content: '';
			display: block;
			position: absolute;
			height: 20px;
			left: 0%;
			z-index: 4;
			margin-top: -20px;
			}
		/*--------------------*/
		/*END Gradient Divider*/
		/*--------------------*/
		
		
		/*--------------------*/
		/*tesimonial quote box*/
		/*--------------------*/
			.trisquare {
				width: 100%;
				}
			.squarewrap {
				width: 30%;
				margin: 6% 1.5%;
				float: left;
				}
			.square {
				padding: 8%;
				margin: auto;
				background-color: #F7F5ED;
				height: 7em;
				width: 7.5em;
				overflow: hidden;
				text-overflow: ellipsis;
				border-radius: 2%;
				}
			.square .squarep {
				height: inherit;
				width: inherit;
				color: #474640;
				font-size: .5em;
				text-align: center;
				display: table-cell;
				vertical-align: middle;
				}
			.attribution {
				background-color: rgba(247, 245, 237, 0.15);
				width: 8.8em;
				margin: auto;
				margin-top: 2%;
				padding: .1em;
				border-radius: 2%;
				}
			#morefeedback {
				margin: auto;
				text-align: center;
				}
			#morefeedback a {
				text-transform: none !important;
				font-size: 15px;
				text-decoration: none !important;
				background: #000;
				}
			#morefeedback a:hover {
				background: #A07822;
				color:#fff !important;	
				}
			@media screen and (max-width: 1100px) {
				.squarewrap {
						width: 25%;
						margin: 6% 4%;
						}
					.attribution {
						width: 8.4em;
						}
				}
			@media screen and (max-width: 1000px) {
				.squarewrap {
					width: 90%;
					margin: 5%;
					float: left;
					}
				.square .squarep {
					font-size: .9em;
					}
				}
		/*------------------------*/
		/*END tesimonial quote box*/
		/*------------------------*/

		


#centeredbtn {
    margin: auto;
    text-align: center;
    }
#centeredbtn a {
    text-transform: none !important;
    font-size: 15px;
    text-decoration: none !important;
    background: #000;
    color:#fff;
    }
#centeredbtn a:hover {
    background: #A07822;
	color:#fff !important;	
    }

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
	#title {background: transparent url("../images/eventscribe-logo.jpg") no-repeat 0 0;background-size:231px 54px;}	
}




#copyright {color:#575757;text-align:center; font-size:1em;}
#copyright .wrapper {padding:1%;}

.left {float:left;}
.right {float:right;}

.tricol {text-align:center; padding:40px 2.5%; border-bottom:1px solid #EFEFEF;}
.tricol h2 {color:#4a6780; font-size: 1.3em; margin-bottom:6px;}
.tricol h2 a { color: #4a6780;}
.tricol p {color: #747c8c;margin:0; font-size:0.9em;}

.dblcol {padding:0 2.5%;}
.singlecol {text-align:left;}
.singlecol h4 {color:#4a6780;text-transform: uppercase;font-weight: normal;font-size: .9em; margin:1em 0 0.1em 0;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
.singlecol h4:first-child {margin-top: 0;}
.singlecol p {color: #747c8c;margin:0;}

.btop {border-top:1px solid #CCCCCC;}
.bleft {border-left:1px solid #CCCCCC;}
.bright {border-right: 1px solid #CCCCCC;}


#feature {text-align: center;}

#contactform {width:70%;margin:0 auto; font-size:90%;}
#contactform input[type="text"] {border:1px #CCCCCC solid; border-radius: 0px; background:#FBFBFB;padding:3%; margin:1% 0; width:94%;font-size: 14px;}

#contactform .singleline {width:100%;}
#contactform .singleline input[type="text"] {width: 42%;}

#contactform textarea {border:1px #CCCCCC solid; border-radius:0px; background:#FBFBFB; padding:3%; font-size:90%;height:40px;}


input[type="text"] {width:96%; padding:1.6% 2%; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;font-size: 14px;}
textarea {width:94%; margin:2% 0; padding:2%; border:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}



#footer-container, #footer-container p {color:#969696;}
#footer-container p {margin:16px 0;}
#footer-container h4 {font-size:1.3em; font-weight:normal;font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif line-height:1.1em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; color:#fff;}
#footer-container .label {color:#B4B4B4; text-transform: uppercase; font-weight: normal; font-size: 14px; float:left; width:80px; height:100%; display:block;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}
#footer-container .btn {width: 29%; text-align:center; padding: 6px 1%;background: #3697ea; color: white;border-bottom: 2px solid #363636;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: 0;}
#footer-container .btn:hover {background: #7bbeff; color: white;}
#footer-container .btn:active {background: #2584D6;}

a.sociallink {font-size:36px; margin:20px 17px 0 17px;display: inline-block;}
a.sociallink:hover {color: #7bbeff;}
a.social {height:50px; width:50px; background: url(/CadmiumCD/images/social-icons.png) top left no-repeat; float:left; margin-right:16px;}
a.social:hover {opacity:.7;}
a.social.twitter {background-position:0 0;}
a.social.facebook {background-position:-53px 0;}

.module:last-child, .moduleright:last-child, .tricol:last-child {border:none;}

.moduleText {text-align:center; }
.moduleimage {margin: 0 auto; display:block; width:90%;}

.moduleText h2 {font-size: 1.6em; font-family:'OpenSansLight', Arial, Helvetica, sans-serif; padding:15px 0 15px 0; line-height:1em;}


.productText {text-align:center; }
.productimage {margin: 0 auto; display:block; width:80%;}

.productText h2 {font-size: 1.8em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding:15px 0 15px 0; line-height:1em;}
.productText p {font-size: 1em; line-height: 1.3em;}


#header-container .wrapper {width:100%;margin:0;}

.sidebar {width: 25%;}
.rightside {width: 70%;}

#products {width:100%;background: rgba(226, 117, 30, 0.8); z-index: 500;position: static;}

.zero {padding:0;margin:0;}


.radius10 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* ==============
    MOBILE: Menu
   ============== */
nav {background:#F2F2F2;}
nav li {margin:0;}
nav a, nav a:visited, nav a:link{
	display:block;
	padding:15px 0;
	font-size:17px !important;
	width:100%;
	color:#525252;

	text-align:center;
	text-decoration:none;
	font-weight:normal;

	transition:all 300ms ease-out;
}

nav a:hover, nav a.current {
	color:#EF9751;
}

h2 {font-size:1.4em;}

a.learnmore {display:block; width:90%; float:none; padding: 1% 5%; text-align:center;}
a.learnmore span {top: 11px;}
html.ie6 a.learnmore span, html.ie7 a.learnmore span {display:none;}

#products .wrapper {width: 100%;margin: 0;}
#products ul {width: 100%; float: none;padding: 0;margin:0;}
#products ul li {display: block;list-style: none;border-bottom: 1px solid lightgray;}
#products ul li:last-child{border:none;}
#products ul li a {display: block;padding: 10px 15px;text-align: center;color: #fff;padding: 5px 0;}
#products ul li a:hover {background: #EF9751; text-decoration: none;}
#products ul li a.active{background:  #EF9751;}
#products .btn {width: 90%; margin: 10px 5%;text-align: center;}
.prods .transtip{ display: none;}


.module .col {width: 100%;float: none;position: relative;margin-top:20px;text-align: center;margin-right: 0;}
.module.full-width .col {margin-top:20px;}
.module .col:last-child{margin-right: 0;}
.module .col img {width: 40%;}
.full-width-mod-image {
	display: none;
}
.prods {padding-top: 40px;}

.module .col h2 {
font-size: 1.8em;
font-weight: 200;
padding: 15px 0 0 0;
line-height: 1em;
color: #000;
}
.module .col h3 {font-size: 1.3em;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding: 15px 0 0 0;line-height: 1em;}
.shapedHeading { text-align: center;padding: 70px 0 0 0;font-size: 2.2em;color: #35B9E9;margin: 0;font-weight: 200;}

#contactform p {
	margin: -20px 0 0 0;
	float: right;
}
#contactform input[type="checkbox"] {
	float: right;
	margin: 5px 8px 0 0;
}

.btn8 {
	
	text-align: center;
	padding: 6px 1%;
	background: #7EC147;
	color: white;
	border-bottom: 2px solid #363636;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	padding: 10px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.2s;
	font-weight:normal !important;
	font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase !important;
	
	
}

.btn8:hover {
background: #59A635;
}

#products ul li a.btn8 {
	font-size: 12px;
	padding: 5px 4%;
	margin: 5px 1%;
	width: 90%;
}


#products ul li a.btn8:hover {
	background: #AA4B02;
}

.bodytext { width: 85%; margin: 0 auto;}

.bodytext p {
	
	font-size: 0.9em;
}

.bodytext h2 {
	
	font-size: 1.1em;
	padding: 0;
	margin: 20px 0 10px 0;
	font-family: 'OpenSansSemiBold', Arial, Helvetica, sans-serif;
}



/* ==============
    MOBILE: Main
   ============== */



#main article h1{
	font-size:2em;
}

#main aside{
	color:white;
	padding:3%;
}

#footer-container footer{
	color:white;
	padding:20px 0;
}

nav li {border-top:1px solid lightgray;}
p {margin:0; padding:0;}

.mobilehide{display: none;}

#footer-container {text-align:center;}
#footer-container .info, #footer-container .label {width:100%;}
.socialicons {margin:0 auto;float:none;}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 #title{ padding-top:20px; }


/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


html.ie8 nav li {width:auto;display:inline-block;margin:0 12px;padding:0;line-height:normal;}
html.ie8 .prods, html.ie8 .prods .largeText, html.ie8 .prods h2  {padding:0 !important;}
html.ie8 .prods {height:524px;}


html.ie9 #products ul:before, html.ie9 #products li:after { content: ""; display: table; }
html.ie9 #products ul:after { clear: both; }
html.ie9 #products ul { zoom: 1;}
html.ie9 #products ul li {width:auto;display:inline-block; border:none;}

html.ie10 #products li:before, html.ie10 #products li:after { content: ""; display: table; }
html.ie10 #products li:after { clear: both; }
html.ie10 #products li { zoom: 1; }

/* ==|== media queries ====================================================== */

@media only screen and (max-width: 480px) {
	.largeText h2 {
		font-size: 0.7em;
	}
	#homeProceedings .largeText p, #prdRecording2 .largeText p, #prdRecording .largeText p, #prdRecording3 .largeText p {
		font-size: 0.6em;
	}
	.largeText h1 {
		font-size: 1.3em;
		margin-bottom: 0;
	}
	.moduleText h2 {
		font-size: 1.3em;
	}
	.moduleimage {
		margin: 0 auto;
	}
	.moduleimage {
		width:60%;
		margin: 2% auto !important;
	}
	.module, .moduleright {
		margin: 2% auto !important;
	}
	.landingmodule {
		margin: 6% auto
	}
}

@media only screen and (min-width: 468px) and (max-width: 1024px) {
	.largeText h1 {line-height: 1em !important;}
	.prods .largeText h1 {line-height: 0.5em !important;}
}

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */
   
   #feature {padding:40px 0;margin-top:-5px;}
	#feature h2 {font-size:1.5em; margin:0 auto;padding:2.5% 0 0 0;}
	#feature h1 {font-size:2.5em;margin: 6% 0 0 0;}
	
	#mobilenav {height:100px;line-height:100px;}

	#products nav a {width:auto;border:none;}

	a.learnmore span {margin-right:8px; position:absolute; top:7px; left:15px; transition: all 100ms ease-out;}
	html.ie6 a.learnmore span, html.ie7 a.learnmore span {display:none;}

	#header-container .wrapper {width:100%;margin:0;}
	#title {height:50px;background-size:40%;}

	.largeText {text-align:center;font-size:1.6em;}
	.largeText h1 {font-weight:lighter;color:#222;font-size:1.3em;line-height: 1em;position:relative;}

	
	a.social {display:block;}
	
	.socialicons {margin-top:10px;}
	.module .col img {width: 40%;}


	
	
/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

	.oldie nav a{
		margin:0 0.7%;
	}



	/* ================== CUSTOM CSS ====================  */



	#logo {margin-top:0px;}
   
	.tricol {width:95%; float:left;}
	p {margin: 8px 0;}

	a.learnmore {
		display: block;
		width: 80%;
		float: none;
		margin: 0 auto;
		padding: 0;
	}
	a.learnmore.right {float:none;}
	html.ie6 a.learnmore, html.ie7 a.learnmore {padding:0 35px 0 35px;}

	.moduleText {width:94%; margin:0 2%; float: none; text-align: left;}
	.moduleimage {width: 60%; float: none; clear: right; margin:0 2%;}

	.moduleright .moduleText {float:none;}
	.moduleright .moduleimage {float:none; clear:left;}

	.moduleText h2 {font-size: 1.6em; padding:14px 0 7px 0;text-align:center; }
	.moduleText p {text-align:center;}

	.bluediv p {color: #000;font-size: 20px;}
	.bluediv h2 {font-size: 40px;color:white;line-height:1em;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding: 35px 0 15px 0;}

	.productText {width: 42%; margin-left:12%; float: left; text-align: left;}
	.productimage {width: 45%; float: left; clear: right;position: relative}

	.productText p {font-size: 1.2em; line-height: 1.2em;}
	.productText h2 {font-size: 2em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding:14px 0 7px 0; }

	.moduleright .productText {float:none;margin:0 2%;}
	.moduleright .productimage {float:none; clear:left;}
	
	#circleImages .col {margin-top:0 6% 0 0}
}


@media only screen 
and (min-width:468px)
and (max-width: 770px) {
	.moduleimage {
		width:60%;
		margin: 2% auto;
	}
	.module, .moduleright {
		padding: 2% auto;
	}
	.prods .largeText h1 {
		line-height:1em;
		margin-bottom:0;
	}
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */

 
      
   #circleImages .col { margin:-16% 8% 0 0; }
   #circleImages img {width:52%;}
   #circleImages .col:last-child {margin-right: 0}
   
   .wrapper{
		width:95%;
		margin:0 2.5%;
	}
   #logo {margin:0;}
   nav {
		position: static;display:inline-block !important;
		-moz-box-shadow: none;
		-webkit-box-shadow:none;
		box-shadow: none;
   }
   
   .mobileonly{display:none;}
   
   #feature h1 {font-size:4em;margin:0 auto;}
   
	.mobilehide{display: block;}
	#mobilenav {display:none;}
	nav {display:block;background:none;}
	nav li {display:inline-block;border:none;float:left;margin:35px 0 0 0;}
	nav li a {padding:0 2%;}
	
	nav a, nav a:visited, nav a:link {
		color: #EFEFEF;
	}
	nav a:hover {
	color:#EF9751;
	}
	
	.leftmodule {width:44%; float:left; margin-right:3%; display:inline-block;}
	.rightmodule {width:44%; float:left; margin-left:3%; display:inline-block;}
	
	.grid {padding:0 2.5%;}
	
	.largeicon {font-size: 52px; color:#fff; margin:10px 0;display: block;}
	
	#products ul li a.btn8 {
		font-size: 12px;
		padding: 5px 15px;
		margin-top: 5px;
		margin-left: 10px;
		margin-right:0;
		width:auto;
	}
	#products ul li {border:none;}
	#feature {background: #140F0C url(/CadmiumCD/images/header.jpg) no-repeat top center scroll; padding:70px 0 210px 0;margin-top:-5px; }
	
	#featurecolumns {
		background: rgba(223, 70, 70, 0.6);
		position: relative;
		height:143px;
		margin-top:-183px;
		color:white;
	}
	#featurecolumns .tricol {
		padding-top:0;
		padding-bottom:0;
		height:143px;
	}
	
	#featurecolumns .tricol:hover {
			background: rgba(204, 81, 81, 0.6);
	}
	
	#featurecolumns p,
	#featurecolumns .tricol h2 a,
	#featurecolumns .tricol h2 a:link,
	#featurecolumns .tricol h2 a:visited {
		color:#fff;
	}
	#featurecolumns .tricol h2 {
		text-transform: uppercase;
		font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;
		font-size:18px;
		margin:0;
	}
	
	.bluefeature { background: rgba(72, 185, 43, 0.6) /* rgba(128, 199, 110, 0.6) */;position: relative;height:100px;margin-top:-140px;color:white; width:100%;}
	.bluefeature h2 {line-height:100px; text-align:center; color:#fff; font-size:1.8em;}
	
	#eslogo {width:50%;}
	
	#newsletterEmail {margin: 16px 2% 10px 0; width: 62%;padding: 1.6% 2%;border: none;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;}
	#feature a.btn {width:290px;height:60px;line-height:60px;padding:0;margin-top:40px;}
	section {margin:20px 0;}
	#deviceWrap {width:80%; padding: 0 10%; display:block; height:420px; position:relative;}
	#extrafeatures {display:block;}

	.bluediv p {color: #000;font-size: 22px;width:76%;}
	.bluediv h2 {font-size: 50px;color:white;line-height:1em;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding: 35px 0 15px 0;}

	#clients {display:block;}

	a.learnmore {display:inline-block; width:auto; float:left; padding:0 21px 0 35px; }
	a.learnmore.right {float:right;}
	html.ie6 a.learnmore, html.ie7 a.learnmore {padding:0 35px 0 35px;}

	.moduleText {width: 46%; float: left; text-align: left;}
	.moduleimage {width: 40%; float: left; clear: right;}

	.module .moduleText {margin-left:6%;}
	.moduleright .moduleText {float:left;margin-left:0; }
	.moduleright .moduleimage {float:right; clear:left;margin-right:8%; }

	.moduleText h2 {font-size: 1.4em; padding:14px 0 0 0; text-align: left; line-height: 1.4em;}
	.moduleText p {text-align:left;}

	.bluediv p {color: #000;font-size: 20px;}
	.bluediv h2 {font-size: 40px;color:white;line-height:1em;font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding: 35px 0 15px 0;}

	.productText {width: 42%; margin-left:12%; float: left; text-align: left;}
	.productimage {width: 45%; float: left; clear: right;position: relative}

	.productText p {font-size: 1.2em; line-height: 1.2em;}
	.productText h2 {font-size: 2em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif; padding:14px 0 7px 0; }

	.moduleright .productText {float:left;margin-left: 5%;}
	.moduleright .productimage {float:right; clear:left;right: -150px;}
	
	.colgameleft {width: 45%; float: left; padding-right: 10px; }
	.colgameright {width: 45%; float: right; }

	#clients {display:block;}

	.largeText {text-align:center;font-size:2em;}
	.largeText h2 {color:#EF9751;font-size:.7em;margin:.9em 0 0 0;font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;line-height:1.3em;position:relative;}

	.fixed{
 	 	position:fixed !important;
  		z-index: 9999;
  		top:0;
	}
	#products {position: fixed;top:100px;}
	#products .wrapper {width: 90%;margin: 0 auto;position: relative;}
	#products ul {width: auto; float: right;padding: 0;margin: 0;}
	#products ul li {display: inline;list-style: none;}
	#products ul li  a {float: left; display: block;padding: 10px 10px}
	#products ul li a.btn8 { font-size: 8px;margin-left: 0}
	#products .btn {

		width: auto;
		border: 0;
		font-size: 12px;
		padding: 4px 15px;
		margin: 6px 0 0 30px;
		background: #4ACF42;
	}
	.prods .transtip{ display: block;}
	
	.module .moduleimage.large {width:60%;}
	.module .moduleText.thin {width:32%;}
	
	
	#aboutimg {width:70%;}

	.module .col {width: 27%;float: left;position: relative;margin-top:20px;text-align: center;margin-right: 60px;}
	.module.full-width .col {margin-top:210px;}
	.module .col:last-child{margin-right: 0;}
	.module.full-width .col img{width: 100%;margin-bottom: 0;}
	.module.full-width .col h2{padding: 0;}
	.module .col img {width: 70%;margin-bottom: 5%;}
	.full-width-mod-image {
		width: 66%;
		max-width: 700px;
		margin: 0 auto;
		position: absolute;
		left: 14%;
		display: block;
	}
	.prods {padding-top: 40px;}


	.dblcol {width:61%;padding:0 2.5%; float:left;}
	.singlecol {text-align:left;width:28.3%; padding:0 2.5%; float:left; }
	.twocol {text-align:left;width:40.3%; padding:0 2.5%; float:left; }

	.shapedHeading { color:#35B9E9; height: 100px; background: transparent url(/CadmiumCD/images/EndlessPossibilities_Banner.png) no-repeat center center;line-height: 100px;text-align: center; font-weight: 200;font-size: 50px;margin-top: -50px;padding: 0; }


	.module .col h2 {font-size: 1.8em}
	.module .col h3 {font-size: 1.3em; font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif;}

	.fpview .moduleimage {width: 60%;margin: 0;}
	.fpview .moduleText {width: 30%;}
	.pd50 {padding-bottom: 50px;}
	
	a.tribtn h2 {
		color:#fff;
	}
	a.tribtn .tricol {
		-webkit-transition: all .5s ease;
		-moz-transform: scale(1,1);
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}
	a.tribtn:hover .tricol {
		-moz-transform: scale(.95,.95);
		-webkit-transform: scale(.95,.95);
		transform: scale(.95,.95);
	}
	a.tribtn:hover span {
		color:rgba(235, 160, 160, 0.6);
	}
	

	.iphonewrap {
		
		height: 258px;
		
		position: relative;
	 }
	 .iphonewrap img{position: absolute;z-index: 1;}
	 .iphonewrap .points {
	 	position: absolute;
		width: 326px;
		height: 220px;
		left: 114px;
		top: 19px;
		display: none;
		z-index: 2;
	 }
	 .iphonewrap .points:first-child{display: block;}
	 
	  .points.planner1, .points.planner2, .points.planner3, .points.planner4, .points.planner5 {width: 100%;left:0;top:0;}
	 .planner1 img, .planner2 img, .planner3 img, .planner4 img, .planner5 img {width: 100%;}
	 
	 
	 .csstransforms .vcenter {
	 	position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);
	 }
	 
	 .csstransforms .module .vcenter {
	 	right:0;
	 }
	 
	
	 
	 
	 p.center { text-align: center; margin: 0 auto; font-size: 20px;}
/* ============
    WIDE: Menu
   ============ */

	#title{
		float:left;
	}

	nav{
		float:right;
		width:60%;
	}
	#header-container nav {position:relative;display:block !important;}
	#header-container nav ul {position:absolute; right:0;}
	nav a{
		float:left;
		margin:0 8px;
		padding:25px 0;

	}

	.dblcol.bright { border-right: 1px solid #CCCCCC;}
/* ============
    WIDE: Main
   ============ */

	#main article{
		float:left;
		width:57%;
	}

	#main aside{
		float:right;
		width:28%;
	}
	nav {height: 60px;line-height: 0px;}
	nav ul {position: absolute;right:0;}
	#title {width: 45%;background-size: 50%;}

	/* ================== CUSTOM CSS ====================  */
	.twocol {width:45%;padding:2.5%; float:left;}
	.tricol {width:28.3%; padding:2.5%; float:left; border:none;}
	.comparisonChart {width:30%; margin:1.5%; padding: 0; float:left; border-radius:6px;}

	p {margin: 8px 0;}
	a.learnmore {margin-top:10px;}

	#header-container {padding: 10px 0;}

	nav a {font-size:18px;}

	#footer-container .twocol {position:relative; padding:0 2.5%}
	#footer-container .twocol .divider {background:#575757; width:2px; height:100%;position:absolute;left:0; top:0;}

	.module, .moduleright {padding:50px 0;position: relative;}
	.row {padding:30px 0;}
	.prods .row {padding: 100px 0;}

	#products .module, .moduleright {padding:40px 0;margin-left:5%;}
	.half {width:60%;margin:0 auto;display:block;background:#fff;padding: 0 2%;-webkit-box-shadow:2px 2px 11px #D4D6D5;-moz-box-shadow:2px 2px 11px #D4D6D5;box-shadow:2px 2px 11px #D4D6D5;}
	.half ul {list-style:none;margin:0 0 0 0;}
	.half li {margin:4% 0;text-align:left;color:#8D8D8D;font-weight:lighter;}
	.half li span {width:26px;display:inline-block;}

	#contactbtn {margin: 10px 0 0 0;float:right;}
	#contactform p {margin: -20px 0 0 0px;float:left}
	#contactform input[type="checkbox"] {float: left;}

	p.social {margin:12px 0;}
	p.social span:before {margin-right:6px;color:#57A7EA;font-size:24px;}

	#prdMobileApp { background: #000000 url(/CadmiumCD/images/eventscribe-bg.png) 50% -31px no-repeat;}
	#prdFloorPlan { background: #1F1D20 url(/CadmiumCD/images/3-2.jpg) 50% 0 no-repeat ;}
	#prdOverview { background: #424242;}
	#prdItinerary {background: #140802 url(/CadmiumCD/images/4.jpg) 50% 0 no-repeat ;}
	
	#homeProceedings {background: #110A07 url(/CadmiumCD/images/header.jpg) 50% 0 no-repeat;}
	#prdRecording {background: #200F08 url(/CadmiumCD/images/proceedings/OnlineDistribution_Header.jpg) 50% 0 no-repeat;}
	#prdRecording2 {background: #1C1920 url(/CadmiumCD/images/proceedings/PhysicalDistribution_Header.jpg) 50% 0 no-repeat;}
	#prdRecording3 {background: #161111 url(/CadmiumCD/images/recordings/Passport_Header.jpg) 50% 0 no-repeat;}
	

	
	#prdPosters {background: #140802 url(/CadmiumCD/images/posters-bg.jpg) 50% 0 no-repeat ;}
	#prdProceedings {background: #140802 url(/CadmiumCD/images/4.jpg) 50% 0 no-repeat ;}

	
	.prods .largeText h1 {color: white;text-align: left;}
	.prods .largeText h2 {color: white;text-align: left;}
	.prods .largeText p {color: #EF9751;text-align: left;margin:10px 0;font-size:16px;width:60%;}

	 #footer-container {text-align:left;}	 
	 .footerleft {width: 130px;float: left; line-height:0;margin-top:4px;}
	.footerright {width: 390px; float: right; text-align: left;}
	
	#supportpanel li {display: inline;padding: 0;color: #dddddd}
	#footer-container .label {color:#787d7f; text-transform: uppercase; font-size: 16px; float:left; width:80px; height:22px; display:block;}
	#footer-container .label.address { height: 22px;}
	#footer-container .label.hours { height: 22px;}
	#footer-container .contactinfo {color:#efefef; font-size: 16px; float:none; width:330px; display:block; text-align:left; height:25px;}
	#newsletterFirstName {width: 30%;padding: 2.5% 2%;float: none;}
	#newsletterLastName { width: 59%;padding: 2.5% 2%;float: none;margin-left:1%;}
	#newsletterEmail { width: 94%;padding: 2.5% 2%;margin-bottom: 15px;}
	#footer-container .btn {width: 98%; text-align:center; padding: 6px 1%;background: #3697ea; color: white;border-bottom: 2px solid #363636;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: 0;}
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.hideipadvert {display: inline;}
.footerright {width: 390px; float: right; text-align: left;}
}



/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

.hideipadvert {display: inline;}
.footerright {width: 600px; float: right; text-align: left;}

}



@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width
   =============== */


   .hdrDiv {
	   position: absolute; 
	   border-top: 2px solid #C9C9C9; 
	   margin-top: 4%; 
	   width: 100%; 
	   margin-left: 0%; 
	   height: 85px; 
	   top: 28%;
	   }
	.hdrDivClr {
		border-top: 2px solid #5e8046;
		position: absolute;  
		margin-top: 4%; 
		width: 100%; 
		margin-left: 0%; 
		height: 85px; 
		top: 28%;
		}
	.hdrDivHide {
		width: 63%;
		height: 16%;
		position: absolute;
		background-color:#fff;
		top: -10%;
		margin-left: 18%;
		}
	.hdrDivHideGrey {
		width: 63%;
		height: 16%;
		position: absolute;
		background-color:#F2F2F2;
		top: -10%;
		margin-left: 18%;
		}
	.hdrDivHideClr {
		background: #7EB05B url(/CadmiumCD/images/recordings/redstripe.jpg);
		width: 63%;
		height: 16%;
		position: absolute;
		top: -10%;
		margin-left: 18%;
		}

	.wrapper, #header-container .wrapper {
		width:1026px; /* 1140px - 10% for margins */
		margin:0 auto;
	}
	.wrapper700 {
		width: 700px;
		margin: 0 auto;
	}
	#products .wrapper {width: 1026px;margin: 0 auto;position: relative;}
	#products ul li  a {float: left; display: block;padding: 10px 15px}
	#products ul li a.btn8 { font-size: 12px;margin-left: 10px}
	/* ================== CUSTOM CSS ====================  */
	.twocol {width:45%; padding:2.5%; float:left;}
	.tricol {width:28.3%; padding:2.5%; float:left;}
	.comparisonChart {width:30%; margin:1.5%; padding: 0; float:left; border-radius:6px;}

	p {margin: 8px 0;}

	/* #feature h2 {font-weight: 200;} */
	.prods .largeText { padding: 110px 40px 120px; }


	nav a {font-size:18px;}
	nav a:hover {border-color:lightgray;}

	#footer-container .twocol {position:relative;}
	#footer-container .twocol .divider {background:#575757; width:2px; height:100%;position:absolute;left:0; top:0;}

	.bluediv p {color: #000;font-size: 22px;width:44%;}
	
	
	
	#supportpanel li {display: inline;padding: 3px 10px 2px 10px;color: #dddddd}
	#footer-container .label {color:#787d7f; text-transform: uppercase; font-size: 16px; float:left; width:80px; height:50px; display:block;float:left; margin-top:20px}
	#footer-container .label.address { height: 75px;}
	#footer-container .label.hours { height: 25px;}
	#footer-container .contactinfo {color:#efefef; font-size: 16px; width:330px; display:block; text-align:left; height:25px;margin-top: 20px;}
	#footer-container .contactinfo.nomargin { margin-top: 0;}
	
	#newsletterFirstName {width: 30%;padding: 1.6% 2%;float: left;}
	#newsletterLastName { width: 58%;padding: 1.6% 2%;float: left;margin-left:8px;}
	#newsletterEmail { width: 62%;padding: 1.6% 2%;}
	#footer-container .btn {width: 29%; text-align:center; padding: 6px 1%;background: #3697ea; color: white;border-bottom: 2px solid #363636;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: 0;}
	 .footerleft {width: 300px;float: left; line-height:0;margin-top:4px;}
	.footerright {width: 600px; float: right; text-align: right;}
	
}


/* ========= BUTTON STYLES ================================================== */


.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.2s;
	font-family:'OpenSansSemiBold', Arial, Helvetica, sans-serif !important;
	text-transform:uppercase !important;
}

.btn-7 {
	background: #7EC147;
	color: #fff;
	border-radius: 7px;
	box-shadow: 0 3px #59A635;
	padding: 10px 25px;
}

/* Button 7b */
.btn-7b {
	overflow: hidden;
}

.btn-7b:before {
	position: absolute;
	left: 0;
	width: 40%;
	font-size: 160%;
	line-height: 0.8;
	color: #59A635;
	font-weight: normal;
}

.btn-7b.btn-activated:before {
	-webkit-animation: scaleUp 0.5s;
	-moz-animation: scaleUp 0.5s;
	animation: scaleUp 0.5s;
}

@-webkit-keyframes scaleUp {
	0% {
		opacity:0;
		-webkit-transform: scale(2)
	}
	80% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes scaleUp {
	0% {
		opacity:0;
		-moz-transform: scale(2)
	}
	80% {
		opacity: 1;
		-moz-transform: scale(1);
	}
	100% {
		opacity: 1;
		-moz-transform: scale(1);
	}
}

@keyframes scaleUp {
	0% {
		opacity:0;
		transform: scale(2)
	}
	80% {
		opacity: 1;
		transform: scale(1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}



/* ==|== print styles ======================================================= */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/************************************/
/* Animations */
/************************************/

html.csstransitions.borderradius .btnanim {position:relative;display: inline-block;-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;z-index:200;}
html.csstransitions.borderradius .btnanim:after {
	background:#20292C;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	content: '';
	-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
	top: -16px;
	left: -16px;
	padding: 16px;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.4);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.4);
	-ms-transform: scale(.4);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.4);
	opacity: 0;
	display:block;
	z-index:-1;
}
html.csstransitions.borderradius .btnanim:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background:#20292C;
	box-shadow:0 0 0 2px #30393C;
}

a.sociallink:active {
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-webkit-transform: scale(.9);
	transform: scale(.9);
}
























a:link {color: #f0b94e; text-decoration: none; }
a:visited {color: #f0b94e; text-decoration: none; }
a:hover {color: #f0b94e; }
a:active {color: #f0b94e; text-decoration: none; }				
h2 a:link, h2 a:visited   { color: #222;}
a.Cadmium:link {color: #00a4ed; text-decoration: none; }
a.Cadmium:visited {color: #00a4ed; text-decoration: none; }
a.Cadmium:hover {color: #FF0000; text-decoration: underline; }
a.Cadmium:active {color: #DD0000; text-decoration: none; }			
		
a.White:link {color: #FFFFFF; text-decoration: none; }
a.White:visited {color: #FFFFFF; text-decoration: none; }
a.White:hover {color: #FFFFFF; text-decoration: underline; }
a.White:active {color: #FFFFFF; text-decoration: none; }			
		
a.Grey:link {color: #ABABAB; text-decoration: none; }
a.Grey:visited {color: #ABABAB; text-decoration: none; }
a.Grey:hover {color: #00a4ed; text-decoration: none; }
a.Grey:active {color: #ABABAB; text-decoration: none; }		




a:active, a:focus {outline: none;}
button:focus {outline: none;}
button{outline: none;}
img {border: none;}




#topbar {
 color: #dddddd;
 margin: 0 0px 0px 0px;
 background: #333333;
 height: 100px;
 line-height: 6px;
 position:relative;
 z-index:500;
 width:100%;
 position: fixed;
 top:0;
 z-index:10000;
 -moz-opacity: .9;
 -webkit-opacity: .9;
 opacity:.9;
}


#utilitypanel {
		float:left;
		font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
		font-size:16px;
		height:40px;
		line-height:40px;
		margin:0;
		padding:0;color: #dddddd
}

#utilitypanel li {display: inline;padding: 0 5px 0 5px; color: #dddddd}
#utilitypanel li a {color: #dddddd; text-decoration: none; outline: none;}
#utilitypanel li a:hover {color:#F0DB78 }

#supportpanel {float: right;font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;font-size: 16px;padding:0; margin:0; height:80px; line-height:80px;color: #dddddd}

#supportpanel li a {color: #dddddd; text-decoration: none;height: 40px; outline: none;}
#supportpanel li a:hover {color:#F0DB78 }


#footer-container {background:#2B3336; bottom:50px; width:100%; margin-bottom:50px }
#footer-container, #footer-container p {color:white;}
#footer-container p {color:#efefef; font-size: 16px;}
#footer-container h4 {font-size:21px; font-weight:100; font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;}



#footer-container .btn:hover {background: #7bbeff; color: white;}
#footer-container .btn:active {background: #2584D6;}
#footer-container a { color: #999;  }
#footer-container a:hover {text-decoration:none; color:#999 }
	
#footer-container footer{color:white;padding:20px 0 0 0;}

#footer-container .twocol {position:relative;}
#footer-container .twocol .divider {background:#575757; width:2px; height:100%;position:absolute;left:0; top:0;}

#copyright {color:#999;text-align:center; font-size:12px;}
#copyright .wrapper {margin:auto;padding:20px;}

.staticfooterleft {float: left; line-height:0;font-size:14px;margin-left:0.5%;}
.staticfooterright {width: 450px; float: right; line-height:0; text-align: right;font-size:14px;margin-right:0.5%;}

#footer-container .btn { background: #7EC147;}
#footer-container .btn:hover{background: #59A635;}




@font-face {
    font-family: 'OpenSansLight';
    src: url('/CadmiumCD/includes/fonts/OpenSans-Light-webfont.eot');
    src: url('/CadmiumCD/includes/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/CadmiumCD/includes/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'OpenSansRegular';
    src: url('/CadmiumCD/includes/fonts/OpenSans-Regular-webfont.eot');
    src: url('/CadmiumCD/includes/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/CadmiumCD/includes/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/CadmiumCD/includes/fonts/OpenSans-Semibold-webfont.eot');
    src: url('/CadmiumCD/includes/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('/CadmiumCD/includes/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'OpenSansBold';
    src: url('/CadmiumCD/includes/fonts/OpenSans-Bold-webfont.eot');
    src: url('/CadmiumCD/includes/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/CadmiumCD/includes/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/CadmiumCD/includes/fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSansExtrabold';
    src: url('/CadmiumCD/includes/fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('/CadmiumCD/includes/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/CadmiumCD/includes/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/CadmiumCD/includes/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/CadmiumCD/includes/fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}





/* Icons */



@font-face {
	font-family: 'faces';
	src:url('/CadmiumCD/includes/fonts/faces.eot');
	src:url('/CadmiumCD/includes/fonts/faces.eot?#iefix') format('embedded-opentype'),
		url('/CadmiumCD/includes/fonts/faces.woff') format('woff'),
		url('/CadmiumCD/includes/fonts/faces.ttf') format('truetype'),
		url('/CadmiumCD/includes/fonts/faces.svg#faces') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'icomoon';
	src:url('/CadmiumCD/includes/fonts/icomoon.eot');
	src:url('/CadmiumCD/includes/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/CadmiumCD/includes/fonts/icomoon.woff') format('woff'),
		url('/CadmiumCD/includes/fonts/icomoon.ttf') format('truetype'),
		url('/CadmiumCD/includes/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-mic, .icon-camera, .icon-play, .icon-support, .icon-database, .icon-comments, .icon-comments-2, .icon-user, .icon-zoom-in, .icon-zoom-out, .icon-equalizer, .icon-puzzle, .icon-cube, .icon-grid-view, .icon-thumbs-up, .icon-thumbs-down, .icon-heart, .icon-heart-2, .icon-arrow-up-left, .icon-arrow-up, .icon-arrow-up-right, .icon-arrow-right, .icon-arrow-down-right, .icon-arrow-down, .icon-arrow-down-left, .icon-arrow-left, .icon-paragraph-left, .icon-paragraph-justify, .icon-paragraph-right, .icon-paragraph-center, .icon-code, .icon-embed, .icon-layers, .icon-check-alt, .icon-x-altx-alt, .icon-plus-alt, .icon-minus-alt, .icon-fullscreen-exit, .icon-fullscreen, .icon-happy, .icon-neutral, .icon-help, .icon-file-word, .icon-file-excel, .icon-file-pdf, .icon-file-powerpoint, .icon-file-zip, .icon-file-xml, .icon-file-css, .icon-info, .icon-phone, .icon-mobile, .icon-mouse, .icon-directions, .icon-mail, .icon-paperplane, .icon-pencil, .icon-feather, .icon-paperclip, .icon-drawer, .icon-reply, .icon-reply-all, .icon-forward, .icon-user-2, .icon-users, .icon-user-add, .icon-vcard, .icon-export, .icon-location, .icon-map, .icon-compass, .icon-location-2, .icon-target, .icon-share, .icon-sharable, .icon-heart-3, .icon-heart-4, .icon-star, .icon-star-2, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-chat, .icon-comment, .icon-quote, .icon-house, .icon-popup, .icon-search, .icon-flashlight, .icon-printer, .icon-bell, .icon-link, .icon-flag, .icon-cog, .icon-tools, .icon-trophy, .icon-tag, .icon-camera-2, .icon-megaphone, .icon-moon, .icon-palette, .icon-leaf, .icon-music, .icon-music-2, .icon-new, .icon-graduation, .icon-book, .icon-newspaper, .icon-bag, .icon-airplane, .icon-lifebuoy, .icon-eye, .icon-clock, .icon-microphone, .icon-calendar, .icon-bolt, .icon-thunder, .icon-droplet, .icon-cd, .icon-briefcase, .icon-air, .icon-hourglass, .icon-gauge, .icon-language, .icon-network, .icon-key, .icon-battery, .icon-bucket, .icon-magnet, .icon-drive, .icon-cup, .icon-rocket, .icon-brush, .icon-suitcase, .icon-cone, .icon-earth, .icon-keyboard, .icon-browser, .icon-publish, .icon-progress-3, .icon-progress-2, .icon-brogress-1, .icon-progress-0, .icon-sun, .icon-sun-2, .icon-adjust, .icon-code-2, .icon-screen, .icon-infinity, .icon-light-bulb, .icon-credit-card, .icon-database-2, .icon-voicemail, .icon-clipboard, .icon-cart, .icon-box, .icon-ticket, .icon-rss, .icon-signal, .icon-thermometer, .icon-droplets, .icon-untitled, .icon-statistics, .icon-pie, .icon-bars, .icon-graph, .icon-lock, .icon-lock-open, .icon-logout, .icon-login, .icon-checkmark, .icon-cross, .icon-minus, .icon-plus, .icon-cross-2, .icon-minus-2, .icon-plus-2, .icon-cross-3, .icon-minus-3, .icon-plus-3, .icon-erase, .icon-blocked, .icon-info-2, .icon-info-3, .icon-question, .icon-help-2, .icon-warning, .icon-cycle, .icon-cw, .icon-ccw, .icon-shuffle, .icon-arrow, .icon-arrow-2, .icon-retweet, .icon-loop, .icon-history, .icon-back, .icon-switch, .icon-list, .icon-add-to-list, .icon-layout, .icon-list-2, .icon-text, .icon-text-2, .icon-document, .icon-docs, .icon-landscape, .icon-pictures, .icon-video, .icon-music-3, .icon-folder, .icon-archive, .icon-trash, .icon-upload, .icon-download, .icon-disk, .icon-install, .icon-cloud, .icon-upload-2, .icon-bookmark, .icon-bookmarks, .icon-book-2, .icon-play-2, .icon-pause, .icon-record, .icon-stop, .icon-next, .icon-previous, .icon-first, .icon-last, .icon-resize-enlarge, .icon-resize-shrink, .icon-volume, .icon-sound, .icon-mute, .icon-flow-cascade, .icon-flow-branch, .icon-flow-tree, .icon-flow-line, .icon-flow-parallel, .icon-arrow-left-2, .icon-arrow-down-2, .icon-arrow-up--upload, .icon-arrow-right-2, .icon-arrow-left-3, .icon-arrow-down-3, .icon-arrow-up-2, .icon-arrow-right-3, .icon-arrow-left-4, .icon-arrow-down-4, .icon-arrow-up-3, .icon-arrow-right-4, .icon-arrow-left-5, .icon-arrow-down-5, .icon-arrow-up-4, .icon-arrow-right-5, .icon-arrow-left-6, .icon-arrow-down-6, .icon-arrow-up-5, .icon-arrow-right-6, .icon-arrow-left-7, .icon-arrow-down-7, .icon-arrow-up-6, .icon-arrow-right-7, .icon-arrow-left-8, .icon-arrow-down-8, .icon-arrow-up-7, .icon-untitled-2, .icon-arrow-left-9, .icon-arrow-down-9, .icon-arrow-up-8, .icon-arrow-right-8, .icon-menu, .icon-ellipsis, .icon-dots, .icon-dot, .icon-cc, .icon-cc-by, .icon-cc-nc, .icon-cc-nc-eu, .icon-cc-nc-jp, .icon-cc-sa, .icon-cc-nd, .icon-cc-pd, .icon-cc-zero, .icon-cc-share, .icon-daniel-bruce, .icon-flickr, .icon-flickr-2, .icon-vimeo, .icon-vimeo-2, .icon-twitter, .icon-twitter-2, .icon-facebook, .icon-facebook-2, .icon-facebook-3, .icon-googleplus, .icon-googleplus-2, .icon-linkedin, .icon-dropbox, .icon-smashing, .icon-cc-share-2, .icon-tag-2, .icon-checkmark-2, .icon-cancel, .icon-notice, .icon-grid, .icon-grid-2, .icon-list-3, .icon-list-4, .icon-profile, .icon-profile-2, .icon-profile-3, .icon-info-4, .icon-ticket-2, .icon-book-3, .icon-checkmark-3, .icon-close, .icon-checkmark-4, .icon-cancel-2, .icon-comment-2, .icon-untitled-3, .icon-bus, .icon-sponsor, .icon-copyright, .icon-trophy-2, .icon-check, .icon-heart-book, .icon-paper-heart, .icon-lock-2, .icon-microphone-2, .icon-mail-2, .icon-media, .icon-profile-4, .icon-photos, .icon-mag-glass, .icon-rotate-heart, .icon-audio, .icon-award, .icon-checklist, .icon-star-burst, .icon-layout-2, .icon-check-star, .icon-document-pencil, .icon-mobile-2, .icon-document-2, .icon-plane, .icon-building, .icon-video-2 {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-mic:before {
	content: "\e000";
}
.icon-camera:before {
	content: "\e0e0";
}
.icon-play:before {
	content: "\e0e1";
}
.icon-support:before {
	content: "\e0e2";
}
.icon-database:before {
	content: "\e0e3";
}
.icon-comments:before {
	content: "\e0e4";
}
.icon-comments-2:before {
	content: "\e0e5";
}
.icon-user:before {
	content: "\e0e6";
}
.icon-zoom-in:before {
	content: "\e0e7";
}
.icon-zoom-out:before {
	content: "\e0e8";
}
.icon-equalizer:before {
	content: "\e0e9";
}
.icon-puzzle:before {
	content: "\e0ea";
}
.icon-cube:before {
	content: "\e0eb";
}
.icon-grid-view:before {
	content: "\e0ec";
}
.icon-thumbs-up:before {
	content: "\e0ed";
}
.icon-thumbs-down:before {
	content: "\e0ee";
}
.icon-heart:before {
	content: "\e0ef";
}
.icon-heart-2:before {
	content: "\e0f0";
}
.icon-arrow-up-left:before {
	content: "\e0f1";
}
.icon-arrow-up:before {
	content: "\e0f2";
}
.icon-arrow-up-right:before {
	content: "\e0f3";
}
.icon-arrow-right:before {
	content: "\e0f4";
}
.icon-arrow-down-right:before {
	content: "\e0f5";
}
.icon-arrow-down:before {
	content: "\e0f6";
}
.icon-arrow-down-left:before {
	content: "\e0f7";
}
.icon-arrow-left:before {
	content: "\e0f8";
}
.icon-paragraph-left:before {
	content: "\e0f9";
}
.icon-paragraph-justify:before {
	content: "\e0fa";
}
.icon-paragraph-right:before {
	content: "\e0fb";
}
.icon-paragraph-center:before {
	content: "\e0fc";
}
.icon-code:before {
	content: "\e0fd";
}
.icon-embed:before {
	content: "\e0fe";
}
.icon-layers:before {
	content: "\e0ff";
}
.icon-check-alt:before {
	content: "\e100";
}
.icon-x-altx-alt:before {
	content: "\e101";
}
.icon-plus-alt:before {
	content: "\e102";
}
.icon-minus-alt:before {
	content: "\e103";
}
.icon-fullscreen-exit:before {
	content: "\e104";
}
.icon-fullscreen:before {
	content: "\e105";
}
.icon-happy:before {
	content: "\e106";
}
.icon-neutral:before {
	content: "\e107";
}
.icon-help:before {
	content: "\e108";
}
.icon-file-word:before {
	content: "\e109";
}
.icon-file-excel:before {
	content: "\e10a";
}
.icon-file-pdf:before {
	content: "\e10b";
}
.icon-file-powerpoint:before {
	content: "\e10c";
}
.icon-file-zip:before {
	content: "\e10d";
}
.icon-file-xml:before {
	content: "\e10e";
}
.icon-file-css:before {
	content: "\e10f";
}
.icon-info:before {
	content: "\e110";
}
.icon-phone:before {
	content: "\e001";
}
.icon-mobile:before {
	content: "\e002";
}
.icon-mouse:before {
	content: "\e003";
}
.icon-directions:before {
	content: "\e004";
}
.icon-mail:before {
	content: "\e005";
}
.icon-paperplane:before {
	content: "\e006";
}
.icon-pencil:before {
	content: "\e007";
}
.icon-feather:before {
	content: "\e008";
}
.icon-paperclip:before {
	content: "\e009";
}
.icon-drawer:before {
	content: "\e00a";
}
.icon-reply:before {
	content: "\e00b";
}
.icon-reply-all:before {
	content: "\e00c";
}
.icon-forward:before {
	content: "\e00d";
}
.icon-user-2:before {
	content: "\e00e";
}
.icon-users:before {
	content: "\e00f";
}
.icon-user-add:before {
	content: "\e010";
}
.icon-vcard:before {
	content: "\e011";
}
.icon-export:before {
	content: "\e012";
}
.icon-location:before {
	content: "\e013";
}
.icon-map:before {
	content: "\e014";
}
.icon-compass:before {
	content: "\e015";
}
.icon-location-2:before {
	content: "\e016";
}
.icon-target:before {
	content: "\e017";
}
.icon-share:before {
	content: "\e018";
}
.icon-sharable:before {
	content: "\e019";
}
.icon-heart-3:before {
	content: "\e01a";
}
.icon-heart-4:before {
	content: "\e01b";
}
.icon-star:before {
	content: "\e01c";
}
.icon-star-2:before {
	content: "\e01d";
}
.icon-thumbs-up-2:before {
	content: "\e01e";
}
.icon-thumbs-down-2:before {
	content: "\e01f";
}
.icon-chat:before {
	content: "\e020";
}
.icon-comment:before {
	content: "\e021";
}
.icon-quote:before {
	content: "\e022";
}
.icon-house:before {
	content: "\e023";
}
.icon-popup:before {
	content: "\e024";
}
.icon-search:before {
	content: "\e025";
}
.icon-flashlight:before {
	content: "\e026";
}
.icon-printer:before {
	content: "\e027";
}
.icon-bell:before {
	content: "\e028";
}
.icon-link:before {
	content: "\e029";
}
.icon-flag:before {
	content: "\e02a";
}
.icon-cog:before {
	content: "\e02b";
}
.icon-tools:before {
	content: "\e02c";
}
.icon-trophy:before {
	content: "\e02d";
}
.icon-tag:before {
	content: "\e02e";
}
.icon-camera-2:before {
	content: "\e02f";
}
.icon-megaphone:before {
	content: "\e030";
}
.icon-moon:before {
	content: "\e031";
}
.icon-palette:before {
	content: "\e032";
}
.icon-leaf:before {
	content: "\e033";
}
.icon-music:before {
	content: "\e034";
}
.icon-music-2:before {
	content: "\e035";
}
.icon-new:before {
	content: "\e036";
}
.icon-graduation:before {
	content: "\e037";
}
.icon-book:before {
	content: "\e038";
}
.icon-newspaper:before {
	content: "\e039";
}
.icon-bag:before {
	content: "\e03a";
}
.icon-airplane:before {
	content: "\e03b";
}
.icon-lifebuoy:before {
	content: "\e03c";
}
.icon-eye:before {
	content: "\e03d";
}
.icon-clock:before {
	content: "\e03e";
}
.icon-microphone:before {
	content: "\e03f";
}
.icon-calendar:before {
	content: "\e040";
}
.icon-bolt:before {
	content: "\e041";
}
.icon-thunder:before {
	content: "\e042";
}
.icon-droplet:before {
	content: "\e043";
}
.icon-cd:before {
	content: "\e044";
}
.icon-briefcase:before {
	content: "\e045";
}
.icon-air:before {
	content: "\e046";
}
.icon-hourglass:before {
	content: "\e047";
}
.icon-gauge:before {
	content: "\e048";
}
.icon-language:before {
	content: "\e049";
}
.icon-network:before {
	content: "\e04a";
}
.icon-key:before {
	content: "\e04b";
}
.icon-battery:before {
	content: "\e04c";
}
.icon-bucket:before {
	content: "\e04d";
}
.icon-magnet:before {
	content: "\e04e";
}
.icon-drive:before {
	content: "\e04f";
}
.icon-cup:before {
	content: "\e050";
}
.icon-rocket:before {
	content: "\e051";
}
.icon-brush:before {
	content: "\e052";
}
.icon-suitcase:before {
	content: "\e053";
}
.icon-cone:before {
	content: "\e054";
}
.icon-earth:before {
	content: "\e055";
}
.icon-keyboard:before {
	content: "\e056";
}
.icon-browser:before {
	content: "\e057";
}
.icon-publish:before {
	content: "\e058";
}
.icon-progress-3:before {
	content: "\e059";
}
.icon-progress-2:before {
	content: "\e05a";
}
.icon-brogress-1:before {
	content: "\e05b";
}
.icon-progress-0:before {
	content: "\e05c";
}
.icon-sun:before {
	content: "\e05d";
}
.icon-sun-2:before {
	content: "\e05e";
}
.icon-adjust:before {
	content: "\e05f";
}
.icon-code-2:before {
	content: "\e060";
}
.icon-screen:before {
	content: "\e061";
}
.icon-infinity:before {
	content: "\e062";
}
.icon-light-bulb:before {
	content: "\e063";
}
.icon-credit-card:before {
	content: "\e064";
}
.icon-database-2:before {
	content: "\e065";
}
.icon-voicemail:before {
	content: "\e066";
}
.icon-clipboard:before {
	content: "\e067";
}
.icon-cart:before {
	content: "\e068";
}
.icon-box:before {
	content: "\e069";
}
.icon-ticket:before {
	content: "\e06a";
}
.icon-rss:before {
	content: "\e06b";
}
.icon-signal:before {
	content: "\e06c";
}
.icon-thermometer:before {
	content: "\e06d";
}
.icon-droplets:before {
	content: "\e06e";
}
.icon-untitled:before {
	content: "\e06f";
}
.icon-statistics:before {
	content: "\e070";
}
.icon-pie:before {
	content: "\e071";
}
.icon-bars:before {
	content: "\e072";
}
.icon-graph:before {
	content: "\e073";
}
.icon-lock:before {
	content: "\e074";
}
.icon-lock-open:before {
	content: "\e075";
}
.icon-logout:before {
	content: "\e076";
}
.icon-login:before {
	content: "\e077";
}
.icon-checkmark:before {
	content: "\e078";
}
.icon-cross:before {
	content: "\e079";
}
.icon-minus:before {
	content: "\e07a";
}
.icon-plus:before {
	content: "\e07b";
}
.icon-cross-2:before {
	content: "\e07c";
}
.icon-minus-2:before {
	content: "\e07d";
}
.icon-plus-2:before {
	content: "\e07e";
}
.icon-cross-3:before {
	content: "\e07f";
}
.icon-minus-3:before {
	content: "\e080";
}
.icon-plus-3:before {
	content: "\e081";
}
.icon-erase:before {
	content: "\e082";
}
.icon-blocked:before {
	content: "\e083";
}
.icon-info-2:before {
	content: "\e084";
}
.icon-info-3:before {
	content: "\e085";
}
.icon-question:before {
	content: "\e086";
}
.icon-help-2:before {
	content: "\e087";
}
.icon-warning:before {
	content: "\e088";
}
.icon-cycle:before {
	content: "\e089";
}
.icon-cw:before {
	content: "\e08a";
}
.icon-ccw:before {
	content: "\e08b";
}
.icon-shuffle:before {
	content: "\e08c";
}
.icon-arrow:before {
	content: "\e08d";
}
.icon-arrow-2:before {
	content: "\e08e";
}
.icon-retweet:before {
	content: "\e08f";
}
.icon-loop:before {
	content: "\e090";
}
.icon-history:before {
	content: "\e091";
}
.icon-back:before {
	content: "\e092";
}
.icon-switch:before {
	content: "\e093";
}
.icon-list:before {
	content: "\e094";
}
.icon-add-to-list:before {
	content: "\e095";
}
.icon-layout:before {
	content: "\e096";
}
.icon-list-2:before {
	content: "\e097";
}
.icon-text:before {
	content: "\e098";
}
.icon-text-2:before {
	content: "\e099";
}
.icon-document:before {
	content: "\e09a";
}
.icon-docs:before {
	content: "\e09b";
}
.icon-landscape:before {
	content: "\e09c";
}
.icon-pictures:before {
	content: "\e09d";
}
.icon-video:before {
	content: "\e09e";
}
.icon-music-3:before {
	content: "\e09f";
}
.icon-folder:before {
	content: "\e0a0";
}
.icon-archive:before {
	content: "\e0a1";
}
.icon-trash:before {
	content: "\e0a2";
}
.icon-upload:before {
	content: "\e0a3";
}
.icon-download:before {
	content: "\e0a4";
}
.icon-disk:before {
	content: "\e0a5";
}
.icon-install:before {
	content: "\e0a6";
}
.icon-cloud:before {
	content: "\e0a7";
}
.icon-upload-2:before {
	content: "\e0a8";
}
.icon-bookmark:before {
	content: "\e0a9";
}
.icon-bookmarks:before {
	content: "\e0aa";
}
.icon-book-2:before {
	content: "\e0ab";
}
.icon-play-2:before {
	content: "\e0ac";
}
.icon-pause:before {
	content: "\e0ad";
}
.icon-record:before {
	content: "\e0ae";
}
.icon-stop:before {
	content: "\e0af";
}
.icon-next:before {
	content: "\e0b0";
}
.icon-previous:before {
	content: "\e0b1";
}
.icon-first:before {
	content: "\e0b2";
}
.icon-last:before {
	content: "\e0b3";
}
.icon-resize-enlarge:before {
	content: "\e0b4";
}
.icon-resize-shrink:before {
	content: "\e0b5";
}
.icon-volume:before {
	content: "\e0b6";
}
.icon-sound:before {
	content: "\e0b7";
}
.icon-mute:before {
	content: "\e0b8";
}
.icon-flow-cascade:before {
	content: "\e0b9";
}
.icon-flow-branch:before {
	content: "\e0ba";
}
.icon-flow-tree:before {
	content: "\e0bb";
}
.icon-flow-line:before {
	content: "\e0bc";
}
.icon-flow-parallel:before {
	content: "\e0bd";
}
.icon-arrow-left-2:before {
	content: "\e0be";
}
.icon-arrow-down-2:before {
	content: "\e0bf";
}
.icon-arrow-up--upload:before {
	content: "\e0c0";
}
.icon-arrow-right-2:before {
	content: "\e0c1";
}
.icon-arrow-left-3:before {
	content: "\e0c2";
}
.icon-arrow-down-3:before {
	content: "\e0c3";
}
.icon-arrow-up-2:before {
	content: "\e0c4";
}
.icon-arrow-right-3:before {
	content: "\e0c5";
}
.icon-arrow-left-4:before {
	content: "\e0c6";
}
.icon-arrow-down-4:before {
	content: "\e0c7";
}
.icon-arrow-up-3:before {
	content: "\e0c8";
}
.icon-arrow-right-4:before {
	content: "\e0c9";
}
.icon-arrow-left-5:before {
	content: "\e0ca";
}
.icon-arrow-down-5:before {
	content: "\e0cb";
}
.icon-arrow-up-4:before {
	content: "\e0cc";
}
.icon-arrow-right-5:before {
	content: "\e0cd";
}
.icon-arrow-left-6:before {
	content: "\e0ce";
}
.icon-arrow-down-6:before {
	content: "\e0cf";
}
.icon-arrow-up-5:before {
	content: "\e0d0";
}
.icon-arrow-right-6:before {
	content: "\e0d1";
}
.icon-arrow-left-7:before {
	content: "\e0d2";
}
.icon-arrow-down-7:before {
	content: "\e0d3";
}
.icon-arrow-up-6:before {
	content: "\e0d4";
}
.icon-arrow-right-7:before {
	content: "\e0d5";
}
.icon-arrow-left-8:before {
	content: "\e0d6";
}
.icon-arrow-down-8:before {
	content: "\e0d7";
}
.icon-arrow-up-7:before {
	content: "\e0d8";
}
.icon-untitled-2:before {
	content: "\e0d9";
}
.icon-arrow-left-9:before {
	content: "\e0da";
}
.icon-arrow-down-9:before {
	content: "\e0db";
}
.icon-arrow-up-8:before {
	content: "\e0dc";
}
.icon-arrow-right-8:before {
	content: "\e0dd";
}
.icon-menu:before {
	content: "\e0de";
}
.icon-ellipsis:before {
	content: "\e0df";
}
.icon-dots:before {
	content: "\e111";
}
.icon-dot:before {
	content: "\e112";
}
.icon-cc:before {
	content: "\e113";
}
.icon-cc-by:before {
	content: "\e114";
}
.icon-cc-nc:before {
	content: "\e115";
}
.icon-cc-nc-eu:before {
	content: "\e116";
}
.icon-cc-nc-jp:before {
	content: "\e117";
}
.icon-cc-sa:before {
	content: "\e118";
}
.icon-cc-nd:before {
	content: "\e119";
}
.icon-cc-pd:before {
	content: "\e11a";
}
.icon-cc-zero:before {
	content: "\e11b";
}
.icon-cc-share:before {
	content: "\e11c";
}
.icon-daniel-bruce:before {
	content: "\e11f";
}
.icon-flickr:before {
	content: "\e122";
}
.icon-flickr-2:before {
	content: "\e123";
}
.icon-vimeo:before {
	content: "\e124";
}
.icon-vimeo-2:before {
	content: "\e125";
}
.icon-twitter:before {
	content: "\e126";
}
.icon-twitter-2:before {
	content: "\e127";
}
.icon-facebook:before {
	content: "\e128";
}
.icon-facebook-2:before {
	content: "\e129";
}
.icon-facebook-3:before {
	content: "\e12a";
}
.icon-googleplus:before {
	content: "\e12b";
}
.icon-googleplus-2:before {
	content: "\e12c";
}
.icon-linkedin:before {
	content: "\e132";
}
.icon-dropbox:before {
	content: "\e13f";
}
.icon-smashing:before {
	content: "\e14d";
}
.icon-cc-share-2:before {
	content: "\e11d";
}
.icon-tag-2:before {
	content: "\e11e";
}
.icon-checkmark-2:before {
	content: "\e120";
}
.icon-cancel:before {
	content: "\e121";
}
.icon-notice:before {
	content: "\e12d";
}
.icon-grid:before {
	content: "\e12e";
}
.icon-grid-2:before {
	content: "\e12f";
}
.icon-list-3:before {
	content: "\e130";
}
.icon-list-4:before {
	content: "\e131";
}
.icon-profile:before {
	content: "\e133";
}
.icon-profile-2:before {
	content: "\e134";
}
.icon-profile-3:before {
	content: "\e135";
}
.icon-info-4:before {
	content: "\e136";
}
.icon-ticket-2:before {
	content: "\e137";
}
.icon-book-3:before {
	content: "\e138";
}
.icon-checkmark-3:before {
	content: "\e139";
}
.icon-close:before {
	content: "\e13a";
}
.icon-checkmark-4:before {
	content: "\e13b";
}
.icon-cancel-2:before {
	content: "\e13c";
}
.icon-comment-2:before {
	content: "\e13d";
}
.icon-untitled-3:before {
	content: "\f000";
}
.icon-bus:before {
	content: "\e13e";
}
.icon-sponsor:before {
	content: "\e140";
}
.icon-copyright:before {
	content: "\e141";
}
.icon-trophy-2:before {
	content: "\e142";
}
.icon-check:before {
	content: "\e143";
}
.icon-heart-book:before {
	content: "\e144";
}
.icon-paper-heart:before {
	content: "\e145";
}
.icon-lock-2:before {
	content: "\e146";
}
.icon-microphone-2:before {
	content: "\e147";
}
.icon-mail-2:before {
	content: "\e148";
}
.icon-media:before {
	content: "\e149";
}
.icon-profile-4:before {
	content: "\e14a";
}
.icon-photos:before {
	content: "\e14b";
}
.icon-mag-glass:before {
	content: "\e14c";
}
.icon-rotate-heart:before {
	content: "\e14e";
}
.icon-audio:before {
	content: "\e14f";
}
.icon-award:before {
	content: "\e150";
}
.icon-checklist:before {
	content: "\e151";
}
.icon-star-burst:before {
	content: "\e152";
}
.icon-layout-2:before {
	content: "\e153";
}
.icon-check-star:before {
	content: "\e154";
}
.icon-document-pencil:before {
	content: "\e155";
}
.icon-mobile-2:before {
	content: "\e156";
}
.icon-document-2:before {
	content: "\e157";
}
.icon-plane:before {
	content: "\e158";
}
.icon-building:before {
	content: "\e159";
}
.icon-video-2:before {
	content: "\e15a";
}




.aaTitle {
	font-size: 20px;
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
	color: #000000;
}


.aaInstructions {
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height:20px;
}


.aaBlockTitle {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	line-height:20px;
}


.aaBlockText {
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
	line-height:20px;
}


.SemiBold {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
}


.Light {
	font-family: 'OpenSansLight', Arial, Helvetica, sans-serif;
}


.aaBlockTextSmall {
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height:20px;
}


.aaBlockSubText {
	font-family:'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height:18px;
}


.aaWarningText {
	font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DD0000;
	line-height:20px;
}


.AwesomeBackArrow {
	position:relative; 
	top:4px; 
	font-size:20px;
	margin-right:4px
}


