body {
	margin : 0px;
	padding : 0px;
	background-color : White;
	color : Gray;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
td, th {
	color : #777;
	font-size : 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.form {
	background-color : White;
	border : 1px solid #cccccc;
	height : 19px;
}
ul { list-style-image: url(/media/img/arrow_submenu.gif); }
li { margin: .5em 0; }
ol.funlist li.item1 { list-style-image: url(/media/img/num_1.gif); }
ol.funlist li.item2 { list-style-image: url(/media/img/num_2.gif); }
ol.funlist li.item3 { list-style-image: url(/media/img/num_3.gif); }
ol.funlist li.item4 { list-style-image: url(/media/img/num_4.gif); }
ol.funlist li.item5 { list-style-image: url(/media/img/num_5.gif); }
ol.funlist li.item6 { list-style-image: url(/media/img/num_6.gif); }
ol.funlist li.item7 { list-style-image: url(/media/img/num_7.gif); }
ol.funlist li.item8 { list-style-image: url(/media/img/num_8.gif); }
ol.funlist li li { list-style-image: url(/media/img/arrow_submenu.gif); }
ol.funlist li ul { margin-top: 1em; }
p.old { /* this doesn't work, changed to old */
	margin: 0px;
	padding: 7px 0px 7px 0px;
}
a, a:visited  {
	color: #089acb;
	font-size: 12px;
	text-decoration: underline;
}
a:hover {
	color: #3ab1ff;
	text-decoration: none;
}

td.bottom_bg {
	background : url(/media/img/bg_bottom.gif) no-repeat center;
	height : 24px;
	color : White;
	font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	text-transform : uppercase;
}
td.bottom_bg a, td.bottom_bg a:visited  {
	color: White;
	font-size: 10px;
	text-decoration: none;
	padding-left : 10px;
	padding-right : 10px;
}
td.bottom_bg a:hover {
	color: #99cc00;
	text-decoration: none;
}
td.bottom {
	color : #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align : center;
}
td.bottom a, td.bottom a:visited  {
	color: #ff9933;
	font-size: 12px;
	text-decoration: none;
}
td.bottom a:hover {
	color: #85c226;
	text-decoration: underline;
}
td.indexitem, td.indexitem a {
	font-family : Arial, Helvetica, sans-serif;
        font-size: 11px;
	padding: 8px;
	width: 138px;
	vertical-align: top;
	text-align : justify;
}
td.content-wrap { padding-top: 3px; }
div.content {
	/*padding: 20px 45px 20px 45px;*/
	padding: 0px 0px 10px 10px;
}
.text {
	/*padding: 7px 20px 7px 20px;*/
	text-align: justify;
}
.blue {
	color: #006699;
}

div.header {
	float : left;
	height : 73px;
	vertical-align : bottom;
	color : #006699;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	text-transform : uppercase;
	width : 150px;
}

acronym { cursor: default; }

.green { color : #e70505; }
.note { color: #777; font-size: 11px; font-weight: bold; }

#balancebox { width: 213px; }
#balancebox td.balance { background: url(/media/img/credits.gif) no-repeat top left;
                         font: bold 14px Tahoma, Arial, sans-serif; padding: 10px;
                         text-align: right; vertical-align: top; cursor: pointer;
                         height: 65px; }
#balancebox td.webcall { padding-top: 10px; text-align: right; }

div.path {
	color : #999999;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
}
div.path a, div.path a:visited{
	color : #999999;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
	text-decoration : underline;
}
div.path a:hover {
	color : #99cc00;
	text-decoration: none;
}
td.even {
	background-color: #d1e3ed;
	padding: 5px;
}
td.odd {
	background-color: #ffffff;
	padding: 5px;
}
.blue {
	color: #006699;
}

/* fun fun */

.invisible { display: none; }
.visible { display: block; }
.hidden { visibility: hidden; }
.nothidden { visibility: visible; }
.nothiddenhack { visibility: visible; }

tr.toprow td { border-bottom: 2px solid #ccc; }
td.bar { border-right: 2px solid #ccc; width: 167px; vertical-align: top; }

#accountlinks { padding-left: 2em; margin-left: 0; }
#accountlinks li { padding-left: 0; margin: .2em 0; list-style-image: none; list-style-type: none; }
#accountlinks li.tabsel { list-style-image: url(/media/img/arrow_submenu.gif); }
#accountlinks li.tabsel a { font-weight: bold; text-decoration: none; }
#accountlinks a { text-decoration: none; }

h1 { color: #e70505; font-weight: bold; font: 2.3em 'Trebuchet MS', Helvetica, Arial, sans-serif;
     margin: .5em 0; letter-spacing: 2px; margin-top: 0; }
/*h2 { color: black; margin: .5em 0; font: 1.7em 'Trebuchet MS', Helvetica, Arial, sans-serif;  }*/
/*h2.blue*/
h2 { color : #089acb; font-size : 1.7em; font-weight : normal;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; }
h4 {
	color : #006699;
	font-size : 13px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#langbar { margin: 5px 0 7px 0; vertical-align: middle; }
#devbar { position: absolute; top: 0px; left: 0px; width: 100%; text-align: center;
          font-weight: bold; color: red; }
ul#breadcrumbs { text-align: right; display: block; list-style-type: none; padding: 0; margin: 0; }
ul#breadcrumbs li { display: inline; }

a.button { text-decoration: none; border: 2px outset; padding: 3px 6px; color: black;
           background: #eee; }
a.button:hover { text-decoration: none; background: #f3f3f3; }
a.button:active { border: 2px inset; }

.errorlist li { color: red; }

p.errorbox { font-weight: bold; color: red; }
p.successbox { font-weight: bold; color: green; }
p.notice { background: #afa; width: 60%; border: 2px ridge;
           padding: 10px; font-size: small; }

span.label {  }
span.labelerror { font-weight: bold; color: red; }
span.infoonly { color: #666; font-size: small; }

tr.voided { background: #fbb; }
tr.refunded { background: #bfb; }

.detailtable th { text-align: right; font-weight: bold; padding: 3px 13px 3px 3px;
                  border-right: 2px solid #d2e9bc; vertical-align: middle;
                  color: #99cc40; font-size: 11px; }
.detailtable td { padding: 3px 3px 3px 13px; font-size: 11px; color: #808080; font-weight: bold; }
.detailtable a { color: #00669f; font-style: italic; }
.detailtable a:hover { text-decoration: underline; color: #3096cf; }
.detailtable b { color: #00669f; font-style: italic; }

.formtable th { text-align: right; font-weight: normal; padding: 2px 7px 2px 2px;
                border-right: 3px solid #DDD4CB; vertical-align: middle; }
.formtable td { padding: 2px 2px 2px 7px; }
.formtable ul { margin: 0 0 .5em 0; padding-left: 2em; }
.formtable li { font-weight: bold; }
.formtable .help-text { color: #888; font-size: .85em; }

.datatable { margin-bottom: 1em; border: 1px solid #ccc; border-bottom: none; }
.datatable tr.hover { background: #b8dcee; }
.funarrow { background: url(/media/img/arrow_submenu.gif) no-repeat 4px 5px; }
.funarrow div { padding-left: 24px; }
.datatable tr.clickable { cursor: pointer; }
.datatable tr.clickable:hover { background: #bcdef0; }
.datatable tr.clickable:hover td { color: black; }
.datatable tr.on { background: #d4e3ed /*#d1e3ed*/; }
.datatable th { padding: 2px 7px; font-weight: bold; border-right: 1px solid #ccc;
                border-bottom: 1px solid #ccc; height: 34px; color: white;
                background: url(/media/img/th.gif); }
.datatable td { padding: 2px 3px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.datatable th.last,
.datatable td.last { border-right: none; }

.subtable td { padding-left: 0; }

.phonebook td { font-size: 11px; text-align: center; padding: 5px 6px; text-align: left; }
.phonebook td img { vertical-align: middle; }
.phonebook td.check { text-align: center; }
.phonebook th a { color: white; }
.phonebook th a.sel { text-decoration: none; border: 1px solid white; padding: 0px 5px; }

#phonebook { border-top: 1px dotted #ccc; padding-top: 1px; }
.pbentry { margin-bottom: 1px; padding-bottom: 1px; border-bottom: 1px dotted #ccc; }
.pbentry a { display: block; padding: 0 1px; text-decoration: none; border-top: 1px solid white;
             border-bottom: 1px dotted white; }
.pbentry a:hover { background: #bcdef0; color: black; border-top: 1px solid #ccc;
                   border-bottom: 1px solid #ccc; }
.pbselect a { text-decoration: none; font-weight: bold; background: #ececec; }

/* css tabs */

ul#tabnav { text-align: left; margin: 1em 0 1em 0; font: bold 11px verdana, arial, sans-serif;
            border-bottom: 1px solid #807374; list-style-type: none; padding: 3px 10px 3px 10px; }
ul#tabnav li { display: inline; }
#tabsel li.tabsel { border-bottom: 1px solid #FFFFE6; background-color: #FFFFFF; }
#tabsel li.tabsel a { background-color: #FFFFFF; color: black; position: relative;
                      top: 1px; padding-top: 4px; }
ul#tabnav li a { padding: 3px 4px; border: 1px solid #807F73; background-color: #e9e8d3;
                 color: #555; margin-right: 0px; text-decoration: none; border-bottom: none; }
ul#tabnav a:hover { background: #ffffff; }

/** DIGG PAGINATOR **/

.paginator { font-size: 11px; margin-bottom: 1em; cursor: default; }

.paginator .prev-na,
.paginator .next-na { padding:.3em; font-weight:bold; }

.paginator .prev-na,
.paginator .next-na { border:1px solid #ccc; background-color:#f9f9f9; color:#666;
                      font-weight:normal; }

.paginator .prev a,
.paginator .prev a:visited,
.paginator .next a,
.paginator .next a:visited { border:1px solid #c2ee62; background-color:#edfdd0; color:#234f32;
                             padding:.3em; font-weight:bold; font-size: 11px;
                             text-decoration: none; }

.paginator .prev, .paginator .prev-na { margin-right:2px; }
.paginator .next, .paginator .next-na { margin-left:2px; }

.paginator .page a,
.paginator .page a:visited,
.paginator .curr { padding:.25em; font-weight: bold; border:1px solid #C2EE62;
                   background-color:#EDFDD0; margin:0em 2px; color:#006000; font-size: 11px;
                   text-decoration: none; }
 
.paginator .curr { background-color:#234f32; color:#fff; border:1px solid #234f32;
                   font-weight:bold; }

.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover { color:#fff; background-color:#234f32; border:1px solid #234f32; font-size: 11px;
                           text-decoration: none; }



#badges { text-align: center; margin-top: 1em; }
#badges a { padding: 0 5px; }
#newfoot { text-align: center; background: #eee; border-top: 2px solid #e3e3e3; border-bottom: 2px solid #e3e3e3; padding: 6px 0; }
#newfoot * { color: #666; font: normal 12px Verdana, sans-serif; text-decoration: underline; }
#newfoot a { padding: 0 0.3em; }
#newfoot a:hover, #newfoot a:active { color: #888; }
#newcopy { color: #089acb; font-size: 10px; text-align: center; margin-top: 0; margin-bottom: 1em; }
