*
{
    margin: 0;
    padding: 0;
}

body
{
    font: normal 10.0pt Verdana, Arial, Helvetica, sans-serif;
    background-color: #adadad;
    color: #333;
    text-align:center;      
}

img
{
    border: 0px;
}

#wrapper
{
    width: 76.85em;     
    background: #fbfafa url('../images/border-left.gif') top left repeat-y; 
    //height: 100%;
    margin:0px auto;        
}

#container
{
    background: transparent url('../images/border-right.gif') top right repeat-y;
    //height: 100%;
    width: 76.85em; 
    text-align:center;
}

#logo
{
    float:left;
    width:345px;
    padding: 0.5em 0.5em 0.5em 4em;  
}

/*----------------------- Rounded Box ----------------------------*/
.rounded_box 
{   
    margin:0px auto;
    background:#fff url(../images/leftside.gif) repeat-y left top;
}

.top 
{
    width:100%;
    height:15px;
    background:url(../images/top.gif) no-repeat left top;
}

.top span 
{
    display:block;
    position:relative;
    margin-bottom:-1px;
    height:15px;
    background:url(../images/top-right.gif) no-repeat right top;
}

.box_content 
{
    position:relative;
    background:url(../images/rightside.gif) repeat-y right top;
    padding:0; 
}

.bottom 
{
    height:15px; 
    background:url(../images/bottom.gif) no-repeat left bottom;
}

.bottom span 
{
    display:block; 
    margin-top:-1px; 
    height:15px; 
    background:url(../images/bottom-right.gif) no-repeat right bottom;
}
/*----------------------------------------------------------------*/
.pipebytes_icon
{
    float:left;
    margin: 0.5em 0.5em 0.5em 12em; 
}

.list
{
    float:left;
    margin: 0.5em 0.5em 0.5em 0.5em;    
}

.send
{
    float:left; 
    width:27em; 
    margin: 0.5em 0em 1em 3em;   
   *margin: 0.5em 0em 1em 1em;   
}

.send_alone
{
    float:auto;
    width:30em;
    margin:auto;        
    height:auto;
}


.receive
{
    float:right; 
    width:27em; 
    margin: 0.5em 3em 1em 0em;   
   *margin: 0.5em 1em 1em 0em;  
}

.fix_height
{ 
    height:25em;
}

.fix_width
{ 
    width:25em;
}


.left
{
    text-align:left;
}

.center
{
    text-align:center;
}

.rounded_box p
{
    text-align:left; 
    padding: 1.5em 1.5em 0em 1.5em;
}

.rounded_box h1
{
    color:#28a628;
    font-size:2em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding:0;
}

/*------------------------- Menu ---------------------------------*/


#menu 
{
    float:left;
    width:35em;
    margin: 2em 3em 0.5em 5em;  
}


#menu ul 
{    
    margin:0;
    padding: 0em 0em 0em 1em;  
    list-style: none;
    line-height: normal;
}


#menu li 
{
    display: inline;    
}

#menu a 
{ 
    float: left; 
    padding: 0em 1.5em 0em 1.5em; 
    font-size: 1em; 
    text-decoration:none; 
    color: #666;
}


#menu a:hover 
{
    color: #28a628;
}

#menu .current a 
{
    color: #ff9900;
}

/*------------------------- Content ---------------------------------*/
#intro
{
    clear: both;
    text-align:center;
    padding: 0em 7em 1em 7em;
}

p, ul, ol {
    margin-bottom: 10px;
    line-height: 170%;
}

a:link, a:visited
{
    text-decoration: underline; 
    color: #006600;
} 

a:hover
{
    text-decoration: underline; 
    color: #28a628;
}

#intro ul {
    list-style: none;
    text-align:left;
}

#intro ul li {
    padding-left: 25px;
    background: url(../images/bullet.gif) no-repeat  5px 5px;
}

h1, h2 {
    font-family: BankGothicCMdBT, "Courier New", Courier, monospace;
    padding: 10px 0px 10px 0px; 
    color: #5a5a5a; 
}

h1
{
    font-size: 2.6em;
    text-align:center;
}

h2
{
    font-size: 1.8em;
    font-weight: normal;
    padding: 0em 0em 0em 0.8em;     
}

/*----------------------- Line Box ----------------------------*/
.line_box 
{   
    clear: both;
    width: 35em;
    margin:1em auto;
    background:#edecec url(../images/leftside_line.gif) repeat-y left top;
}

.top_line 
{
    width:100%;
    height:14px;
    background:url(../images/top_line.gif) no-repeat left top;
}

.top_line span 
{
    display:block;
    position:relative;
    height:14px;
    background:url(../images/topline-right.gif) no-repeat right top;
}

.line_box_content 
{
    position:relative;
    *width:100%;
    background: url(../images/rightside_line.gif) repeat-y right top;
    padding: 0.5em 1em 0.5em 1em;
    margin: -2px 0px -2px 0px;
}

.bottom_line
{
    background:url(../images/bottom_line.gif) no-repeat left bottom;
}

.bottom_line span 
{
    display:block;
    height:14px;    
    background:url(../images/bottomline-right.gif) no-repeat right bottom;
}

.line_box a
{
    text-decoration: underline; 
}

.line_box a:link, .line_box a:visited
{
    color: #333;
} 

.line_box a:hover
{
    color: #28a628;
}

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

.form_div
{
    display:block;
    margin:0;
    text-align:left;
    line-height: 170%;  
}

a:link.button, a:visited.button, a:hover.button
{
    border: 1px solid #28a628;
    border-bottom: 2px solid #28a628;
    border-right: 2px solid #28a628;    
    text-decoration: none;
    color: #333;
    padding: 0.5em 5.9em 0.5em 5.9em;
    text-align: center;
}

a:link.button, a:visited.button
{
     background-color: #f7f6f6;
}

a:hover.button
{
    background-color: #99FF99;
}

a:link.disabledbutton, a:visited.disabledbutton, a:hover.disabledbutton
{
    border: 1px solid #808080;
    border-bottom: 2px solid #808080;
    border-right: 2px solid #808080;    
    text-decoration: none;
    color: #C0C0C0;
    padding: 0.5em 5.9em 0.5em 5.9em;
    text-align: center;
    cursor: default;
    background-color: #ffffff;
}

.form_div img
{
    float:left;
    clear:left;
    margin: 1em 1em 0em 2em;
}

.list_item
{
    float:left;
    margin: 1em 0em 0em 0em;
}

.grey
{
    color:#5a5b5a;
}

.flength
{
    width:17.3em;
    vertical-align:middle;
    font-size: 1em;
    margin: 0.5em 0em 0em 0em;
    padding:0.3em 0.3em 0.3em 0.3em;    
}

.fheight
{
    height:2em; 
}

.fborder
{
    border: 1px solid #abacab;
}

.green
{
    color: #28a628;
}

.red
{
    color: #ff0000;
}

.bold
{
    font-weight:bold;
}

.orange
{
    color:#ff9900;
}

a.grey_link
{
    text-decoration: underline; 
    background:url(../images/switch.gif) no-repeat 0px 2px;
    padding:0px 0px 0px 17px; 
}

a:link.grey_link, a:visited.grey_link
{
    color: #5a5b5a;
} 

a:hover.grey_link
{
    color: #28a628;
}

#div_URL
{
    display:block;
}

#div_code
{
    display:none;
}

#div_URL_wait
{
    display:block;
}

#div_code_wait
{
    display:none;
}


.banner_width
{
    width:40em;
}

.banner_txt
{
    float:left;
    margin: 0.5em 0em 0em 1em;      
}

.buy_button
{
    float:right;
    margin: 0.5em 1em 0em 0em;
}

.clear
{
    clear: both;  
    height:1px;
}

.passes_item
{
    display:block;
    float:left;
    width:10em;
    margin: 1.5em 0em 1.5em 2.5em;
}

.passes_item div
{
    text-align:center;
    margin: -1.5em 0em 0em 1em;
}

.waiting
{
    text-align:center;
    line-height: 170%;
    padding: 1.5em 0.5em 1.5em 0.5em;       
}

.gap
{
    margin: 0em 0em 0em 1.5em;
}

.faq
{
    text-align:left;
}

.faq span
{
    color: #28a628;
    font-weight:bold;
}

.faq div
{
    background:url(../images/line.gif) repeat-x;
    height:14px;
}

#ads
{
    margin:1em 0.5em 0em 0.5em;
}

#copyright
{
    margin:0.5em 0.5em 0.5em 0.5em;
}

#speed_txt
{
    line-height: 170%; 
    *margin-top:-4px; 
}

#pipe_div
{ 
    position:relative; width:100%;
}

#progress_div
{ 
    position:absolute; 
    top:37px; 
    *top:32px; 
    left:205px;
}


#bar_div
{
    margin:1em 0.5em 1em 0.5em;     
}

.jsmessage
{
    color: #FF0000;
}

#trans_err
{
    padding:20px 0px 20px 0px;    
}


.oborder
{
    border: 1px solid #ff9900;
}

.active
{
    background:url(../images/switch_active.gif) no-repeat 0px 2px;
    padding:0px 0px 0px 17px;
}





.send_error_div
{
    display:none;
    position:absolute;
    z-index:33;
    left:-4.5em;
    top:5.07em;
    *top:5.3em;
    width:17em; 
    *width:17.5em;
    background:url(../images/triangle.gif) no-repeat 25px 0px; 
}


.send_error_border
{
    border:2px solid #CC0000;
    background-color:#FFF;
    padding:7px;
    margin-top:7px; 
    color:red;
    font-weight:bold; 
    font-size:11px;
}


.upload_error_div
{
    display:none;
    position:absolute;
    z-index:33;
    left:-5.0em;
    top:0.07em;
    *top:0.0em;
    width:12.5em; 
    *width:12.5em;
    background:url(../images/triangle.gif) no-repeat 125px 0px; 
}


.upload_error_border
{
    border:2px solid #CC0000;
    background-color:#FFF;
    padding:7px;
    margin-top:7px; 
    color:red;
    font-weight:bold; 
    font-size:11px;
}

.only
{
    padding:0em 0em 0em 4em;
}

.recover_error
{
    background-color:#FFF;
    padding:7px;
    margin-top:7px; 
    color:red;
    font-weight:bold; 
    font-size:11px;
}

