/**********************************/
/*   Amapc Dental STYLE SHEET   */
/**********************************/

/*------------- GLOBAL SELECTORS --------------*/

body { margin:0; padding:0; border:0; color:#666666; font-family:arial, serif; font-size: 12px; }
table { border:0; font-size: 13px; }
a img { border-width:0; border-style:none; }
p { margin-top : 0px; margin-bottom : 12px; line-height:1.3; }
ul { list-style : disc; margin-top : 0px; margin-bottom : 8px; margin-left: 40px; padding-left: 0px; }
li { margin-left: -25px;}
ol { margin-top : 0px; margin-bottom : 8px; }
a, a:link, a:active { text-decoration:none; color:#548dd4; }
a:visited { color:#322774; text-decoration:none; color:#548dd4; }
a:hover { text-decoration:none; }


/*------------- TEXTUAL ELEMENTS --------------*/

h1 { font-size: 20px; font-weight: normal; margin-bottom: 20px; color:#008be6; }
h2 { font-size: 16px; color: #666666; margin-bottom: 14px; }
h2.blue-heading { color: #008be6; }
h2.blue-heading span { color: #666666; }
h3 { font-size: 14px; color: #008be6; margin: 0; margin-bottom: 14px; }
#content { font-size: 12px; }
.tight { margin-bottom : 6px; }
#light { color: #808080; }
.small { font-size: 12px; }
.large { font-size: 12px; }


/*------------- SEARCH ELEMENTS --------------*/

.SearchDesc { font-size: 12px; font-weight: normal; color:#333333; }
.SearchFoot { font-size: 12px; font-weight: normal; color:#008000; }
.a, .a:link, .a:active { font-size: 12px; text-decoration:underline; font-weight: bold; color:#548dd4; }
.a:visited { font-size: 12px; color:#322774; text-decoration:underline; font-weight: bold; color:#548dd4; }
.a:hover { font-size: 12px; text-decoration:none; font-weight: bold;}


/*------------- LINK ELEMENTS --------------*/

#light a.lightLink, a.lightLink:visited { color: #808080; font-size: 12px; text-decoration:none; }
#light a.lightLink:hover, a.blank:active { color: #548dd4; font-size: 12px; text-decoration:none; }
#light a.sublightLink, a.sublightLink:visited { color: #808080; font-size: 12px; text-decoration:none;}
#light a.sublightLink:hover, a.blank:active { color: #548dd4; font-size: 12px; text-decoration:none;}
a.subpage, a.subpage:visited { color: #548dd4; font-size: 12px; text-decoration:none; background-image:url('dot2.gif'); background-repeat:no-repeat; padding-left: 15px}
a.subpage:hover, a.subpage:active { color: #548dd4; font-size: 12px; text-decoration:none; background-image:url('dot2.gif'); background-repeat:no-repeat; padding-left: 15px}

/*------------- FORM ELEMENTS --------------*/
/*
/*form { margin:0; padding:0; display:block; }*/
/*input, select, textarea, option { font-family:serif; font-size:12px; color:#383838; font-weight:normal; }*/
/*input.radio { margin-left:0; margin-right:3px; border:0; text-align:top; }*/


/*------------- TABLE/LINE ELEMENTS --------------*/

/* lines */
#greyChunk { margin: 0; padding: 0; border-bottom: 9px solid #E0E0E0; }
#greyLine { margin: 0; padding: 0; padding-top: 1px; margin-bottom: 20px; border-bottom: 1px solid #EEEEEE; }
#greyLine1 { margin: 0; padding: 0; padding-top: 1px; margin-bottom: 5px; border-bottom: 1px solid #333333; }
#greyLine2 { margin: 0; padding: 0; padding-top: 1px; margin-bottom: 10px; border-bottom: 1px solid #EEEEEE; }
#greyLine3 { margin: 0; padding: 0; padding-top: 1px; margin-bottom: 10px; border-bottom: 1px solid #999999; }
#greyDivider { border-bottom: 1px solid #E0E0E0; padding: 0; padding: 0; margin-top: 5px; margin-bottom: 5px; }
#heavyDivider { border-bottom: 3px solid #E0E0E0; padding: 0; padding: 0; margin-top: 15px; margin-bottom: 25px; }
#blueDivider { border-bottom: 2px solid #040098; }
.formHeader { border-bottom: 2px solid #040098; font-size: 12px; font-weight: bold; }
#shopCase {  padding-top: 15px; margin-top: 20px; margin-bottom: 10px; border-top: 1px solid #EEEEEE; font-size: 12px; }

/* content tables */
.flightHeader { background-color: #040098; color: #FFFFFF; font-size: 12px; border-bottom: 1px solid #0C4087; background: url(../images/bg/contentHeader.gif) background-repeat: repeat-y; padding-left: 5px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-weight: bold; }
.flightContent { border-bottom: 1px solid #E5E9F7; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; }
.flightContentOn { background-color: #F9F9FF; }
.lightBottom { border-bottom: 1px solid #E5E9F7; padding-top: 6px; padding-bottom: 6px; }