﻿body{background:#edf4f9 url(../images/alternatebg.jpg) repeat-x; line-height:22px; font-family:Tahoma,Lucida Grande,Lucida Sans,Arial,sans-serif; font-size:12px; color:#333; margin:0px; padding:0px; line-height:20px}

p, blockquote{margin-bottom:1.5em; line-height:1.8em}

.pageheading{margin:0; color:#09c; margin-bottom:.4em; font-size:1.7em}
.subheading{margin:0; color:#09c; margin-bottom:.4em; font-size:1.2em; font-weight:bold}
.pagesubheading{margin:0; color:#8dbd40; font-size:1.7em; font-weight:bold; margin-bottom:10px}
.subheading_border{margin:0; color:#09c; margin-bottom:.4em; font-size:1.2em; font-weight:bold; border-bottom:1px solid #9cf}
.subheading_noborder{margin:0; color:#09c; margin-bottom:.4em; font-size:14px; font-weight:bold}

a, a:active, a:visited, a:focus{color:#0099CC; text-decoration:none; font-weight:600; outline:none; border:none; overflow:hidden}
a:hover{color:#390; text-decoration:underline; outline:none; border:none; overflow:hidden}
a:focus{border:none; overflow:hidden; outline:none}
a:focus:hover{border:none; overflow:hidden; outline:none}

a img{border:0}

img{border:none}

h1, h2{color:#09c; font-size:20px; line-height:normal; margin:0 0 7px; padding:0; font-weight:bold}

h2, h3{font-size:14px}
p{margin-top:0; font-weight:normal}

ul, ol{margin:0px; padding:0px; list-style:none}

blockquote{}

img{outline:none}
img.left{float:left; margin:7px 30px 0 0}

img.right{float:right; margin:7px 0 0 30px}

hr{display:none}

#wrapper{width:100%}
.container{width:950px; margin:0 auto}
#header{width:950px; margin:0 auto}
#logo{float:left; margin-right:5px; width:450px}
#logo h1{float:left; margin:0; padding-top:5px; padding-bottom:5px; letter-spacing:-1px; font:bold 30px "Trebuchet MS",Arial,Helvetica,sans-serif}

#logo h1 a{color:#069}

#logo h2{float:left; padding:0 0 5px 15px; text-transform:lowercase; font-size:14px; color:#6cf}

#logo a{text-decoration:none; color:#fff}
#status-bar{float:left; font-size:12px; margin-right:10px; margin-right:0; width:490px; line-height:20px}
#status-bar .status-bar-content{color:#9ed8f5; float:right; font-weight:bold; text-align:right}
#status-bar-links li{margin:0; padding:0; line-height:1; display:inline; list-style-type:none; padding-right:5px}

#status-bar-links a{position:relative; color:#fff; text-decoration:underline; font-size:11px}

#status-bar-links li a:hover{color:#c5dff8}

#top-nav{width:945px; margin:0 auto}
#top-nav-content{float:left; margin-right:10px; margin-right:0; width:940px; margin:0}
#main-content{float:left; margin-right:10px; width:630px}
#right-content{float:left; margin-right:10px; margin-right:0; width:310px}
#footer{width:950px; margin:0 auto; font-size:12px}
#footer-notice{float:left; margin-right:10px; width:475px; padding-top:10px}
#footer-company{float:left; margin-right:10px; margin-right:0; width:450px; padding-top:10px}
#footer a:link, a:active{}

#page_header_container{width:950px; margin:0 auto}
#page_info_container{float:left; width:375px}
#page_actions{float:left; width:550px}

.body_round{display:block}
.body_round *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#fff}
.body_round1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f5f7f8; border-right:1px solid #f5f7f8; background:#fbfbfc}
.body_round2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #f0f3f4; border-right:1px solid #f0f3f4; background:#fbfcfc}
.body_round3{margin-left:1px; margin-right:1px; border-left:1px solid #fbfcfc; border-right:1px solid #fbfcfc}
.body_round4{border-left:1px solid #f5f7f8; border-right:1px solid #f5f7f8}
.body_round5{border-left:1px solid #fbfbfc; border-right:1px solid #fbfbfc}
.body_roundfg{background:#fff; padding:10px; min-height:300px}

.righroundcorner{display:block}
.righroundcorner *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#e0effa}
.righroundcorner1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #f1f8fc; border-right:1px solid #f1f8fc; background:#e7f3fb}
.righroundcorner2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #fbfdfe; border-right:1px solid #fbfdfe; background:#e5f2fa}
.righroundcorner3{margin-left:1px; margin-right:1px; border-left:1px solid #e5f2fa; border-right:1px solid #e5f2fa}
.righroundcorner4{border-left:1px solid #f1f8fc; border-right:1px solid #f1f8fc}
.righroundcorner5{border-left:1px solid #e7f3fb; border-right:1px solid #e7f3fb}
.righroundcornerfg{background:#e0effa; padding:10px}

.xtop, .xbottom{display:block; background:transparent; font-size:1px}
.xb1, .xb2, .xb3, .xb4{display:block; overflow:hidden}
.xb1, .xb2, .xb3{height:1px}
.xb2, .xb3, .xb4{background:#fff; border-left:1px solid #b5cacf; border-right:1px solid #b5cacf}
.xb1{margin:0 5px; background:#b5cacf}
.xb2{margin:0 3px; border-width:0 2px}
.xb3{margin:0 2px}
.xb4{height:2px; margin:0 1px}

.xboxcontent{display:block; background:#fff; border:0 solid #b5cacf; border-width:0 1px; padding:5px}

#dashboard_table{padding:0; margin:0; width:900px}
    .taxcountdown {color:#0099cc;font-weight:bold;}
    .dashboard-status-content{padding-top: 0; padding: 5px; padding-top: 1px; color: #669900;}
    .dashboard-text{font-size: 22px; font-weight: bold; padding-right: 20px;}
    .dashboard-user-name{font-weight: bold; font-style: italic;}
    .dashboard-italic{font-style: italic;}
#dashboard_table a{text-decoration:none; font-size:13px; font-weight:bold}

.tablestyle{font-family:Tahoma; border-top:1px solid #E9EEF0;border-bottom:1px solid #E9EEF0; background-color:#fff; color:#333; width:100%}



.altrowstyle{background-color:#F4F4F4}

.headerstyle th{/*background:url(../images/sprite.png) repeat-x 0px 0px;*/ background-color:#F4F4F4;color: #333;text-align:left; vertical-align:bottom; border-bottom:1px solid #ccc}

.headerstyle th a{font-weight:bold; text-decoration:none; text-align:left; color:#333; display:block; padding-right:5px}

.rowstyle .sortaltrow, .altrowstyle .sortaltrow{background-color:#edf5ff}

.rowstyle .sortrow, .altrowstyle .sortrow{background-color:#dbeaff}

.rowstyle td, .altrowstyle td{padding:4px 5px 4px 5px; text-align:left}

.headerstyle .sortascheader{background:url(../images/sprite.png) repeat-x 0px -100px}

.headerstyle .sortascheader a{background:url(../images/dt-arrow-up.png) no-repeat right 50%}

.headerstyle .sortdescheader{background:url(../images/sprite.png) repeat-x 0px -100px}

.headerstyle .sortdescheader a{background:url(../images/dt-arrow-dn.png) no-repeat right 50%}
.pagerstyle{color:#444; background-color:#e5e5e5; font-size:x-small; text-align:right}
.pagerstyle select{font-size:x-small}
.previous{background:transparent url(../images/previous.gif) no-repeat scroll center; height:1.3em; width:16px}
.next{background:transparent url(../images/next.gif) no-repeat scroll center; height:1.3em; width:16px}
.gotopage{font-size:x-small; width:20px}

.squarebox{border-top:0; text-align:left; overflow:hidden}
.squareboxgradientcaption{padding:5px; height:25px; background-repeat:no-repeat}
.squareboxcontent{height:auto}

fieldset{float:left; clear:both; width:100%; margin:0 0 1.5em 0; padding:0; border:1px solid #dddbdb; background:#f1f1f1 url(../images/fieldset_gradient.jpg) repeat-x}
.fieldset_settings{float:left; clear:both; width:100%; margin:0 0 1.5em 0; padding:0}
legend{margin-left:1em; color:#09c; font-weight:bold; padding:0; font-size:125%; background-color:#fff; padding:2px}

fieldset ol{padding:1em 1em 0 1em; list-style:none}
fieldset li{float:left; clear:left; width:100%; padding-bottom:.5em}
fieldset.submit{border-style:none}
label{position:relative; float:left; width:10em; margin-right:1em; font-weight:bold; color:#666}
label em{position:absolute; left:10em; top:0; color:Red; padding-right:8px}
label strong{position:absolute; left:29em; top:0.2em; width:22em; color:red; font-size:85%; font-weight:bold}
fieldset.submit{float:none; width:auto; border-style:none; padding-left:12em; background-color:transparent}

.search_box{background:#e0effa; border:1px solid #6cf; padding:2px; margin-bottom:4px; width:100%}

input, textarea{background:#FFF url(../images/textbox_bg.gif) repeat-x scroll 0 0; border:1px solid #DEDEDE; padding:5px; color:#666; outline:none}

select{background:#FFF url(../images/textbox_bg.gif) repeat-x scroll 0 0; border:1px solid #DEDEDE; padding:5px; color:#666; outline:none}
dropdown{background:#FFF url(../images/textbox_bg.gif) repeat-x scroll 0 0; border:1px solid #DEDEDE; padding:5px; color:#666; outline:none}

.input_label{font-weight:bold; font-size:12px; color:#616262}

.button{border:none; background:url( '../images/submit.png' ) no-repeat; color:#fff; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; padding:5px; outline:none}

.button:focus{border:none; background:url( '../images/submit.png' ) no-repeat; color:#fff; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; padding:5px; outline:none}
.button_gray{background:url( '../images/submit_gray.png' ) no-repeat; color:#999; border-style:none; border-color:inherit; border-width:0; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; margin-top:0px; padding:5px}

.button_gray:focus{background:url( '../images/submit_gray.png' ) no-repeat; color:#999; border-style:none; border-color:inherit; border-width:0; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; margin-top:0px; padding:5px}
.button_red{background:url( '../images/submit_red.png' ) no-repeat; color:#fff; border-style:none; border-color:inherit; border-width:0; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; margin-top:0px; padding:5px}

.button_red:focus{background:url( '../images/submit_red.png' ) no-repeat; color:#fff; border-style:none; border-color:inherit; border-width:0; width:85px; cursor:text; font-size:1em; text-align:center; font-weight:bold; cursor:pointer; margin-top:0px; padding:5px}

.confirm_success, .confirm_fail, .confirm_warning, .confirm_tip{text-align:left; padding:5px 15px 5px 30px; font-size:14px; margin-bottom:12px; font-weight:bold; border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.confirm_success{border-color:#6c6; color:#696; background:url(../images/clean.png) #cfc left no-repeat}
.confirm_fail{color:#8a1f11; border-color:#FBC2C4; background:url(../images/Error.png) #FBE3E4 left no-repeat}

.confirm_warning{color:#514721; border-color:#FFD324; background:url(../images/alert.png) #FFF6BF left no-repeat}
.confirm_tip{color:#514721; border-color:#FFD324; background:url(../images/Info.png) #FFF6BF left no-repeat}

.progress_load{display:block; position:absolute; padding:2px 3px}
.container_load{border:solid 1px #808080; border-width:1px 0px}
.header_load{background:url(../images/sprite.png) repeat-x 0px 0px; border-color:#808080 #808080 #ccc; border-style:solid; border-width:0px 1px 1px; padding:0px 10px; color:#000; font-size:9pt; font-weight:bold; line-height:1.9}
.body_load{background-color:#f2f2f2; border-color:#808080; border-style:solid; border-width:0px 1px; padding:10px}

.customer_box{background:#e0effa; border:1px solid #6cf; padding:0px}
.customer_box_text{font-size:10px; color:#666; line-height:15px}
.invoice_totalbox{text-align:left; padding:10px 15px 10px 30px; font-size:14px; margin-bottom:12px; font-weight:bold; border:1px solid #dddbdb; background-image:url(../images/fieldset_gradient.jpg); background-repeat:repeat-x}

.bg{/*background:url(../images/button4a.gif)*/}
.menu{font-weight:bold; text-decoration:none; font-size:12px; border:1px solid #09C; border-bottom:0; width:930px; padding:0 0 0 5px; margin:0; list-style:none; height:32px; background:url(../images/bright_089.gif) #39c repeat-x;  position:relative; font-family:arial,verdana,sans-serif}
.menu li.top{font-size:12px; border-left:1px solid #09C; display:block; float:left; position:relative; height:32px}
.menu li a.top_link{display:block; float:left; height:32px; line-height:32px; color:#fff; text-decoration:none; font-weight:bold; cursor:pointer; background:url(../images/bright_089.gif) #39c no-repeat right top}
.menu li a.top_link span{float:left; font-weight:bold; display:block; padding:0 20px 0 12px; height:32px}
.menu li a.top_link span.down{float:left; display:block; padding:0 24px 0 12px; height:32px; background:url(../images/down.gif) no-repeat right top}
.menu li a.top_link:hover{color:#d5eff8}
.menu li a.top_link:hover span{}
.menu li a.top_link:hover span.down{}

.menu li:hover >a.top_link{color:#d5eff8}
.menu li:hover >a.top_link span{}
.menu li:hover >a.top_link span.down{}

.menu table{border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0}

.menu a:hover{visibility:visible}
.menu li:hover{position:relative; z-index:200}

.menu ul, .menu:hover ul ul, .menu:hover ul:hover ul ul, .menu:hover ul:hover ul:hover ul ul, .menu:hover ul:hover ul:hover ul:hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none}

.menu:hover ul.sub{background:#2f83c5; left:0px; top:33px; right:0px; padding:0; white-space:nowrap; width:140px; height:auto}
.menu:hover ul.sub li{background:#2f83c5; display:block; height:30px; position:relative; float:left; width:140px}
.menu:hover ul.sub li a{font-weight:bold; display:block; font-size:12px; height:30px; padding-top:5px; width:140px; line-height:20px; text-align:left; text-indent:5px; color:#fff; text-decoration:none}
.menu:hover ul.sub li a.fly{}
.menu:hover ul.sub li a:hover{color:#d5eff8}
.menu:hover ul.sub li a.fly:hover{color:#fff}
.menu:hover ul li:hover >a.fly{color:#fff}

.dynamic-tab-pane-control.tab-pane{position:relative; width:100%}

.dynamic-tab-pane-control .tab-row .tab{font-size:12px; cursor:Default; display:inline; margin:1px -5px 1px 5px; float:left; padding:3px 12px 3px 6px; border-color:#6cf; border-left:0; border-bottom:0; border-top:0; cursor:hand; cursor:pointer; z-index:1; position:relative; top:0; line-height:14px}

.dynamic-tab-pane-control .tab-row .tab.selected{border:none; z-index:3; padding:3px 12px 5px 6px; margin:1px -6px -2px 0px; top:-2px; background:#6cf; outline:none; border:none; border-width:0}

.dynamic-tab-pane-control .tab-row .tab a{font-size:13px; color:#09c; text-decoration:none; cursor:hand; cursor:pointer; outline:none; border:none; border-width:0}

.dynamic-tab-pane-control .tab-row .hover a{color:#c0d4f4; outline:none; border:none; border-width:0}

.dynamic-tab-pane-control .tab-row .tab.selected a{font-weight:bold; outline:none; color:#fff; border:none; border-width:0; overflow:hidden}
.dynamic-tab-pane-control .tab-row .tab.selected a:focus, 
.dynamic-tab-pane-control .tab-row .tab.selected a:active{outline:none; border:none; overflow:hidden; outline-width:0}
.dynamic-tab-pane-control .tab-page{clear:both; border:1px solid #6cf; background:White; z-index:2; position:relative; top:-2px; font-family:Verdana,Helvetica,Arial; font-size:13px; padding:10px; background-image:url(../images/fieldset_gradient.jpg); background-repeat:repeat-x; width:95%}

.dynamic-tab-pane-control .tab-row{z-index:1; white-space:nowrap; height:1.85em; width:100%}

.reportlinks a:link, a:visited, a:active{color:#0099CC}
.reportlinks a:hover{color:#39c}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden}
#cboxOverlay{position:fixed; width:100%; height:100%}
#cboxMiddleLeft, #cboxBottomLeft{clear:left}
#cboxContent{position:relative; overflow:hidden}
#cboxLoadedContent{overflow:auto}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer}

#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x}
    #cboxContent{background:#fff}
        #cboxLoadedContent{margin-bottom:28px}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
        #cboxPrevious.hover{background-position:-75px -25px}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
        #cboxNext.hover{background-position:-50px -25px}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px}
 #cboxClose.hover{background-position:-25px -25px}

.cboxIE #cboxTopLeft{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png,sizingMethod='scale')}
.cboxIE #cboxTopCenter{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png,sizingMethod='scale')}
.cboxIE #cboxTopRight{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png,sizingMethod='scale')}
.cboxIE #cboxBottomLeft{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png,sizingMethod='scale')}
.cboxIE #cboxBottomCenter{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png,sizingMethod='scale')}
.cboxIE #cboxBottomRight{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png,sizingMethod='scale')}
.cboxIE #cboxMiddleLeft{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png,sizingMethod='scale')}
.cboxIE #cboxMiddleRight{background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png,sizingMethod='scale')}

.clear{    overflow:hidden;     width:100%}

a.linkbutton{    background:transparent url('../images/bg_button_a.gif') no-repeat scroll top right;  color:#444;  display:block;  float:left;  font:normal 12px arial,sans-serif;  height:24px;  margin-right:6px;  padding-right:18px;     text-decoration:none}

a.linkbutton span{    background:transparent url('../images/bg_button_span.gif') no-repeat;  display:block;  line-height:14px;  padding:5px 0 5px 18px}

a.linkbutton:active{ background-position:bottom right;  color:#000;  outline:none}

a.linkbutton:active span{ background-position:bottom left;  padding:6px 0 4px 18px}

a.navlink span{    background:url("../images/bt-casual-right.png") no-repeat scroll right center transparent;     line-height:20px;     padding-right:15px}

a.navlink, a.navlink span{    border:medium none !important;     display:inline-block;     height:22px}

a.navlink{    margin-top:10px !important}

a{    cursor:pointer}

a.navlink{    background:url("../images/bt-casual-left.png") no-repeat scroll 0 0 transparent;     color:#666 !important;     margin-top:5px;     padding-left:15px;     text-decoration:none;     font-weight:400}

a.arrowednavlink, a.arrowednavlink:active, a.arrowednavlink:visited{    background:url("../images/bt-casual-left-arrowed.png") no-repeat scroll 0 0 transparent;  font-size:1em !important;  margin-top:0 !important;  padding-left:26px}

a.navlink:hover{ color:#999 !important}

.paid{color:#669900}
.unpaid{color:#ff3300}

.countdown-container
    {
    	text-align: left;
	    padding: 5px;
	    font-size: 14px;
	    margin-bottom: 12px;
	    font-weight: bold;
	    border: 1px solid #2da3e2;
	    border-left:0;
	    border-right:0;
	    color: #006699;
	    background-color: #c3e5f7;
    }
