/* Dealer Locator Specific Styles [ start ]
'
'  LAYOUT DIV ID's
'  #pageBody - controls layout of the application and CMS content including padding & text alignment
'
'  #appBody - controls layout of the application body content and outside border
'    #insideAppBody - controls layout of content and background color within the borders of the application body
'                                                                       .
'  #formBody - controls layout and background color of the form area - used on pages without a title line
'  #formTitle - controls layout, borders and background color of title bar above forms
'  #formTitleBody - controls layout and background color of the form area - used on pages with a title line
'
'  #cmsContent - controls placement and padding for CMS content area div
'
'  #ssBC - schedule service breadcrumb
'
'  CLASSES
'  spacer - used for height between rows of color on appointment options page
'  ppLink - privacy policy link top padding
'  smallerrortext - used on all error messages within schedule service
'  formLabel - controls text alignment, right padding and width of form labels
'  appForm - controls height and padding for table header on appointment options
'  tableBorder - controls border around table for appointment options
'  tblHeader - controls background color of row for table header in appointment options
'  lineHeight - controls line height of information on review and confirmation pages
'  seperator - controls padding between content seperation image on review and confirmation pages
'  reviewUL - controls padding & margin of UL on review and confirmation pages
'  row1BG - background color for odd numbered rows on appointment review page
'  row2BG - background color for even numbered rows on appointment review page
*/

div#pageBody { padding: 20px 17px 25px 10px; text-align:left; }
div#appBody { margin: 20px 0 0 0;border: 1px solid #D6D6D6; width: 500px;}
div#appBodyFull { margin: 20px 0 0 0;border: 1px solid #D6D6D6;width: 740px;}
div#insideAppBodyFull { width: 740px; }
div#bcNavigation { padding:18px 0 18px 21px;}
div.appContent { padding:0 10px 10px 10px; margin: 20px 0 0 0; }
div#formBody {padding:20px; }
div#formTitle {padding:10px; }
div#formTitleBody {padding:0px 15px 20px 15px; border: 1px solid #95948c;}
div#cmsContent { padding-left:10px;  margin-top: 40px; }
div#searchButton { text-align: right; }
div.headerGradient { width: 498px; margin: 0; border-right: 1px solid #A5A5A5; border-left: 1px solid #DCDCDC; border-bottom: 1px solid #A5A5A5; border-top: 1px solid #DCDCDC; background:url('/assets/images/kad/us/en/sharedservices/dealer_locator/hdr_bgr_repeatx.gif') repeat-x top; height: 19px; }
div.headerGradient_retailers { width: 100%; text-align: left; border-right: 1px solid #A5A5A5; border-left: 1px solid #DCDCDC; border-bottom: 1px solid #A5A5A5; border-top: 1px solid #DCDCDC; background:url('/assets/images/kad/us/en/sharedservices/dealer_locator/hdr_bgr_repeatx.gif') repeat-x top; height: 19px; }
div.headerText { margin: 0 0 0 6px; font-weight: bold; font-size: 12px; padding-top: 2px; }
div#divider { padding: 0 0 20px 0; border-bottom: 1px solid #DCDCDC; }

#hdr_img { margin-top: 20px; }

.ssBC { margin-bottom: 15px; color: #989898; }
a.ssBC:link { text-decoration:none; }
a.ssBC:visited { text-decoration:none; }
a.ssBC:hover { text-decoration:underline; }

a.ssBCprevious:link { text-decoration: underline;}
a.ssBCprevious:visited { text-decoration: underline; }
a.ssBCprevious:hover { text-decoration: none; }

table#dl_search_table tr { padding: 5px 0 5px 0; }
table#dl_search_table tr.error { padding: 0 0 5px 0; }
table#dl_search_table td.label { width: 110px; text-align: right; padding: 5px 5px 5px 5px;}
table#dl_search_table td.left { text-align: left; padding: 5px 5px 5px 5px; }

table#dl_dealer_table { margin: 5px 0 0 15px; width: 400px; }
table#dl_dealer_table tr { padding: 5px 0 5px 0; }
table#dl_dealer_table td.label { text-align: right; padding: 5px 5px 5px 5px;}
table#dl_dealer_table td.left { text-align: left; padding: 5px 5px 5px 5px; }

div#retailers_wrapper { text-align: right; }
table#retailers_content { text-align: left; margin: 0 0 0 auto; border: 1px solid #DCDCDC; }
div#retailers_copy { text-align: center; padding: 5px; }

div#contents_wrapper { width: 100%; }
div#results_content_left { width: 60%; float: left; }
div#results_content_left a:link, div#results_content_left a:visited { text-decoration: underline; }
div#results_content_left a:hover { text-decoration: none; }
div#results_content_right { float: right; text-align: right; }

#results_table { width: 741px; }
#results_table th { background: #999999; color: #ffffff; font-weight: normal; font-size: 12px; padding: 8px 0 8px 15px; }
#results_table td { background: #fff; padding: 12px 3px 8px 15px; border-bottom: 1px solid #DCDCDC; line-height: 11pt; }

#results_table a:link, #results_table a:visited, { text-decoration: underline; }
#results_table a:hover, { text-decoration: none; }

div.results_table_header { height: 35px; background: #efefef }
div.results_table_showing { float: left; padding: 11px 0 0 15px; }
div.results_pagination { float: right; padding: 11px 10px 11px 0; }

.dl_highlight { font-weight: bold; }

img#small_logo { padding: 0 0 6px 0; }
.smallerrortext {color:#FF0000;}

/* Dealer Locator Specific Styles [ end ] */