           
            form.registration{
                width:800px;
                margin: 10px auto;
                //padding:10px;
                font-family: "Trebuchet MS"; 
                //background-color:#C8D2FA;   //E0E6FF    // #F8F6F0, #2683A1 


background: #2a6da9;
background: -moz-linear-gradient(top, #F8F6F0, #2683A1);
background: -webkit-gradient(linear, left top, left bottom, from(#F8F6F0), to(#2683A1));
color: #000000; /* text colour (black) */
height: auto; /* gradient uses the full height of the element */

    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#F8F6F0', EndColorStr='#2683A1', GradientType=0);
            }

            form.registration fieldset{
                background-color:#707070;
                border:none;
                padding:10px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -moz-border-radius: 15px;
                -webkit-border-radius: 15px;				          
                padding:6px;
                margin:0px 30px 0px 0px;
            }

            form.registration label{
                font-size: 18px;
                width:100px;
                float: left;
                text-align: left;
                clear:left;
                //margin:4px 4px 0px 0px;
                padding:10px;
                color: #ddd;    
                text-shadow: 0 1px 1px rgba(0,0,0,0.8);        
            }

            form.registration input{
                font-family: "Trebuchet MS";
                font-size: 18px;
                float:left;
                width:260px;
                border:1px solid #cccccc;
                margin:2px 0px 4px 2px;
                color:#00abdf;
                height:24px;
                padding:3px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }

            form.registration input:focus, form.registration select:focus{
                background-color:#E0E6FF;
            }

            form.registration select{
                font-family: "Trebuchet MS";
                font-size: 20px;
                float:left;
                border:1px solid #cccccc;
                margin:2px 0px 2px 2px;
                color:#00abdf;
                height:32px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
            }















              .button, .button:visited{
                //float:right;
                background: #2daebf url(images/overlay.png) repeat-x; 
                font-weight:bold;
                display: inline-block; 
                padding: 5px 10px 6px; 
                color: #fff; 
                text-decoration: none;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
                border-bottom: 1px solid rgba(0,0,0,0.25);
                cursor: pointer;
                margin-top:50px;
                //margin-right:15px;
                margin-left:10px;
            }

            .button:hover{
                background-color: #007d9a; 
            }

            #sortable {
                list-style-type: none;
                margin: 5px 0px 0px 16px;
                padding: 0;
            }

            #sortable li {
                margin: 3px 3px 3px 0;
                padding: 1px;
                float: left;
                width: 35px;
                height: 35px;
                font-size: 20px;
                text-align: center;
                line-height:35px;
                cursor:pointer;
                -moz-border-radius:5px;
                -webkit-border-radius:5px;
                -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
                text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
                background:#2daebf url(images/overlay.png) repeat-x scroll 50% 50%;
                color:#fff;
                font-weight:normal;
            }

            .captcha_wrap{
                border:1px solid #fff;
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
                float:left;
                height:115px;
                overflow:auto;
                width:150px;
                overflow:hidden;
                margin:0px 0px 0px 10px;
                background-color:#fff;
            }

            .captcha{
                -moz-border-radius:10px;
                -webkit-border-radius:10px;
                font-size:14px;
                color:#BBBBBB;
                text-align: center;
                border-bottom:1px solid #CCC;
                background-color:#fff;
            }
