/* HTML Tags */

body { height:100%; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p, ul, li { line-height:1.5; }
form { margin:0; }
h1 { font-weight:normal; color:#000000; font-size:24px; }
h2 { font-weight:normal; color:#000000; font-size:18px; }
b, strong {  color:#000000; }
hr { height:1px; border-width:1px 0px 0px 0px; border-color:#CCCCCC; border-style:dashed; margin:20px 0px 20px 0px; }

/* Divs */

.holder { margin:0 auto; width:900px; }
.header { padding:20px; background:url(../images/grad-head.jpg) repeat-x bottom #FFFFFF; }

.boxOuter { padding:1px; background-color:#CCCCCC; }
.boxOuter:hover { background-color:blue; cursor:pointer; }
.boxInner { padding:10px; background-color:#FFFFFF; }

.rndOut { padding:1px; background-color:#CCCCCC; }

.mItem { text-align:center; padding:10px; border-right:1px solid #CCC; }
.mItemHov:hover { background:#CCC url(../images/grad-menu.png) top repeat-x; }

.menuItem { padding:10px; border-right:1px solid #CCCCCC; text-align:center; cursor:pointer; }
.menuItem:hover { background-color:#CCCCCC; background-image:url(../images/grad-menu.png); background-position:top; background-repeat:repeat-x; }

.btn { padding:10px; background-image:url(../images/grad-btn-top.png); background-repeat:repeat-x; background-position:top; background-color:#6DFF6E; text-align:center; cursor:pointer; }
.btn:hover { background-color:#40FF40; }

.btnGreenOuter { padding:1px; background-color:#CCCCCC; }
.btnGreenInner { padding:10px; background-image:url(../images/back-green.jpg); background-repeat:repeat-x; text-align:center; }
.btnGreenInner:hover { background-image:url(../images/back-green-hover.jpg); background-repeat:repeat-x; cursor:pointer; }

.btnRedOuter { padding:1px; background-color:#CCCCCC; }
.btnRedInner { padding:10px; background-image:url(../images/back-red.jpg); background-repeat:repeat-x; text-align:center; }

.moreBox { margin-right:20px; }
.greyFadeTop { background:#EDEDED url(../images/grad-white-top.png) top repeat-x; }

.dropItem { padding:10px 14px; z-index:-10; border:solid #EDEDED; border-width:1px 0px; }
.dropItem:hover { cursor:pointer; background-color:#DADADA; border-color:#CCC; }

/* Spans */

.divider { margin:auto 7px auto 7px; }

/* Borders */

.borderGrey { border-color:#CCCCCC; border-style:solid; border-width:1px; }

/* Hyperlinks */

a:link { text-decoration: none; color:blue; }
a:visited { text-decoration: none; color:blue; }
a:hover { text-decoration: underline; color:blue; }
a:active { text-decoration: none; color:blue; }

.noLinkBlack:link { color:#000000; font-style:normal; text-decoration:none; }
.noLinkBlack:visited { color:#000000; font-style:normal; text-decoration:none; }
.noLinkBlack:hover { color:#000000; font-style:normal; text-decoration:none; }
.noLinkBlack:active { color:#000000; font-style:normal; text-decoration:none; }

/* Misc */

.cell { border-width:0px 1px 1px 0px; }
.row:hover { cursor:pointer; background-color:#EDEDED; }
.noTopMarg { margin-top:0; }
.greyBorderTbl { border:1px solid #CCCCCC; border-width:1px 0px 0px 1px; }
.greyBorderCell { border:1px solid #CCCCCC; border-width:0px 1px 1px 0px; }
.ntm { margin-top:0; }
.nbm { margin-bottom:0; }
.nm { margin:0; }
.bullet { margin-right:10px; vertical-align:middle; }
.bulletTbl { margin-right:10px; vertical-align:middle; margin-top:4px; }
.icon { vertical-align:text-bottom; margin-right:5px; }

.ul-blue { list-style:none; padding:0; margin:0; }
.ul-blue li { padding-left:20px; background:url(../images/bullet-blue.gif) no-repeat 0 5px; }

.ul-tick { list-style:none; padding:0; margin:0; }
.ul-tick li { padding-left:20px; background:url(../images/tick-green.gif) no-repeat 0 2px; }