body{background:#f2f2f2; background-image: url(/images/header_bg.png);background-repeat: repeat-x;background-position: 0px 0px; margin:0;padding:0;text-align:center;font-family:arial,helvetica,lucida,tahoma,verdana,sans-serif;font-size:12px;color:#000;}
a{color:#2ba0ff;}
a:hover{color:#50d310;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a.no {
	text-decoration: none;
}
img{border: 0;}

.col_green {
	color: #75d12b;
}

.bgcol_green {
	background-color: #75d12b;
}

#mainpage{width:100%;padding-top: 6px;}

span {
	white-space: nowrap;
}

.px945 {
	width: 945px;
}


/* teaser */

.teaser {
	height: 26px;
	background-color: #353435;
	border-bottom: 0px #353435 solid;
	background-image: url(/images/teaser_bg.png);background-repeat: no-repeat;background-position: -40px -3px;
	padding-left: 40px;
	padding-top: 6px;
	color: #5ede24;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
}



/* header */

#page-header{position:relative;margin:0 auto;width:996px;height:52px;margin-bottom:25px;}
#page-header a{overflow:hidden;margin:0;text-indent:-9000px;outline:none;}
#page-header h1{position:absolute;top:0;left:0;width:313px;height:75px;margin:0;padding:0;}
#page-header h1 a{display:block;background:url(/images/header_bg_links.png) no-repeat 0 0;width:313px;height:75px;}

#page-header a#page-header-wig{position:absolute;top:0;left:313px;display:block;background:url(/images/header_bg_links.png) no-repeat -313px 0;width:158px;height:75px;}
#page-header a#page-header-wig:hover{background-position: -313px -75px;}

#page-header a#page-header-developers{position:absolute;top:0;left:471px;display:block;background:url(/images/header_bg_links.png) no-repeat -471px 0;width:105px;height:75px;}
#page-header a#page-header-developers:hover{background-position: -471px -75px;}

#page-header a#page-header-pricing{position:absolute;top:0;left:576px;display:block;background:url(/images/header_bg_links.png) no-repeat -576px 0;width:78px;height:75px;}
#page-header a#page-header-pricing:hover{background-position: -576px -75px;}

#page-header a#page-header-blog{position:absolute;top:0;left:654px;display:block;background:url(/images/header_bg_links.png) no-repeat -654px 0;width:68px;height:75px;}
#page-header a#page-header-blog:hover{background-position: -654px -75px;}

#page-header a#page-header-aboutus{position:absolute;top:0;left:722px;display:block;background:url(/images/header_bg_links.png) no-repeat -722px 0;width:91px;height:75px;}
#page-header a#page-header-aboutus:hover{background-position: -722px -75px;}

#page-header div#page-header-aboveSC{position:absolute;top:0;left:813px;display:block;background:url(/images/header_bg_links.png) no-repeat -813px 0;width:190px;height:47px;}

#page-header a#page-header-createacc{position:absolute;top:47px;left:813px;display:block;background:url(/images/header_bg_links.png) no-repeat -813px -122px;width:103px;height:26px;}
#page-header a#page-header-signin{position:absolute;top:47px;left:915px;display:block;background:url(/images/header_bg_links.png) no-repeat -915px -122px;width:75px;height:26px;}

#page-header a#page-header-manageacc{position:absolute;top:47px;left:813px;display:block;background:url(/images/header_bg_links.png) no-repeat -813px -197px;width:103px;height:26px;}
#page-header a#page-header-signout{position:absolute;top:47px;left:915px;display:block;background:url(/images/header_bg_links.png) no-repeat -915px -197px;width:75px;height:26px;}


/* content */

#content{position:relative;width: 100%;height:75px;padding-top: 14px;}



/* main_index */

#main_index_map_div {
	padding-top: 0px;
	width: 100%;
	margin: 0;
}

#map {
	width: 972px;
	height: 400px;
	border-bottom: 1px #333 solid;
	margin:0 auto;
	padding: 0;
}

#main_index_above_map {
	position:relative;
	width: 978px;
	height: 123px;
	margin:0 auto;
	padding: 0;
	border: 0;
	background:url(/images/index_picture1.png) no-repeat 0 0;
	
}

#main_index_under_map {
	position:relative;
	width: 972px;
	height: 435px;
	border: 1px #CCC solid;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	background-color: #FFF;
}

#main_index_above_map ul {
	text-align: left;
	position: absolute;
	top: 34px;
	list-style-image: url(/images/list_white.png);
	padding: 0px;
	margin: 0px;
	color: #FFF;
}

#main_index_above_map ul li {
	font-size: 10px;
	font-family: Verdana;
	padding-left: 1px;
	padding-bottom: 2px;
	margin-left: 1px;
	font-weight: bold;
}

#main_index_above_map .ul1 {
	left: 75px;
}

#main_index_above_map .ul2 {
	left: 390px;
}

#main_index_above_map .ul3 {
	left: 702px;
}

#main_index_above_map .btn_ul1 {
	left: 120px;
	position: absolute;
	top: 85px;
}

#main_index_above_map .btn_ul2 {
	left: 435px;
	position: absolute;
	top: 85px;
}

#main_index_above_map .btn_ul3 {
	left: 747px;
	position: absolute;
	top: 85px;
}

/* footer */

#footer{position:relative;width: 100%;height:170px;padding-top: 0px;margin-top: 11px;}

#footer_div {
	position:relative;
	width: 972px;
	border: 1px #CCC dotted;
        margin-left: auto;
        margin-right: auto;
}


#footer_div table {
	padding: 0;
	background-repeat: no-repeat;
	background-color: #FBFBFB;
	margin:0 auto;
	width: 100%;
	padding-top: 8px;
}

#footer_div tr td {
	vertical-align: top;
	font-family: Arial;
	font-size: 11px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 18px;
	color: #000;
	white-space: nowrap;
	text-align: left;
	width: 150px;
}

#footer_div tr td.t {
	width: 80px;
	height: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #555;
	padding-bottom: 4px;
	padding-top: 2px;
}

#footer_div tr td.bta {
	height: 14px;
}

#footer_div tr td.bt {
	border-top: 1px #CCC solid;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color: #555;
	padding: 0px;
	padding-top: 1px;
	padding-left: 10px;
	vertical-align: middle;
	background-color: #FBFBFB;
}

#footer_div tr td a {
	text-decoration: none;
}

#footer_div tr td.bttop {
	border-top: 1px #CCC solid;
	text-align: right;
	padding-right: 10px;
	font-size: 10px;
	font-weight: normal;
	vertical-align: middle;
	padding-top: 1px;
	background-color: #FBFBFB;
}

#footer_div tr td.dl {
	border-left: 1px #CCC dotted;
}



/* errors / success messages */

table.errorE {
        border: 1px solid #c10000;
        background-color: #ffafaf;
		width: 972px;
		margin:0 auto;
		margin-bottom: 9px;
}

table.errorE td {
		text-align:left;
		font-family: Verdana;
		font-size: 11px;
        padding: 4px 15px;
        font-weight: bold;
		vertical-align: middle;
		color: #000;
}

table.errorE td.sym {
	width: 36px;
	padding: 4px 8px;
	padding-right: 0px;
	padding-left: 15px;
}

table.successE {
        border: 1px solid #00be00;
        background-color: #7de310;
		width: 972px;
		margin:0 auto;
		margin-bottom: 9px;
}

table.successE td {
		text-align:left;
		font-family: Verdana;
		font-size: 11px;
        padding: 4px 15px;
        font-weight: bold;
		color: #000;
}

table.successE td.sym {
	width: 36px;
	padding: 4px 8px;
	padding-right: 0px;
	padding-left: 15px;
}



/* middle_div */

.middle_div {
	width: 972px;border:1px #777 solid; margin:0 auto;text-align:left;padding-top: 0px;background-color: #FBFBFB;
}



/* sign-in_index */

#sign-in_index_div table {
	margin-left: 145px;
	margin-top: 35px;
	margin-bottom: 25px;
}

#sign-in_index_div td {
	vertical-align: middle;
}

#sign-in_index_div td.text {
	text-align: right;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	padding-right: 23px;
}

#sign-in_index_div input.text {
	width: 240px;
	height: 17px;
	border: 1px #BBB solid;
	background-image: url(/images/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px -1px;
	color: #555;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 1px;
}

#sign-in_index_div input.text:focus {
	border: 1px #7de747 solid;
	background-image: url(/images/input_bg_mo.png);
}

#sign-in_index_div input.btn {
	padding-left: 73px;
}

#sign-in_index_div td.foot {
	padding-top: 0px;
	padding-left: 86px;
	vertical-align: top;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}



/* register_index */

#register_index_div table {
	margin-left: 35px;
	margin-top: 35px;
	margin-bottom: 25px;
}

#register_index_div td {
	vertical-align: middle;
}

#register_index_div td.text {
	text-align: right;
	color: #555;
	font-size: 11px;
	font-weight: bold;
	padding-right: 23px;
}

#register_index_div input.text {
	width: 240px;
	height: 17px;
	border: 1px #BBB solid;
	background-image: url(/images/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px -1px;
	color: #555;
	font-size: 11px;
	padding-top: 3px;
	padding-left: 1px;
}

#register_index_div input.text:focus {
	border: 1px #7de747 solid;
	background-image: url(/images/input_bg_mo.png);
}

#register_index_div table td.main {
	vertical-align: top;
}

#register_index_div table td.menu {
	text-align: justify;
	direction: rtl;
	padding-right: 8px;
	width: 250px;
	height: 10px;
	border-right: 1px #999 dotted;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 12px;
	line-height: 15px;
	color: #2ba0ff;
	font-size: 13px;
}

#register_index_div input.red {
	border: 1px #f76868 solid;
	background-image: url(/images/input_bg_red.png);
	background-repeat: repeat-x;
	background-position: 0px -4px;
}

#register_index_div input.btn {
	padding-left: 124px;
}



/* account_login_div */

#account_login_div div {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana;
}



/* account_index_div */

#account_index_div div.inner {
	padding: 10px;
}

#account_index_div table {
	align: center;
	width: 100%;
}

#account_index_div table td {
	vertical-align: top;
	font-family: Verdana;
	font-size: 11px;
}


#account_index_div table td.menu {
	text-align: right;
	padding-right: 8px;
	width: 10px;
	height: 10px;
	border-right: 1px #999 dotted;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 12px;
	line-height: 15px;
	color: #555;
}

#account_index_div table td.main {
	padding-left: 10px;
}

#account_index_div table.keys {
	background-color: #888;
	border: 1px #555 solid;
	-moz-border-radius:10px;
	-khtml-border-radius:30px;
}

#account_index_div table.keys td {
	padding: 6px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}

#account_index_div table.keys td.keys_descr {
	text-align: right;
	font-weight: bold;
	width: 10px;
	white-space: nowrap;
	padding-right: 10px;
	padding-left: 10px;
	color: #444;
}

#account_index_div table.keys a {
	font-size: 9px;
	color: #6acbff;
}

#account_index_div table.keys a.big {
	font-size: 12px;
	font-weight: bold;
}

#account_index_div table.keys a:hover {
	color: #50d310;
}

#account_index_div input.text {
	width: 94px;
	height: 15px;
	border: 1px #BBB solid;
	background-image: url(/images/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px -1px;
	color: #555;
	font-size: 11px;
	padding-top: 2px;
	padding-left: 1px;
}

#account_index_div input.text:focus {
	border: 1px #7de747 solid;
	background-image: url(/images/input_bg_mo.png);
}

#account_index_div ul {
	text-align: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	color: #FFF;
}

#account_index_div ul li {
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	padding-bottom: 2px;
}

#account_index_div div#add_ip_div {
	font-size: 10px;
}



/* pretty_table */

.pretty_table {
	border: 1px #DDD solid;
	padding: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	margin-bottom: 25px;
	background-color: #F6F6F6;
}

.pretty_table_teaser {
	font-family: Arial;
	font-size: 12px;
	padding-top: 3px;
	padding-left: 7px;
	height: 18px;
}

.pretty_table2 {
	border: 1px #000 solid;
	font-size: 12px;
	margin: 0;
	margin-bottom: 7px;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #FFF;
}

.pretty_table2_f {
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
	border-right: 1px #999 dotted;
}

.pretty_table2_f pre {
	color: #007000;
	font-size: 12px;
	font-weight: normal;
}

.pretty_table2_f pre a {
	color: #007000;
	text-decoration: none;
}

.pretty_table2_fr {
	font-family: Arial;
	padding-left: 5px;
	padding-right: 10px;
}

.pretty_table2_fr pre {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	white-space: normal;
}

.pretty_table2 hr {
	background-color: #000;
	border: 0;
	height: 1px;
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}

pre.prettyprint {
	font-size: 12px;
	background-color: #FFF;
}



/* developers_api-reference_div */

#developers_api-reference_div div.inner {
	padding: 10px;
}

#developers_api-reference_div table {
	align: center;
	width: 100%;
}

#developers_api-reference_div table td {
	vertical-align: top;
	font-family: Arial;
	font-size: 13px;
}

#developers_api-reference_div table td.menu {
	text-align: right;
	padding-right: 8px;
	width: 10px;
	height: 10px;
	border-right: 1px #999 dotted;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 12px;
	line-height: 15px;
	color: #555;
}

#developers_api-reference_div table td.main {
	padding-left: 10px;
	font-size: 13px;
	font-family: Arial;
	width: 100%;
}



/* developers_index_div */

#developers_index_div div.inner {
	padding: 10px;
}

#developers_index_div table {
	align: center;
	width: 100%;
}

#developers_index_div table td {
	vertical-align: top;
	font-family: Verdana;
	font-size: 11px;
}

#developers_index_div table td.menu {
	text-align: right;
	padding-right: 8px;
	width: 10px;
	height: 10px;
	border-right: 1px #999 dotted;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
	padding-top: 1px;
	padding-bottom: 12px;
	line-height: 15px;
	color: #555;
}

#developers_index_div table td.main {
	padding-left: 15px;
	font-size: 13px;
	font-family: Arial;
}

#developers_index_div ul li {
	padding: 5px;
}




/* main_pricing_div */

#main_pricing_div div.inner {
	padding: 20px;
}

#main_pricing_div table {
	align: center;
	width: 932px;
	border: 0px;
}

#main_pricing_div .empty {
	background-color: transparent;
}

#main_pricing_div .green {
	background-color: #75d12b;
	color: #FFF;
	font-size: 14px;
}

#main_pricing_div .grey {
	background-color: #ebebeb;
}

#main_pricing_div .fa {
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
}

#main_pricing_div .f1 {
	text-align: right;
	width: 20px;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}

#main_pricing_div table td {
	vertical-align: middle;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	height: 10px;
	padding: 7px;
	color: #4c4c4c;
	border: 0px #6e6e6e solid;
	background-color: #f8f8f8;
}

#main_pricing_div div.descr {
	margin-top: 20px;
	margin-left: 20px;
	color: #2ba0ff;
	font-size: 11px;
	font-family: Verdana;
	font-weight: bold;
}



/* main_about-us_div */

#main_about-us_div div.inner {
	padding: 30px;
	padding-right: 350px;
	font-size: 13px;
	font-face: Verdana;
	position: relative;
	background-image: url(/images/skilldeal_logo.png);
	background-repeat: no-repeat;
	background-position: 175px 5px;
}

#main_about-us_div .right {
	align: right;
	position: absolute;
	right: 0px;
	top: 0px;
}

#main_about-us_div .a1 {
	align: right;
	position: absolute;
	top: 20px;
	right: 140px;
}

#main_about-us_div .a2 {
	align: right;
	position: absolute;
	top: 120px;
	right: 35px;
}



/* main_about-us_div */

#main_what-is-geocubes_div div.inner {
	padding: 20px;
	position: relative;
}

#main_what-is-geocubes_div .left {
	padding-left: 10px;
}

#main_what-is-geocubes_div .right {
	align: right;
	position: absolute;
	right: 26px;
	top: 10px;
}

#main_what-is-geocubes_div .sp {
	color: #75d12b;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana;
	line-height: 34px;
}

#main_what-is-geocubes_div .sp2 {
	color: #75d12b;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	line-height: 21px;
}

#main_what-is-geocubes_div .sp3 {
	color: #75d12b;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	line-height: 14px;
}

#main_what-is-geocubes_div ul {
	text-align: left;
	list-style-type: none;
	padding: 0px;
	padding-top: 6px;
	margin: 0px;
	color: #2ba0ff;
	width: 430px;
}

#main_what-is-geocubes_div ul.w1 {
	width: 700px;
}

#main_what-is-geocubes_div ul li {
	font-size: 13px;
	font-family: Verdana;
	font-weight: bold;
	padding-left: 40px;
	padding-bottom: 7px;
	margin-left: 1px;
	text-align: justify;
}

#main_what-is-geocubes_div ul li.li_s {
	font-size: 11px;
	padding-left: 16px;
}

#main_what-is-geocubes_div ul li.li_w1 {
	padding-left: 25px;
}

#main_what-is-geocubes_div div.inner_b {
	color: #505150;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}

#main_what-is-geocubes_div .inner_b_sm {
	font-size: 10px;
	font-family: Verdana;
}

#main_what-is-geocubes_div input {
	border: 1px #000 solid;
	color: #505150;
	font-family: Arial;
	font-size: 11px;
	width: 220px;
}

#main_what-is-geocubes_div input.sbm {
	width: 100px;
	margin-top: 3px;
}

#main_what-is-geocubes_div .txtarea {
	color: #505150;
	font-family: Arial;
	font-size: 11px;
	border: 1px #000 solid;
	width: 600px;
	height: 260px;
}

#main_what-is-geocubes_div a.aimg{overflow:hidden;margin:0;text-indent:-9000px;outline:none;}

#main_what-is-geocubes_div a#logo1{position:absolute;top:1px;right:260px;display:block;background:url(/images/twibez_logo1.png) no-repeat 0px 0px;width:103px;height:33px;}
#main_what-is-geocubes_div a#logo1:hover{background:url(/images/twibez_logo2.png) no-repeat 0px 0px;}

#main_what-is-geocubes_div a#logo2{position:absolute;top:3px;right:120px;;display:block;background:url(/images/geograph_logo1.png) no-repeat 0px 0px;width:115px;height:33px;}
#main_what-is-geocubes_div a#logo2:hover{background:url(/images/geograph_logo2.png) no-repeat 0px 0px;}

#main_what-is-geocubes_div a#logo3{position:absolute;right:0px;;display:block;background:url(/images/qmapr_logo1.png) no-repeat 0px 0px;width:103px;height:33px;}
#main_what-is-geocubes_div a#logo3:hover{background:url(/images/qmapr_logo2.png) no-repeat 0px 0px;}

