body
{
    text-align:center;
    margin:0;
    padding:0;
    background:#036;
}
a, input{cursor:pointer;
  outline: none;
}
body, td, p, li
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
}
a
{
    color:#6C2A7F;
}

table#body
{
    margin:0 auto;
    border-collapse:collapse;
}

table#body td
{
    vertical-align:top;
    text-align:left;
    padding:0;
}

table#body td
{padding:auto;
}
table#body td#left
{
    background:url(../images/tilesideleft.gif) repeat-y;
    width:60px;
    vertical-align:bottom;
    text-align:left;
}

table#body td#right
{
    background:url(../images/tilesideright.gif) repeat-y;
    width:60px;
      vertical-align:bottom;
    text-align:right;
}

td#container
{
    width:744px;
    position:relative;
    background-color:#fff;
}
div{position:relative;}

/***************************** HEADER STUFF***************************/

div#header
{
    border-bottom:2px #fff solid;
}
div#header div.top
{
    width:744px;
    height:137px;
    background-image:url(../images/sw_header_bg.jpg);
     position:relative;
     background-color:#a4c800;
     background-position:top;
     background-repeat:no-repeat;
     
}

div#header p, div#header td, div#header a, div#header li{font-family:Arial;}
div#header div#footer p, div#header div#footer td, div#header div#footer a, div#header div#footer li{font-family:Verdana;}

div#header div.top div.nav
{
    position:absolute;
    top:10px;
    left:370px;
    width:310px;
}
div#header div.top div#pageTitle{position:absolute; top:65px; left:325px;  width:375px; text-align:center;}
div#header div.top div#pageTitle p{padding:0; margin:0;}
div#header div.top div.nav a
{
    display:block;
    float:left;
    padding:0 5px;
    border-left:1px #CCCC33 solid;
    text-align:center;
    white-space:nowrap;
    color:#22AA22;
    text-decoration:none;
    font-size:10px;
    letter-spacing:.1em;
}
div#header a p, div#header a div{padding:0; margin:0;}
div#header div.top div.nav a:hover
{
     color:#CCCC33;
}

div#header div.top div.nav a:first-child 
{
     border-left:0px;
}


div#header div.top div.login1
{
     position:absolute;
     background-image:url(../images/sw_header_bg_greenround.gif);
     height:19px;
     background-position:right;
     padding:5px 10px 0px 10px;
     top:114px;
     left:0;
}

 div#header div.top div.login1 a
{
    padding:0 15px;
    display:block;
    float:left;
    text-decoration:none;
    color:#1d672a;
    border-left:1px #1d672a solid;
}
div#header div.top div.login1 a:hover
{
    color:#000;
}
div#header div.top div.login1 a:first-child
{
    border-left:none;
}


div#header div.login2, td#container div#header div.lang
{
     position:relative;
     background-image:url(../images/sw_header_bggrad.jpg);
     height:24px;
     background-position:bottom;
     padding:6px 10px 0px 10px;
     
 
}
div#header div.login2
{
    padding:2px 10px 0px 10px;
    height:28px !important;
    background-position:top;
    height:26px;
    overflow:hidden;
}

div#header div.login2 input.input
{
    font-size:11px;
    margin:0;
    /*background-image:url(../images/sw_header_inputbg.gif);*/
    background-position:0 0;
    position:relative;
    background-attachment:inherit !important; /*firefox*/
    background-attachment:scroll !important!;/*ie7*/
    background-attachment:fixed; /*ie6*/
    background-color:Transparent;
    border:none;
    vertical-align:middle;
   padding:0;
    height:17px;
    width:86px;
    overflow:hidden;
}

div#header div.login2 input.btn
{
    vertical-align:middle;
}

 div#header div.login2 label,  div#header div.login2 div.label
{
    color:#fff;   display:block; font-weight:500; font-size:11px; font-family:Arial; margin:0 8px 0 0;
}
input#signInBtn{margin:4px 0 0 0;}
div#header div.login2 div.label{margin-top:6px;}
 div#header div.login2 div{display:block; margin:0; padding:0;float:left; height:24px;}
 div#header div.login2 div.input{ margin:0px 8px 0 0;
    padding:7px 5px 0px 12px;background-image:url(../images/sw_header_inputbg.gif); background-repeat:no-repeat;}
div#header div.lang a
{
    display:block;
    float:left;
    padding:0 6px;
    text-decoration:none;
    color:#fff;
}
 div#header div#loginForgot
 {
    position:static;
 }
div#header div.lang a:hover, td#container div#header div.lang a.active
{
    color:#6c2a7f;
}

div#header a#seed_link{display:block; height:40px; width:70px; position:absolute; left:670px;  top:0; overflow:hidden; text-indent:500px;}

/************************************** BODY STUFF *********************************/
div#content
{
    background-color:#fff;
    border-top: 1px #6c2a7f solid;
    border-bottom: 1px #6c2a7f solid;
    padding:2px 0 0 0;
}

div#content a.badge, div#content div.badge
{
    display:block;
    height:68px;
    width:232px;
    background-image:url(../images/sw_icon_greenbadge1.gif);
    margin:0 auto;
    padding: 14px 22px 18px 18px;
    text-align:center;
    color:#000;
    text-decoration:none;
}

div#content a.badge h2, div#content div.badge h2
{
    margin:0;
    font-size:18px;
    line-height:1.2em;
    text-align:center;
}

div#content .badge a{text-decoration:none;text-align:center;
    color:#000;}

/************************************** FOOTER STUFF *********************************/

div#footer
{
    background-image:url(../images/sw_footer_bg.gif);
    height:20px;
    padding:20px;
    color:#fff;
    text-align:right;
    border-bottom:1px #fff solid;
    font-family:Verdana;
    margin:0;
}
div#footer p{padding:0; margin:0;
    font-family:Verdana; font-weight:500;}

div#footer a.logout
{
    display:block;
    float:left;
    text-decoration:none;
    color:#fff;
}




table#body #maincontent h2, table#body #mainContent h2,table#body #MainContent h2{
    color:#22AA22;
    font-size:18px;
    margin:0;
    padding:0;
}

table#body .padcontent{padding:15px;}
table#body .padcontent h3{color:#22AA22;
font-size:18px;
font-weight:800; padding:0 0 10px 0; margin:0;}
table#body .padcontent p:first-child{padding:0; margin:0;}
table#body .biggreen, table#body .biggreen p{color:#22AA22;
font-size:18px;
font-weight:800;}


input#Button3, input#signInBtn{border:1px #22AA22 solid; padding:2px 5px; height:20px; vertical-align:middle; font-size:11px; font-weight:800; color:#22AA22; background-color:#fff;}

.green{color:	#1D672A;}
.bold{font-weight:800;}


.home_left div#countries p{padding:0; margin:0;}
.home_left select#Country, .home_left select#countryChildrenList{width:200px; margin:10px 0;}



      table#body table#theform td, table#body table#theForm td{padding:3px;font-size:13px; font-weight:800; width:200px;color:#1D672A;}
    table#body table#theform td input, table#body table#theForm td input{border:1px #229C4A solid;} 
    
    table#body table#theform td div{position:static;}
    
   p{color:#1D672A;font-weight:800;}
   input{color:#1D672A;}
   
   
   /********** STUPID FIXES ***************/
   
   span#Menu2{display:block; position:relative;}
      span#Menu2 a{position:relative;}
      
      
/********************* ARABIC *****************/

div#arabicFlashMessage
{
    padding:10px; text-align:right;
   /* direction:rtl;*/
    background-color:#fff; font-size:12px; font-weight:800;
    color:#000;
    display:none;
}