/* http://meyerweb.com/eric/tools/css/reset/ - plus a little more - v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;}body {line-height:1em;}ol, ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}/* remember to define focus styles! */:focus {outline:0px;}/* remember to highlight inserts somehow! */ins {text-decoration:none;}del {text-decoration:line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse:collapse;border-spacing:0px;}/* This is an extra (non-eric meyer) reset for HTML5 elements */ header, aside, nav, footer, section, article { display:block; }.clearfix:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns].clearfix{display:block;}*html.clearfix{height: 1%;}

/* --------------------------------------------------------------------------------------------------------------------------------------- */
*{margin:0px;padding:0px;}
body {font-family:sans-serif;background-color:#222;color:#FFF;text-align:left;font-size:100%;}
#wrapper{margin:10px auto;width:1000px;background-color:#EEE;color:#456;font-size:100%;}
h1{font-size:2em;line-height:1em;}h2{font-size:1.6em;line-height:1em;}h3{font-size:1.3em;line-height:1em;}h4{font-size:1em;line-height:1em;}h5{font-size:.85em;line-height:1em;}h6{font-size:.7em;line-height:1em;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */
a{color:#009;text-decoration:underline;}a:hover, a:focus {color:#00F;text-decoration:underline;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */
img{border:0px;}.img{border:0px;vertical-align:middle;}
p{padding:0px 0px 5px 0px;line-height:1.25em;}
ul{display:block;margin:0px 0px 0px 20px;padding:2px;list-style-type:normal;}
ul.none{list-style-type:none;}
ul.disc{display:block;margin:0px 0px 0px 20px;padding:2px;list-style-type:disc;}
ul.square{display:block;margin:0px 0px 0px 20px;padding:2px;list-style-type:square;}
li{display:block;margin:0px;padding:5px 0px;display:list-item;}
li.none{margin-left:0px;}
sup {vertical-align: baseline;font-size: 0.8em;position: relative;top: -0.4em;}
sub {vertical-align: baseline;font-size: 0.8em;position: relative;bottom: -0.4em;}
fieldset{margin:5px;padding:5px;border:1px solid #666;margin-bottom:10px;}
legend{margin:0px 5px;padding:5px 15px;border:1px solid #666;}
dl{padding-bottom:10px;}
dt{font-style:italic;}
dd{margin-left:10px;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* GENERAL / MESSAGES / MISCELLANEOUS */
.info{color:#DFB;}
.infobg{background-color:#DFB;}
.warning{color:#FFA;} 
.warningbg{background-color:#FFA;}
.error{color:#C33;} 
.errorbg{background-color:#C33;}
.clear{clear:both;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* WRAPPERS */ 
#wrapper-header{background-color:#456;color:#FFF;font-size:.9em;}
#wrapper-header .header{padding:5px;margin-bottom:5px;}
#wrapper-header .eweb-logo{/*float:left;width:auto;height:auto;font-weight:bold;padding-left:5px;*/}
#wrapper-header .the-date-field{/*float:left;font-weight:bold;padding-right:5px;*/}
#wrapper-header .navigation-section{/**/}
/*
#wrapper-header .navigation-section ul{list-style:none;}
#wrapper-header .navigation-section li{display:inline;}
*/

#wrapper-body{}
#body-left{float:left;width:24%;border-right:1px solid #456;}
#body-center{float:left;padding:5px;width:75%;}
#body-full{float:left;padding:5px;width:99%;}

#dashboard-container{width:100%;height:auto;border:1px solid #FF0;}
#dashboard-container .leftside{border:1px solid #FF0;}
#dashboard-container .rightside{border:1px solid #FF0;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* LOGIN */
.tl{float:left;width:5px;height:5px;background:url(images/tl.png) left top no-repeat;}
.tr{float:right;width:5px;height:5px;background:url(images/tr.png) right top no-repeat;}
.bl{float:left;width:5px;height:5px;background:url(images/bl.png) left bottom no-repeat;}
.br{float:right;width:5px;height:5px;background:url(images/br.png) right bottom no-repeat;}

#login-container{margin:0px auto;width:900px;background-color:#456;margin-top:50px;}
#login-container fieldset{margin:5px;padding:5px;border:1px solid #456;}
#login-container legend{margin:0px 5px;padding:5px 15px;border:1px solid #456;}

#login-container .username{padding-top:5px;height:50px;}
#login-container .password{padding-top:5px;height:50px;}
#login-container .tl-login{float:left;width:5px;height:5px;background:url(images/tl-login.png) left top no-repeat;}
#login-container .tr-login{float:right;width:5px;height:5px;background:url(images/tr-login.png) right top no-repeat;}
#login-container .bl-login{float:left;width:5px;height:5px;background:url(images/bl-login.png) left bottom no-repeat;}
#login-container .br-login{float:right;width:5px;height:5px;background:url(images/br-login.png) right bottom no-repeat;}

#outer-login-div{margin:0px auto;width:650px;height:600px;}
#outer-login-div .author{float:left;font-size:.7em;color:#789;width:auto;padding-top:10px;}
#outer-login-div .provider{float:right;font-size:.7em;color:#789;width:auto;padding-top:10px;}
#outer-login-div a{color:#BBB;text-decoration:underline;}
#outer-login-div a:hover,#login-container a:focus {color:#FFF;text-decoration:underline;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* NAVIGATION */ 
#navigationmenu{color:#FFF;background:url(images/contacts-bg.png) top left repeat;height:36px;font-size:1.25em;font-weight:normal;border-top:1px solid #89A;}
#navigationmenu ul {list-style:none;margin:0px;}
#navigationmenu li {float:left;text-align:left;margin:0px;padding:5px 10px;}
#navigationmenu a{color:#9CF;}
#navigationmenu a:hover,#categories a:focus{color:#FC9;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* ROW HANDLING */
.row1{background-color:#CCC;}
.row2{background-color:#DDD;}
.row3{background-color:#EEE;}
.row4{background-color:#FFF;}
.clear-row{background-color:#DCDCDC;} /*based on the main bg of the template*/
.gray-row{background-color:#D2D2D2;} /*basic gray*/
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* CALENDAR */
/*Month View*/
.activemonth{font-family:Georgia,serif;font-weight:bold;font-size:1.5em;}
.nonactivemonth{font-family:Georgia,serif;font-weight:normal;font-size:.75em;}
.mo-weeknames{text-align:center;background:url(images/glass_10x24.png) #456 center center repeat-x;z-index:10;color:#FFF;border:1px solid #456;font-size:.8em;padding:3px;}
.mo-weekendnames{text-align:center;background:url(images/glass_10x24.png) #456 center center repeat-x;z-index:10;color:#FFF;border:1px solid #456;font-size:.8em;padding:3px;}
.mo-nondays{text-align:center;border:0px solid #456;font-size:.8em;border:1px solid #456;}
.mo-other-days{text-align:right;font-size:.8em;padding:3px;border:1px solid #456;height:60px;}
.mo-current-day{text-align:right;font-size:.8em;padding:3px;border:1px solid #456;height:60px;}

/*5-Day(Week) View*/

/*7-Day(Week) View*/

/*Day View*/

/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* FOOTER */
#bottomfooter{color:#FFF;}
#bottomfooter a{color:#9CF;text-decoration:none;}
#bottomfooter a:hover, #bottomfooter a:focus {color:#FC9;text-decoration:underline;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* DEFAULTS */
a.emailaddress, a.edit{color:#009;text-decoration:none;}
a:hover.emailaddress, a:hover.edit{color:#00F;text-decoration:none;}

.textleft{text-align:left;}
.textcenter{text-align:center;}
.textright{text-align:right;}

.f5{font-size:.5em;}
.f6{font-size:.6em;}
.f7{font-size:.7em;}
.f75{font-size:.75em;}
.f8{font-size:.8em;}
.f9{font-size:.9em;}
.f10{font-size:1em;}
.f12{font-size:1.2em;}
.f125{font-size:1.25em;}
.f13{font-size:1.3em;}
.f14{font-size:1.4em;}
.f15{font-size:1.5em;}
.f17{font-size:1.7em;}
.f175{font-size:1.75em;}
.f18{font-size:1.8em;}
.f20{font-size:2em;}
.f30{font-size:3em;}

.bold{font-weight:bold;}
.italics{font-style:italic;}
.underline{text-decoration:underline;}
.indent{margin-left:25px;font-size:.8em;}

.floatleft{float:left;}
.floatright{float:right;}

/* --- widths --- */
.widthauto{width:auto;}
.width1p{width:1%;}
.width2p{width:2%;}
.width3p{width:3%;}
.width4p{width:4%;}
.width5p{width:5%;}
.width6p{width:6%;}
.width7p{width:7%;}
.width8p{width:8%;}
.width9p{width:9%;}
.width10p{width:10%;}
.width11p{width:11%;}
.width12p{width:12%;}
.width13p{width:13%;}
.width14p{width:14%;}
.width15p{width:15%;}
.width16p{width:16%;}
.width17p{width:17%;}
.width18p{width:18%;}
.width19p{width:19%;}
.width20p{width:20%;}
.width21p{width:21%;}
.width22p{width:22%;}
.width23p{width:23%;}
.width24p{width:24%;}
.width25p{width:25%;}
.width26p{width:26%;}
.width27p{width:27%;}
.width28p{width:28%;}
.width29p{width:29%;}
.width30p{width:30%;}
.width31p{width:31%;}
.width32p{width:32%;}
.width33p{width:33%;}
.width34p{width:34%;}
.width35p{width:35%;}
.width36p{width:36%;}
.width37p{width:37%;}
.width38p{width:38%;}
.width39p{width:39%;}
.width40p{width:40%;}
.width41p{width:41%;}
.width42p{width:42%;}
.width43p{width:43%;}
.width44p{width:44%;}
.width45p{width:45%;}
.width46p{width:46%;}
.width47p{width:47%;}
.width48p{width:48%;}
.width49p{width:49%;}
.width50p{width:50%;}
.width51p{width:51%;}
.width52p{width:52%;}
.width53p{width:53%;}
.width54p{width:54%;}
.width55p{width:55%;}
.width56p{width:56%;}
.width57p{width:57%;}
.width58p{width:58%;}
.width59p{width:59%;}
.width60p{width:60%;}
.width61p{width:61%;}
.width62p{width:62%;}
.width63p{width:63%;}
.width64p{width:64%;}
.width65p{width:65%;}
.width66p{width:66%;}
.width67p{width:67%;}
.width68p{width:68%;}
.width69p{width:69%;}
.width70p{width:70%;}
.width71p{width:71%;}
.width72p{width:72%;}
.width73p{width:73%;}
.width74p{width:74%;}
.width75p{width:75%;}
.width76p{width:76%;}
.width77p{width:77%;}
.width78p{width:78%;}
.width79p{width:79%;}
.width80p{width:80%;}
.width81p{width:81%;}
.width82p{width:82%;}
.width83p{width:83%;}
.width84p{width:84%;}
.width85p{width:85%;}
.width86p{width:86%;}
.width87p{width:87%;}
.width88p{width:88%;}
.width89p{width:89%;}
.width90p{width:90%;}
.width91p{width:91%;}
.width92p{width:92%;}
.width93p{width:93%;}
.width94p{width:94%;}
.width95p{width:95%;}
.width96p{width:96%;}
.width97p{width:97%;}
.width98p{width:98%;}
.width99p{width:99%;}
.width100p{width:100%;}

.heightauto{height:auto;}
.height48px{height:48px;}

.lineheight15px{line-height:15px;}

.overhide{overflow:hidden;}
.overscroll{overflow:scroll;}
.overvisb{overflow:visible;}

.border1s-red{border:1px solid #F00;}
.borderleft{border-left:1px solid #EEE;}
.borderdash{border-top:1px dashed #222;}
.borderdashlight{border-top:1px dashed #BBB;}

.margintop5px{margin-top:5px;}
.marginleftindent{margin-left:100px;}


/* --- padding --- */
.pad1{padding:1px;}
.pad2{padding:2px;}
.pad3{padding:3px;}
.pad4{padding:4px;}
.pad5{padding:5px;}
.padtop5{padding-top:5px;}
.padbot5{padding-bottom:5px;}
.padleft5{padding-left:5px;}
.padright5{padding-right:5px;}
.pad10{padding:10px;}
.padtop10{padding-top:10px;}
.padbot10{padding-bottom:10px;}
.padleft10{padding-left:10px;}
.padright10{padding-right:10px;}

.nounderline{text-decoration:none;}

.inline{display:inline;}

.bgglass48{background:url(images/glass_10x48.png) center center repeat-x;z-index:10;}

.bgcolor-header-default{background-color:#456;}
.color-header-default{color:#FFF;}
.color-default{color:#456;}

.header-defaults{width:auto;height:24px;color:#FFF;}
.header-text{float:left;text-align:left;line-height:24px;font-size:14px;font-weight:normal;}
.data-text{float:left;text-align:left;line-height:24px;font-size:14px;font-weight:normal;}

.alpha-container{text-align:center;padding:10px;}
.alphatext{text-align:center;padding:10px;font-weight:bold;}

.container{padding:10px;}

.vspacer{height:25px;}

/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* TABULAR DATA OUTPUT */
.header-default{float:left;background-color:#456;color:#FFF;padding:5px;border-left:1px solid #EEE;font-size:.9em;}
.details-default{float:left;padding:5px;border-left:1px solid #EEE;font-size:.9em;}
#table{border-collapse:collapse;}
#table tr{}
#table td{font-size:.8em;border:1px solid #999;padding:3px;}

/* --------------------------------------------------------------------------------------------------------------------------------------- */
/* UNKNOWNS */
a.headerLink{color:#9CF;text-decoration:none;}
a:hover.headerLink{color:#FC9;text-decoration:underline;}
.medium{padding:0px 0px 10px 0px;line-height:1em;font-size:.8em;}
#showBillingDIV{display:none;}
.md-web-left-boxes{font-size:.8em;}
/* --------------------------------------------------------------------------------------------------------------------------------------- */
