*{
    overflow: auto;
}
div, body{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
    font-size: 13px;
    font-family: Tahoma;
}
body{
    overflow: hidden;
    text-align: center;
}

.action{
    cursor: pointer;
}
#falseBody {
    width:100%;
    overflow:auto;
}
#fpTop {
    background-image:url(/images/background.jpg);
    background-position:center top;
    /*height:406px;*/
    width:100%;
}

.mainContent {
    margin:0px auto;
    width:950px;
    padding-left: 5px;
    text-align: left;
}
#mainContent{
    min-height: 400px;
}
#header {
    height:125px;
}
#header #buttons{
    position: absolute;
    left: 300px;
    top:30px;
    width: 647px;
}
#devapiConteiner .headerButton, #header .headerButton{
    background-image:url(/images/cortica_button.png);
    width: 130px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    cursor: pointer;
    font-weight: bold;
    color: teal;
    font-size: 12px;
    float: right;
}
#logo {
    background-image:url(/images/cortica_logo.png);
    height:57px;
    top:20px;
    width:217px;
    cursor: pointer;
}
#categories{
    position: absolute;
    left: 826px;
    top: 100px;
}
#screen {
    background-image:url(/images/cortica_screen.png);
    /* height:250px;*/
    padding:10px 20px 10px 10px;
    /* width:920px;*/
}

#fpBottom{
    /*display:none;*/
    background-image:url(/images/text-back.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FCFCFC;
}
#footer {
    background-image:url(/images/cortica_footer.jpg);
    background-repeat:repeat-x;
    bottom:0;
    height:38px;
    /*position:absolute;*/
    width:100%;
}
#footer #links{
    margin-left: 30px;
}
#footer #links ,#footer #links a:link,#footer #links  a:visited {
    color: #5f696a;
    text-decoration: none;
    line-height: 36px;
    font-size: 12px;
}
#counter {
    background-image:url(/images/cortica_counter.png);
    float:right;
    height:22px;
    margin-top:8px;
    position:relative;
    width:211px;
    margin-right:10px;
}
#counter #concepts{
    background-color:navy;
    color:white;
    font-size:10px;
    height:13px;
    left:14px;
    top:5px;
    width:88px;
    line-height:10px
}
#counter #concepts .digit{
    background-color:#1C4A5C;
    border:1px solid gray;
    float:left;
    height:9px;
    line-height:8px;
    padding:1px 1px 1px 2px;
    text-align:center;
    width:6px;
    font-size: 12px;
    color: white;
}
#copyleft{
    font-weight: bold;
    color: #5f696a;
    line-height: 36px;
    font-size:12px;
}

.fl{
    float: left;
}
.fr{
    float: right;
}

.carouselConteiner{
    float:left;
    width:900px;
    height:240px;
}
.factory{
    position:absolute;
    left:410px;
    top:10px;
    width:100px;
    height:240px;
    background-color:black;
    color:white;
    text-align:center;
    font-weight:bold;
    line-height:40px;
    z-index:999;
}
#cloak{
    position:absolute;
    left:10px;
    top:210px;
    width:400px;
    height:40px;
    background-color:#EBEBEB;
    z-index:999;
}
.imageConteiner{
    width:394px;
    margin-right:100px;
    text-align:center;
    margin-right:10px;
    padding:0 2px;
}
.imageConteiner .imem{
    height:200px;
    width:394px;
    text-align:center;
}
.hidden{
    display:none;
}

#c1 .tag{
    bottom:0px;
    width:400px;
    font-weight:bold;
}

.jcarousel-prev , .jcarousel-next{
    display:none;
}
/*** debug ***/
.jcarousel-item{
    /*border:1px solid red;*/
}
#console{
    /* border:1px solid maroon;
     overflow:auto;
     height:300px;*/
}

/***** text design *****/
h1{
    color: #001d6f;
    font-weight: bold;
    font-size: 15px;
}

.textConteiner{
    margin:3px 10px 0px 0;
    background-image:url(/images/text-back.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #FCFCFC;
}
/* Patch for middle buttons conteiner */
.pConteiner{
	background-position:center top ;
	margin:0;
}
/* End patch */
.textConteiner td{
    color:black;
    font-family: Tahoma;
    font-size: 13px;
    vertical-align: top;
}

.textConteiner p{
    text-align: justify;
}

.textConteiner ul{
    list-style-image:url(/images/text-bullet.jpg);
    margin-left: 20px;
    overflow: visible;
}
.textConteiner ul li{
    display: list-item;
    overflow: visible;
    margin: 5px 0;
}

#console{
    display:none;
}

/* temporary */

#mainText{
    height:220px;
}


/* Demo Api */
#apiDemoConteiner{
    background-color: white;
    border: 1px solid gray;
    margin: 10px 4px 10px 6px;
    padding: 0px 10px;
}
#apiDemoText{
    padding: 0 5px 0 0;
}

#apiDemoText .underlay{
    position: absolute;
    width: 790px;
    height: 400px;
    border: 1px solid gray;
    top: 0px;
    left: 154px;
    background-color: white;
}

#apiDemoText .text{
    height:390px;
    width:770px;
    z-index: 100;
    margin-bottom: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    overflow-y:auto;
}
#apiDemoText  .button{
    width:136px;
    clear: left;
    border: 1px solid gray;
    margin-bottom: 10px;
    background-color: white;
    margin-left: 6px;
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
}
#apiDemoText  .activeButton{
    width: 144px;
    border-right: none;
}
.dropShadow{
    overflow: visible;
}

#result{
    font-weight: bold;
    height: 80px;
    overflow-y: auto;
}

.w100p{
    width: 95%;
}

.job{
    border: 1px solid gray;
    background-color: white;
    margin: 10px;
    padding: 10px;
}
#apiDemoConteiner #categories{
    left:657px;
    position:absolute;
    top:20px;
    height: 15px;
    color:blue;
    font-weight: bold;
}
/** speed box **/
#speedBox{
    width:250px;
    height: 20px;
    left:5px;
    position:absolute;
    top:100px;
    background-color: white;
    border: 1px solid gray;
    text-align: center;
    line-height: 20px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#speedBox .speed{
    width: 16px;
    height: 16px;
    margin: 1px;
    border: 1px solid gray;
    text-align: center;
    float: right;
    background-color: silver;
    cursor : pointer;
    line-height: 16px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#speedBox .active{
    border-color: blue;
    color: blue;
}
#speedBox #switchMovement{
    /*width: 50px;*/
    border: none;
    margin: 2px;
}
#speedBox .moving{
    background-image:url(/images/pause_small.png);
}
#speedBox .paused{
    background-image:url(/images/play_small.png);
}


#speedBox #slider{
    width: 100px;
    margin: 5px 10px;
    height: 8px;
    float: right;
    overflow:visible;
    font-size: 10px
}

/* ads */

.adsControls{
    text-align: center;
    font-weight: bold;
}

.adHolder{
    display: none;
}

/** home buttons **/
#homePageButtons{
    width: 894px;
    margin: 20px auto;
}


#homePageButtons .description , #homePageButtons .button{
    width:199px;
    float: left;
    margin:0 30px;

}

#homePageButtons .button{
    cursor: pointer;
    height: 36px;
    color:#4E8E98;
    /* background-color: #f2f4f3;*/
    /*border: 3px solid white;*/
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    padding: 15px 15px 5px 24px;
    background-image:url(/images/button2.png);
    /*-moz-border-radius-topleft  :10px;
    -webkit-border-top-left-radius :10px;*/
}

#homePageButtons .description{
    padding: 15px 15px 5px 24px;
    margin-bottom: 30px;
}

/* devapi */
#devapiConteiner #list{
    width:140px;
    height: 300px;
    float:left;
    margin-right: 20px;
}

#devapiConteiner #samples{
    width:170px;
    height: 530px;
    padding: 10px 0;
    font-weight: bold;
    color: #008080;
    float:left;
    border: 1px solid #4CC4CF;
    background-color: white;
    -moz-border-radius  :10px;
    -webkit-border-radius :10px;
    margin-right: 10px;
    margin-bottom: 20px;

    /* -moz-box-shadow: 15px 15px 0px #999;
     -webkit-box-shadow: 15px 15px 0px #999;*/

}

#devapiConteiner #samples #samplesList{
    padding: 10px;
    overflow-y:auto;
    height: 485px;
}
#devapiConteiner #samples #samplesTitle{
    color: #001d6f;
    padding: 0 10px;
}

#devapiConteiner #apiDemoConteiner,#devapiConteiner #apiVideoConteiner{
    margin-top: 0px;
    border: 1px solid black;
    background-color: white;
    -moz-border-radius  :10px;
    -webkit-border-radius :10px;
    border: 1px solid #4CC4CF;
    padding: 10px;
    margin:0px 4px 10px 6px;
}

#devapiConteiner #apiVideoConteiner #videoStatus , #devapiConteiner #apiDemoConteiner #demonStatus{
    font-weight: bold;
    color: teal;
}
#videoTagsHead{
    padding: 8px 0;
}
#videoTags{
    height: 270px;
    overflow-y: auto;
}


/* search page */
#left_col{
    float: left;
    width: 617px;
}
#right_col{
    float: right;
    width: 322px;
}

.searchWidgetLeft{
    width:615px;
    float: left;
    clear: left;
    border: 1px solid black;
    margin: 5px 0;
}
.searchWidgetRight{
    width:320px;
    float: right;
    /*clear: right;*/
    border: 1px solid black;
    margin: 5px 0;
}
.searchWidget .title{
    height: 20px;
    padding: 10px;
    font-size: 20px;
    line-height: 20px;
    background-color: silver;
}
.searchWidget .content{
    padding: 10px;
    background-color: white;
}

.titleBox_gsblb , .titleBox_gsnb{
    display: none;
}

.gs-imageResult{
    padding-right: 10px;
}
.resultCell_gsvb{
    width: 150px;
}
.poweredBy{
    float:right;
}
.playerInnerBox_gsvb .player_gsvb {
    width : 480px;
    height : 380px;
}
#playerCon{
    position: fixed;
    top: 200px;
    border: 1px solid silver;
    left:300px;
    background-color: white;
}
.pbb{
    line-height: 36px;
    text-align: right;
    color: gray;
}
.podRight{
    display:none;
}

#alert{
    margin: 10px;
    padding: 10px;
    border: 2px solid red;
    color: red;
    font-size: 20px;
}

/*** dev demo **/
#loginConteiner{
    margin: 80px 300px 250px;
}
.authAlert{
    color: red;
}
.frameData{
    line-height: 45px;
    padding-left: 10px;
}

.resultsBox_gsvb{
    overflow-x:auto;
}

.registerButton{
    background-image:url(/images/action_button.jpg);
    width:166px;
    height: 50px;
    margin:20px auto;
    color:white;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
}

/**  Forms **/

dl dt , dl dd{
    margin:5px;
}

dl{
    margin-top:0;
    text-align:left;
    padding-bottom:5px;
    margin-left: 200px;
    float :left;
    clear: both;
	overflow: hidden;
	*overflow : auto;
}

dd{
    /*margin-left: 200px;*/
	overflow: hidden;
	*overflow : auto;
}
/**/
#agreement-label{
	float:right;
}
#agreement-element{
	/*float:left;*/
}

.errors{
	color:red;
	padding-left:px;
}
/* End Forms */
.clientConteiner{
    margin: 10px 0;
    -moz-border-radius:10px 10px 10px 10px;
    background-color:white;
    border:1px solid #4CC4CF;
    padding: 10px;
}
.clientConteiner label{
    color:#001D6F;
    font-weight:bold;
}
/* New style for Header */
.header_style {
    -moz-border-radius  :10px;
    -webkit-border-radius :10px;
    background-color:white;
    border:1px solid #4CC4CF;
    margin:0px 4px 0px 6px;
    padding:0 10px;
    text-align:center;
}
.header_title{
    margin: 10px 0 0 10px;
}
.sub_header{
    float:left;
    font-size:12px;
    font-weight: bold;
    color: teal;
    margin-top:10px;
}

/* Tabs */
#tabs{
	margin-top:10px;
	height: 30px;
	position:absolute;
	z-index:1000;
	overflow: visible;
}
#tabs DIV A {
	color:white;
	border:0;
	text-decoration:none;
	-moz-outline-style: none;
	outline: none;
}

#tabs DIV A:hover,
#tabs DIV A:active,
#tabs DIV A.here:link,
#tabs DIV A.here:visited {
	color:#4cc4cf;
}

.tab , .current_tab{
	width: 90px;
	height: 29px; 
	float: left; 
	text-align: center;
	background-color:#4D7E94;
	color:white;

	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
    margin:0px 4px 0px 0px;
    border:1px solid black;
    border-bottom:none;
    padding:0 2px;
}
/* Configurator special */
.tab_conf {
	height: 33px;
}

.current_tab {
	height: 30px; 
	background-color:white;
	color:black;
	border-color:#4CC4CF;
}
/* Configurator special */
.current_tab_conf {
	height: 34px;
}

.leftcornerfix{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	margin-top:40px;
	*top:40px; /* IE 7 and below */
}
/*#ie7only .leftcornerfix { top:30px; }*/
/* Configurator special */
.conf {
	margin-top:44px;
	*top:44px; /* IE 7 and below */
}

.weluser{
	float:right;
	margin-right:10px;
}

.welblock{
	width:100%;
}

.scolumn{
	background-color: white;
	padding: 2px 2px;
}

/* Domain Category */
.scolumns{
	background-color: white;
	padding: 2px 2px;
	height:22px;
}
.addDomain {
	width:450px;
	float:left;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border:1px solid silver;
	padding: 2px 5px;
}
input {
	-webkit-appearance: textfield;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	overflow:hidden;
	border: 1px inset;
}
input[type="image"] {
	-webkit-appearance:none;
	outline: none;
	overflow:hidden;
	border-style:none;
}
input[type="submit"] {
	border: 2px outset;
}
