html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, code, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

ol, ul, li {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
strong {
    font-weight:bold;
}
.pr15{
    padding-right:15px!important;
}
.pl35 {
    padding-left:35px!important;
}
.w230 {
    width:230px;
}
.w180 {
    width:177px;
}
.w500 {
    width:500px;
}
.border {
    border-right:#579bbd 1px solid;
}
.aleft {
    left:320px!important;
}
.aleft_com {
    left:200px!important;
}
.red_bold a{
    color:#ae1928;
    font-weight:bold;
}
.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}

body {
    color: #666;
    background:#EDF9FF url(../img/login/head_bg.png) repeat-x ;
    font: 12px Trebuchet MS Arial, Helvetica, sans-serif;
    /*overflow-x:hidden;*/
}
.header {
    /*width:100%;*/
    margin:0 auto;
    height:158px;
    background:url(../img/login/sky.png) no-repeat;
	position:relative;
}
    .email {
        position:absolute;
        left:50%;
		top:118px;
        font:Tahoma, Geneva, sans-serif ;
        font-size:16px;
        font-weight:700;
        height:18px;
        display:block;
        color:#1b485e;	
		width:600px;
   }
       .email a {
           height:40px;
           /*background:url(../img/login/email.png) no-repeat right;*/
	       color:#006d96;   
       }
    .flag {
        display:inline;
		float:right;
		margin-top:-3px;
		margin-left:10px;
    }
    ul.flag li {
        float:left;
        width:28px;
        height:22px;
        overflow:hidden;
        margin-right:5px;
    }
        li.Britain {
            background:url(../img/login/flag_icon.png) no-repeat ;
        }
        li.France {
            background:url(../img/login/flag_icon.png) no-repeat -35px 0;
        }
        li.German {
            background:url(../img/login/flag_icon.png) no-repeat -70px 0;
        }
        li.Italy {
            background:url(../img/login/flag_icon.png) no-repeat -105px 0;
        }
        li.Spain {
            background:url(../img/login/flag_icon.png) no-repeat -140px 0;
        }
        li.China {
            background:url(../img/login/flag_icon.png) no-repeat -175px 0;
        }
        li.Korea {
            background:url(../img/login/flag_icon.png) no-repeat -210px 0;
        }
            ul.flag a {
                display:block;
                width:28px;
                height:22px;
            }
.menu {
    /*width:100%;*/
    margin-left:30%;
    height:40px;
    background:url(../img/login/menu_bg.png) repeat-x;
}
    .menu ul {
        float:left;
        height:40px;
        line-height:40px;
    }
        .menu ul li{
            float:left;				
        }
            .menu li a {
                color:#FFF;
                font-size:18px;
				display:block;
                text-align:center;
				cursor:pointer;
				overflow:hidden;
				padding:0 10px 10px;				
            }
            .menu li a:hover {
                text-decoration:underline;
            }
    .menu_msg {
        position:absolute;
        display:block;
        height:40px;
        left:70%;
        line-height:40px;
        font-size:12px;
        color:#FFF;        
    }
        .menu_msg span {
            background:url(../img/login/head_sign.png) -1px -1px no-repeat;
            padding-left:10px;
			font-size:10pt;
        }
        .menu_msg label {
            font-weight:normal;            
        }
    
.main {
    display:block;
	height:506px;
	vertical-align:center;
	left:25%;
	position:relative;
	width:640px;
}
    
			
	
          .msg {
             background:transparent url(http://..//img/login/bule_point.png) no-repeat scroll 0 3px;
			color:#1B485E;
			cursor:pointer;
			font-size:16px;
			height:20px;
			padding-left:15px;
			position:absolute;
			right:0;
			top:385px;
         }
     
.closeForm {
    background-image: url(../img/close_title.png);
    background-repeat:no-repeat;
    cursor:pointer;
    width:20px;
	height:20px;
    position:absolute;
    right:10px;
	top:13px;
	z-index:100!important;
}

.formDivider{
    background-color:#0093DE;
    height:1px;
    margin-bottom:20px;
    margin-left:-35px;
    margin-top:20px;
    width:460px;
}              

#registerForm{
    background-color:#FFFFFF;
    width:405px;
	height:240px;
    left:50%;
    top:50%;
    position:absolute;
    z-index:10000;
    padding:20px 20px 20px 35px;
	border:3px solid #0093DE;
    margin:-110px 0 0 -212px;    
}

#registerForm h1{
    color:#2D6A7C;
    padding-bottom:30px;
    padding-top:10px;
    font-weight:normal;
    font-size:20pt;
}
#registerForm h3{
    color:#AD0019;
    font-weight:normal;
    font-size:14pt;
    padding-top:20px;
}

#registerForm th{
    color:#0093DE;
    font-size:10pt;
    font-weight:normal;
    text-align:left;
}

#registerForm input{
    background-color:#F0F0F0;
    border:1px solid;
    color:#A4A4A4;
    height:16px;
    margin-right:20px;
    padding-top:3px;
}

#registerForm select{
    background-color:#F0F0F0;
    border:1px solid;
    color:#A4A4A4;
    height:16px;
    margin-right:20px;
}

#registerForm td{
    height:30px;
    width:100px;
}

#bodyWrapper{
    position:fixed;
    height:10000px;
    left:0;
    top:-20px;
    width:100%;
    height: 100%:
    opacity: 0.25;
    filter:alpha(opacity=25);
}

#errorDialog, #msgDialog{
	background-color:#FFFFFF;
    width:295px;
	/*height:100px;*/
    left:500px;
    top:300px;
    position:absolute;
    z-index:10000;
    padding:20px 20px 20px 95px;
	border:3px solid #0093DE;
}
#msgDialog{
	width:495px;
	/*height:100px;*/
    left:400px;
    top:200px;
}

#errorDialog h1, #msgDialog h1{
    color:#2D6A7C;
    padding-bottom:10px;
    padding-top:10px;
    font-weight:normal;
    font-size:20pt;
}

#msgDialog h1{
	font-size:25pt;
	color:#0093DE;
	margin-bottom:10px;
}


#errorDialog h3, #msgDialog h3{
    color:#AD0019;
    font-weight:normal;
    font-size:14pt;
}

#msgDialog h3{
	font-size:12pt;
	color:#444444;
	padding-bottom:10px;
}

#msgDialog div.textBottom{
	color:#0093DE;
}


/*
 * Overload default style
 */
.COMUFY_config_close{
	width:auto;
	background:none;
	height:14px;
	color:#FFFFFF;
	font-size:8pt;
	margin-top:-2px;
	margin-right:10px;
}
.COMUFY_config_close_left{
	background:transparent url(../img/configPanel/btn_logout_noText.png) no-repeat scroll left top;
	padding-left:8px;
}

.COMUFY_config_close_right{
	background:transparent url(../img/configPanel/btn_logout_noText.png) no-repeat scroll right center;
	padding-right:8px;
}

.COMUFY_config_top{
	background-image:url(../img/configPanel/blue_frame.png);
}

.COMUFY_main{
	left:325px;
	position:absolute;
	top:198px;
	z-index:-1;
}

.COMUFY_conf_boxes_separator {
	background-image:url(../img/configPanel/arrow.png);
}	
	
#TNCForm{
	height:160px;
	margin-bottom:10px;
	margin-top:10px;
	overflow-y:scroll;
	padding-right:10px;
	width:410px;
}
#TNCForm h2{
   font-size:14px;
}
#TNCForm p{
    line-height:18px;
    margin:10px 0;
}
.TNCAgreeOff, .TNCAgreeOn{
	width:214px;
	height:27px;
	margin-top:-5px;
}

.TNCAgreeOff{
	background-image:url(../img/TNC/btn_agreeOff.png);
}

.TNCAgreeOn{
	background-image:url(../img/TNC/btn_agreeOn.png);
	cursor:pointer;	
}

.TNCNotAgree{
	background-image:url(../img/TNC/btn_notAgree.png);
	width:114px;
	height:27px;
	margin-left:300px;
	margin-top:-27px;
	cursor:pointer;		
}

.skyLabel{
	font-size:10pt;
	margin-left:5px;
}

.helpContainer{
	left:20px;
	position:absolute;
	top:200px;
	width:280px;
}

.helpBox{
	padding:2px;
}
.helpBox span.top{
	background:url(../img/humanHelp/humanWindow.png) no-repeat top;
	display: block;
	padding-top:20px;
}

.helpBox span.middle{
	background:url(../img/humanHelp/humanWindowFiller.png) repeat bottom;
	display: block;
	padding:10px 10px 10px 15px; 
}

.helpBox span.bottom{
	display: block;
	padding-bottom:20px;
    background: url(../img/humanHelp/humanWindow.png) no-repeat bottom;
}

.helpBox h1{
	color:#006D96;
	font-size:16px;
	height:16px;
	padding-bottom:15px;
	text-align:center;
	margin-top:-10px;
}
	
.helpBox h2{
	color:#003E5E;
	font-size:12px;
}
	
.helpBox li{
	background-image:url(../img/humanHelp/arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:13px;
	padding-left:10px;
	margin-top:5px;
}

.tweetContainer{
	left:350px;
	position:absolute;
	top:180px;	
}
.tweetContainer h2{
	color:#006D96;
	font-size:20px;
}

.tweetBox{
	height:2.5em;
	width:500px;
}

.charsCounter{
	color:#CCCCCC;
	font-size:2em;
	position:absolute;
	right:130px;
	top:0;
}

.updateTweetOn, .updateTweetOff{
	background:url(../img/configPanel/updateTweet.gif) no-repeat;
	float:right;
	font-size:1.5em;
	height:32px;
	margin-left:10px;
	margin-top:2px;
	padding-top:7px;
	text-align:center;
	width:115px;
}

.updateTweetOff{
	color:#AAAAAA
}

.updateTweetOn{
	cursor:pointer;
}

.tempMsg{
	position:absolute;
	top:0px;
	width:100%;
	background:#FFFFFF;
	text-align:center;
	height:40px;
	padding-top:10px;
	font-size:2em;
	color:#53CCFC;
}

.msgsDelivered{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:50px;
	top:20px;
}

.logoAlpha, .logoBeta, .logoRaw{
	background:url(../img/logos/raw.png) no-repeat 34% 0;
	height:170px;
	width:100%;
	text-indent:-9999px;
}

.logoAlpha{
	background:url(../img/logos/alpha.png) no-repeat 34% 0;
}

.logoBeta{
	background:url(../img/logos/beta.png) no-repeat 34% 0;
}

.loginTitle{
	color:#C0FAFF;
	font-size:16px;
	left:30px;
	position:relative;
	top:30px;
}

.page {
    margin:30px auto 0;
    padding:70px 0 0 0;
    width:709px;
    background:url(../img/page/page_head.png) no-repeat left top;
    position:relative;
}
    .page h1 {
    font-size:32px;
    position:absolute;
    left:210px;
    top:10px;
    color:#3080a8;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    }
    .page_main {
        padding:20px 30px;
        width:649px;
        background:url(../img/page/page_main.png) repeat-y;
    }
        .contact_topBox {
            width:294px;
            float:left;
            height:120px;
            padding:0 0 0 10px;
        }
            .contact_topBox h2 {
                color:#ff7700!important;            
                font-size:22px;
                font-weight:bold;
                margin-bottom:10px;
                font-style:italic;
            }
            .contact_topBox li {
                color:#444;
                line-height:150%;
            }
    .page_foot {
        background:url(../img/page/page_foot.png) no-repeat left bottom;
        width:709px;
		height:21px;
    }
	    .powered {		    
			/*position:relative;
			left:210px;
			top:18px;*/
			position:absolute;
			left:30%;
			background:url(../img/comufyMini.png) no-repeat right top;
			height:30px;
			padding-left:10px;
		}
		.powered a {
		    color:#AC1928;
			position:relative;			
			padding-right:65px;
		}
        .powered a:hover{
		    text-decoration:none;
		}
		
.contact_form {
    border-top:#579bbd 1px solid;
    margin-top:20px;
    padding:20px 10px;
}
    .contact_form p {
        height:30px;
        clear:both;        
    }
        .contact_form label {
            background:url(../img/page/label_point.png) no-repeat left center;
            padding-left:10px;
            color:#3080a8;
            font-weight:bold;
            float:left;
            width:80px;         
            line-height:20px;
            height:20px;            
        }
        .contact_form input {
            float:left;
            border:#CCC 1px solid;
            background:#f8f8f8;
        }
        .contact_form input:hover {
		    background:#FFF;
			border:#3080a8 1px solid;
		}
        .contact_form textarea {
            height:120px;
            float:left;
            border:#CCC 1px solid;
            background:#f8f8f8 url(../img/page/textarea_bg.png) right bottom no-repeat;
        }
        .contact_form textarea:hover {
		    background:#FFF;
			border:#3080a8 1px solid;
		}
        .contact_form button {
            width:120px;
            height:50px;
            background:transparent url(../img/page/btn_send.png) no-repeat;
            border:none;
            float:right;
            margin-right:32px;
			cursor:pointer;
        }
        .label_phone {
            text-align:center;
            background:url(../img/page/label_point.png) no-repeat 23px center!important;
        }
.footer {
    width:700px;
    margin:80px auto;
}
    .footer p{
        text-align:right;
        font-size:11px;
        color:#3b6072;
    }
#faq {    
}    
    #faq h3 {
        color: #016e9b;
        font-size:14px;
        margin: 30px 0 10px 0;
    }
    #faq p {
        line-height:18px;
    }
    
    #faq li {
        cursor: pointer;
        padding: 3px 12px;
        background:url(../img/page/black_spots.png) no-repeat left 3px;
    }
        #faq li a {
            color:#333;
        }

.dialogbox {
    background: url('../img/page/dialogbox_top.png') no-repeat left top;   
    padding-top:13px;
    width:522px;
    position:relative;
    z-index:50;
}
.faq_dialogbox_postion {
    position:absolute;    
    left:45%;
    top:50%;
}
    .dialogbox_main {
        background: url('../img/page/dialogbox_bottom.png') no-repeat left bottom;
        padding-bottom:18px;
    }
        .dialogbox_cont {
            padding:20px 20px;
            background: url('../img/page/dialogbox_main.png') repeat-y;
        }
            .dialogbox_cont h2 {
                color:#e52141;				
            }
            .dialogbox_cont img {
                position:absolute;
                top:10px;
                right:10px;
            }
            .dialogbox_cont p {
                width:500px!important;
                padding:5px 0;                
                color:#666!important;
				font-size:10pt;
            }   
			     
.menu li .navigLinkSelectedLeft{
	color:#1C5A79;
	background:url(/img/configPanel/tabLeft.png) no-repeat left top;
	height:55px;
	margin-top:-11px;
	padding-left:12px;
    position:relative;
}

.menu li .navigLinkSelectedRight{
	color:#1C5A79;
	background:url(/img/configPanel/tab_400.png) no-repeat right top;
	height:55px;
	margin-top:-11px;
	padding-top:11px;
	padding-right:10px;
	padding-left:0;
}


#whiteBox {
    width:478px;   
	position:absolute;	
	left:30%;
	top:50%;
	z-index:10;
}


#whiteBox h1 {
    width:458px;
    padding-left:35px;
    background:url(/img/whileBox/whileBox_top.png) no-repeat left top;
    color:#0093de;
	padding-top:18px;
}
.whiteBox_content {
    width:458px;
    padding:50px 0 10px 35px;
    background:url(/img/whileBox/whileBox_cont.png) repeat-y;
    font-size:16px;
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
	margin-top:-40px;
}
    .whiteBox_content p {
        margin-bottom:10px;
    }
    .whiteBox_content label {
        color:#0093de;
        font-size:20px;
        font-weight:normal;            
    }
    .whiteBox_content input {
        margin:0 10px 0 20px;
    }
    #userName {
        width:300px;
        border:#0093de 1px solid;
        background:#f5f5f5;                
    }
    #userName:hover {            
        background:#fff;                
    }
   
    #OK, #CANCEL, #OK span, #CANCEL span{
        height:35px;
        border:none;
        font-size:17px;
        font-family:Tahoma, Geneva, sans-serif;
        color:#FFF;           
        font-style:italic;
        cursor:pointer;
        width:auto;        
    }
    #OK {
        margin-left:85px;    
        padding:0 0 0 10px;    
        background:url(../img/whileBox/btn_ok.png) no-repeat left top;          
    }
    #OK span{
        display:block;
        padding:0 20px 0 0;
        background:url(../img/whileBox/btn_ok.png) no-repeat right top; 
        position:relative;
        top:-1px;
        right:-4px;
        line-height:28px;        
    }
    #CANCEL {
        margin-left:20px;    
        padding:0 0 0 10px;
        background:url(../img/whileBox/btn_cancel.png) no-repeat left top;            
    }
    #CANCEL span {
        display:block;
        padding:0 20px 0 0;
        background:url(../img/whileBox/btn_cancel.png) no-repeat right top; 
        position:relative;
        top:-1px;
        right:-4px;
        line-height:28px;                
    }
.whiteBox_footer {
    width:478px;
    height:14px;
    background:url(http://dev.tweetswitch.com/img/whileBox/whileBox_bottom.png) no-repeat;
}

#leftMove,#rightMove{   
    width:10px;
	height:30px;
    float:left;
    cursor:pointer;
    display:block;
}
.addNewTab {
	background:url(http://dev.tweetswitch.com/img/whileBox/yellow_add.png) no-repeat center bottom;
	width:30px;  
	height:30px;
    cursor:pointer;
    display:block;
}
#leftMove {
    background:url(http://dev.tweetswitch.com/img/configPanel/arrow_r.png) no-repeat left bottom;
}
#rightMove {
    background:url(http://dev.tweetswitch.com/img/configPanel/arrow.png) no-repeat right bottom;
}
#loading {
	 background:url(../img/loading.gif) no-repeat center center;
	 width:270px;
	 height:150px;
	 left:500px;
    top:300px;
    position:absolute;
    z-index:10000;
    padding:20px 20px 20px 35px;
	border:3px solid #0093DE;
	
	color:#666666;
	font-size:18pt;
}

.bannerCheckbox{
	margin-left:20px;
	margin-top:10px;
	margin-right:10px;
}

.customTab{
	font-style:italic; 
	font-size:10px;
}
.customTabLi{
    position:relative;
}
.customTabRemove {
    position:absolute;
	right:0;
	top:5px;
}

.closeTab {
	background:url(../img/configPanel/btn_x.png) no-repeat center center;
	width:16px;
	height:16px;
	top:0;
	right:2px;
	position:absolute;
    cursor:pointer;	
}
.disNone {
    display:none;
}
#menuMore {
   
}

.cancelLogin{
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:14px;
	cursor:pointer;
}

.emptyTab{
	width:20px;
}

/**
 * Area in the header that when clicked brings the user back to the homepage.
 */
.clickHome{
	position:absolute;
	height:150px;
	position:absolute;
	width:100%;
}

.angryBird{
	background:url(../img/birds/angry_bs.png) no-repeat center center;
	position:absolute;
	width:70px;
	height:110px;
	top:20px;
	left:12px;
}

.perfectBird{
	background:url(../img/birds/perfect_bs.png) no-repeat center center;
	position:absolute;
	width:50px;
	height:70px;
	top:7px;
	right:60px;
}

.cloud {
margin-top:20px;
background:transparent url(../img/login/main-img2.png) no-repeat scroll 0 0;
height:540px;
left:-43px;
position:absolute;
top:3px;
width:781px;
z-index:-10;
}

.BtnSign {
margin-top:50px;
margin-left:180px;
background:transparent url(../img/login/BtnSign.png);
height:92px;
width:291px;
cursor:pointer;
}

.index_top {
color:#444444;
font-size:22px;
font-style:italic;
padding-left:80px;
padding-top:110px;
width:500px;
}

.comingSoon {
padding-top: 10px;
padding-left:340px;
color:#AC1928;
position:absolute;
}

.fblike{
	position:absolute;
	top:200px;
}
