/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

body {
	font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	background: #f5f5f5;
	margin-top: 10px;
}

header {
	background-color: #FFF;
}

a {
	color: #069;
}

h1 {
	font: bold 23px Arial; 
	color: #069; 
	padding:9px 0 25px 0; 
	margin: 0; 
	line-height: 23px; 
}

h2 {
	font: normal 25px Arial; 
	color: #666666; 
	max-width: 100%;
	height: auto;
	display: block;
	margin: 8px 0 !important;
}

h3 {
	font: bold 17px Arial;
}

p {
	padding-top: 10px !important;
}

input, select, textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

select, input[type="text"], input[type="password"] {
	color: #808080;
	border: solid 1px #DADADA;
	background: #FAFAFA;
	width: 99%;
}

select {
	max-width: 420px;
	box-sizing: border-box;
}

hr {
	border: 0;
	height: 0;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #FEFEFE;
}

.container{
	margin-top: 10px !important;
}

/* ====== NAVIGATION ====== */
	
	.nav {
		background: #FFFFFF;
		max-width: 970px;
		height: 36px;
		font: Arial, Helvetica, Sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 auto;
		border: 1px solid #DADADA;
		outline: 3px solid #EEEEEE;
	}

	.nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.nav ul li {
		float:left;
		padding: 11px 0;
		cursor: pointer;
	}

	.nav ul li a {
		float: left;
		color:#888;
		padding: 0 20px;
		text-decoration:none;
		border-right: 1px solid #CCC;
	}
	
	.nav ul li:last-child a {
		border-right: none;
	}

	.nav ul li a:hover,
	.nav ul li:hover > a {
		color: #333;
	}

	.nav ul li li:hover {
		color: #2c2c2c;
		background: #f5f5f5;
	}

	.nav li ul {
		background:#FFF;
		left: -999em;
		margin: 24px 0 0;
		position: absolute;
		width: 160px;
		z-index: 9999;
		border: 1px solid #DADADA;
	}

	.nav li:hover ul {
		left: auto;
		top: auto;
	}

	.nav li ul a {
		background: none;
		border: 0 none;
		margin-right: 0;
		width: 120px;
		border-bottom: 1px solid transparent;
		border-top: 1px solid transparent;
	}

	.nav li li ul {
		margin: -11px 0 0 160px;
		visibility:hidden;
	}

	.nav li li:hover ul {
		visibility:visible;
	}

	.nav select{
		display: none;
		height: 30px;
		margin: 4px;
		padding: 2px;
		float: right;
	}
	
	@media (max-width: 800px) {
		.nav ul     { display: none; }
		.nav select { display: inline-block; }
		.cover img{ float: left !important; }
	}

/* ====== BREADCRUMBS ====== */
.breadcrumb { 
	list-style: none; 
	overflow: hidden; 
	font: 12px 	Helvetica, Arial, Sans-Serif;
	background: #a7a9ac;
	display:block;
	min-width: 550px;
	height: 30px;
	margin: 10px 0;
}
.breadcrumb li { 
	float: left; 
	max-width: 100%;
	height: auto;
}

.breadcrumb li:first-child  .crumbitem{
	padding-left: 10px;
}

.breadcrumb li .crumbitem {
	color: #fff;
	text-decoration: none; 
	padding: 8px 0 8px 45px;
	background: #a7a9ac; 
	position: relative; 
	display: block;
	float: left;
}
.breadcrumb li .crumbitem:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #a7a9ac;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 5; 
}


.breadcrumb li.zoetic .crumbitem { background: #666666 !important; color: #a7a9ac; z-index: 5;}
.breadcrumb li.zoetic .crumbitem:after { border-left-color: #666666 !important; }

.current {
	color: #fff !important;
}


.logo { float: left; }
.cover { float: right; }

.contentbg {
	background: #FFF;
}

.bordertop {
	border-top: 1px solid #DADADA;
}

.borderright {
	border-right: 1px solid #DADADA;
}

.borderbottom {
	border-bottom: 1px solid #DADADA;
}

.borderleft {
	border-left: 1px solid #DADADA;
}

.validation {
	/* background: #F5F5F5; */
	color: #FF0000;
	margin: 5px 30px;
	/* border: 1px solid #DADADA; */
	/* padding: 20px; */
	/* -webkit-border-radius: 5px; */
	/* -moz-border-radius: 5px; */
	/* border-radius: 5px; */
}

.validation ul li {
	list-style: none;
}

.warning {
	border: 1px solid #FF0000;
	margin: 25px;
	height: 80px;
	display: none;
}

.highlight {
	color: #FF0000;
}

.content1, .content4, .content5, .content6 {
	padding: 5px 30px;
}

.content2 {
	padding: 5px 10px 5px 30px;
}

.content3 {
	padding: 5px 30px 5px 10px;
}

.content2 input[type="text"], .content3 input[type="text"] {
	width: 100%;
}

.submit {
	float: right;
	margin: 20px 30px;
}

.footer{
	margin: 5px auto;
}

.footerText {
	color: #514f49;
	text-align: center;
	font-size: 10px;
	margin: 10px 20px;
}

.content1 span ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	text-align: left; 
}

.content1 span ul li {
	padding-top: 10px;
}


.content2 ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	text-align: left; 
}

.content2 ul li {
	padding-top: 10px;
}

.content2 span ul, .content3 span ul, .content4 span ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	text-align: left; 
}

.content2 span ul li, .content3 span ul li, .content3 span ul li {
	padding-top: 10px;
}

.findact {
	font-size: x-small; 
	padding-top: 0 !important;
	clear:both;
}

.PID {
	background-color: #FAF9F6;
	border: 1px solid #bdbab1;
	padding: 5px 10px;
}

.title { 
	font: bold 17px Arial; 
}

.receive {
	font-size: 1.2em;
	font-weight: 800;
}

.questionlabel {
	display: block;
}

.otherfillin input { display: block; }

input[type="submit"],
input[type="button"] {
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 8px 20px;
	min-width: 131px;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #666;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	-webkit-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
}

input[type="submit"]:hover,
input[type="button"]:hover {
	background: #777777;
}

.btn {
    display: block;
    width: 131px;
    font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
    text-decoration: none;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3a4446;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	-webkit-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);   
}

.btn:hover {
	background: #777777;
}

.btn-land {
    display: block;
    margin-bottom: 10px;
    font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #FFF;
    padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
    text-decoration: none;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #3a4446;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	-webkit-box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);
	box-shadow:
		0 1px 3px rgba(000,000,000,0.5),
		inset 0 0 5px rgba(171,171,171,0.6);   
}

.btn-land:hover {
	background: #777777;
}

.interest {
	font-size: .9em;
	margin-bottom: 5px;
}

.satisfaction {
	background: #666;
	width: 100%;
	display: block;
	margin: 10px auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.satisfaction-text {
	color: #EEEEEE;	
	padding: 8px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	display: block;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
}
				
.satisfaction-text h3 {
	color: #EEEEEE;	
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1.0em;
	margin: 0;
}

/* Landing page styles */
.landtitleleft { font: normal 45px Arial; color: #069; }
.landtitleright { font: bold 14px Arial; color: #069; }
.landintro { font: normal 1.2em Arial; color: #777; line-height: 1.5em;}

.row.contentbg.borderleft.borderright.borderbottom {
	background: #FFF !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 20%, #f2f2f2 66%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(66%,#f2f2f2), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 20%,#f2f2f2 66%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 20%,#f2f2f2 66%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 20%,#f2f2f2 66%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 20%,#f2f2f2 66%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}


/* Landing Subscribe section */
#subscribe { color: #8c8c8c; background-color: #efece3; border: solid 3px #51afc9; margin: 10px 0; padding: 12px; overflow: hidden; }
#subscribe a { color: #0092be; font-size: .9em; }
#subscribe p {margin: 10px 0; }
#subscribe .head { font: bold 17px Arial; color: #069; line-height: 17px; margin: 5px 0; display: block; }
#subscribe .existingsub { float: left; width: 48%; padding-right: 5px; margin: 5px 5px 0 0; border-right: 1px dashed #CCC; }
#subscribe .newsub { float: left; width: 48%; margin: 5px 0 0 5px; }

#subscribe button.btnexist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #FFF;
	margin-top: 10px;
	padding: 8px;
	text-transform: uppercase;
	cursor: pointer;
	background: -moz-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#2ed4fd), color-stop(0.40, #2ed4fd), color-stop(0.70, #1292bd), to(100%,#1292bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* IE10+ */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	-webkit-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2ed4fd', endColorstr='#1292bd'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2ed4fd', endColorstr='#1292bd')"; /* IE8 */
}

#subscribe button.btnnewsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #FFF;
	margin-top: 10px;
	padding: 8px;
	text-transform: uppercase;
	cursor: pointer;
	background: -moz-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#2ed4fd), color-stop(0.40, #2ed4fd), color-stop(0.70, #1292bd), to(100%,#1292bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* IE10+ */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	-webkit-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64d744', endColorstr='#669a59'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64d744', endColorstr='#669a59')"; /* IE8 */
}

.sublist, .comlist {
	list-style-type: disc !important;
	list-style-position: inside;
}

.sublist li, .comlist li {
	line-height: 1.1em;
	color: #51afc9;
	padding-top: 5px !important;
}

.sublist li span, .comlist li span {
	color: #777;
}

#signup {
	background: #4ca0bc url(https://edge.sub-forms.com/DRAGN/4/1686.jpg) top right repeat-y;
	background-size:100% 100%;
	position: relative;
	/* max-height: 94px; */
	color: #FFF;
	border: 1px solid #016596;
	margin: 20px 0;
	padding: 0 10px 10px;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#signup .title {
	margin-top: 10px;
}

#signup .signupleft { float: left; width: 75%; }
#signup .signupright { float: left; }

#signup button.btnsignup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #FFF;
	margin-top: 10px;
	padding: 5px 20px;
	cursor: pointer;
	background: -moz-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#2ed4fd), color-stop(0.40, #2ed4fd), color-stop(0.70, #1292bd), to(100%,#1292bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* IE10+ */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	-webkit-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64d744', endColorstr='#669a59'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64d744', endColorstr='#669a59')"; /* IE8 */
}


#editor { 
	background: #FFFFFF url(https://edge.sub-forms.com/DRAGN/4/1699.jpg) bottom right no-repeat; 
	position: relative; 
	color:#777;
	margin: 20px 0;
	min-height: 150px;
	overflow: hidden;
}

#editor  p{ 
	padding: 0 0 8px 12px;  
	font: normal 13px Arial; 
	color:#777; 
	line-height:15px; 		
}

#editor .editorimg { 
	float: right; 
	width: 100px;
	min-height: 150px;
}

#clearall{ 
	font-size: 0; 
	line-height: 0; 
	margin: 0; 
	padding: 0; 
	clear: both; 
	float: none; 
	height: 0; 
}

/* AccessAC */

input[type="submit"].btnretrieve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #FFF;
	margin-top: 10px;
	padding: 8px 12px;
	text-transform: uppercase;
	cursor: pointer;
	background: -moz-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#2ed4fd), color-stop(0.40, #2ed4fd), color-stop(0.70, #1292bd), to(100%,#1292bd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2ed4fd 0%, #2ed4fd 40%, #1292bd 70%, #1292bd 100%); /* IE10+ */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #FFF;
	-moz-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	-webkit-box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);
	box-shadow:
		0 0 3px rgba(000,000,000,0.8),
		inset 0 0 5px rgba(115,115,115,0.6);

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2ed4fd', endColorstr='#1292bd'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2ed4fd', endColorstr='#1292bd')"; /* IE8 */
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 967px) {

.borderright { border-right: none; }

.borderleft { border-left: none; }

}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
	background: url(logo2x.jpg) no-repeat;
	background-size: 212px 303px;
}*/

}



/* 1140.css */
/* CSS Resets */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
	width: 100%;
	max-width: 970px;
	min-width: 755px;
	min-height: 500px;
	margin: 0 auto;
	overflow: hidden;
	outline: 3px solid #EEE;
}

.row {
	width: 100%;
	max-width: 970px;
	min-width: 755px;
	overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.row .onecol {
	width: 4.85%;
}

.row .twocol {
	width: 13.45%;
}

.row .threecol {
	width: 22.05%;
}

.row .fourcol {
	width: 30.75%;
}

.row .fivecol {
	width: 39.45%;
}

.row .sixcol {
	width: 48%;
}

.row .sevencol {
	width: 56.75%;
}

.row .eightcol {
	width: 65.4%;
}

.row .ninecol {
	width: 74.05%;
}

.row .tencol {
	width: 82.7%;
}

.row .elevencol {
	width: 91.35%;
}

.row .twelvecol {
	width: 100%;
	float: left;
}

.last {
	margin-right: 0;
}

#EXPMONTH {
	width: 24%;
	min-width: 100px;
	margin-right: 2%;
}
#EXPYEAR {
	width: 24%;
	min-width: 100px;
}

img, object, embed {
	max-width: 100%;
}

img {
	height: auto;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

	body {
		font-size: 0.8em;
		line-height: 1.5em;
	}

}


/* Mobile */

@media handheld, only screen and (max-width: 767px) {

	body {
		font-size: 16px;
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
	}

	.row, body, .container {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
		width: auto;
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.content3 { padding: 5px 10px 5px 30px; }

	.logo, .cover{ float: left; }


	/* Breadcrumb */
		
	.breadcrumb { 
		height: auto !important;
		min-width: 100% !important;
	}
	.breadcrumb li { 
		width: 100%;
	}

	.breadcrumb li .crumbitem {
		text-align: center;
		padding: 9px 0 9px 0 !important;
		float: none !important;
	}

	.breadcrumb li .crumbitem:after { 
		border-top: none !important;
		border-bottom: none !important;
		border-left: none !important;
	}

	.breadcrumb li.zoetic .crumbitem { background: #1794c1 !important; color: #2dcff6; z-index: 5; width: 100%;}
	.breadcrumb li.zoetic .crumbitem:after { border-left-color: #1794c1 !important; }

	.current {
		color: #fff !important;
		font-size: large;
	}
}

/* Landing Page */
@media handheld, only screen and (max-width: 360px){

.existingsub { width: 100% !important; }

.newsub { width: 100% !important; }
}

/*	Passalong	*/
.groupul {
	list-style: none;
}

.groupinline {
    display: inline-block;
    max-width: 18%;
    margin-right: 5px; 
}
	
.groupinline input,
.groupinline select{
	max-width: 90%; 
}

@media handheld, only screen and (max-width: 967px) {

	.groupul{
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}

	.groupinline{
		display: block;
		max-width: 100%;
	}
	
	.groupinline input,
	.groupinline select{
		width: 100%;
	}	

}

/*	License Tables	*/
.dataTables_length,
.dataTables_filter{
    width: 50%;
    display: inline-block;
}

.dataTables_length select {
    width: 15%;
    display: inline-block;
}

.dataTables_filter input {
    display: inline-block;
    width: 80%;
}
.ui-toolbar {
    padding-bottom: 10px;
}

.DataTables_sort_wrapper {
    text-align: left;
    padding-bottom: 5px;
}

#requests {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    padding: 5px 0;
    margin-bottom: 5px;
}

.dataTables_info {
    float: right;
}

.dataTables_paginate {
    clear: both;
    float: right;
}

.dataTables_paginate a {
    margin-right: 5px;
	cursor: pointer;
}

.emailClass input {
    height: 20px !important;
}

p.addresslabel[class*="PHONE"] .iti {
  display: block;
}
