body {background: #000000; margin: 0; font-family: "Trebuchet MS", sans-serif;}

.floatleft {float: left}

a { text-decoration: underline; color: #767676; font-weight: bold;}
a:hover { text-decoration: none}
span.required {float: left; color: red; padding-left: 3px;}
div.message {float: left; text-align: center; margin: -20px 0 40px 0; padding: 0 2% 0 2%; width: 96%; color: red;}
div.content_width {width: 960px; margin: 0 auto;}

/*Header*/
div.header_container {float: left; width: 100%;}
div.header_container div.header {position: relative; float: left; width: 100%; height: 132px; background: #000000; margin-top: 33px;}
div.header_container div.header img.logo {float: left; border: 0;}
div.header_container div.header div.header_right {float: right; height: 49px; width: 164px;}
div.header_container div.header div.header_right p {float: left; color: #ffffff; font-weight: bold; text-align: right; margin: -10px 0 13px 0; line-height: 19px; font-size: 19px;}
div.header_container div.header div.header_right p span {color: #c7b899;}
div.header_container div.header div.header_right a {float: left; display: block; height: 32px; width: 32px; margin: 0 10px 0 0;}
div.header_container div.header img.corner {position: absolute; top: 83px; left: -21px;}
div.header_container div.header h1.rolling_bar {float: left; width: 99.6875%; background: #414141; height: 42px; color: #ffffff; margin: 0; padding: 0 0 0 0.3125%; font-size: 24px; font-weight: normal; line-height: 42px; vertical-align: middle;}

	/*Navigation*/
	div.header_container div.header ul.navigation {float: left; list-style: none; margin: 8px 0 0 0; padding: 0; width: 960px; background: #855F16;background: -moz-linear-gradient(top, #987d46 0%, #865f16 100%); background: -webkit-linear-gradient(top, #987d46 0%,#865f16 100%); background: -ms-linear-gradient(top, #987d46 0%,#865f16 100%); background: linear-gradient(to bottom, #987d46 0%,#865f16 100%);}
	div.header_container div.header ul.navigation li {float:left;}
	div.header_container div.header ul.navigation li a {float: left; display:block; margin: 0 1px 0 0; font-weight: normal; padding: 5px 17px; border-right: 1px solid #000000; color: #ffffff; text-decoration: none; font-size: 19px;}
	div.header_container div.header ul.navigation li a:hover {background: #BEA881; color: #000000;}
	div.header_container div.header ul.navigation li a.active {background: #BEA881; color: #000000;}


/*Home Page*/
div.main_container {float: left; width: 100%;}
div.main_container div.main_top {float: left; width: 100%; background: #ffffff; border-bottom: 6px solid #000000; min-height: 313px; position: relative; padding-top: 0px;}
div.main_container div.main_top div.main_top_text {float: left; width: 920px; margin: 35px 20px 10px 20px}
div.main_container div.main_top h1 {float: left; font-size: 60px; margin: 0 0 10px 0;}
div.main_container div.main_top p {font-size: 16px; margin: 0 0 10px 0; color: #666565; font-weight: normal; clear: both; width: 98%; padding: 0 1%;}
div.main_container div.main_top img {float: right;}

div.main_container div.main_middle {float: left; width: 96%; background: #ffffff; margin-bottom: 10px; padding: 0 2%;}

div.main_container div.main_bottom {float: left; width: 100%;}
div.main_container div.callout {position: relative; float: left; background: #ffffff; width: 316px; height: 220px; margin-right: 6px; z-index: 11;}
div.main_container div.callout_right {margin-right: 0;}
div.main_container div.callout h2 {float: left; font-weight: normal; margin: 5px; font-size: 12px; color: #ffffff; width: 286px; padding: 10px 10px; background-color: rgba(133, 95, 22, 0.75); text-align: right;}
div.main_container div.callout img {float: left; margin: 0px 0 0 5px;}
div.main_container div.callout p {float: left; font-size: 12px; font-weight: bold; padding: 0 10px 0 10px; margin: 5px 0;}
div.main_container div.callout a.bottom_link {position: absolute; bottom: 16px; right: 20px; color: #855f16; font-size: 14px;}
div.main_container div.callout .video {margin: 12px 0 0 17px;}

/*Slideshow*/
div.main_container div.front_slide {position: relative; float: left; width: 960px; height: 313px;}
div.main_container div.front_slide ul.slidesjs-pagination {margin: 0; display: block; position: absolute; top: 287px; left: 438px; list-style-type: none; z-index: 10; padding: 0 6px;}
div.main_container div.front_slide ul.slidesjs-pagination li {float: left; height: 17px;}
div.main_container div.front_slide ul.slidesjs-pagination li a {float: left; width: 16px; height: 17px; padding-top: 28px; margin-right: 4px; display: block; color: #ffffff; overflow: hidden; background: url('../images/bg_SlideNav.png') no-repeat;}
div.main_container div.front_slide ul.slidesjs-pagination li a.active {background: url('../images/bg_SlideNavActive.png') no-repeat;}
div.main_container div.front_slide img.front_slide_control {position: absolute; top: 249px; left: 530px;}


/*Banner*/
div.main_container div.banner {position: relative; float: left; width: 100%;}
div.main_container div.banner img { width: 100%;}

/*Pages*/
div.pages{float: left; clear: both; margin: 0px 0px 40px 0px; width: 960px; }
h3.pages_title{clear: both; color: #ad9770; padding: 5px 0px; margin: 23px 0px 8px; font: 26px sans-serif; width: 100%; text-align: center;}
div.main_container div.main_top div.pages p.pages_text {font-size:18px; color: #585757; clear: both; padding: 10px 40px; width: 875px;}
div.main_container div.main_top div.pages p.pages_text_last {font-size: 18px; color: #ad9770; clear: both; width: 100%; text-align: center; padding: 0;}
div.main_container div.main_top div.pages p.pages_text a {color: #BEA881;}
div.main_container div.main_top div.pages p.small_text {font-size:12px; color: #585757; clear: both; padding: 10px 40px; width: 875px;}
/*Contact Form*/
div.main_container div.contact_form {float: left; clear: both; width: 100%; }
div.main_container div.contact_form  fieldset {border: none; margin: 0px; width: 650px; padding-bottom: 20px;}
div.main_container div.contact_form ol.client_width {width: 650px; margin: -20px 0px;}
div.main_container div.contact_form fieldset li {float: left; list-style: none; margin: 0; padding-bottom: 20px;}
div.main_container div.contact_form form label {float: left; clear: both; font: bold 14px sans-serif; width: 103px; padding-left:10px;}
div.main_container div.contact_form div.FormField {width: 82%; float: right; }
div.main_container div.contact_form form input[type=text]{float: left; clear: both; width: 480px; height: 20px; margin: 0px; }
div.main_container div.contact_form form input[type=email]{float: left; clear: both; width: 480px; height: 20px; margin: 0px; }
div.main_container div.contact_form form input[type=tel]{float: left; clear: both; width: 480px; height: 20px; margin: 0px; }
div.main_container div.contact_form form textarea{float: left; clear: both; width: 480px; height: 85px; margin: 0px;}
div.main_container div.contact_form form input[type=submit] {cursor: pointer; float: left; clear: both; margin: 10px 2px 0 150px; width: 177px;  background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: normal 18px sans-serif;  border-radius: 10px; padding: 5px;}
div.main_container div.contact_form form input[type=submit]:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}

/*Get Started Callout*/
div.main_container div.callout form {float: left; margin: 9px 0 0 17px;}
div.main_container div.callout form label {float: left; color: #7b7b7b; font-size: 12px; margin: 2px 5px 6px 0; width: 90px;}
div.main_container div.callout form input[type=text], div.main_container div.callout form input[type=password] {float: right; width: 180px; margin: 0px 0px 0px 0;}
div.main_container div.callout form input[type=submit] {cursor: pointer; float: right; margin: 1px 2px 0 0; width: 77px; height: 29px; color: #855f16; font-size: 14px; padding-bottom: 2px; background: url('../images/bg_Submit.png'); border: 0; }
div.main_container div.callout form input[type=submit]:hover {background: url('../images/bg_SubmitRoll.png');}
div.main_container div.callout span.forget {float: left; margin: 10px 0 0 3px; font-size: 11px;}

/*Footer*/
div.footer_container {float: left; width: 100%; text-align: center;}
div.footer_container div.footer {float: left; width: 100%; background:#000000; height: 130px; margin-top: 15px;}
div.footer_container div.footer ul.bottom_navigation {float: left; list-style: none; margin: 0 0 0 215px; padding: 0;}
div.footer_container div.footer ul.bottom_navigation li {float:left; color: #c7b99b; font-size: 10px; font-weight: bold;}
div.footer_container div.footer ul.bottom_navigation li a {float: left; display:block; margin: 0 5px; color: #c7b99b; font-weight: bold;}
div.footer_container div.footer ul.bottom_navigation li a.left {margin-left: 0;}
div.footer_container div.footer div.associations p {float: left; width: 100%; text-align: center; color: #ffffff; font-size: 11px;}
div.footer_container div.footer div.associations div.associations_images {width: 100%; text-align: center; float: left;}
div.footer_container div.footer p.copyright {float: left; color: #ffffff; font-size: 10px; font-weight: bold; margin: 15px 0 0 0; width: 100%; text-align: center;}
div.footer_container div.footer p.hartman {float: left; color: #ffffff; font-size: 10px; font-weight: bold; margin: 15px 0 0 0; width: 100%; text-align: center;}

/***********ACCOUNT SECTION***************/


/*Error Handling*/
.form_message {margin: 15px 0; font-size: 14px; text-align: center; color: red;}
.error { font-weight: bold;}

/*Application Form*/
form#applicationform {float: left; margin: 0 0 0px 0;}
form#applicationform label {float: left; width: 160px; font-size: 12px; margin: 5px 5px 0px 0;}
form#applicationform input[type=text] {float: left; width: 380px; margin: 0 17px 0px 0;}
form#applicationform textarea {float: left; width: 380px; height: 31px; margin: 0 17px 4px 0;}
form#applicationform input[type=button] {cursor: pointer; float: right; margin: 1px 20px 0 0; width: 77px; height: 29px; color: #855f16; font-size: 14px; padding-bottom: 2px; background: url('../images/bg_Submit.png'); border: 0; }
form#applicationform input[type=button]:hover {background: url('../images/bg_SubmitRoll.png');}
.form_link {float: left; display: block; padding: 5px 10px; background: #767676; color: #ffffff; margin: 5px 20px 0 0; text-decoration: none;}
.form_link:hover {color: #BEA881} 

/*Forms*/
form.LoginForm input {color: black;}
form.LoginForm input.button {color: black; }
div.LoginForm fieldset {border: 0; margin: 30px auto 10px auto; width: 380px; padding: 0px; }
div.LoginForm fieldset input.LoginTextField { width: 230px; }
div.LoginForm label {width: 130px; float: left; font-weight: bold; padding-top: 2px; font-size: 14px;}
div.LoginForm fieldset ol {clear: both; float: left; width: 944px; padding: 0 10px;}
div.LoginForm fieldset li {width: 375px; float: left; padding: 4px 0px 4px 5px; list-style: none}
div.LoginForm fieldset ol {margin: 20px 0;}
div.LoginForm fieldset li {margin: 0;}
div.LoginForm .SubmitButton {text-align: center; margin-top: 5px;}
div.LoginForm .forget {margin: 0; font-size: 10px; text-align: center;}

form.DataEntryForm {clear: both; float: left; border: none; width: 100%;}
form.DataEntryForm fieldset {border: none; }
form.DataEntryForm fieldset ol {clear: both; float: left; padding: 0 10px; }
form.DataEntryForm fieldset li {float: left; list-style: none; padding: 4px 0px 4px 5px}
form.DataEntryForm fieldset ol {margin: 20px 0;}
form.DataEntryForm fieldset li {margin: 0;}
form.DataEntryForm label {width: 16%; float: left; font-weight: bold; padding-left: 10px; padding-top: 2px;}
form.DataEntryForm div.FormField {width: 82%; float: right}
em {color: red}
form.DataEntryForm .SubmitButton {padding-bottom: 10px; text-align: center}
div.SubmitButton {float: left; width: 100%; padding-bottom: 10px; text-align: center}
div.FieldNote {font-size: 8pt; color:#666565; }
.FormName {font-size: 22px; text-align: center;}
.ColumnHeader {float: left; vertical-align: top; font-weight: bold; font-style: italic; border-bottom: solid black 1px;}
.no_results {float: left; vertical-align: top; font-weight: bold; font-style: italic; text-align: center;}
.SectionHeader {width: 100%; float: left; vertical-align: top; text-transform: uppercase; background-color: #dac69d; padding: 3px 0px 3px 5px; color: black}
div.FormOptions, div.Value {vertical-align: top; padding-top: 3px; float: left; font-size: 12px;}
li.FormRow:nth-of-type(odd){background-color: #d5d5d5; }
div.DataEntryForm {width: 100%; padding: 0px; font-size: 14px;}
div.DataEntryForm textarea.TestimonialText {height: 130px;}
form.DataEntryForm li.checkbox_line {margin: 10px 0;}
form.DataEntryForm div.checkbox_container {float: left; width: 50%;}
form.DataEntryForm div.checkbox_container label {font-size: 12px; padding-left: 2px; width: auto;}
form.DataEntryForm div.checkbox_container input {float: left;}
form.DataEntryForm div.radio_container {float: left; width: 100%;}
form.DataEntryForm div.radio_container label {font-size: 12px; padding-left: 2px; width: auto;}
form.DataEntryForm div.radio_container input {float: left;}
input.submit_button {cursor: pointer; width: 210px; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: normal 18px sans-serif; border-radius: 10px; padding: 5px;}
input.submit_button:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}
.docket_text_field {width: 137px;}

hr {float: left; width: 96%; margin: 0 2%;}

ol.member_select {margin-top: 20px;}

.ZipTextField { width: 50px; }
.PhoneTextField { width: 100px; }
.LoginTextField { width: 500px; }
.LongTextField { width: 775px; }
.MediumTextField { width: 350px; }
.LongTextarea { width: 775px; height: 80px; }
.ClientTextField { width: 480px; }
.Email {width: 480px;}

.client_width {width: 650px; }
.client_width li {width: 100%;}
.client_width li label {width: 153px;}
.client_width li .FormField {width: 480px !important;}

/*Thank you page*/
div.thanks{width: 520px; margin: 30px auto;}
div.thanks h4.thanks_title {margin: 15px 0px; font-size: 25px; color: #a89574; font-weight: normal;}
div.thanks p.thanks_text {font-size: 17px; color: #767575; font-weight: normal; padding-bottom: 25px;}

/*Client BOC-3 Form*/
div.account_client{float: left; clear: both; margin-bottom: 40px; width: 96%; padding: 0 2%;}
h3.account_client_title{float: left; width: 96%; background: #BEA881; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; padding: 5px 2%; font:  normal 22px sans-serif; margin: 20px 0;}

div.nav_buttons {float: right; margin-top: 10px;}
div.nav_buttons input {background: #BEA881; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: bold 15px sans-serif;  padding: 3px 7px; margin: 10px; border-radius: 10px; box-shadow: 3px 3px 10px grey; width: 120px; cursor: pointer;}
div.nav_buttons input:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}
form.SearchTermsForm {float: left; margin: 10px 40px;}
div.search_level {float: left; margin: 10px 20px 0px 33px;}
div.search_level label {float: left;  width: 162px; font: bold 14px sans-serif;}
div.search_entry {float: left; margin: 10px 10px 0px;}
input.search_button {float: left; margin: 7px 2px 0px; background: #BEA881; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: bold 14px sans-serif;    border-radius: 10px; padding: 2px 5px 1px; }
input.search_button:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}
input.form_submit_button {cursor: pointer; float: left; clear: both; margin: 10px 2px 0 130px; width: 210px;  background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: normal 18px sans-serif;  border-radius: 10px; padding: 5px;}
input.form_submit_button:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}
}

/*My Client List*/
form.ClientSearchTermForm {background: grey;  }
div.client_list {float: left;background: #dbdbdb; width: 735px;}
div.client_list div.account_search_level{clear: both; float: left; margin: 10px 10px 0 10px;}
div.account_search_level label {float: left;  width: 92px; font: bold 14px sans-serif;}
div.search_entry {float: left; margin: 10px;}
div.search_entry label {float: left;  width: 162px; font: bold 14px sans-serif;}
div.search_business_name {float: left; margin: 10px;}
div.search_business_name label {float: left;  width: 162px; font: bold 14px sans-serif;}
div.search_dates {float: left; margin: 10px;}
div.search_dates label {width: 122px; font: bold 14px sans-serif;}

div.account_content ol.client_list_return {clear: both; float: left; list-style-type: none; padding: 25px 0px; width: 735px;}
div.account_content li.client_list_column{margin: 0px;}
div.account_content li.FormRow div.FormOptions {font: 12px sans-serif;}
div.account_content li.FormRow{float:left;width: 735px; background: #ffffff; padding: 4px 0px;}
div.account_content li.FormRow:nth-of-type(odd) {background: #dbdbdb;}
.client_list_date_picker {width: 140px;  }

/*My Account Information*/
a.account_button{float: left; margin: 7px 2px 0px; background: #BEA881; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; font: bold 14px sans-serif;    border-radius: 10px; padding: 4px 6px 3px; box-shadow: 2px 3px 3px #dbdbdb; border: 1px solid #767575; text-decoration: none;}
a.account_button:hover{background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}

/*Account pages*/
div.main_account {position: relative; float: left; width: 100%; background: #DBDBDB; border-bottom: 6px solid #000000;}
div.main_account h1 {float: left; font-size: 60px; margin: 0 0 10px 0;}
div.main_account p {float: left; font-size: 16px; margin: 0 0 10px 0; width: 98%; color: #666565; font-weight: normal; clear: both; width: 98%; padding: 0 1%;}

.main_side {float: left; width: 19%;}
.main_side ul.side_navigation {float: left; list-style-type: none; width: 100%; padding: 0;}
.main_side ul.side_navigation li {float: left; width: 100%;}
.main_side ul.side_navigation li a {float: left; width: 90%; padding: 5px 5%; text-decoration: none; font-size: 14px; background: #A48750; margin: 2px 0; color: #000000;}
.main_side ul.side_navigation li a:hover {background: #BEA881; color: #000000;}
.main_side ul.side_navigation li a.active {background: #ffffff; }

.account_content {float: left; padding: 2%; width: 77%; background: #ffffff; min-height: 300px;}
.account_content h2 {float: left; width: 100%; text-align: center;}
.account_content .FormName {margin-top: 10px;}

/*My Account Information*/
.information {border-radius: 10px; width: 95%; padding: 1% 2.5%; margin: 0; font-size: 16px;}
.information table {width: 100%;}
.information table td {vertical-align: top; padding: 0 0 10px 0;}
.information table label {float: left; font-weight: bold; margin-right: 5px;}
.information table span {float: left; display: block;}
.information table a {font-size: 14px; margin-right: 20px;}

.full_width {width: 630px}
.full_width li {width: 100%;}
.full_width li label {width: 153px;}
.full_width li .FormField {width: 460px !important;}

/*Shopping Cart*/
a.shopping_cart_link {position: absolute; top: -35px; right: 30px; color: #9F844F; line-height: 26px; padding-right: 25px; vertical-align: middle; background: url('../images/gr_ShoppingCart.png') no-repeat center right;}

div.main_container div.shopping_full {width: 96%;}
div.main_container div.shopping_account {width: 77%;}
div.main_container div.shopping_list {float: left; background: #ffffff; padding: 2%; min-height: 300px;}
div.main_container div.shopping_list h3 {margin: 10px 0; font: normal 25px sans-serif; color: #484847; clear: both; }
div.main_container div.shopping_list fieldset {border: none; }
div.main_container div.shopping_list ol {list-style: none;}
div.main_container div.shopping_list li {clear: both;}
div.main_container div.shopping_list table {border-collapse: collapse; font-size: 16px;}
div.main_container div.shopping_list table tr td {text-align: center;}
div.main_container div.shopping_list table tr td:nth-child(1) {text-align: left;}
div.main_container div.shopping_list table tr td:nth-child(4) {text-align: left;}
div.main_container div.shopping_list table tr th:nth-child(4) {text-align: left;}
div.main_container div.shopping_list th {background: #d5c9b3; padding: 5px; font-weight:bold;}
div.main_container div.shopping_list td{ padding: 8px 0px 0px; }
div.main_container div.shopping_list tr.add_certificate td:first-of-type{padding: 0px 20px;}
div.main_container div.shopping_list tr.details td:first-of-type{padding: 0px 20px 12px; font-size: 14px; color: #747474;}
div.main_container div.shopping_list tr.added_certificate td:first-of-type{padding: 0px 20px;}
div.main_container div.shopping_list tr.added_cert_details td:first-of-type{padding: 0px 40px 12px; font-size: 14px; color: #747474;}
div.main_container div.shopping_list tr.shopping_totals {font-weight:bold;}
div.main_container div.shopping_list tr.shopping_totals td{padding: 15px 0px 5px;}
div.main_container div.shopping_list input[type=submit], div.main_container div.shopping_list input[type=button] {cursor: pointer;}
input.remove_button {background: #BEA881; background: -moz-linear-gradient(top, #BEA881 0%, #d5c9b3 100%); background: -webkit-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: -ms-linear-gradient(top, #BEA881 0%,#d5c9b3 100%); background: linear-gradient(to bottom, #BEA881 0%,#d5c9b3 100%); color: #ffffff; border-radius: 10px; font-weight: bold; padding: 1px 4px;}
input.remove_button:hover {background: -moz-linear-gradient(top, #BEA881 40%, #867455 100%); background: -webkit-linear-gradient(top, #BEA881 40%,#867455 100%); background: -ms-linear-gradient(top, #BEA881 40%,#867455 100%); background: linear-gradient(to bottom, #BEA881 40%,#867455 100%); color: #ffffff;}
input.pay_button{background: #feaa23; background: -moz-linear-gradient(top, #fef7a7 0%, #feaa23 100%); background: -webkit-linear-gradient(top, #fef7a7 0%,#feaa23 100%); background: -ms-linear-gradient(top, #fef7a7 0%,#feaa23 100%); background: linear-gradient(to bottom, #fef7a7 0%,#feaa23 100%); color: #054ff8; border-radius: 10px; border: 1px solid #feaa23; font-weight: bold; padding: 2px 4px;}
input.pay_button:hover{background: #fef9dd; background: -moz-linear-gradient(top, #fef7a7 0%, #fef9dd 100%); background: -webkit-linear-gradient(top, #fef7a7 0%,#fef9dd 100%); background: -ms-linear-gradient(top, #fef7a7 0%,#fef9dd 100%); background: linear-gradient(to bottom, #fef7a7 0%,#fef9dd 100%);}
div.main_container div.shopping_list ol {padding: 0;}
div.main_container div.shopping_list ol li.FormRow:nth-of-type(odd) {background: #dbdbdb;}

/*Datepicker Specific*/
div.ui-datepicker{font-size: 14px;}

