/* General
------------------------------------------------------------------------------------ */

html, body { background: #efefef; height: 100%; margin: 0; padding: 0; position: relative; }
body { font-size: 100%;  }

/* DNN Fixes & Reset
------------------------------------------------------------------------------------ */

#Form { height: 100%; margin: 0; padding: 0; position: relative; }
.Normal, .NormalDisabled, .NormalDeleted { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }
.NormalBold	{ color: inherit; }
.Head { border: none; }

.dnnDragHint:empty { display: none; }
.dnnEditState .DnnModule { opacity: 1; }
.dnnSortable { min-height: 0; }
.DNNEmptyPane { border: 0; display: none; margin: 0; padding: 0; width: 0; }

/* Type
------------------------------------------------------------------------------------ */

p { margin-bottom: 1.15em; margin-top: 1.15em; }
em { font-style: italic; }
strong { font-weight: bold; }
del {}
ins {}
sup {}
sub {}

::selection {
	background: #5d87a1; /* Safari */
	}
::-moz-selection {
	background: #5d87a1; /* Firefox */
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: #faa813;
	font-family: inherit;
	font-weight: bold;
	letter-spacing: 0;
	margin: 5px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none !important; }
h1 { font-size: 1.92em; }
h2 { font-size: 1.65em; }
h3 { font-size: 1.20em; }
h4 { font-size: 1.15em; }
h5 { font-size: 1em; }
h6 { font-size: .8em; }

/* Links */
a, a:link, a:visited { color: #2c546d; text-decoration: underline; }
a:hover { color: #3f83ae; }
a:visited {}
a:active {}
a:hover {}

.primary-text-color { color: #faa813; }
.secondary-text-color { color: #5d87a1; }

/* Elements
------------------------------------------------------------------------------------ */

img { border: none; max-width: 100% !important; }
hr { border: none; border-top: solid 1px #C6C6C6; height: 0; margin: 1.15em 0; }
blockquote {}
ul, ol { margin-bottom: 1.15em; margin-top: 1.15em; padding-left: 2.3em; }
ul li{ list-style-type: disc; }
ol li { list-style-type: decimal; }

:first-child { margin-top: 0; }
:last-child { margin-bottom: 0; }
:focus { outline: 0; }

/* HTML 5 */
article, aside, footer, header, nav, section, dialog, figure, hgroup, menu { display: block; }
article {}
aside {}
details {}
summary {}
figure {}
mark {}
time {}

/* Grid
------------------------------------------------------------------------------------ */

.container { margin: 0 auto; position: relative; width: 1026px; }
.row { clear: both; }
.row:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
[class*="grid_"] { float: left; margin-left: 2%; margin-right: 2%; position: relative; }

.grid_1 { width: 4.333%; }
.grid_2 { width: 12.666%; }
.grid_3 { width: 21%; }
.grid_4 { width: 29.333%; }
.grid_5 { width: 37.666%; }
.grid_6 { width: 46%; }
.grid_7 { width: 54.333%; }
.grid_8 { width: 62.666%; }
.grid_9 { width: 71%; }
.grid_10 { width: 79.333%; }
.grid_11 { width: 87.666%; }
.grid_12 { width: 96%; }


.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clear { clear: both; }
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }

/* Skin
------------------------------------------------------------------------------------ */

.Skin {
	color: #595757;
	font-size: 15px;
	line-height: 1.5em;
	margin: 0 auto;
	position: relative;
}
/*.Login { bottom: 0; display: block; height: 25px; left: 0; position: fixed; text-indent: -1000px; width: 25px; }*/

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

.Button, .Button:link, .Button:visited, .Button:active  {
	background-color: #faa813;
	border: 1px solid #787878;
	border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
	-moz-box-shadow: inset 0 0 4px 0px #fff;
	-webkit-box-shadow: inset 0 0 4px 0px #fff;
	behavior: url(/Portals/_default/Skins/AMT-New/js/PIE.htc);
	box-shadow: inset 0 0 4px 0px #fff;
	color: #fff;
	cursor: pointer;
	display: block;
	line-height: 1em;
	padding: 0.6em 1em;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.Primary_Button {
	background: url("../images/button_arrow_orange.png") no-repeat right;
	border: 1px solid #faa813;
	border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
	-moz-box-shadow: inset 0 0 4px 0px #fff;
	-webkit-box-shadow: inset 0 0 4px 0px #fff;
	behavior: url(/Portals/_default/Skins/AMT-New/js/PIE.htc);
	color: #faa813 !important;
	font-size: 1em;
	font-weight: bold;
	padding: .6em 2em .6em 1em;
	text-decoration: none !important;
}
.Primary_Button:hover { color: #faa813; }
.Button.PrimaryColor { background: #5d87a1; }
.Button.PrimaryColor:hover { background: #6695b2; }
.Button.SecondaryColor { background: #faa813; }
.Button.SecondaryColor:hover { background: #fea400; }

/* Get Certified */
.Button.Certified {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 57px;
	padding-right: 50px;
	padding-top: 11px;
	position: relative;
}
.Button.Certified:before {
	background: url("../images/get_certified.png") no-repeat;
	content: "";
	display: inline-block;
	height: 56px;
	left: 10px;
	position: absolute;
	width: 35px;
}

/* Stay Certified */
.Button.Stay {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 57px;
	padding-right: 50px;
	padding-top: 11px;
	position: relative;
}
.Button.Stay:before {
	background: url("../images/stay_certified.png") no-repeat;
	content: "";
	display: inline-block;
	height: 56px;
	left: 10px;
	position: absolute;
	width: 35px;
}

/* Get Involved */
.Button.Get {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	padding-left: 78px;
	padding-right: 29px;
	padding-top: 11px;
	position: relative;
}
.Button.Get:before {
	background: url("../images/get_involved.png") no-repeat;
	content: "";
	display: inline-block;
	height: 47px;
	left: 10px;
	position: absolute;
	top: 15px;
	width: 60px;
}

/*Button 2
-----------------------*/
.Button2 {
	color: #faa813 !important;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	position: relative;
	padding-left: 42px;
	text-decoration: none !important;
}

/*Get Certified*/
.Button2.Benefits:before {
	background: url("../images/benefits_icon.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 42px;
	left: 0;
	position: absolute;
	width: 30px;
}

/*Certification Process*/
.Button2.Process { padding-left: 50px; }
.Button2.Process:before {
	background: url("../images/process_icon.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 44px;
	left: 0;
	position: absolute;
	width: 45px;
}

/*Profession Profiles*/
.Button2.Profiles { padding-left: 60px; }
.Button2.Profiles:before {
	background: url("../images/profiles_icon.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 39px;
	left: 0;
	position: absolute;
	width: 51px;
}

/*Why Stay Certified*/
.Button2.Stay { padding-left: 38px; }
.Button2.Stay:before {
	background: url("../images/why_stay.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 43px;
	left: 0;
	position: absolute;
	width: 27px;
}

/*Member Benefits*/
.Button2.MemberBen { padding-left: 50px; }
.Button2.MemberBen:before {
	background: url("../images/member_benefits.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 38px;
	left: 0;
	position: absolute;
	width: 41px;
}

/*AM Trax Button*/
.Button2.AmTrax { padding-left: 50px; }
.Button2.AmTrax:before {
	background: url("../images/mouse_icon.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 53px;
	left: 0;
	position: absolute;
	top: -10px;
	width: 28px;
}

/*Quality Icon*/
.Button2.Quality{ padding-left: 52px; }
.Button2.Quality:before {
	background: url("../images/quality_icon.png") no-repeat left;
	content: "";
	display: inline-block;
	height: 43px;
	left: 0;
	position: absolute;
	width: 46px;
}


/* Rotator Button */
.RotatorButton, .RotatorButton:link, .RotatorButton:visited, .RotatorButton:active  {
	background: #5d87a1 url("../images/button_arrow.png") no-repeat right;
	border-radius: 0.3em;
		-moz-border-radius: 0.3em;
		-webkit-border-radius: 0.3em;
	behavior: url(/Portals/_default/Skins/AMT-New/js/PIE.htc);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	float: right;
	line-height: 1em;
	padding: 0.6em 1.7em .6em 1em;
	text-decoration: none;
}

.RotatorButton:hover { background: #6695b2 url("../images/button_arrow.png") no-repeat right;