h2
{
	font-size: 18px;
	font-weight: bold;
}

.web_deck_search_controls
{
	width: 100%;
}

.web_deck_search_controls td.label
{
	font-size: 10px;
}

.web_deck_search_controls td.left_control,
.web_deck_search_controls td.right_control,
.web_deck_search_controls td.check_box_container
{
	padding-left: 15px;
}


.web_deck_search_controls td.left_control
{
	width: 300px;
	padding-right: 20px;
}


.cb-wrapper .label:hover
{
	cursor: pointer;
}

.web_deck_search_controls input[type="text"],
.web_deck_search_controls select
{
	background: #F9F9F9;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #c0c0c0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	font-size: 14px; font-weight: 400; line-height: 1.42857; padding: 7px;
	width: 100%;
}

table.web_deck_search_controls input[type=text]:focus,
table.web_deck_search_controls select:focus
{
	outline: none;
	border: 1px solid #4d90fe;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);

}


table.data_table td.next,
table.data_table td.prev,
table.data_table th.next,
table.data_table th.prev
{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	
	font-weight: bold;
	background-color: #BFBFBF;
	text-align: center;
	
	padding-top: 3px;
	padding-bottom: 3px;
}

table.data_table td.next img,
table.data_table td.prev img,
table.data_table th.next img,
table.data_table th.prev img
{
	padding-left: 10px;
	padding-right: 10px;
}

table.data_table span.hlt
{
	background-color: #C4EAFC;
}

table.data_table tr.p
{

}

table.data_table td.p,
table.data_table th.p
{	
	padding-top: 2px;
	padding-bottom: 2px;
}

table.data_table td.wide100,
table.data_table th.wide100
{
	width: 100px;
}

table.data_table td.wide75,
table.data_table th.wide75
{
	width: 75px;
}

table.data_table td.wide50,
table.data_table th.wide50
{
	width: 50px;
}



table.data_table tr.evblue /* EV= EVEN */
{	
	color: blue;
}

table.data_table tr.od /* OD = ODD */
{	
	background-color: #E3E3E3;
}

table.data_table tr.odblue /* OD = ODD */
{	
	background-color: #E3E3E3;
	color: blue;
}


table.data_table tr.evg, span.evg /* EVG= EVEN GREEN */
{	
	background-color: #C8FFC8;
}

table.data_table tr.odg /* ODG = ODD GREEN */
{	
	background-color: #B2E3B2;
}

table.data_table tr.evr, span.evr /* EVR= EVEN RED */
{	
	background-color: #FFC8C8;
}

table.data_table tr.odr /* ODR = ODD RED */
{	
	background-color: #E3B2B2;
}

table.data_table tr.evy, span.evy /* EVY= EVEN YELLOW */
{	
	background-color: #FFFFC8;
}

table.data_table tr.ody /* ODY = ODD YELLOW */
{	
	background-color: #E3E3B2;
}

table.data_table tr.inverse /* INVERSE = BLACK BKG, WHITE FKG */
{	
	background-color: black;
	color: white;
}

table.data_table tr.dis /* dis = disabled */
{	
	color: #9E9E9E;
}

table.data_table td.c,
table.data_table th.c
{
	text-align: center;
}


table.data_table td.r,
table.data_table th.r
{
	text-align: right;
}

div.table_container
{
	margin-top: 10px;
}
div.account_message[style] 
{
	background-color: #FBF7E3 !important; font-weight: normal !important; 
	border-top: 1px solid #ECAB20;
	border-bottom: 1px solid #ECAB20;
    color: #ED9803 !important;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}
div.account_message a[style] { color: #ED9803 !important; }
div.account_message div.left
{
	float: left;
	max-width: 75%;
}

div.account_message div.right
{
	padding-left: 24px;
	float: right;
	max-width: 72%;
}

table.permissions_table
{
	border-collapse: collapse;
	font-size: 10px;
	width: 820px;
}
table.permissions_table td
{
	border: 1px solid black;
	text-align: center;
	padding: 5px;
}

table.permissions_table td.section_heading
{
	font-size: 20px;
	font-weight: bold;
	border: none;
	text-align: left;	
	padding-bottom: 8px;
}

table.permissions_table td.indent
{
	border: none;
	width: 15px;
}

table.permissions_table td.empty
{
	border: 0px solid black;
}

table.permissions_table td.head
{
	font-weight: bold;
	background-color: #F5F5F5;
}

table.permissions_table td.yes
{
	background-color: #C8FFC8;
}

table.permissions_table td.no
{
	background-color: #FFC8C8;
}

table.permissions_table td.editable
{
	text-decoration: underline;
	color: rgb(0,0,183);
}


table.permissions_table td.editable:hover
{
	background-color: #C4EAFC;
	cursor: pointer;
	
}

table.permissions_table td.non_editable
{
	color: #A3A3A3;
}

div.tab,
div.selected_tab
{
	float: left;
	padding: 10px;

	border-left: 1px solid black;
	border-top: 1px solid black;


	font-size: 11px;

	font-weight: bold;

	background-color: #BFBFBF;
	width: 110px;
	text-align: center;
}

div.tab:hover
{
	background-color: #C4EAFC;
	cursor: pointer;
}

div.selected_tab
{
	background-color: #C4EAFC;
}

div.active_content_pane
{
	width: 100%;
	border: 1px solid black;
	min-height: 500px;
}

div.tab_content_pane
{
	display: none;
}

div.tab_content_container
{
	padding: 10px;
	font-size: 14px;
}

div.tab_content_container h1
{
	font-size: 14px;
	font-weight: bold;
}

div.tab_content_container li
{
	padding-bottom: 4px;
}

div.tab_content_container ul
{
	padding-left: 14px;
}


p.header_line
{
	font-size: 14px;
	font-weigth: normal;	
	padding:0px;
	margin:0px;
}

span.header_label
{
	font-weight: bold;
}

ul.leaders 
{
	padding: 0px;
    overflow-x: hidden;
    list-style: none;
    font-size: 14px;
    
    line-height: 19px;
}
ul.leaders li:before 
{
	float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
 }
 
ul.leaders span:first-child 
{    			
	padding-right: 10px;
    background: white
}
ul.leaders span + span 
{
	padding-left: 10px;
    float: right;
    background: white
}

div.price_tag_step_label
{
	padding-top: 4px;
	font-size: 24px;
	font-weight: bold;
	
	float: left;
}

div.price_tag_step_button
{
	float: right;
	margin-right: 0px;
	padding-right: 0px;	
	text-align: right;
}

div.price_tag_step_detail_container
{
	width: 100%;
}

span.leader-left-label
{
	font-weight: bold;
}

div.message_container
{
	margin-top: -10px;
	width: 100%;
}

div.account_message
{
	font-weight: bold;
	padding: 5px 24px;
}

input.adv_range_box
{
	width: 40px;
	margin-left: 3px;
	margin-right: 3px;
}

select.adv_range_select
{
	width: 250px;
	padding: 2px;
	padding-top: 3px;
	margin-bottom: 0px;
	height: 28px;
}

table.adv_search_table
{
	background-color: #FFF;
	border: 0px solid black;
	width: 775px;
	border-collapse: collapse;
	border-spacing: 0px;

}

table.adv_search_table td
{
	border-bottom: 1px solid #D3D3D3;
	padding: 6px;
}

div.advanced_search_warning
{
	background-color: #FE4E4E;
	color: white;
	border: 1px solid black;
	width: 760px;
	padding: 6px;
	margin-bottom: 9px;
	font-size: 11px;
	margin-left: 32px;
}

div.wait_box
{
	width: 100%;
	height: 100px;
	border: 1px solid black;
	text-align: center;
	padding-top: 10px;
	background-color: #F5F5F5;
	font-size: 14px;
	font-weight: bold;
}


a.fake_link
{
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}


/* header */
div.header { background-color: transparent; width:100%; border-bottom: none; border-bottom: 1px solid #ccc; min-height: 10px; min-width: 960px; padding-top: 105px; padding-bottom: 1em; }
div.header div.header_content { padding-top: 0; padding-bottom: 0; /* width: 960px; */}
div.drop-down-menu-container { position: fixed; }
#header_full_width div.header_content { padding: inherit 24px;  }
#header_title { display: inline-block; max-width: 700px; font-size: 28px; font-weight: normal; height: 100%; margin: auto; }
#_rws_menu_element_sign_out { margin-right: 12px; }
#create_account_cta .medium_grey_button { padding: 5px 10px; color: #FFF; font-weight: bold; }
div.header #breadcrumbs { padding-top: 5px; }
.breadcrumbs a, .breadcrumbs span { padding: 0 5px; color: #666; }
.breadcrumbs a:first-of-type { padding-left: 0px; }


/* product branding */
#header_product_branding { min-width: 960px; width: 100%; border-bottom: 2px solid #E5E5E5; min-height: 35px; padding: 0.75em 0; background-color: #efefef; box-shadow: 0 0 5px #DDDDDD; position: fixed; top: 28px; z-index: 2; }
#header_product_branding_content { margin-left: 12px; margin-right: 12px; }

.large_print_form input[type="text"], .large_print_form input[type="date"], .large_print_form input[type="file"], .large_print_form input[type="checkbox"], .large_print_form input[type="radio"], .large_print_form input[type="password"], .large_print_form select, .large_print_form textarea, .large_print_form table, .large_print_form .ok_cancel_block {
    margin-bottom: 0px;
    margin-left: 30px;
}


input[type="checkbox"] + label:after, input[type="radio"] + label:after {
   content:"";display:table;clear:both;
   margin-bottom: 5px;
}

.column_selection_table td { padding: 5px 0; }
.column_selection_table td.cb input[style] { position: initial !important; }








/* structure */
body{ margin:0; }
.grid-structure *, .grid-structure :after, .grid-structure :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
[class*=col-]{float:left;padding-right:20px}[class*=col-]:last-of-type{padding-right:0}.grid{width:100%;max-width:1140px;min-width:755px;margin:0 auto;overflow:hidden}.grid:after{content:"";display:table;clear:both; }.grid-pad{padding:30px 0 30px 20px}.grid-pad>[class*=col-]:last-of-type{padding-right:20px}.push-right{float:right}.col-1-1{width:100%}.col-2-3,.col-8-12{width:66.66%}.col-1-2,.col-6-12{width:50%}.col-1-3,.col-4-12{width:33.33%}.col-1-4,.col-3-12{width:25%}.col-1-5{width:20%}.col-1-6,.col-2-12{width:16.667%}.col-1-7{width:14.28%}.col-1-8{width:12.5%}.col-1-9{width:11.1%}.col-1-10{width:10%}.col-1-11{width:9.09%}.col-1-12{width:8.33%}.col-11-12{width:91.66%}.col-10-12{width:83.333%}.col-9-12{width:75%}.col-5-12{width:41.66%}.col-7-12{width:58.33%}@media handheld,only screen and (max-width:769px){.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}[class*=col-]{width:auto;float:none;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;padding-left:20px;padding-right:20px}}
.clearfix:after{content:"";display:table;clear:both; }
.display-as-last { padding-right:0 !important; }


/* generic reusables */
p { font-size: 12px; color: #666666; }
a { color: #3E96DB; }
img { border: none; }
fieldset { border: 1px solid #DDDDDD;  }
.theme-bg { background: #3E96DB;  }
.gray-bg-light { background-color: #f9f9f9; }
.white-bg { background-color: #FFF; }
.box-shadow-gray { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5); }
.box-shadow-inset-gray { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5) inset; }
.box-shadow-inset-white { box-shadow: 0 0 0 1px white inset; }
.clear { clear:both !important; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.inline-block { display: inline-block; }
.full-width { width: 100%; }
.solid-bg, .solid_bg { background: #F9F9F9; padding: 20px; }
.border { border: 1px solid #DDDDDD; }
.border-right { border-right: 1px solid #DDDDDD; }
.border-left { border-left: 1px solid #DDDDDD; }
.border-top { border-top: 1px solid #DDDDDD; }
.border-bottom { border-bottom: 1px solid #DDDDDD; }

.border-big { border: 3px solid #DDDDDD; }
.border-right-big { border-right: 3px solid #DDDDDD; }
.border-left-big { border-left: 3px solid #DDDDDD; }
.border-top-big { border-top: 3px solid #DDDDDD; }
.border-bottom-big { border-bottom: 3px solid #DDDDDD; }

.border-theme { border-color: #3E96DB; }
.border-theme-right { border-right-color: #3E96DB; }
.border-theme-left { border-left-color: #3E96DB; }
.border-theme-top { border-top-color: #3E96DB; }
.border-theme-bottom { border-bottom-color: #3E96DB }

.font-muted { color: #999999; }
.font-normal-weight { font-weight: normal; }
.font-bold-weight { font-weight: bold; }
.font-nowrap { white-space: nowrap; }
.font-theme-white { color: #FFF; }
.font-theme-black { color: #000; }

.margin-auto { margin-left: auto; margin-right: auto; }
.margin-bottom { margin-bottom: 1em; }
.margin-top { margin-top: 1em; }
.margin-left { margin-left: 1em; }
.margin-right { margin-right: 1em; }
.margin-remove { margin: 0px; }

.margin-bottom-small { margin-bottom: 0.5em; }
.margin-top-small { margin-top: 0.5em; }
.margin-left-small { margin-left: 0.5em; }
.margin-right-small { margin-right: 0.5em; }

.block-pad { padding: 1em; }
.block-pad-left { padding-left: 1em; }
.block-pad-right { padding-right: 1em; }
.block-pad-top { padding-top: 1em; }
.block-pad-bottom { padding-bottom: 1em; }
.block-pad-remove { padding: 0px; }

.block-pad-small { padding: 0.5em; }
.block-pad-left-small { padding-left: 0.5em; }
.block-pad-right-small { padding-right: 0.5em; }
.block-pad-top-small { padding-top: 0.5em; }
.block-pad-bottom-small { padding-bottom: 0.5em; }

.font-center { text-align: center; }
.font-right { text-align: right; }
.font-justify { text-align: justify; }
.font-italic { font-style: italic; }
.font-larger { font-size: 1.5em; }
.font-medium { font-size: 1.1em; }
.font-small { font-size: 10px; }
.preformatted-text {white-space: pre-wrap;}
.body-text { font-size: 12px; }.body-text-lg { font-size: 14px; }
.body-text-xlg { font-size: 16px; }
.font-body-xlarge { font-size: 15px; }
.font-help { font-size: 10.25px; margin-top: 3px; }
.font-strike { text-decoration: line-through; }
.font-underline { text-decoration: underline; }
.font-superscript { font-size: 0.5em; line-height: 100%; vertical-align: super; }
.font-theme { color: #3E96DB; }
.font-theme-secondary { color: #046CA0; }
.ui-link { text-decoration: underline; }
.ui-link-no-decor { text-decoration: none; }
.ui-link-add-hover:hover { cursor: pointer; text-decoration: underline; }
.link-disabled { cursor: default; opacity: 0.5; }
.add-leading, .add_leading { line-height: 18px; } /*deprecated */
.large-leading { line-height: 1.5em; }
.xlarge-leading { line-height: 1.75em; }
.force-uppercase { text-transform: uppercase; }
.force-lowercase { text-transform: lowercase; }
.label { color: #666666; font-size: 10px; padding-bottom: 3px;  }
.list-outside { padding-left: 1em; }
.list-no-bullet { list-style: outside none; }
.hide-me, .make-invisible { display: none; }
.hide-over-flow-y { box-shadow: inset -5px -5px 10px rgba(0,0,0,0.1); overflow-y: scroll; }
.superscript { font-size: 0.5em; line-height: 100%; vertical-align: super; }

.cursor-default:hover { cursor: default; }
.cursor-help:hover { cursor: help; }
.cursor-pointer:hover { cursor: pointer; }

.clean-data-table { width: 100%; color: #4c4c4c; }
.clean-data-table .heading { font-weight: bold; background-color: #efefef; text-align: left; }
.clean-data-table td { padding: 0.5em 1em; border-bottom: 1px solid #DDD; }
.clean-data-table td:not(:first-of-type) { border-left: 1px solid #DDD; }
.clean-data-table td.border-bottom-big { border-bottom: 3px solid #DDD; }
.clean-data-table tr:nth-child(odd) { background-color: #F9F9F9; }

/* message boxes */
.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding: 15px;
	font-size: 12px;
}
.alert a { color: inherit }
.text-success, .font-success { color: #73ad25; }
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #3C763D;
	 box-shadow: 0 0 0 1px #FFFFFF inset;
}
.text-warning, .font-warning { color: #d9534f; }
.alert-warning {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
	 box-shadow: 0 0 0 1px #FFFFFF inset;
}

.heading-caution, .item-notes .heading-caution.collapsible-heading { 
	border: 1px solid #ECAB20;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    padding: 10px 0 10px 10px;
	color: #ED9803; font-size: 14px; background-color: #FCEFC0; 
}

.text-caution, .font-caution { color: #ED9803; }
.alert-caution {
    background-color: #FBF7E3;
    border-color: #ECAB20;
    color: #666;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}

.item-notes .heading-caution.collapsible-heading:before {
    content: url(/images/heading-caution-icon.png);
	padding: 0px;
}
.item-notes .heading-caution.collapsible-heading:after, 
.item-notes .heading-standard-notification.collapsible-heading:after { content: "Hide Details"; text-decoration: underline; font-weight: normal; }

.item-notes.collapsible-collapsed .heading-caution.collapsible-heading:after, 
.item-notes.collapsible-collapsed .heading-standard-notification.collapsible-heading:after { content: "View Details"; text-decoration: underline; font-weight: normal; }

.heading-standard-notification { 
	border: 1px solid #CCCCCC;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    padding: 10px 0 10px 10px;
	color: #046CA0; font-size: 14px; 
}

.item-notes .heading-standard-notification.collapsible-heading:before {
    content: url(/images/heading-standard-notifcation-icon.png);
	padding: 0px;
}
.item-notes .heading-standard-notification.collapsible-heading:after 
.text-standard-notification { color: #046CA0; }
.alert-standard-notification {
    background-color: #f6f6f6;
    border-color: #CCCCCC;
    color: #666;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}

.heading-caution span, .heading-standard-notification span { padding: 0 10px; }
.heading-caution+.alert, .heading-standard-notification+.alert  { border-top: none; }
	
/*list writer specific */
.listing-single-item { margin-bottom: 2em; }
.listing-single-item-thumb { max-width: 460px; height: auto; float: right; }
.listing-single-item-link-thumb {
	position: relative;
	min-width: 100px; min-height: 100px;
}
 .image-mask {
	background: rgba(0, 0, 0, 0);
	opacity: 0; 
	width: 100%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all ease-in-out 0.35s;
	-moz-transition: all ease-in-out 0.35s;
	transition: all ease-in-out 0.35s;
	cursor: pointer;
}
.image-mask .image-mask-enlarge {
	cursor: pointer;
	padding: 20px;
	color: #FFF;
}
.listing-single-item-link-thumb:hover .image-mask { 
	height: 60px; background: rgba(0, 0, 0, 0.45); opacity: 1;
}


/* Generic Content Structure */
.section-heading {  
	background: #ddecf7;
	border: 1px solid #CCCCCC;
	box-shadow: 0 0 0 1px #FFFFFF inset;
	color: #046CA0;
	font-size: 14px;
	padding: 10px 0;
	text-align: left; 
}
.section-heading span { padding: 0 10px; }
.content-section-divide { clear: both; height: 1px; width: 100%; background: #DDD; margin-top: 20px; }
.content-section:after, .content-sub-section:after { content:""; display: table; clear: both; }
.content-sub-section-wrap { padding: 1em 0; }
.content-sub-section { 
	border-top: 1px solid #DDD; 
}
.content-sub-section:first-of-type { 
	border-top: none; 
}
.content-sub-section-heading { 
	color: #046CA0;
	font-size: 14px;
	font-weight: bold;
}

/* So many buttons */
.button { 
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0.5em; 
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 3px;
	text-decoration: none;	
	transition: all 0.2s ease 0s;
}
.button:hover { text-decoration: none; }
.button:last-of-type { margin-right: 0px; }
/* Button Plain */
.button-default {
	color: #333;
	background-color: #f3f3f3;
	border-color: #ccc;
	border-bottom: 5px solid #ccc;
}
.button-default:hover {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad;
}

/* Button with Theme Primary Color */
.button-primary { 
	background-color: #3E96DB;
	background-image: none;
	border-bottom: 5px solid #046CA0;
	color: #FFF;	
}
.button-primary:hover { 
	background-color: #046CA0;
	background-image: none;
	border-bottom: 5px solid #3E96DB;
}

/* Button with Success Color: Green */
.button-success { 
	background-color: #78b85c;
	background-image: none;
	border-bottom: 5px solid #69a94d;
	color: #FFF;	
}
.button-success:hover { 
	background-color: #69a94d;
	background-image: none;
	border-bottom: 5px solid #78b85c;
}

/* Button Warning - Cancel, Remove, Delete, etc */
.button-warning {
	color: #fff;
	background-color: #d9534f;
	border-color: #b93c38;
	border-bottom: 5px solid  #b93c38;
}
.button-warning:hover {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925;
}


/* Button Caution */
.button-caution {
	background-color: #fef6db;
    border-color: #ECAB20;
    color: #d18e00;
	border-bottom: 5px solid  #f0ad4e;
}
.button-caution:hover {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.button-caution.button-icon { background-image: url(/images/price_tags/error-report-sad-icon.png); background-position: 8px center; background-repeat: no-repeat; padding-left: 33px; }


/* button sizes */
.button-lg,.button-group-lg>.button {
	padding: 10px 16px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.33;
	border-radius: 6px
	border-bottom-width: 5px;
}
.button-sm,.button-group-sm>.button {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 3px;
	border-bottom-width: 1px;
}
.button-xs,.button-group-xs >.button {
	padding: 1px 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	border-radius: 3px;
	border-bottom-width: 1px;
}
.button-sm:hover, .button-xs:hover { border-bottom-width: 1px; }
.button-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.button-block+.button-block {
	margin-top: 5px;
	margin-right: 0;
}

/* Button Disabled */
.button.disabled, .button[disabled], input:disabled, .disabled-item {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
}

.button-group > .button {
    float: left;
    position: relative;
}

.button-group > .button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.button-group > .button {
    margin-left: 0; margin-right: 0px; 
}
.button-group > .button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.button-group .button + .button {
    margin-left: -1px;
}
.button-group .button + .button, .button-group .button + .button-group, .button-group .button-group + .button, .button-group .button-group + .button-group { margin-left: -1px; }

.button-group > .button input[type="radio"],  .button-group > .button input[type="checkbox"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}


/* Input types */
input[type="checkbox"] + label, input[type="radio"] + label { font-size: 12px; }
input[type="checkbox"], input[type="radio"] { margin: 0px 4px 0px 0px; vertical-align: middle; }
label + input[type="text"] { padding-top: 3px; }

/* wizard nav */
.wizard-nav { list-style: none; text-align: center; }
.wizard-nav > :not(.complete) { color: #666666; }
.wizard-nav-three-step li { width: 33.333%; }
.wizard-nav-four-step li { width: 25%; }
.wizard-nav-five-step li { width: 20%; }
.wizard-nav .wizard-nav-step { float: left; display: inline-block; }
.wizard-nav-step span { display: inline-block; padding: 2px 7px; background-color: #999; color: #FFF; border-radius: 3px; margin-right: 5px; }
.wizard-nav-step.complete span { background-color: #3E96DB; }
.wizard-nav-step-title { font-size: 28px; margin: 0; padding: 0.5em 0; }
.wizard-nav-step-subtitle { font-size: 18px; margin: 0; padding: 0.5em 0; color: #000; }


/*forms */
.form-group { margin-bottom: 15px; }
.form-group.margin-remove { margin-bottom: 0px; }
.form-label { display: block; font-size: 12px; color: #666666; margin-bottom: 5px; max-width: 100%; }
.form-group.required label:after { content: '*'; color: red; }
.form-input { 
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form-group textarea {
	font-family: Arial,sans-serif;;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.checkbox label, .radio label {
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0;
    min-height: 20px;
   /* padding-left: 20px; */
	position: relative;
}

.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {
     /* margin-left: -20px;
    position: absolute; */
	margin-top: -2px; 
}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.input-group .form-input:first-child { 
	border-right: 0 none;
	border-bottom-right-radius: 0;
    border-top-right-radius: 0;
	}

.form-date-picker .input-group-btn img { display: block; height: 17px; }
.form-date-picker button { border: 0px; outline: none; padding: 0px; margin: 0px; font-size: 0em; }

.input-group-btn:last-child, .input-group-btn:last-child button.ui-datepicker-trigger  {
    border-left: 0 none;
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-btn {
    border-radius: 0.25em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    padding: 0.375em 0.75em;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}

.input-group-btn:not(.button-primary) {
    background-color: #eceeef;
    border: 1px solid #ccc;
    color: #55595c;
}

.input-group .form-input:first-child, .input-group-btn:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group .form-input, .input-group-btn {
    display: table-cell;
}
.input-group .form-input {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.progress-bar-wrapper {
	padding: 0.75em;
	border-radius: 3px;
	background-color: #fff;
	box-shadow:  0px 0px 1px 1px rgba(0, 0, 0, .15);
	border: 1px solid #DDD;
}
.progress-bar-wrapper progress {
	background-color: #f3f3f3;
	border: 0;
	width: 80%;
	height: 18px;
	border-radius: 9px;
}
.progress-bar-wrapper progress:-webkit-progress-bar {
	background-color: #f3f3f3;
	border-radius: 9px;
}
.progress-bar-wrapper progress:-webkit-progress-value {
	background: #cdeb8e;
	border-radius: 9px;
}
.progress-bar-wrapper progress:-moz-progress-bar {
	background: #cdeb8e;
	border-radius: 9px;
}
.progress-bar-wrapper .progress-value {
	padding: 0px 5px;
	line-height: 20px;
	margin-left: 5px;
	font-size: .8em;
	color: #555;
	height: 18px;
	float: right;
}
/* *****************************************************
	DATA TABLES - Search controls
****************************************************** */
#web_cms_search_controls.web_deck_search_controls input[type="text"], #web_cms_search_controls.web_deck_search_controls select { font-size: 14px; font-weight: 400; line-height: 1.42857; padding: 11px 12px; background: #F9F9F9; }
#web_cms_search_controls .label { padding-bottom: 3px; color: #666666; font-size: 10px; }
#web_cms_search_controls #search_text { width: 65%; height: 38px; padding: 5px 10px; }
#web_cms_search_controls .button-primary { width: 17%; margin-left: 1.1em; }
#web_cms_search_controls .button-warning { width: 15%; }
#check_box_container { font-size: 12px;  border-left: 1px solid #DDDDDD; }
#check_box_container  { border-right: 1px solid #DDDDDD; 
	border-collapse:collapse;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-direction: row; 
	flex-wrap: wrap; 
	align-content: stretch;
}
.rd_product_search #check_box_container .cb-wrapper:nth-of-type(8) {flex-shrink: 3; max-width: 185px; }

.cb-wrapper { border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-collapse:collapse; padding: 10px 5px; height: 100%; display: inline-block; text-align: center; flex-grow: 1; 
}
@media only screen and (max-width: 1125px) {

	.rd_product_search #check_box_container .cb-wrapper:nth-of-type(8) { border-left: none; }
}

.cb-wrapper:first-of-type { border-left: none; }
.cb-wrapper button, .cb-wrapper .button { margin-top: 8px; margin-bottom: 8px; }
.cb-wrapper label { display: inline-block; padding: 10px 0; }
.cb-wrapper label:hover { cursor: pointer }
.sub-sort-options {  background:#ddecf7; padding: 0.25em 10px; border: 1px solid #CCC; box-shadow:0px 0px 0px 1px white inset;  }
.sub-sort-options .button { margin-top: 0.25em; margin-bottom: 0.25em; }
.sub-sort-options .button-group { margin-top: 0.5em; }

/* *****************************************************
	DATA TABLES
****************************************************** */
#web_cms_search_controls { margin-top: -10px; /*for message container */}

#div_search_wait_content div.wait_box { 
	border: 1px solid #CCC;
	background:#ddecf7;
	box-shadow:0px 0px 0px 1px white inset; 
}
#data_table_container { margin-top: 0; }
#ajax_data_table {
width: 100%;
font-size: 10px;
border-bottom: 1px solid #3E96DB;
border-spacing: 0;
border-collapse: collapse;
}
#ajax_data_table img { text-align: right; }
.tableFloatingHeader { 
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
table#ajax_data_table.data_table td.next, table#ajax_data_table.data_table td.prev, table#ajax_data_table.data_table th.next, table#ajax_data_table.data_table th.prev {
	background:#F5F5F5;
    border-bottom: 4px solid #3E96DB;
    border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
    padding-bottom: 10px;
    padding-top: 10px;
	color: #046CA0; 
	font-size: 14px;
}
table#ajax_data_table.data_table tr.od {
	background: rgba(62,150,219,0.05);
}

table#ajax_data_table.data_table td.ic {
    border-right: 1px solid #DDD;
    padding-left: 5px;
    padding-right: 5px;
}
table#ajax_data_table.data_table th.ic {
    border-right: 1px solid #CCC;
	padding-left: 5px;
    padding-right: 5px;
}

table#ajax_data_table.data_table td.h, table#ajax_data_table.data_table th.h {
	background: #F5F5F5;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    padding-bottom: 8px;
    padding-top: 8px;
	color: #333; 
	text-align: left;
	box-shadow: 0px 0px 0px 1px white inset; 
}
table#ajax_data_table.data_table td.h:hover, table#ajax_data_table.data_table th.h:hover { background: #DDDDDD; }

table#ajax_data_table.data_table td.lmc  {
    border-left: 1px solid #CCC;
	border-right: 1px solid #DDD;
	padding-left: 10px;
    padding-right: 10px;
}
table#ajax_data_table.data_table td.rmc {
    border-right: 1px solid #CCC;
    padding-left: 10px;
    padding-right: 10px;
}

table#ajax_data_table.data_table th.rmc, table#ajax_data_table.data_table th.lmc {
    border-right: 1px solid #CCC;
    padding-left: 10px;
    padding-right: 10px;
}

 table#ajax_data_table.data_table th.lmc {
    border-left: 1px solid #CCC;
}

table#ajax_data_table.data_table td.p, table#ajax_data_table.data_table th.p {
    padding-bottom: 6px;
    padding-top: 6px;
}
table#ajax_data_table.data_table tr.evy {
    background-color: #fefedf;
}
table#ajax_data_table.data_table tr.ody, #table-legend span.evy {
    background-color: #fbf8d3;
}

table#ajax_data_table.data_table tr.evr {
    background-color: #f8e9e9;
}

table#ajax_data_table.data_table tr.odr, #table-legend span.evr {
    background-color: #f8e0e0;
}

table#ajax_data_table.data_table tr.evg {
    background-color: #e8f4df;
}
table#ajax_data_table.data_table tr.odg, #table-legend span.evg {
    background-color: #dae9cf;
}

table#ajax_data_table.data_table tr.evp {
    background-color: #efd8ff;
}
table#ajax_data_table.data_table tr.odp, #table-legend span.evp {
    background-color: #ebcaff;
}

table#ajax_data_table.data_table tr:hover,
table#ajax_data_table.data_table tr.next:hover,
table#ajax_data_table.data_table tr.od:hover,
table#ajax_data_table.data_table tr.ef:hover,
table#ajax_data_table.data_table td.next:hover,
table#ajax_data_table.data_table td.h:hover
{	
	background: rgba(62,150,219,0.10);
	cursor: pointer;
}

table#ajax_data_table.data_table td.adv_h, table#ajax_data_table.data_table th.adv_h  {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: none;
	box-shadow: 0px 0px 0px 1px white inset; 
    background-color: #3E96DB; 
	color: #FFF;
	padding: 5px;
}

table#ajax_data_table.data_table tr.adv_h th:hover { cursor: default; }

div.table_site_variables table#ajax_data_table.data_table td.p, div.change_log_container td.short_description {
	word-break: break-all;
}
div.table_site_variables table#ajax_data_table.data_table td.p { max-width: 400px; }


tr.p[style] { background-color: #3E96DB !important; }
tr.p[style] .hlt { background-color: #054f74 !important; }

.button-group-sm { 
	background-color: #F3F3F3;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-weight: 700;
	border-radius: 3px;
	padding: 0;
	margin-bottom: 0.25em;
    margin-top: 0.25em;
	}

.button-group-sm .button { margin: 0; border: none; border-radius: 0; }
.button-group-sm .button:last-of-type {  }
.button-group-sm .button.selected-item { box-shadow: inset 0 0 10px #999; background-color: #EFEFEF; color: #666; }
.button-group-sm .button.selected-item:hover { cursor: default; background-color: #EFEFEF; color: #666; }

.ajax-table-account-header {
	background: #AAA;
	padding: 1em;
	color: #FFF; 
	border: 1px solid #DDDDDD;
}

.ajax-table-product-header {
	background: #046CA1;
	padding: .25em;
	color: #FFF; 
	border: 1px solid #DDDDDD;
	text-align: center;
	text-transform: uppercase;
}

/* item details */
#main_image { border: 1px solid #DDD; }
table.general_table { margin-top: 20px; }
table.general_table h1 { margin-top: 0; font-size: 0.95em; }
.brand-desc {  }
.model-short-desc { font-weight: normal; color: #333333; }
.product-note:not(:first-of-type) { border-top: 1px solid #DDDDDD; }

/* 
	---------------------------
	NEED
	---------------------------
	#	something for model # target 
	#	change secondary links on right to be .button .button-default 
	#	class disabled on tabs that have no data - ideally they should not show at all! 
	#	wrapper for aux images - HACK below

*/

/* aux images - HACK */
	table.general_table img.selected {  border-bottom: 3px solid #3E96DB; }
	img.selected, img.unselected {
		margin-top: 20px;
	}


/* Tabbers */
div.tab_content_wrapper { margin-top: 20px; }
div.tab_content_container {
    font-size: 14px;
    padding: 10px;
}
div.tab {
    width: 90px;
}

div.tab_content_wrapper div.tab, 
div.tab_content_wrapper div.selected_tab, 
div.content div.rws_tab, 
div.content div.rws_selected_tab {
    background-color: #ddecf7;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	box-shadow: 0 0 0 1px #FFFFFF inset;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
	 color: #046CA0;
	/* just to make a note the width for this tab is set to several lenths in several different files */
}
div.tab_content_wrapper div.selected_tab, div.content div.rws_selected_tab {
    background: #FFF;
    color: #333;
	border-bottom: 1px solid #FFF;
}
div.tab_content_wrapper div.active_content_pane, div.rws_tab_content {
    border: 1px solid #CCC;
    min-height: 500px;
    width: 100%;
	margin-top: -1px;
}
#tab_content_pane:before { content:""; display: table; clear: both; }
#tab_content_pane[style] { clear: none !important; }
div.tab_content_wrapper div.tab[style], div.tab_content_wrapper div.selected_tab[style], div.rws_tab[style], div.tab_content_wrapper div.rws_selected_tab[style] {  border-right: 1px solid #CCCCCC !important; }

/*spec table */
div.tab_content_wrapper .inline_sd_even_cell { background: rgba(245,245,245,0.85); }



/* Starting to fix but SOO not there yet */
.inactive-hide { height: 0; overflow: hidden; }
.active-show { height: 100%; }
.tab_content { border: 1px solid #CCC; height: auto; width: 100%; margin-top: -1px; transition: height 0.2s ease-in-out 0s; }
.tab_content:after { content:""; display:table; clear:both; }
.tab_content input[type="text"] { padding: 5px; margin-bottom: 10px; min-width: 300px; }
.tab_content .aux_img { float: left; width: 150px; text-align: center; margin-bottom: 20px; }
.tab_content .aux_img img { border: 1px solid #EFEFEF; display: block; margin: 0 auto 10px auto; }
.tab_content #image_ctrl_container { clear: both; }
/* *****************************************************
	TOOLTIPS and POP UNDERS
****************************************************** */
div.tool-tip-container div.arrow-up, div.pop-under-editor div.arrow-up  {
    border-bottom: 10px solid #3E96DB;

}
div.tool-tip-container div.tip, div.pop-under-editor div.tip  {
    background-color: #FFFFFF;
    border: 5px solid #3E96DB;
    border-radius: 5px;
    box-shadow: 0 0 5px #888888;
    color: #666666;
    padding: 10px;
	font-size: 12px;
}

/* *****************************************************
	DIALOGS
****************************************************** */
	div.dialog_inner_container { box-shadow: 0 0 5px #888888; border-radius: 3px; }
	div.dialog_inner_container div.dialog_heading {
		background-color: #3E96DB;
		border: 1px solid #3E96DB;
		height: 24px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 3px;
		color: #FFF;
		font-weight: bold; 
		font-size: 16px;
	}

	div.dialog_inner_container div.dialog_content {
		background-color: #FFF;
		border-bottom: 1px solid #3E96DB;
		border-left: 1px solid #3E96DB;
		border-right: 1px solid #3E96DB;
		padding: 8px;
	}

	.dialog_content .ok_cancel_block { margin-top: 25px; }
	.column_selection_table td { border-bottom: 1px solid #EFEFEF; }
	.collapsible-section-container .column_selection_table tr:hover
	 {
	ERROR, NO DEFINITION FOR FUNCTION (if_rws_app)
	}
	 div.collapsible-section-container .collapsible-heading
    {
        background-color: #ddecf7;
    }

	.dialog_content #modify_view > ul li:first-of-type { color: #046CA0;  margin-left: 28px;
    margin-top: 0.5em; }
	.dialog_content #modify_view > ul li:first-of-type:after { content:""; display: table; clear: both; margin-bottom: 1em; }
	.dialog_content #modify_view > ul li:first-of-type button, .dialog_content #modify_view > ul li:first-of-type .button { margin-right: 25px; }
	span.dialog-section-title { display: inline-block; padding-top: 5px; }
	.dialog_content table:not(.border) { border: none; }
	.search_table_container { margin-bottom: 1em; }
	.large_print_form li.help { margin-top: -4px; }

	#refine_search_table select { margin: 0; width: 500px; }
	#refine_search_table input { margin: 0; padding: 5px; width: 245px; }
	#refine_search_table input:first-of-type { margin: 0 10px; }
	#refine_search_table .column_selection_table tr:hover { cursor: default; }
	#refine_search_table .column_selection_table td { padding: 5px; }
	#refine_search_table .column_selection_table td:first-of-type { min-width: 28%; }
	#refine_search_table .column_selection_table td:last-of-type { text-align: right; }
	#refine_search_table .column_selection_table tr.selection_table_sub_section td { border: none; padding-right: 0.5em; }
	#refine_search_table .column_selection_table tr.selection_table_sub_section td:first-of-type { padding-left: 30px; }
	#refine_search_table .column_selection_table tr.selection_table_sub_section td select { font-size: 12px; height: 28px; padding: 0.25em;  }
	#refine_search_table .column_selection_table tr:nth-child(6) td { border-top: 1px solid #EFEFEF; }


	#refine_search_dialog .adv_search_by_category .border { padding-top: 25px; padding-bottom: 25px; }
	#refine_search_dialog .adv_search_by_category .button { margin-top: 10px; margin-bottom: 10px; width: 95%; }
	#refine_search_dialog .adv_search_by_general .search-section-heading { font-size: 14px; font-weight: bold; margin-bottom: 3px; display: block; color: #333; text-align: left; }
	#refine_search_dialog .adv_search_by_general .content-sub-section { text-align: right; padding: 10px 0; } 
	#refine_search_dialog .adv_search_by_general .content-sub-section label { font-size: 11px; margin-top: 3px; } 
	#refine_search_dialog .alert-warning { padding: 2em; }
	#refine_search_dialog .large_print_form .adv_search_by_general input[type="text"], 	#refine_search_dialog .large_print_form .adv_search_by_general select, #refine_search_dialog .large_print_form .ok_cancel_block { margin-bottom: 0; margin-left: 0px; }
	#refine_search_dialog .adv_search_by_general select.adv_range_select { height: 28px; margin-bottom: 0; padding: 3px 2px 2px; width: 98%; }
	


.large_print_form button.ok, .fine_print_form button.ok, .large_print_form a.ok, div.little-button-blue, .blue_button, .login_form button.ok  {
	background-color: #3E96DB;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
	cursor: pointer;
	border-bottom: 5px solid #046CA0;
	color: #FFF;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
	font-weight: normal;
}

.blue_button:hover,
.large_print_form button.ok:hover,
.large_print_form button.ok:focus,
.fine_print_form button.ok:hover,
.fine_print_form button.ok:focus,
.large_print_form a.ok:hover,
.large_print_form a.ok:focus,
.login_form button.ok:hover,
.login_form button.ok:focus {
	background-color: #046CA0;
	background-image: none;
	border-bottom: 5px solid #3E96DB;
}

.large_print_form button.cancel, .fine_print_form button.cancel {
    background-color: #d9534f;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 5px solid #b93c38;
	transition: all 0.2s ease-in-out 0s;
	font-weight: normal;
}

.large_print_form button.cancel:hover, .fine_print_form button.cancel:hover {
    background-color: #d2322d;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 5px solid #ac2925;
}

.large_print_form button.grey, .large_print_form button.grey_selected, .large_print_form button.grey_disabled, .grey_button {
	background-color: #F8F8F8;
    background-image: none;
	border-bottom: 5px solid #CCC;
	color: #333;
	font-weight: normal;
	transition: all 0.2s ease-in-out 0s;
}
.large_print_form button.grey:hover, .large_print_form button.grey_selected:hover, .grey_button:hover
{
	background-color: #DDD;
    background-image: none;
	border-bottom: 5px solid #CCC;
}
.medium_grey_button {
	background-color: #c4c2c2;
    background-image: none;
	border-bottom: 5px solid #b2b2b2;
	color: #FFF;
	text-decoration: none;
	transition: all 0.2s ease-in-out 0s;
}
.medium_grey_button:hover {
	background-color: #b2b2b2;
	border-bottom: 5px solid #c4c2c2;
}


div[class*=little-button-], button[class*=little-button-] { border: 1px solid rgba(0, 0, 0, 0.1); }
div.little-button-blue:hover { background-image: none; background-color: #046CA0; }
div.little-button-red:hover { background-image: none; background-color: #ED4747; }


button.ui-datepicker-trigger {  
	background-color: #f3f3f3;
    border: 1px solid #ccc;
	outline: none !important;
}

table button.ui-datepicker-trigger {  
	padding: 10px 12px;
}

.dialog_content button.ui-datepicker-trigger {  
	 padding: 5px;
}

.dialog_content input.hasDatepicker {
	margin-top: 1px;
}