/* ------------------------------------------------*/
/* TIME4CARE - main
/* Revision: 1.1
/* Date: 27-10-2013
/* Author: Clear Signal
/* Hex: 
/* #990a2c (dark red)
/* #dc291e (lt red)
/* #626262 (grey)
---------------------------------------------------*/

/* site specific
---------------------------------------------------*/
body { font-family: "museo", "Trebuchet MS", Arial, Helvetica, serif; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -ms-text-size-adjust: 100%; text-rendering: optimizeLegibility; background: #e7e8e9 url(../img/bg-hm.gif) 0 -11px repeat-x; word-wrap: break-word; }

body, a { -webkit-transition: color .25s ease-out; -moz-transition: color .25s ease-out; -o-transition: color .25s ease-out; transition: color .25s ease-out;  }

.container { max-width: 980px; }

#menu-util-control,
#menu-control { display: none; }


/* generic
---------------------------------------------------*/
a { color: #000; }
a:hover { color: #9e9e9e; }
strong { font-weight: normal; font-family: "museo", "Trebuchet MS", Arial, Helvetica, serif; }
.clear { clear: both; }
.hidden { display: none !important; visibility: hidden; }
.off { position: absolute; width: 1px; border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; overflow: hidden; }
.off.focusable:active, .off.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.referrer { visibility: hidden; }

hr { display: block; background: none; height: 2px; border: 0; border-bottom: 1px solid #eee; }

/* 404
---------------------------------------------------*/
#page404 { background: #edeff0; font-family: Tahoma, Geneva, sans-serif; }
#page404 #container-404 { border: 1px solid #ccc; margin: 50px auto; width: 760px; background: #fff url(../img/404/404-body-bg.gif) 0 0 repeat-x; }
#page404 #container-404 h1 { font-size: 20px; color: #666; margin: 50px 0 10px 0; }
#page404 #container-404 #logo-404 { background: transparent url(../img/404/404.png) -15px -15px no-repeat; padding: 75px;}
#logo-404 p { color: #666; }
#logo-404 p.error-404 { color: #ccc; font-weight: 700; margin-bottom: 15px; }
#page404 dl { margin: 15px;  }
#page404 dd { background: transparent url(../img/404/404-arrow-r.gif) 0 7px no-repeat; padding: 0 0 0 20px; }
#page404 dd.sub { margin-left: 20px; }


/* sitemap */
#sitemap dl { margin: 15px;  }
#sitemap dd { background: transparent url(../img/404/404-arrow-r.gif) 0 7px no-repeat; padding: 0 0 0 20px; }
#sitemap dd.sub { margin-left: 20px; }


/* fitted */
.fitted,
.hovered { cursor: pointer; }


/* theme options */
.orange-bg { background: #f7a600; }
.blue-bg,
.cyan-bg { background: #23b0e6; }
.green-bg { background: #9dbf17; }
.mauve-bg,
.purple-bg { background: #ca4a96; }

.dk-green-bg { background: #3aaa35; }
.dk-orange-bg { background: #ec6408; }
.dk-blue-bg,
.dk-grey-blue-bg { background: #7c9bb0; }


/* debug */
.debug { border: 1px solid red; }
.debug-l { border-left: 1px solid red; }
.debug-r { border-right: 1px solid red; }
.debug-b { border-bottom: 1px solid red; }
.debug-t { border-top: 1px solid red; }



/* cookies */
#cookies { position: fixed; bottom: 0; left: 50%; z-index: 500; width: 960px; height: 50px; background: transparent url(../img/bg-cookies.png) 0 0 repeat; margin: 0 0 0 -481px; }
#cookies p { display: block; color: #fff; font-size: 14px; margin: 17px 0 0 30px !important; padding-left: 11px; width: 740px; }
#cookies p a { color: #fff; text-decoration: underline; }
#cookies p a.agree { display: block; float: right; background: #68a929; padding: 5px; margin: -5px 10px 0 0; color: #fff; text-decoration: none; }
#cookies p a.close { display: block; float: right; background: #e8112d; padding: 5px; margin: -5px 0 0 0; color: #fff; text-decoration: none; }



/* header
---------------------------------------------------*/
#header { background: #fff; }

#header .logo { margin-top: 20px; }
#header .logo a { display: block; padding-left: 25px; }

#header #util-nav {  margin: 10px 5px 0 0; }
#header #util-nav dl { float: right; margin: 0; }
#header #util-nav dl dd { float: left; }
#header #util-nav dl dd.twitter { margin-right: 17px; }
#header #util-nav dl dd a { color: #575756; font-size: 1.1em; font-weight: 700; }
#header #util-nav dl dd.line,
#header #util-nav dl dd.no-line { margin-top: 9px;}
#header #util-nav dl dd.line a { background: transparent url(../img/icn-nav-ln.gif) right 0 no-repeat; padding: 0 11px 0 0; }
#header #util-nav dl dd.no-line { padding: 0; font-size: 1.1em; font-weight: 700; color: #959595; }
#header #util-nav dl dd.no-line strong { font-weight: 700; color: #575756; }


/* main nav */
#main-nav { background: #fff; border-bottom: 1px solid #fff; }
#main-nav dl { display: table; margin: 0 auto; background: #fff; }

#main-nav dl dd { float: left; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; margin: 28px 2px 0 0; padding: 7px 0 5px 0; }
#main-nav dl dd.last { margin-right: 0; }
#main-nav dl dd:hover,
#main-nav dl dd.current {  margin: 22px 2px 0 0; padding: 13px 0 5px 0; }
#main-nav dl dd.last:hover { margin: 22px 0 0 0; padding: 13px 0 5px 0; }
#main-nav dl dd.item1 { background: #575756; }
#main-nav dl dd.item2 { background: #f7a600; }
#main-nav dl dd.item3 { background: #9dbf17; }
#main-nav dl dd.item4 { background: #23b0e6; }
#main-nav dl dd.item5 { background: #ca4a96; }
#main-nav dl dd.item6 { background: #575756; }
#main-nav dl dd a { font-weight: 700; font-size: 1.2em; color: #fff; padding: 0 14px 0 14px;  }
#main-nav dl dd a:hover { text-decoration: none; }


/* slider */
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }

.cycle-slideshow { width: 100%; min-width: 200px; max-width: 980px; margin: 0 auto; padding: 0; position: relative; background: url(../img/ajax-loader2.gif) 50% 50% no-repeat; }

.cycle-slideshow img { position: absolute; top: 0; left: 0; width: 100%; height: auto; padding: 0; display: block; }
.cycle-slideshow img:first-child { position: static; z-index: 100; }

.bnr-item .txt-item { position: absolute; display: block; top: 20%; width: 40%; font-size: 1.9em; color: #fff; line-height: 1.2em; }

.bnr-item .txt-link { position: absolute; display: block; bottom: 15%; width: auto; font-size: 1.9em; color: #fff; line-height: 1.2em; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

.bnr-item .txt-item.white { color: #fff; }
.bnr-item .txt-item.grey { color: #7d7d7d; }
.bnr-item .txt-item.dark-grey { color: #575756; }

.bnr-item .txt-link.grey { background: #fff; color: #7d7d7d; padding-right: 10px;  }
.bnr-item .txt-link.orange { background: #575756; color: #f7a600; padding-right: 10px; }
.bnr-item .txt-link.blue,
.bnr-item .txt-link.cyan { background: #fff; color: #23b0e6; padding-right: 10px; }

.bnr-item .txt-link.grey a { display: block; color: #7d7d7d; padding: 11px 65px 11px 20px; background: transparent url(../img/bg-arrow-grey.png) right 8px no-repeat; }
.bnr-item .txt-link.orange a { display: block; color: #f7a600; padding: 11px 65px 11px 20px; background: transparent url(../img/bg-arrow-white.png) right 8px no-repeat; }
.bnr-item .txt-link.blue a,
.bnr-item .txt-link.cyan a { display: block; color: #23b0e6; padding: 11px 65px 11px 20px; background: transparent url(../img/bg-arrow-cyan.png) right 8px no-repeat; }

.bnr-item.left .txt-item { left: 10%; }
.bnr-item.left .txt-link { left: 10%; }

.bnr-item.right .txt-item { right: 10%; }
.bnr-item.right .txt-link { right: 10%; }

.bnr-item.left-right .txt-item { left: 10%; }
.bnr-item.left-right .txt-link { right: 10%; }

.bnr-item.right-left .txt-item { right: 10%; }
.bnr-item.right-left .txt-link { left: 10%; }

/* main content */
body.home #main-content { margin-top: 7px; }


/* home quicklinks */
.qlink-item {  margin: 0 0 20px 0; background: transparent;   }

.qlink-item-hdr { z-index: 600; background: transparent; -moz-box-shadow: 1px 1px 5px 1px #aaa; -webkit-box-shadow: 1px 1px 5px 1px #aaa; -o-box-shadow: 1px 1px 5px 1px #aaa; -ms-box-shadow: 1px 1px 5px 1px #aaa; box-shadow: 1px 1px 5px 1px #aaa; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; min-height: 160px; height: auto !important; height: 160px; /*background-size: 100% 100%;*/ }

.qlink-item-hdr h3 { display: inline-block; z-index: 601; color: #fff; padding: 7px 15px; margin: 0 ; font-weight: normal; font-size: 1.6em; border-radius: 0 90px 90px 0; -moz-border-radius: 0 25px 25px 0; -webkit-border-radius:  0 25px 25px 0; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 15px; font-weight: 700; }

.qlink-item-bdy { padding: 15px; background: #fff; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; -moz-box-shadow: 1px 1px 5px 1px #aaa; -webkit-box-shadow: 1px 1px 5px 1px #aaa; -o-box-shadow: 1px 1px 5px 1px #aaa; -ms-box-shadow: 1px 1px 5px 1px #aaa; box-shadow: 1px 1px 5px 1px #aaa; }

.qlink-item-bdy p { font-size: 1.1em; color: #000; }

.qlink-item-bdy ul { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
.qlink-item-bdy ul li { font-size: 1.1em; color: #626262; padding-left: 23px; }

.qlink-item.orange-theme ul li { background: transparent url(../img/icn-blt-orange.png) 0 5px no-repeat; }
.qlink-item.blue-theme ul li,
.qlink-item.cyan-theme ul li { background: transparent url(../img/icn-blt-cyan.png) 0 5px no-repeat; }
.qlink-item.green-theme ul li { background: transparent url(../img/icn-blt-green.png) 0 5px no-repeat; }
.qlink-item.mauve-theme ul li,
.qlink-item.purple-theme ul li { background: transparent url(../img/icn-blt-purple.png) 0 5px no-repeat; }



/* home quicklinks (column 3) */
.qlink-item-r { margin-bottom: 20px; padding-bottom: 9px; background: #575756; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow: 1px 1px 5px 1px #aaa; -webkit-box-shadow: 1px 1px 5px 1px #aaa; -o-box-shadow: 1px 1px 5px 1px #aaa; -ms-box-shadow: 1px 1px 5px 1px #aaa; box-shadow: 1px 1px 5px 1px #aaa; }

.qlink-item-r-bdy h4 { display: inline-block; color: #fff; margin-top: 0; padding: 15px; font-weight: 700; font-size: 1.6em; border-radius: 0 90px 90px 0; -moz-border-radius: 0 25px 25px 0; -webkit-border-radius: 0 25px 25px 0; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 15px; }

.qlink-item-r-bdy p { color: #fff; font-size: 1.1em; padding: 0 15px; }

.qlink-item-r-bdy a { color: #bfbfbf; }


/* PDF download panel */ 
.qlink-download-item-r { background: #a0a0a0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow: 1px 1px 5px 1px #aaa; -webkit-box-shadow: 1px 1px 5px 1px #aaa; -o-box-shadow: 1px 1px 5px 1px #aaa; -ms-box-shadow: 1px 1px 5px 1px #aaa; box-shadow: 1px 1px 5px 1px #aaa; min-height: 160px; height: auto !important; height: 160px; margin-top: 25px; }

.qlink-download-item-r-bdy { width: 50%; margin-left: 15px; }

.qlink-download-item-r-bdy p { padding-top: 15px; }

.qlink-download-item-r-bdy p a.pdflink { display: block; padding-bottom: 60px; color: #fff; font-size: 1.5em; line-height: 1.2em; background: transparent url(../img/ql-pdf-link.png) 0 bottom no-repeat;  }


/* news panel */
.news-panel { margin-top: 20px; background: #575756; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -moz-box-shadow: 1px 1px 5px 1px #aaa; -webkit-box-shadow: 1px 1px 5px 1px #aaa; -o-box-shadow: 1px 1px 5px 1px #aaa; -ms-box-shadow: 1px 1px 5px 1px #aaa; box-shadow: 1px 1px 5px 1px #aaa; }

.news-panel-bdy { padding-bottom: 9px; }
.news-panel-bdy dt { display: inline-block; color: #fff; margin-top: 0; padding: 15px; font-weight: 700; font-size: 1.6em; border-radius: 0 90px 90px 0; -moz-border-radius: 0 25px 25px 0; -webkit-border-radius: 0 25px 25px 0; -webkit-border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; border-top-left-radius: 17px; }

.news-panel-bdy dd { padding: 0 15px; margin: 15px 0 0 0; }

.news-panel-bdy dd .date { display: block; color: #a7bfd0; }
.news-panel-bdy dd a { color: #fff; }


/* footer */
footer { margin: 20px 0 100px 0; }

.ftr-links dd { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; color: #000; padding-right: 7px; background: transparent url(../img/icn-ftr-ln.gif) right 4px no-repeat; }
.ftr-links dd.last { background: none; } 
.ftr-links dd a { color: #000; white-space: nowrap; }

.ftr-members dd { float: left; padding: 0 0 0 15px; }



/*** sub pages ***/
body.sub { background: #e7e8e9 url(../img/bg-sub-general.gif) center 0 no-repeat; }
body.sub-care { background: #e7e8e9 url(../img/bg-sub-care.gif) center 0 no-repeat; }
body.sub-property { background: #e7e8e9 url(../img/bg-sub-property.gif) center 0 no-repeat; }
body.sub-financial { background: #e7e8e9 url(../img/bg-sub-financial.gif) center 0 no-repeat; }
body.sub-legal { background: #e7e8e9 url(../img/bg-sub-legal.gif) center 0 no-repeat; }


/* slider */
body.sub .cycle-slideshow { margin-top: 1px; }
body.sub .bnr-item .txt-item { position: absolute; display: block; top: 12%; left: 10%; width: 42%; font-size: 1.7em; color: #fff; line-height: 1.2em; }
body.sub .bnr-item .txt-item.white { color: #fff; }
body.sub .bnr-item .txt-item.grey { color: #7d7d7d; }
body.sub .bnr-item .txt-item.dark-grey { color: #575756; }


/* local menu */
body.sub dl.local-menu { background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 0; margin: 0; padding: 15px; }

body.sub dl.local-menu dd { display: block; border-bottom: 1px solid #ccc; background: #fff url(../img/icn-local-off.gif) 0 5px no-repeat; padding: 0; margin: 0; margin-bottom: 7px; padding-bottom: 7px; }
body.sub dl.local-menu dd.last { border: none; }
body.sub dl.local-menu dd a { display: block; color: #737373; font-size: 16px; padding: 0 0 0 20px; font-weight: 700; }
body.sub dl.local-menu dd a.current { color: #000; }

/* sub specific */
body.sub-general dl.local-menu dt { color: #7c9bb0; font-size: 24px; font-weight: normal; padding-bottom: 15px; }
body.sub-care dl.local-menu dt { color: #f7a600; font-size: 24px; font-weight: normal; padding-bottom: 15px; }
body.sub-property dl.local-menu dt { color: #9dbf17; font-size: 24px; font-weight: normal; padding-bottom: 15px; }
body.sub-financial dl.local-menu dt { color: #23b0e6; font-size: 24px; font-weight: normal; padding-bottom: 15px; }
body.sub-legal dl.local-menu dt { color: #ca4a96; font-size: 24px; font-weight: normal; padding-bottom: 15px; }

/* sub specific */
body.sub-general dl.local-menu dd a.current { background: #fff url(../img/icn-local-about-on.gif) 0 5px no-repeat; }
body.sub-care dl.local-menu dd a.current { background: #fff url(../img/icn-local-care-on.gif) 0 5px no-repeat; }
body.sub-property dl.local-menu dd a.current { background: #fff url(../img/icn-local-property-on.gif) 0 5px no-repeat; }
body.sub-financial dl.local-menu dd a.current { background: #fff url(../img/icn-local-financial-on.gif) 0 5px no-repeat; }
body.sub-legal dl.local-menu dd a.current { background: #fff url(../img/icn-local-legal-on.gif) 0 5px no-repeat; }

body.sub .qlink-download-item-r-bdy p a.pdflink { display: block; padding-bottom: 60px; color: #fff; font-size: 1.1em; line-height: 1.2em; background: transparent url(../img/ql-pdf-link.png) 0 bottom no-repeat;  }


/* main content */
body.sub #content-wrapper { margin-top: 10px; }
body.sub #main-content-wrapper { background: #fff; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 15px; }

body.sub #main-content h2 { font-weight: normal; margin-bottom: 30px; }
body.sub #main-content h2 .crumb1 { display: block; color: #575756; font-size: 16px; line-height: 1em; }

body.sub #main-content p { line-height: 22px; margin-bottom: 25px; }

/* sub specific */
body.sub-general h2 .crumb2 { display: block; color: #7c9bb0; font-size: 32px; line-height: 1em; }
body.sub-care h2 .crumb2 { display: block; color: #f7a600; font-size: 32px; line-height: 1em; }
body.sub-property h2 .crumb2 { display: block; color: #9dbf17; font-size: 32px; line-height: 1em; }
body.sub-financial h2 .crumb2 { display: block; color: #23b0e6; font-size: 32px; line-height: 1em; }
body.sub-legal h2 .crumb2 { display: block; color: #ca4a96; font-size: 32px; line-height: 1em; }

body.sub #main-content p { font-size: 16px; }
body.sub #main-content p.first { font-size: 21px; color: #737373; margin-bottom: 45px; line-height: 26px; }

/* sub specific */
body.sub-general #main-content h3 { font-size: 16px; line-height: 1em; margin-bottom: 0; }
body.sub-general h3 { color: #7c9bb0; }

body.sub-care #main-content h3 { font-size: 16px; line-height: 1em; margin-bottom: 7px; }
body.sub-care h3 { color: #f7a600; }
body.sub-property #main-content h3 { font-size: 16px; line-height: 1em; margin-bottom: 7px; }
body.sub-property h3 { color: #9dbf17; }
body.sub-financial #main-content h3 { font-size: 16px; line-height: 1em; margin-bottom: 7px; }
body.sub-financial h3 { color: #23b0e6; }
body.sub-legal #main-content h3 { font-size: 16px; line-height: 1em; margin-bottom: 7px; }
body.sub-legal h3 { color: #ca4a96; }


body.sub #main-content a { text-decoration: underline; }

/* quicklinks */
body.sub #quicklinks .ql-top-item { background: #575756; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 15px; }
body.sub #quicklinks .ql-top-item p { font-size: 19px; color: #fff; }

/* sub specific */
body.sub-general #quicklinks .ql-top-item a,
body.sub-general #quicklinks .ql-top-item strong { font-size: 19px; color: #a1bcce; }
body.sub-care #quicklinks .ql-top-item a,
body.sub-care #quicklinks .ql-top-item strong { font-size: 19px; color: #f7a600; }
body.sub-property #quicklinks .ql-top-item a,
body.sub-property #quicklinks .ql-top-item strong { font-size: 19px; color: #9dbf17; }
body.sub-financial #quicklinks .ql-top-item a,
body.sub-financial #quicklinks .ql-top-item strong { font-size: 19px; color: #23b0e6; }
body.sub-legal #quicklinks .ql-top-item a,
body.sub-legal #quicklinks .ql-top-item strong { font-size: 19px; color: #ca4a96; }

body.sub #quicklinks .ql-btm-item { margin-top: 20px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; padding: 15px; }

/* sub specific */
body.sub-general #quicklinks .ql-btm-item { background: #ebf0f3; }
body.sub-care #quicklinks .ql-btm-item { background: #fef2d9; }
body.sub-property #quicklinks .ql-btm-item { background: #f0f5dc; }
body.sub-financial #quicklinks .ql-btm-item { background: #def3fb; }
body.sub-legal #quicklinks .ql-btm-item { background: #f7e4ef; }

body.sub #quicklinks .ql-btm-item ul { padding: 0; margin: 0; list-style-type: none; }
body.sub #quicklinks .ql-btm-item ul li { padding: 0 0 0 19px; margin: 0; }
body.sub-general #quicklinks .ql-btm-item li { background: transparent url(../img/icn-blt-general.png) 0 5px no-repeat; }
body.sub-care #quicklinks .ql-btm-item li { background: transparent url(../img/icn-blt-orange.png) 0 5px no-repeat; }
body.sub-property #quicklinks .ql-btm-item li { background: transparent url(../img/icn-blt-green.png) 0 5px no-repeat; }
body.sub-financial #quicklinks .ql-btm-item li { background: transparent url(../img/icn-blt-cyan.png) 0 5px no-repeat; }
body.sub-legal #quicklinks .ql-btm-item li { background: transparent url(../img/icn-blt-purple.png) 0 5px no-repeat; }

body.sub a#backtop { color: #575756; font-size: 16px; text-decoration: none; }
body.sub a#backtop:hover { color: #000; }

/* news */
.newsitem { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; }
.newsitem h3.newstitle { display: block; float: left; width: 100%; padding-bottom: 15px; }
.newsitem h3.newstitle a { display: block; float: left; width: 70%; padding-right: 5%; font-size: 16px; color: #7c9bb0; text-decoration: none !important; }
.newsitem h3.newstitle a:hover { color: #666; text-decoration: underline !important; }
.newsitem h3.newstitle .newsdate { display: block; float: right; width: 25%; font-size: 14px; color: #666; }
.newsitem .newscontent p { padding:0 !important; margin: 0 !important; }
.newsitem .newscontent p.more a { font-size: 13px; text-decoration: none !important; }
.newsitem .newscontent p.more a:hover {text-decoration: underline !important; }

/* news detail */
.newsdetailitem { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 25px; }
.newsdetailitem h3.newsdetailtitle { display: block; float: left; width: 100%; padding-bottom: 15px; }
.newsdetailitem h3.newsdetailtitle .pseudo { display: block; float: left; width: 70%; padding-right: 5%; font-size: 16px; color: #7c9bb0; text-decoration: none !important; }
.newsdetailitem h3.newsdetailtitle .newsdetaildate { display: block; float: right; width: 25%; font-size: 14px; color: #666; }
.newsdetailitem .newsdetailcontent p {}
.newsdetailitem .newsdetailcontent p.more a { font-size: 13px; text-decoration: none !important; }
.newsdetailitem .newsdetailcontent p.more a:hover {text-decoration: underline !important; }


body.sub a.backtonews { color: #575756; font-size: 16px; text-decoration: none; }
body.sub a.backtonews:hover { color: #000; }




/* form */
.success { background: #dfa url(../img/success.gif) 10px 10px no-repeat; border-bottom: 4px solid #fff; border-color: #be8; color: #292; font-weight: bold; line-height: 20px; margin: 5px 0 15px 0; padding: 10px 5px 10px 35px; }
.error { background: #fee url(../img/error.gif) 10px 10px no-repeat; border-bottom: 4px solid #fff; border-color: #ecc; color: #922; font-weight: bold; line-height: 20px; margin: 5px 0 15px 0; padding: 10px 5px 10px 35px; }
#result, 
#result2 { border-color: #3dad3f; color: #922; font-weight: bold; line-height: 20px; margin: 5px 0 15px 0; padding: 10px 5px 10px 5px; }

#contfrm { padding-bottom: 60px; }
#contfrm label { color: #666; padding-left: 3px; margin: 0; }

#contfrm .fld { border: 1px solid #ccc; height: 35px; padding-left: 10px; width: 90%; }
#contfrm .fldarea{ border: 1px solid #ccc; height: 85px; padding-left: 5px; padding-top: 5px; width: 90%; }
#convyfrm .fldsel { border: 1px solid #ccc; height: 35px; padding: 7px 0 0 10px; width: 90%; }
#contfrm #submit2 { background: #e7e7e7 url(../img/icn-local-about-on.gif) right 7px no-repeat; border: 1px solid #ddd; border-right: 10px solid #e7e7e7; color: #666; cursor: pointer; float: left; padding: 5px 15px 5px 5px; }
#contfrm .errorOne { color: red !important; }
label em { color: red !important; }





























