@charset "utf-8";

/*** DOCUMENT ******************************************************************/

body { 
    margin: 0; padding: 0;
    font-family: Arial, Helvetica, sans-serif;    
    font-size: 10px; 
    color: #485258;
    background-color: #c7deae;
}

/*** RESET MARGINS AND PADDINGS ************************************************/

* {
    margin: 0; padding: 0; font-size: 1em;
}

/*** GLOBAL STYLES *************************************************************/

h1 {
    font-weight: bold;
    color: #0099c4;
}

h2, h3, h4, h5, h6 {
    font-weight: bold;
    color: #0099c4;
}

h4, h5, h6 {
    font-weight: normal;
}

p {
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #768090;
}

a:hover, a:focus {  
    color: #d2232a;
}

a.cCurrent {
    color: #d2232a;
}

strong {
    font-weight: normal;
    color: #0099c4;
}

/*** DIVISIONS ******************************************************************/

/*** SCREEN *********************************************************************/

#dScreen {
    width: 100%;
    background-color: #fff;
}

/*** BODY **********************************************************************/

#dBody {
    background-color: #fff;
}

/*** HEADER ********************************************************************/

#dHeader {
    min-height: 225px; height: 225px; max-height: 225px;
    background-color: #fff; 
    background-image: url(../img/header_background.jpg); 
    background-repeat: repeat-x;
    background-position: bottom left; 
}

/*** MENU META *****************************************************************/

#dMenuMeta {
    background-color: #57ab27;
    color: #57ab27;
    float: right;
    min-height: 25px; height: 25px; max-height: 25px;
}

#dMenuMeta ul {
    font-size: 1.2em;
    list-style: none;
}

#dMenuMeta ul li {
    display: inline;
    float: left;
    background-image: url(../img/1p.gif);
    background-repeat: no-repeat;
    background-position: right 7px; 
}

#dMenuMeta ul li.cNoBullet {
    background-image: none;
}

#dMenuMeta ul li a {
    display: block;
    margin: 0.4em 1.2em 0 1.1em;
    color: #fff;
}

#dMenuMeta ul li a:hover, #dMenuMeta ul li a:focus, #dMenuMeta ul li a.cCurrent {
   /* color: #e20026; */
    color: #ffed00;
}

/*** MENU ABOUT ****************************************************************/

#dMenuAbout {
    background-color: #bac8d0;
    color: #fff;
    float: left;
    min-height: 25px; height: 25px; max-height: 25px;
}

#dMenuAbout ul {
    font-size: 1.2em;
    list-style: none;
}

#dMenuAbout ul li {
    display: inline;
    float: left;
    background-image: url(../img/list_menu.jpg);
    background-repeat: no-repeat;
    background-position: left 7px; 
}

#dMenuAbout ul li.cFirstChild {
    background-image: none;
}

#dMenuAbout ul li.cFirstChild a {
    margin: 0.4em 1.1em 0 0.2em;
}

#dMenuAbout ul li a {
    display: block;
    margin: 0.4em 1.1em 0 1em;
    color: #fff;
}

#dMenuAbout ul li a:hover, #dMenuAbout ul li a:focus, #dMenuAbout ul li a.cCurrent {
    color: #e20026;
}

/*** MENU ABOUT SUB **************************************************************/

#dMenuAboutSub {
    background-color: #c7deae;
    color: #fff;
    float: left;
    min-height: 20px; height: 20px; max-height: 20px;
}

#dMenuAboutSub ul {
    font-size: 1.2em;
    list-style: none;
}

#dMenuAboutSub ul li {
    display: inline;
    float: left;
    margin: 0 0 0 0;
    background-image: url(../img/list_menu_sub.png);
    background-repeat: no-repeat;
    background-position: left 4px; 
}

#dMenuAboutSub ul li a {
    color: #9da5b1;
    display: block;
    margin: 0.2em 1.4em 0 1.10em;
}

#dMenuAboutSub ul li a:hover, #dMenuAboutSub ul li a:focus, #dMenuAboutSub ul li a.cCurrent {
    color: #e20026;
}

/*** LOGO **********************************************************************/

#dLogo {
    float: right;
    width: 192px; height: 163px;
}

/*** CLAIM **********************************************************************/

#dClaim {
    background-color: #fff;
    float: left;
    background-image: url(../img/visual.jpg);
    background-repeat: no-repeat;
    background-position: left bottom; 
}

#dClaim div.cContent {
    min-width: 788px; width: 788px; max-width: 788px;
    min-height: 162px; height: 162px; max-height: 162px;
    overflow: hidden;
}

#dClaim h1 {
    padding-top: 0.5em;
    font-weight: normal;
    color: #aeb0ba;
    font-size: 1.5em;
    letter-spacing: 0.5em;
}

/*** MENU ********************************************************************/

#dMenu {
    float: left;
    min-width: 15em; width: 15em; max-width: 15em;
    min-height: 33em; 
    background-color: #fff;
    font-size: 1.2em;
    margin: 0;
    overflow: hidden;
}

#dMenu .cSearch {
    margin-bottom: 0.6em;
}

#dMenu ul {
    list-style: none;
    border: 1px solid #b3c2ca;
    margin: 0 0 1.5em 0;
    padding: 0 0 0.5em 0;
}

#dMenu ul li {
    padding: 0 0 0.3em 1.0em;
    margin: 0 0 0.3em 0;
}

#dMenu ul li h1 {
    color: #000;
    font-weight: normal;
    margin: 0.5em 0 0 0;
    padding: 0 0 0 1.6em;
    letter-spacing: 0.4em;
    background-image: url(../img/background_information.jpg);
    background-repeat: no-repeat;
    background-position: left top; 
}

#dMenu ul li.cMenu1 {
    border-bottom: 1px solid #0099c4;
    margin: 0 0 1em 0;
}

#dMenu ul li.cMenu1 h1 {
    color: #0099c4;
    background-image: url(../img/background_search.jpg);
}

#dMenu ul li.cMenu2 {
    border-bottom: 1px solid #ed7703;
    margin: 0 0 1em 0;
}

#dMenu ul li.cMenu2 h1 {
    color: #ed7703;
    background-image: url(../img/background_information.jpg);
}

#dMenu ul li.cMenu3 {
    border-bottom: 1px solid #73b437;
    margin: 0 0 1em 0;
}

#dMenu ul li.cMenu3 h1 {
    color: #73b437;
    background-image: url(../img/background_login.jpg);
}

#dMenu ul li.cMenuSub1 {
    margin: 0 0 0 1.2em;
    background-image: url(../img/background_list_search.jpg);
    background-repeat: no-repeat;
    background-position: left 4px; 
}

#dMenu ul li.cMenuSub2 {
    margin: 0 0 0 1.2em;
    background-image: url(../img/background_list_information.jpg);
    background-repeat: no-repeat;
    background-position: left 4px; 
}

#dMenu ul li.cMenuSub3 {
    margin: 0 0 0 1.2em;
    padding-bottom: 0; 
    background-image: url(../img/background_list_login.jpg);
    background-repeat: no-repeat;
    background-position: left 4px; 
}


#dMenu ul li.cMenuSub3 ul {
    border: none;
    margin: 0.6em 0 0 0;
    padding: 0;
}


#dMenu ul li.cMenuSub3 ul li {
    margin: 0;
    padding: 0 0 0.6em 1.1em;
    background-image: url(../img/background_list_login.jpg);
    background-repeat: no-repeat;
    background-position: left 3px; 
}

/*** FOOTER ******************************************************************/

#dFooter {
    clear: both;
    background-color: #57ab27;
    font-size: 1.2em;
    color: #fff;
    padding: 1em;
}

#dFooter a {
    color: #fff;
}

#dFooter a:hover, #dFooter a:focus {
    color: #ffed00;
}

#dFooter .cSeparator { 
    margin: 0 0.5em;
}


/*** CONTENT *****************************************************************/

#dContent {
    padding: 0.4em 2.0em 3em 2.6em;
    min-width: 56em; width: 56em; max-width: 56em;
    overflow: hidden;
    float: left;
    color: #485258;
}

#dContent h1 {
    font-size: 2.1em;
    margin-bottom: 0.6em;
    color: #e2001a;
}

#dContent h2 {
    font-size: 1.7em;
    margin-bottom: 1.3em;
    color: #57ab27;
}

#dContent div.cHeadline p {

    font-size: 1.7em;
    margin-bottom: 0.4em;
    font-weight: bold;
    color: #57ab27;
}

#dContent h3 {
    font-size: 1.7em;
    font-weight: bold;
    color: #e2001a;
    margin-bottom: 0.3em;
    margin-top: 1.6em;
}

#dContent h4, #dContent h5, #dContent h6 {
    font-size: 1.3em;
    margin-bottom: 0.3em;
    margin-top: 0.6em;
}

#dContent p {
    font-size: 13px;
    line-height: 135%;
    margin-bottom: 1em;
}

#dContent h2 + ul.cNews {
    margin-bottom: 1.5em;
}

#dContent a {
    color: #e5313c;
}

#dContent a:hover, #dContent a:focus, #dContent a.cCurrent {
    color: #ed7703;
}

#dContent p + h2 {
    margin-top: 1.4em;
}

#dContent img.cBorder {
    margin-top: 1.1em;
    padding: 5px;
    border: 1px solid #d1d8de;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.2em;
}

#dContent img.cNoBorder {
    margin-top: 1.1em;
    padding: 5px;
    border: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.2em;
}

#dContent div.cDetail ul li {
    font-size: 13px;
}
#dContent ul li {
    font-size: 13px;
}

#dContent ol li {
    font-size: 13px;
    line-height: 125%;
    padding-bottom: 4px;
}


#dContent div.cDetail ol {
    margin: 0;
    margin-bottom: 0.3em;
    padding: 0;
    list-style-position: outside;
    position: relative;
    left: 25px;

}

#dContent div.cDetail ol li {
    font-size: 13px;
    line-height: 130%;
    background-image: none;
    padding: 0.2em 0 0.4em 0.3em;
    margin: 0;
    background-image: none;
}


/*** CONTENT-BOX *************************************************************/

#dContentBox {
    float: right;
    padding: 1.1em 0 2em 0;
    margin: 0 7px 0 0;
    min-width: 183px; width: 183px; max-width: 183px;
    min-height: 45em; 
    overflow: hidden;
    border-left: 1px solid #d1d8de;
    border-right: 1px solid #d1d8de;
    color: #485258;
}

#dContentBox a {
    color: #e5313c;
}

#dContentBox a:hover, #dContentBox a:focus, #dContentBox a.cCurrent {
    color: #ed7703;
}

#dContentBox p {
    padding: 0 0.5em 0 1.2em;
    text-align: left;
    font-size: 1.0em;
    line-height: 130%;
    margin-bottom: 0.9em;
}

#dContentBox div.cCenter p {
    font-size: 1.1em;
    margin: 1.4em 0 1.4em 0;
    text-align: center;
}

#dContentBox p.cPDF {
    margin-left: 0.9em;
    margin-bottom: 0.7em;
    padding-left: 2.5em;
    background-image: url(../img/pdf.jpg);
    background-repeat: no-repeat;
    background-position: left 1px; 
}

#dContentBox ul.cMenu {
    text-align: left;
    margin: 1.3em 0 1.6em 0.8em;
    list-style: none;
    padding: 0;
    font-size: 1.2em;
}

#dContentBox ul.cMenu li {
    line-height: 140%;
    margin-bottom: 0.8em;
    padding-left: 2.3em;
    padding-right: 1.3em;
    background-image: url(../img/info.jpg);
    background-repeat: no-repeat;
    background-position: left 1px; 
}

#dContentBox ul.cMenu li.cSearch {
    background-image: url(../img/search.jpg);
    background-position: left 0; 
}

#dContentBox ul {
    text-align: left;
    list-style: none;
    padding: 0;
    font-size: 1.2em;
    margin: 0 0 0.3em 15px;
}

#dContentBox ul li {
    padding-bottom: 0.4em;
}

/*** CONTENT-VISUAL *************************************************************/

/*** SITEMAP ****************************************************************/

/*** COMMON-CLASSES *********************************************************/

div.cContent {
    min-width: 980px; width: 980px; max-width: 980px;
}

#dBody .cContent {
    background-image: url(../img/body_background.png);
    background-repeat: repeat-y;
    background-position: top right; 
}

#dBody .cContent.cSingleStripe {
    background-image: url(../img/body_background_single.png);
    background-repeat: repeat-y;
    background-position: top right; 
}

#dBody .cContent.cSingleStripe #dContent {
    min-width: 750px; width: 750px; max-width: 750px;
}


#dContentBox div.cInformation img {
    margin-bottom: 0.3em;
}

#dContentBox ul.cCenter {
    text-align: center;
    list-style: none;
    margin: 0;
}

#dContentBox ul.cCenter li img {
    margin-bottom: 1em;
}

#dContentBox ul.cCenter li {
    background-image: none;
}

#dContentBox ul.cCenter li.cLastChild {
    background-image: none;
    margin: 0 0 2em 0;
}

/**
 * Note: in the future the class cLastChild can be replaced
 * with ":last-child".
 */

/*** SITEMAP *******************************************************************/

#dSitemap {
    margin-top: 1em;
    margin-left: 0.3em;
}

#dSitemap ul {
    font-size: 1em;
    margin: 0 0 0 0; padding: 0;
    list-style: none;
}

#dSitemap ul li {
    padding: 0.2em 0 0.2em 1.2em;
    margin: 0;
    background-image: url(../img/background_list_search.jpg);
    background-repeat: no-repeat;
    background-position: left 7px; 
}

#dSitemap ul li ul {
    font-size: 1em;
}

#dSitemap ul li li {
    margin-top: 0.1em;
}



/*** NEWS **********************************************************************/

#dContent ul.cNews {
    position: relative;
    top: -0.5em;
    margin-bottom: 0;
    list-style: none;
}

#dContent ul.cNews li {
    margin-bottom: 1.5em;
    padding: 0.5em 0 1.5em 0;
    background-image: url(../img/line_586px.jpg);
    background-repeat: no-repeat;
    background-position: 50% bottom; 
}

#dContent ul.cNews li ul {
    font-size: 1em;
    list-style-position: inside;
}

#dContent ul.cNews li ul li {
    background-image: url("../img/background_list_search.jpg");
    background-position: left 7px;
    background-repeat: no-repeat;
    margin: 0 0 0.5em;
    padding: 0.1em 0 0.4em 1.2em;
}

#dContent ul.cNews h2 {
    color: #0099c4;
    font-size: 1.1em;
    margin-bottom: 0.5em;
}

#dContent ul.cNews p {
    font-size: 1em;
    margin-bottom: 1em;
}

#dContent ul.cNews li.cLastChild {
    background-image: none;
    margin: 0 0 0 0;
    padding: 0.5em 0 0 0;
}

#dContent ul.cNews li div.cImage {
    min-width: 100px; width: 100px; max-width: 100px;
    overflow: hidden;
    float: left;
}

#dContent ul.cNews li div.cImage img {
    margin-bottom: 0.5em;
}

#dContent ul.cNews li div.cImage p {
    font-size: 1.1em;
    display: block;
    text-align: right;
    margin-top: 0.4em;
    margin-bottom: 0;
    line-height: 125%;
}

#dContent ul.cNews li div.cText {
    padding: 0 0 0 120px;
}

#dContent div.cText p {
    margin-bottom: 0.3em;
}

#dContent div.cText p.cLink {
    margin-top: 0.4em;
    line-height: 120%;
}

#dContent div.cText h3.cNoMargin  {
    margin-top: 0.1em;
}

#dContent ul.cNews li div.cText ul {
    margin: 0;
    list-style: none;
    font-size: 1.2em;
    padding: 0;
}

#dContent ul.cNews li div.cText ul li {
    padding: 0.2em 0 0.2em 1.2em;
    margin: 0;
    background-image: url(../img/background_list_search.jpg);
    background-repeat: no-repeat;
    background-position: left 7px; 
}

#dContent ul.cNews li div.cText h2 {
    margin: 3px 0 10px 0; padding: 0;
}

#dContent ul.cNews li div.cText h3 {
    margin: 0 0 2px 0; padding: 0;
    font-size: 13px;
    font-weight: normal;
}

#dContent ul.cNews li div.cText small {
    font-size: 10px;
    color: #485258;
}

#dContent ul.cNews li div.cText p small {
   margin-bottom: 0px;
   padding-bottom: 0px;
   line-height: 10px;
}

/*** INFO **********************************************************************/
/*
#dContent ul.cInfo {
    font-size: 1em;
}

#dContent ul.cInfo li {
    background-image: none;
    padding: 0 0 1.4em 0;
    margin: 0 0 2em 0;
    border-bottom: 1px solid #0099C4;
}

#dContent ul.cInfo li.cLastChild {
    border: none;
}

#dContent ul.cInfo li h3 {
    margin: 0 0 1em 0;
}

#dContent ul.cInfo li p {
    margin: 0 0 0.8em 0;
}

#dContent ul.cInfo li ul {
    list-style-position: inside;
    list-style: disc;
    padding-left: 1em; 
}

#dContent ul.cInfo li ul li {
    border: none;
    margin: 0 0 0.8em 0;
    padding: 0;
}
*/

/*** INFO **********************************************************************/

#dContent ul.cAssociates {
}

#dContent ul.cAssociates li {
    background-image: none;
    padding: 0;
    margin: 0 0 3em 0;
}


/*** FORMS AND FIELDS **********************************************************/

input.cSubject {
    display: none;
}

#dContent input.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.2em;
}

#dContent input.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    color: #000;
    font-size: 1.2em;
}

#dContent input.cLoginField {
    display: block;
    margin: 0 0.3em 0.3em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    width: 15em;
    font-size: 1.2em;
}

#dContent input.cLoginFieldFst {
    display: block;
    margin: 0 0.3em 0.6em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    width: 15em;
    font-size: 1.2em;
}


#dContent input.cLoginError {
    display: block;
    margin: 0 0.3em 0.3em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 15em;
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    color: #000;
    font-size: 1.2em;
}

#dContent input.cInline {
    display: inline;
}

#dContent input[type="checkbox"] {
    width: 1em;
    color: #485258;
    font-size: 1.2em;
}

#dContent select.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.2em;
}

#dContent select.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    font-size: 1.2em;
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    color: #000;
}

#dContent textarea.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    height: 7em;
    background-color: #fff;
    font-size: 1.2em;
    color: #485258;
    border: 1px solid #c4d0d7;
}

#dContent textarea.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    height: 7em;
    color: #000;
    font-size: 1.2em;
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
}

#dContent input.cButton {
    margin: 1em 0 0 0;
    padding: 0.3em;
    display: block;
    font-family: Arial, Helvetica, sans-serif;    
    font-weight: normal;
    width: 10em;
    border: 1px solid #c4d0d7;
    background-color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    /* color: #0099c4; */
    color: #485258;
}

#dForm {
    padding-bottom: 1em;
}

#dContent label {
   margin: 0.7em 0 0.3em 0;
   font-size: 1.1em;
   display: block;
   /** color: #0099c4; */
}

#dContent small {
   font-size: 0.8em;
}

#dContentBox div.cSmall {
    margin-top: -8px;
    margin-left: 4px;
}

#dContentBox div.cSmall p {
    font-size: 0.9em;
    margin-bottom: 1.2em;
}

#dContentBox small {
   font-size: 0.8em;
}

#dContentBox a.cBorder img {
    border: 1px solid #e5313c;
}

#dContentBox a.cBorder:hover img, #dContentBox a.cBorder:focus img {
    border: 1px solid #ed7703;
}

#dContent a.cBorder img {
    border: 1px solid #e5313c;
}

#dContent a.cBorder:hover img, #dContent a.cBorder:focus img {
    border: 1px solid #ed7703;
}


/** LISTS **/

#dContent ul {
    margin-bottom: 1.0em;
    list-style: none;
    font-size: 1.3em;
}

#dContent ul li {
    padding: 0.1em 0 0 1.2em;
    margin: 0 0 0.2em 0;
    background-image: url(../img/background_list_search.jpg);
    background-repeat: no-repeat;
    background-position: left 7px; 
}

#dContent ul li p {
    padding: 0;
    margin: 0;
}

#dContent ul + h2 {
    margin-top: 0.7em;
}

#dContent ul.cSize {
    font-size: 1.3em;
}

#dContent ul + p {
    margin-top: 0.5em;
}

a.cHide {
    font-size: 0.1em;
    display: inline;
}

a.cPopup img {
    padding-bottom: 15px;
    background-image: url(../img/view.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

p.cMarginTop {
    margin-top: 1.2em;
}

p.cMessage {
    color: #ff0000;
}

#dContent p.cMessageMember {
    color: #ff0000;
    font-size: 1.0em;
}


#dContent input.cButtonImage {
    position: relative;
    top: 7px;
}

#dContent input.cFieldSearchGuild {
    margin: 0 0.3em 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.2em;
}

#dContent p.cChapter a {
    margin-right: 0.75em;
}

#dContent p.cChapter a.cCurrent {
    text-decoration: underline;
}

#dContent p.cChapter a:hover {
    text-decoration: underline;
}

#dContent p.cYear {
    margin-top: 0.5em;
}

#dContent p.cYear a {
    margin-right: 0.75em;
}

#dContent p.cMonth a {
    margin-right: 0.75em;
}

#dContent p.cYear a.cCurrent {
    text-decoration: underline;
}

#dContent p.cYear a:hover {
    text-decoration: underline;
}

#dContent p.cMonth a.cCurrent {
    text-decoration: underline;
}

#dContent p.cMonth a:hover {
    text-decoration: underline;
}

#dContent ul.cFiles {
    margin-top: 1.5em;
}

#dContent p.cFileMessage {
    margin-top: 1.5em;
    font-weight: normal;
    color: #0099c4;
}

#dContent img.cFileImage {
    border: 1px solid #d1d8de;
}

#dContent a:hover img.cFileImage {
    border: 1px solid #d2232a;
}

#dContent ul.cFiles li div.cText h3 {
    margin-top: 0;
}

#dContent ul.cFilesII li div.cText h3 {
    margin-top: 0;
}

#dContent div.cService {
    margin-top: 0.75em;
}

#dContent div.cBusinessCard {
    margin-top: 2.5em;
    font-size: 1em;
}

#dContentBox div.cServiceFile ul {

    text-align: left;
    margin: 1.3em 0 1.6em 0.8em;
    list-style: none;
    padding: 0;
    font-size: 1.2em;
}

#dContentBox div.cServiceFile ul li {
    min-height: 25px;
    line-height: 140%;
    margin-bottom: 0.8em;
    padding-left: 2.5em;
    padding-right: 1.3em;
    background-image: url(../img/download.jpg);
    background-repeat: no-repeat;
    background-position: left 2px; 
    font-size: 0.9em;
}

#dContent h4.cPressTopline {
    margin: 0 0 0.3em; padding: 0;
    font-size: 1.2em;
    color: #0099c4; 
    /* color: #485258; */
}

#dApplication {
    margin-top: 0.5em;
    text-align: left;
}

#dApplication input.cSubject {
    display: none;
}

#dApplication input.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.1em;
    width: 13em;
}

#dApplication input.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    color: #000;
    font-size: 1.1em;
    width: 13em;
}

#dApplication input[type="checkbox"] {
    width: 1em;
    color: #485258;
    font-size: 1.1em;
}

#dApplication select.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.1em;
    width: 13em;
}

#dApplication select.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    width: 28em;
    font-size: 1.1em;
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    color: #000;
    width: 13em;
}

#dApplication textarea.cField {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    height: 5em;
    background-color: #fff;
    font-size: 1.1em;
    color: #485258;
    width: 13em;
    border: 1px solid #c4d0d7;
}

#dApplication textarea.cError {
    margin: 0 0 0.5em 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    height: 5em;
    color: #000;
    font-size: 1.1em;
    border: 1px solid #c4d0d7;
    background-color: #f1f1f1;
    width: 13em;
}

#dApplication input.cButton {
    margin: 0.5em 0 0 0;
    padding: 0.3em;
    display: block;
    font-family: Arial, Helvetica, sans-serif;    
    font-weight: normal;
    width: 10em;
    border: 1px solid #c4d0d7;
    background-color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    /* color: #0099c4; */
    color: #485258;
}

#dApplication {
    padding-bottom: 1em;
    padding-left: 1.3em;
}

#dApplication h1 {
    font-size: 1.2em;
}

#dApplication label {
   margin: 0.4em 0 0.1em 0;
   font-size: 1.1em;
   display: block;
   /** color: #0099c4; */
}

#dContent div.cDetail li > p {
    font-size: 13px;
}

#dContent div.cDetail li {
    margin-bottom: 0.3em;
}

#dContent ol {
    margin: 0;
    margin-bottom: 0.3em;
    padding: 0;
    list-style-position: outside;
    position: relative;
    left: 25px;
}

#dContent fieldset {
    font-size: 1.2em;
    padding: 1em;
    margin-top: 1em;
    margin-bottom: 1.5em;
    border: 1px solid #b3c2ca;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

#dContent legend {
    min-width: 8em; width: 8em; max-width: 8em;
    font-size: 0.9em;
    color: #fff;
    background-color: #b3c2ca;
    padding: 0.5em;
    border: 1px solid #b3c2ca;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

#dContent .cCenter {
    text-align: center;
    display: block;
}

#dContent fieldset legend {
    margin-bottom: 0.2em;
}

#dContent fieldset label {
    font-size: 1em;
}

#dContent fieldset a.cButton {
    min-height: 1.4em;
}

#dContent fieldset a.cButton, #dContent fieldset input.cButton {
    min-width: 8em; width: 8em; max-width: 8em;
    text-align: center;
    font-size: 0.9em;
    color: #fff;
    background-color: #b3c2ca;
    padding: 0.5em;
    margin: 1em 0 0 0.75em;
    border: 1px solid #b3c2ca;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;    
    font-weight: normal;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    float: right;
}

#dContent fieldset input.cField {
   width: auto;
   font-size: 1.0em;
}

#dContent fieldset textarea.cField {
   display: block;
   width: 99%;
   height: 5em;
   font-size: 1.0em;
}


#dContent fieldset input.cError {
   width: auto;
   font-size: 1.0em;
   background-color: #d2232a;
   color: #fff;
}

#dContent fieldset select.cField {
    width: auto;
    min-width: 10em;
    font-size: 1.0em;
}

#dContent fieldset input.cBlock {
    display: block;
}

#dContent fieldset div.cLeft {
    float: left;
    margin: 0 1em 0 0;
}

#dContent fieldset img.cImage {
    position: relative;
    top: 2px;
}

#dContent fieldset div.cLength {
    min-width: 45%; width: 45%; max-width: 45%;
    margin-bottom: 1em;
}

#dContent fieldset div.cNone {
}

#dContent fieldset div.cClear {
    clear: both;
}

#dContent fieldset textarea.cEditor {
    width: 99%;
}

/** Upload **/

#dContent fieldset input.cUpload {
    margin: 0 0 0 0;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;    
    background-color: #fff;
    color: #485258;
    border: 1px solid #c4d0d7;
    font-size: 1.2em;
}


/** Live Box **/

#dContent fieldset div#dLiveBoxValues {
    z-index: 7;
    min-width: 8em; width: 8em; max-width: 8em;
    font-size: 0.9em;
    color: #fff;
    background-color: #b3c2ca;
    padding: 0.5em;
    border: 1px solid #b3c2ca;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

#dContent fieldset div#dLiveBoxValues ul#dLiveList {
    list-style: none;
    margin-top: 0.3em;
    margin-left: 0.3em;
}

#dContent fieldset ul#dLiveList li {
    padding: 0;
    background-image: none;
    cursor: pointer;
    margin-bottom: 0.5em;
}

#dContent fieldset ul#dLiveList li:hover {
    color: #d2232a;
}

#dContent fieldset div.cChooser {
    height: 7em; min-height: 7em; max-height: 7em;
    overflow: auto;
}

/** Search **/


#dContent div.cSearchMenu {
    float: left;
    margin: 0 1em 1em 0;
    min-width: 45%; width: 45%; max-width: 45%;
}

#dContent div.cSearchMenu label {
    margin: 0 0 0 0.5em;
    font-size: 1.2em;
    display: inline;
    position: relative; top: -2px;
}

#dContent div#dMap {
    float: left;
    width: 55%;
    height: 180px;
}

#dContent .cContactBox {
    float: left;
    margin-left: 1.5em;
}

#dContent .cContactBox p {
    line-height: 1.2em;
    margin-bottom: 0.1em
}


#dContent div#dContact {
    float: left;
    width: 39%;
    overflow: auto;
}

#dContent ul.cCraftsman {
    font-size: 1.2em;
}

#dGallery {
    margin-top: 0em;
}

#dGallery div.cGalleryImage {
    float: left;
    margin-right: 1.8em;
    margin-bottom: 0;
    overflow: hidden;
}

#dGallery div.cGalleryImage p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1em;
}

#dGallery div.cGalleryClose {
    clear: both;
    margin: 0em 0 4em 0;
    padding: 0;
    background-image: url(../img/line_586px.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%; 
}
