/*  General Layout  */
html {height:100%;}
body {font-family:'Trebuchet MS', helvetica, sans-serif;font-size:13px;color:#555555;height:100%;background:#f3ede3;}
img {display:block;}
h1, h2, h3, h4, h5, h6 {margin:0 0 10px 0;font-weight:bold;}
h1 {font-size:16px;text-transform: uppercase;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:10px;}
h5 {font-size:10px;}
h6 {font-size:10px;}
p {margin-bottom:1em;line-height: 1.5em;}
a {color:#000;}
input[type=text], input[type=password], input[type=email], textarea {padding:5px;border:1px solid #ccc;}
textarea {font-family:arial;}

/*  General Page Settings  */
.clear {clear:both;}
.hidden {display:none;}
.left {float:left;}
.right {float:right;}
.req {color:#DC143C;}
.upper{text-transform:uppercase;}

/*	Header(s) Properties	*/
#mast{background:#f3eeeb url(../images/head-image-home.jpg) no-repeat; background-size: 2000px 380px ;height:380px;width:100%;background-attachment: local;background-position:center top;}
#mast img{margin:0 auto 0;}
#mast .logo_tagline{padding-top:30px;}
#not_mast{background:#f3eeeb url(../images/head-image-other.jpg) no-repeat; background-size: 2000px auto;height:200px;width:100%;background-attachment: local;background-position:center bottom;}
#not_mast .image_logo{float: left;width:220px;padding-top:15px;padding-left:5px;}
#not_mast .image_tagline{float: right;width:500px;padding-top:25px;padding-right:5px;}

/* Layout */
#wrapper{max-width:1000px;margin:0 auto;}
.wrapper{width:1000px;margin:0 auto;}
#main-wrapper{width: 1000px;background:#fcf6eb;}
#left-col{float:left;/*width:19%;*/width:190px;background:url('../images/left-bg.jpg') repeat-x;min-height:726px;}
#main-col{float:left;width:62%;}
#right-col{float:left;width:19%;}
#main-footer{width:100%;padding:30px 0;text-align:center;}
#footer{width:100%;border-top:1px solid #6fb457;background:#e7e2d8;}
#footer-wrapper{max-width:1000px;margin:0 auto;}
#footer-left{float:left;width:19%;}
#footer-main{float:left;width:62%;}
#footer-right{float:left;width:19%;}

.right-content{margin:20px 10px 20px 0;}
.border,hr {width:100%;height:1px;border-top:1px dotted #92c57c;border-bottom:1px dotted #92c57c;border-left:0;border-right:0;}
hr.single { border-bottom:0;}
.right-div {height:5px;width:100%;background:url(../images/right-border.jpg) no-repeat;margin:12px 0;}

.row {float:left;margin:5px 0;}
.cell {float:left;}


/*  Modal Box  */
.modal {background-color:#fff;display:none;width:350px;padding:15px;text-align:center;border:2px solid #636363;font-size:14px;color:#000;line-height:1.8;opacity:0.9;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow: 0 0 50px #ccc;-webkit-box-shadow: 0 0 50px #ccc;}
#modal #modal-title {font-size:18px;}
#modal .close {background-image:url(../images/overlay-close.png);position:absolute;right:1px;top:3px;cursor:pointer;height:28px;width:28px;}
.modal-alert #modal-title {color:#CF0000;}


/* Navigation */
nav ul {list-style:none;margin:20px 15px;}
nav ul li {border-bottom:1px solid #c6c2bb;position:relative;}
nav ul li a {font-size:.9em;text-decoration:none;text-transform:uppercase;display:block;padding:6px 0;color:#555555;font-weight: 500;}
nav ul li:hover {font-weight: 900;transition: all 0.2s;-webkit-transition: all 0.2s; }
nav ul li a:hover {font-weight: 900;padding-left:5px;color:#333;transition: all 0.2s;-webkit-transition: all 0.2s; }

nav ul ul {display:none;margin:0;position:absolute;background:#c0c0c0;left:160px;top:0;width:200px;z-index: 10000;}
nav ul ul li {padding-left: 10px;}
nav ul ul li a {color: #555555;}
nav ul ul li:hover {color: #fcf6eb;background: #555555;transition: all 0.2s;-webkit-transition: all 0.2s; }
nav ul ul li a:hover{color: #fcf6eb;transition: all 0.2s;-webkit-transition: all 0.2s;}

nav .active, nav .subnav .active{color:#999 !important;}
nav .subnav.open {position:relative;display:block;left:4px; background: none;margin-top:2px;}
nav .subnav.open li {background:none;text-align:left;width:135px;border:none;}
nav .subnav.open li a {text-transform:none;font-size:11px;color:#333;margin-bottom: 5px;margin-top:-10px;}

/*  Image Buttons  */
.image-button {display:block;margin:0px;cursor:pointer;text-indent:0em;border:0;padding:0;outline:0;color:#fff;letter-spacing:1px;text-align:center;font-size:11px;text-decoration:none;}
.image-button.register {width:122px;height:32px;margin:0 0 0 -4px;background:url(../images/button_register.png) top left no-repeat;}
.image-button.process {width:90px;height:32px;margin:0 0 0 -4px;background:url(../images/button_process.png) top left no-repeat;}
.image-button.process:disabled {background:url(../images/button_process_disabled.jpg) top left no-repeat;}
.image-button.signin {width:90px;height:32px;margin:0 0 0 -4px;background:url(../images/button_signin.png) top left no-repeat;}
.image-button.save {width:90px;height:32px;margin:0 0 0 -4px;background:url(../images/button_save.png) top left no-repeat;}
.image-button.add {width:90px;height:32px;margin:0 0 0 -4px;background:url(../images/button_add.jpg) top left no-repeat;}
.image-button.exam {width:97px;height:32px;margin:0 0 0 -4px;background:url(../images/button_exam.png) top left no-repeat;}
.image-button.presentation {width:121px;height:32px;margin:0 0 0 -4px;background:url(../images/start-slm-button.png) top left no-repeat;}
.image-button.start {width:97px;height:32px;margin:0 0 0 -4px;background:url(../images/button_start.png) top left no-repeat;}
.image-button.retake {width:120px;height:32px;margin:0 0 0 -4px;background:url(../images/button_retake.png) top left no-repeat;}
.image-button.retake_new {width:155px;height:34px;margin:0 0 0 -4px;background:url(../images/button_retake_new.png) top left no-repeat;}
.image-button.signup {width:90px;height:32px;margin:0 0 0 -4px;background:url(../images/button_signup.png) top no-repeat;}
.image-button.signup:disabled {background: #777; border-radius: 5px;}
.image-button.edit {width:120px;height:32px;margin:0 0 0 -4px;background:url(../images/button_edit.png) top no-repeat;}
.image-button.done {width:97px;height:32px;margin:0 0 0 -4px;background:url(../images/button_done.png) top no-repeat;}
.image-button.submit {width:97px;height:32px;margin:0 0 0 -4px;background:url(../images/button_submit.png) top no-repeat;}
.image-button.retakeExam {width:120px;height:32px;margin:0 0 0 -4px;background:url(../images/button_retakeExam.png) top no-repeat;}
.image-button.close {width:32px;height:32px;margin:0 0 0 -4px;background:url(../images/overlay-close.png) top no-repeat;}
.image-button:hover{opacity: .9;}

/*	ADMIN CONTENT & COMMON/SHARED page properties	*/
.content {margin:20px;}
.content h1 {text-transform: uppercase;}
.content hr {margin:0 0 12px 0;border:0;width: 100%;height: 1px;border-top: 1px dotted #92c57c;border-bottom: 1px dotted #92c57c;}
.content ul {margin-left:30px;}
.content ul li {line-height: 18px;margin:0 20px 10px 0;}
.content table img {padding:5px;border:1px solid #ccc;}
.content table td {padding:10px;vertical-align:top;}
.content table h1 {font-weight:bold;font-size:16px;}
.content .sponsor_item {float:left;width:240px;height:150px;margin:10px 10px 20px 10px;text-align:center;}
.content .sponsor_item img {margin:0 auto;}
.content #certified-professionals li {float:left;width:175px;}
.content #sponsor_table {margin:40px 0 0 0;}
.content #sponsor_table td {padding:0 20px 40px 20px;text-align:center;}
.content #sponsor_table img {margin:0 auto;}
.content #sponsor_table p {margin:0 0 0 0;}

/*  ADMIN CONTENT ONLY  */
#copy h2:first-child{font-size:48px;margin:-10px 0 5px 0;color: #6eae56;background: -webkit-gradient(linear, left top, left bottom, from(#6eae56), to(#629c4d));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#copy h2{margin:10px 0;font-weight: 600;font-size: 16px;}
#copy hr:nth-child(2){border:none;border:1px solid #7cba61;height:0px;}
#copy .half {width:46%;float:left;margin: 0 0 15px 20px;}

/* Right side icon menu - NON MEMBER */
ul.right-menu{list-style:none;margin-top:25px;}
ul.right-menu li{}
ul.right-menu li a{text-decoration:none;color:#000;padding:8px 0  8px 40px;display:block;}
.sign-in{background:url(../images/icon-sign-in.jpg) no-repeat 0 50%;}
.become-member{background:url(../images/icon-become-member.jpg) no-repeat 0 50%;}
.events{background:url(../images/icon-events.jpg) no-repeat 0 50%;}
.photos{background:url(../images/icon-photos.jpg) no-repeat 0 50%;}
.sm-hdr { font-size:11px;text-transform:upper;}
.lg-hdr{font-size:1em;color:#76bf5c;text-transform:uppercase;text-align:center;width:100%;}

/* Right side icon menu - MEMBER */		
#member_links{margin-left:5px;}
#member_links ul li{margin:2px 2px 0px 0px;list-style:none; padding:3px 0px 1px 0px;}
#member_links ul li a {text-decoration:none;color:#696969;}
#member_links li:hover{text-decoration:underline;}
#member_links .active_page{color:black;border-radius:2px;background: -moz-linear-gradient(top, rgba(124,124,124,0.41) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,124,124,0.41)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(124,124,124,0.41) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(124,124,124,0.41) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(124,124,124,0.41) 0%,rgba(255,255,255,0) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(124,124,124,0.41) 0%,rgba(255,255,255,0) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#697c7c7c', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
#member_links .active_page h3{color:black;}

/*	Right side pponsor, magazina, and DFP properties*/
.sponsor_image a, .magazine_image a,.dfp_frame_right a,.dfp_frame_bottom a{text-decoration: none;}
.sponsor_image {width:180px;margin-top:3px;}
.magazine_image{width:179px;margin-top:5px;}
.dfp_frame_right{width:179px;height:150px;}
.dfp_frame_bottom{width:725px;height:87px;margin:20px auto 0;}

/* Footer */
#footer a{color: #555555;text-decoration: none;}
.footer-text{font-size:.9em;line-height:1.2em;margin-bottom:3px;}
.social a { display:inline-block;margin-right: 5px;}


/* Homepage calendar properties  */
#homepage .cal_heading { color:black;text-transform:uppercase;}
#homepage .cal_date { font-size:14px;font-weight:800; }
#homepage .cal_icon { float: left; padding: 5px 10px 0 0;}

/*	Homepage properties  */
#homepage {overflow: hidden;}
#homepage h2.home_video_headline {margin:15px 0;}
#homepage .home_video_container{background:#f3ede3;}
#homepage .home_video{width:420px;height:277px;margin:2px 0 -1px 80px;}
#homepage .medium_container{width:420px;margin:0 0 0 80px;}
#homepage .medium_container h2{margin:10px 0 4px 0;font-weight: 900;}
#homepage .medium_container p{line-height: 16px;}
#homepage .medium_container .video_details_block {display: none;}
#homepage .more_info_button{cursor: pointer;margin:25px auto 15px;}
#homepage .faded_line{margin:0 auto 10px;}
#homepage .homepage_slider{width:390px;margin:0 auto 27px;}
#homepage .homepage_slider_image{width:121px;height:74px;margin:0 10px 0 2px;}
#homepage .home_slider_nav a{text-decoration: none;font-size: 70px;font-weight: 100;color:#ded9d0;}
#homepage .slider_hover:hover{color:#555555;}
#homepage .slider_hover:active{color:#999999;}
#homepage #home_prev_image{position:absolute;margin-top:-115px;margin-left:-20px;}
#homepage #home_next_image{position:absolute;margin-top:-115px;margin-left:415px;}

/*****  Calendar  *****/
.calendar_item {color:#515047;}
.calendar_item h3 {margin-bottom:5px;}
.calendar_item b {color:#000;}
.calendar_item ul, .calendar_item ol {margin-left:20px;}

#calendar #events_nav {float:left;width:740px;height:30px;position:relative;}
#calendar #events_nav_container {width:290px;margin:0 auto;height:25px;}
#calendar #events_nav img {margin:3px auto 0;}
#calendar #events_nav #view_option {float:right;width:150px;height:20px;padding-top:2px;}
#calendar #events_nav .nav_item {float:left;width:30px;height:20px;margin:0px 5px 0px;text-align:center;padding-top:2px;text-align:center;}
#calendar #events_nav .nav_item.wide {width:115px;}
#calendar #events_nav .nav_item div {float:left;}

#calendar #events {float:left;margin-top:0px;width:735px;}
#calendar #events h1 {float:left;margin:20px 0px 0px 0px;font-size:12px;color:#003472;}
#calendar .event_item {float:left;margin:10px 0px 0px 10px;clear:both;padding:5px;width:590px;}
#calendar .event_item .details {float:left;margin:0px 0px 0px 15px;width:540px;}
#calendar .event_item .details h2 {font-weight:bold;color:#000;font-size:14px;}
#calendar .event_item .details p {margin:3px 0px 0px 0px;}
#calendar .event_item .details .light {font-size:12px;}

#calendar #month {margin:10px 0px 0px 6px;float:left;}
#calendar #month thead td {width:126px;height:0px;font-size:13px;background:#190705;color:#dfa754;text-align:center;padding:3px 0px;letter-spacing:1px;}
#calendar #month .today {background:#abd3f6;}
#calendar #month .cell_title {text-align:left;width:104px;padding:3px 0px 0px 3px;font-weight:bold;margin-bottom:3px;}
#calendar #month td {height:100px;width:100px;border:1px solid #ccc;font-size:11px;text-align:left;line-height:1.3;background:#fff;padding:0 !important;}
#calendar #month td .event {float:left;margin:0px 3px 0px 3px;padding-bottom:5px;}
#calendar #month td .event img {float:left;}
#calendar #month td .event .text {float:left;margin:1px 0 0 0px;text-decoration:none;width:95px;}
#calendar #month td a {display:inline;margin:0px 0px 5px 0px;color:#333;}
#calendar #month li {background:none;padding-left:5px;font-size:10px;}

/*****  Member Signin   *****/
#signin .table {float:left;width:300px;}
#signin .row {width:300px;}
#signin .col1 {width:100px;}
#signin .col2 {width:180px;font-weight:bold;}
#signin .input {width:125px;}
#signin #password_box #img_container {position:relative;float:left;width:45px;height:50px;}
#signin #password_box #lock {position:absolute;top:10px;left:8px;}
#signin #password_box #indicator {position:absolute;top:12px;left:10px;display:none;}
#signin #password_box {float:left;width:200px;margin:10px 0 0 0;line-height:1.5;}

/*****  Member Settings  *****/
#settings h1, h2, h3, h4, h5, h6 {margin:0 0 0 0;}
#settings .row {width:560px;}
#settings .col1 {width:125px;}
#settings .col2 {width:180px;font-weight:bold;}
#settings .col3 {width:95px;}
#settings .col4 {width:150px;font-weight:bold;}
#settings .col234 {width:400px;font-weight:bold;}
#settings #renewal-warning {color:#dc143c;}

/*****  Membership Application  *****/
#application {float:left;margin-top:10px;}
#application h1, h2, h3, h4, h5, h6 {margin:0 0 0 0;}
#application .row {float:left;margin:5px 0;}
#application .cell {float:left;}
#application .col1 {width:125px;padding:4px 0 0 0;}
#application .col2 {width:180px;}
#application .col3 {width:95px;padding:4px 0 0 0;}
#application .col4 {width:150px;}
#application .input {width:125px;}
#application .input-long {width:400px;}
#application .note {font-size:12px;font-style:italic;}
#application #co_description {width:525px;height:50px;}
#application .service_type {float:left;width:250px;margin:3px 20px 5px 0;}
#application .type_item {width:500px;float:left;margin:0 0 10px 30px;}
#application .type_item.note {float:left;width:400px;}
#application #indicator {float:left;margin:8px 0 0 10px;display:none;}
#application #submit {float:left;}
#application #dues_total {color:#000;}


/*****  Membership Application  *****/
#pw_update {float:left;margin-top:10px;}
#pw_update h1, h2, h3, h4, h5, h6 {margin:0 0 0 0;}
#pw_update .row {float:left;margin:5px 0;}
#pw_update .cell {float:left;}
#pw_update .col1 {width:125px;padding:4px 0 0 0;}
#pw_update .col2 {width:180px;}
#pw_update #pw_update_indicator {float:left;margin:8px 0 0 10px;display:none;}

/*****  CC Form  *****/
#cc_form {float:left;margin:15px 0 0 30px;display:none;}
.cell img {margin-top:7px;}
.col2.short {width:150px;}
#billing-container {display:none;float:left;}
#cc_form .cc_accepted {float:left;margin-left:10px;}
#cc_form #cc_type {float:left;margin-top:8px}
#cc_form #indicator {float:left;margin:-1px 0 0 10px;display:none;}
#register_submit {float:left;margin:4px 10px 0px 0px;}
#process {float:left;}
#total {font-weight:bold;color:#000;}
#register #billing_same_as {display:none;}

/*  Certification Program Forms, Dashboard, & Shared	*/
#certification ul {margin-left:30px;}
#certification ul li {float:left;list-style-type: none;margin-left:-30px;clear:both}
#certification #cert_tagline {margin-top:-5px;}
#certification .bottom_margin_reset{margin-bottom:0px;}
#certification .calendar_icon_margins{margin-left:20px;margin-right:40px;} 															
#certification .calendar_date_margins{margin-left:20px; margin-top:-8px}															
#certification .ceu_inner_box{float:left; width:170px;margin-top:20px;margin-left:10px;margin-right:-10px;}					
#certification .col1{width:200px;}
#certification .col1-3{width:67px;}
#certification .col2-3{width:117px;}
#certification .col4-5{width:180px;}
#certification .col5-8{width:470px;}
#certification .col-small{width:30px;}
#certification .completed_classes {color:black;font-size:30px}																	
#certification .completed_classes_margins{margin-left:20px;margin-right:40px;margin-bottom: 10px;}	
#certification .exam_available_margins{margin-left:50px;}																			
#certification .exam_available_box_margins{margin-left:-1px;}																	
#certification .exam_box_top_margin_correction{margin-top:50px;}																
#certification .floating_half_box_med_height{float:left;width:47%;min-height:170px;margin:1%;}   								
#certification .floating_half_box_short_height{width:200px;min-height:125px;border-radius:10px;border:1px solid gray;-moz-box-shadow: 0 2px 7px -3px #000;-webkit-box-shadow: 0 2px 7px -3px #000;box-shadow: 0 2px 7px -3px #000;}  /*was box2  */
#certification .floating_half_box_short_height.small{min-height: 102px;}
#certification .floating_half_box_med_height_marginleft{float:left;width:40%;min-height:170px;margin-top:1%;margin-left:20px;}		
#certification .gradiant{background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(201,201,201,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */}
#certification .inner_exam_available_margins{margin:10px;}																			
#certification .inner_exam_available_margins_fail{margin:15px;}																	
#certification .link_margins{margin-top:-7px;} 																						
#certification .register_form_box_margins{margin-top:10px;margin-bottom:10px}
#certification .short_floating_box2-3{float:left;width:61%;height:100px;margin-left:15px; margin-top:12px;border-radius:10px;border:1px solid gray;-moz-box-shadow: 0 2px 7px -3px #000;-webkit-box-shadow: 0 2px 7px -3px #000;box-shadow: 0 2px 7px -3px #000;}
#certification .short_floating_box1-3{float:left;width:30%;height:100px;margin-left:15px; margin-top:12px;border-radius:10px;border:1px solid gray;-moz-box-shadow: 0 2px 7px -3px #000;-webkit-box-shadow: 0 2px 7px -3px #000;box-shadow: 0 2px 7px -3px #000;}
#certification .short_floating_box2-3 a,
#certification .short_floating_box1-3 a{text-decoration: none;}
#certification .small_icon{width:30px;border: 0;}
#certification .status_sub_tagline{margin-top:-10px;}
#certification .wide_box{margin-left:15px; width:94%;height:100px;margin-top:12px;border-radius:10px;border:1px solid gray;-moz-box-shadow: 0 2px 7px -3px #000;-webkit-box-shadow: 0 2px 7px -3px #000;box-shadow: 0 2px 7px -3px #000;} /*was box_full  */
#retakeform .col1,
#renew_cert_form .col1,
#slm_presentation_registration_form .col1 {width:120px;}
#aclp_recertification_registration_form .col1, #slm_recertification_registration_form .col1 {width: 120px;}


/*	ACLP & My CEU Progress Page and Tabs Atributes	*/
#certification #Content_Area {clear:both;position: relative;top: 7px;z-index: 5;overflow: hidden;margin-left:-12px;}
#certification #floating_right_exam_button{float:right;margin-top:-57px;}
#certification #floating_right_exam_button_retake{float:right;margin-top:-47px;}
#certification .download_icon_standAloneBox{border-style:none;float:left;margin-top:12px;width:30px;margin-right:10px;}
#certification .download_icon_sharedBox{border-style:none;float:left;margin-top:12px;width:30px;margin-right:8px;margin-left:-10px;}
#certification .inner_box_download_margins{margin-top:22px;}
#certification .inner_box_download_margins a{text-decoration: none;}
#certification .large_numbers {color:black;font-size:22px;font-weight:bold;}
#certification .myACLP_top_box_image{float:left;margin-top:21px;margin-left:-3px;height:25px;width:40px;}
#certification .myACLP_top_box_image_checked{float:left;margin-top:13px;margin-left:6px;height:25px;width:25px;}
#certification .questions_tagline{margin-left:2px;}
#certification .top_box_image_checked2-3{float:left;margin-top:13px;padding-bottom:35px;margin-left:8px;margin-right:10px;height:24px;width:24px;}
#certification .tab_content{width:97%;border-top-right-radius:10px;border-top:1px solid #D3D3D3;border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}
#certification .upcoming_events_cal_icon{border-style:none;float:left;margin-top:7px;margin-right:15px;width:33px;}
#certification .link_no_line_pointer a{text-decoration: none;cursor: pointer;color:#2F4F4F;}
#certification .link_line_pointer{text-decoration: underline;cursor: pointer;}

#certification #tabs{margin-left:10px;}
#certification #tabs ul {list-style-type: none;margin-left:18px;}
#certification #tabs ul li {display: inline-block;clear: none;float: left;height: 24px;line-height: 18px;margin:0 0 10px -30px;}
#certification #tabs ul li a {position: relative;margin-top: 10px;display: block;margin-right: 40px;line-height: 30px;padding-left: 10px;}
#certification #tabs ul li a:hover {cursor:pointer}
#certification #tabs .faq_tab{margin:20px;display: none;}
#certification #tabs .inner_box{margin:15px;}
#certification #tabs .inner_box_large_margins{margin:22px;}
#certification #tabs .inner_box2-3{float:left;margin-top:22px;margin-left:20px;width:}
#certification #tabs .large_numbers_padding{padding-right:20px;}																	
#certification #tabs .results_box{margin:20px;}
#certification #tabs .SLM_tab{display: none;}	
#certification #tabs .stand_alone_download_icon_margins{margin-left:21px;margin-top:22px;}										
#certification #tabs .tabs a {color:#808080;border: 1px solid #ccc;text-decoration: none;font-weight: bold;padding-right:10px;	text-decoration:none;z-index: 9999;border-bottom: 0px;background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(201,201,201,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(201,201,201,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* IE10+ */background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(201,201,201,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px; }
#certification #tabs .tabs a.active {background:#fcf6eb;color:#000;border-bottom: 1px solid #fcf6eb;}		
#certification #tabs .verticalLine {border-left:1px solid gray;height:55px;margin-left:20px;padding-left:20px;}
#certification #tabs .verticalLine_margins_correction{margin-left:22px;margin-top:22px;}											

/*	APLC Progress Table Attributes	*/
#certification #course_table{width:100%;line-height:5px;}
#certification #course_table tr{border-bottom:1px solid #D3D3D3;}
#certification #course_table tr th{padding-bottom:10px;}
#certification #course_table tr th.collmargin10{padding-left:10px;}
#certification #course_table .table_link_text{text-align:center;}																	
#certification #course_table .xtra-small-icon{float:left;border-style:none;margin-top:-8px;margin-bottom:-10px;width:10px;height:10px;}

/*	Certification Pop Up Boxes Attributes - Attributes are named without ID's for complability with Highslide*/
.certificationExamPopUpBox {padding:20px;}
.certificationPopUpBox {padding:18px;}
.certificationPopUpBox table{width:100%;}
.certificationPopUpBox td{padding-top:10px;padding-left:10px;}
.close_window{float:right;overflow: visible;margin-top:-20px;margin-right:-23px;}
.odd_row {background: rgb(238,238,238); /* Old browsers */background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */background: linear-gradient(to right, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */}
.pop_buttom_margin{margin-left:4px;}
.pop_up_button {float:right;margin-top:7px;padding-right:10px;}


/* sign up page */

#certification .top_bottom_margins10 {
	margin: 10px 0px;
}
/*	Certifiaction Requirements Page	*/
#requirements ul{margin:20px 0px 15px 25px;}
#requirements ul li {margin-top:1px;margin-bottom:1px;}
#requirements .box_border{border:1px solid black;padding:2px;}
#requirements .col5-8{width:477px;}

/*	My Profile Pages	*/
#myprofile .col1{width:200px;}
#myprofile .col1-3{width:67px;}
#myprofile .col2-3{width:125px;}
#myprofile .half_float_box{display:inline-block;width:46%;margin:5px 1px 0px 0px;}
#myprofile .half_float_box.empty{width:0px;}
#myprofile .half_float_box p a img{margin-top: 10px;}
#myprofile .input_box_margin{margin-bottom:10px;}																					
#myprofile .mbottom170{margin-bottom:170px;}
#myprofile .submit_profile_button_margin{margin-top:70px;}																		

/*****  Event Registration  *****/
.col1c {padding:0px;width:305px;}
.col2c {width:30px;}
.col3c {padding:0px;text-align:center;width:169px;}
.input-small {width:46px;}

#register .spacer {width:560px;height:100px;}
#register .row {width:607px;}
#register b {color:#000;}
#register .total-row {border-top:1px solid #ccc;padding-top:5px;}

#register .col1 {width:98px;padding:4px 0 0 0;}
#register .col2 {width:180px;}
#register .col3 {width:95px;padding:4px 0 0 0;}
#register .col4 {width:150px;}
#register .inputgen {width:116px;}

#register .col1a {width:138px;}
#register .col2a {width:112px;text-align:center;}
#register .col3a {width:123px;text-align:center;}
#register .col4a {width:91px;text-align:center;}
#register .col5a {width:70px;text-align:right;}

#register .col1b {width:180px;}
#register .col2b {width:150px;}
#register .col3b {width: 161px;}
#register .col4b {text-align: right;width: 44px;}
#register .type_item {width:500px;float:left;margin:0 0 10px 30px;}
#register #register-indicator {float:left;margin:6px 0 0 10px;display:none;}

#grid .col1 {width:149px;}
#grid .col2 {width:88px;padding:4px 0px}
#grid .col3 {width:143px;padding:0px;}
#grid .col4 {width:82px;padding:4px 0px}
#grid .col5 {width:143px;padding:0px;}

/*****  Our Board | Profile List   *****/
.profile_item {float:left;width:250px;height:160px;margin:10px 10px;}
.profile_item .profile_image {width:100px;height:125px;float:left;}
.profile_item .profile_image img {padding:5px;border:1px solid #ccc; width:70px;height:100px;float:left;background: #fff;}
.profile_item .profile_details {width:145px;float:left;}
.profile_item .profile_details p{line-height: 1.3;margin:10px 0;}
.profile_item .profile_details h1{line-height: 1.3;margin-bottom:10px;}
.profile_item .profile_details .link{}

/*****  Board Member | Individual Profile  *****/
#profile #profile_img {float:right;margin:0 0 20px 20px;padding:10px;border:1px solid #ccc;background: #FFF;height:205px;width:142px;}

/*	Not Found Page Properties	*/
#not_found{margin-left:80px;}
#not_found .not_found_logo{margin:50px 0 20px 100px;}

/** retake page **/
#notice {border: 1px solid #EDDA74; padding: 10px 10px 0px 10px; border-radius: 5px; background: #FFF8DC; margin-bottom: 10px;}

#nav_contact_info {padding-left: 15px;}
#nav_contact_info span {display: block;margin-bottom: 10px;}

/** 2.1 Edits **/
.expired-icon { color: #f1a623; }
.aclp-progress-icon { font-size: 36px; float: left; margin-top: 15px; }
.aclp-progress-button { float: right; margin-top: -56px !important; }
.browser-warning { border: 1px solid #FF0000; background: #fdf4b2; border-radius: 5px; clear:both; }
.browser-warning i.fa { color: #FF0000; float: left; margin-top: 8px; margin-left: 7px; }
.browser-warning p { margin-left: 20px; margin-bottom: 0; padding: 5px; }

/** 3.1 Edits **/
.expiration-warning { border: 1px solid #FF0000; background: rgba(253, 13, 0, 0.32); border-radius: 5px; clear:both; padding: 10px; margin-right: 20px; }
.expiration-warning i.fa { color: #FF0000; float: left; margin: 7px; font-size: 24px}
.expiration-warning p { margin-left: 20px; margin-bottom: 0; padding: 0; }

.reg_col_spacer { float: left; width: 250px; }

.col1regfee{ font-weight: 600; font-size: 16px; padding-right:1em; }
.col2regfee{ }