/* GENERAL */
body, p, div, h1, h2, h3, h4, h5, h6, form, img, textarea, td{
    border: 0;
    margin: 0;
    padding: 0;
}
body{
    background: #000;
}
div, body, table, td, .formText, .formSelect, .formTextarea, .formButton{
    color: #FFF;
    font-family: Verdana, Tahoma, Arial;
    font-size: 11px;
    line-height: 20px;
    text-align: left;
}
body{
    text-align: center;
}
hr{
    border: 0;
    border-top: 1px dotted #CCC;
    clear: both;
    height: 1px;
    margin: 0 0 15px 0;
}
td{
    vertical-align: top;
}
.hidden{
    display: none;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6{
    color: #FFF;
    margin: 0 0 10px 0;
    font-weight: normal;
}
h1{
    border-bottom: 1px dotted #CCC;
    padding: 0 0 20px 0;
}
h2{
    border-bottom: 1px solid #666;
    font-size: 13px;
}
h3{
    font-size: 11px;
}
h7{
    color: #0000FF;
    font-size: 14px;
    text-decoration: underline;
}

/* LINKS */
a{
    color: #FFF;
}
a:hover, a.gray:hover, a.noLine2:hover{
    color: #A30008;
}
a.noLine{
    text-decoration: none;
}
a.noLine2{
    text-decoration: none;
    color: #777777;
}

/* TEXTS */
.large{
    font-size: large;
}
.larger{
    font-size: x-large;
}
.small{
    font-size: small;
}
.smaller{
    font-size: smaller;
}
.red{
    color: #FF3300;
}
.gray, a.gray{
    color: #777;
}
p{
    margin: 0 0 20px 0;
}
.nobr{
    white-space: nowrap;
}

/* ALIGNS */
.center{
    text-align: center;
}
.center img, center input{
    margin: auto;
}
.left{
    text-align: left;
}
.right{
    text-align: right;
}

/* FLOATS */
.clear{ clear: both; }
.clearLeft{ clear: left; }
.clearRight{ clear: right; }
.floatLeft{ float: left; }
.floatRight{ float: right; }

/* CONSTRUCTORS */
#page{
    text-align: center;
}
#header{
    background: #000;
    text-align: center;
}
#header .i{
    margin: auto;
    padding: 10px 5px 10px 5px;
    width: 950px;
}
#logo{
    float: left;
}
#languages{
    float: right;
    padding: 0 10px 0 0;
}
#footer{
    text-align: center;
}
#footer .i{
    margin: auto;
    padding: 20px 0 15px 0;
    width: 960px;
}
#content{
    margin: auto;
    width: 960px;
}
#menu{
    background: #680004 url('../img/menuBackground.gif') repeat-x top;
    text-align: center;
}
#menu .i{
    font-size: 12px;
    margin: auto;
    padding: 3px 10px 5px 10px;
    width: 940px;
}
#menu a{
    color: #FFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 20px 0 0;
    text-decoration: none;
}
#menu a:hover{
    color: #FFC0CB;
}
#menu a.active{
    text-decoration: underline;
}

/* SPACES */
.space5, .space10, .space20{
    clear: both;
    width: 100%;
}
.space5{
    height: 5px;
}
.space10{
    height: 10px;
}
.space20{
    height: 20px;
}


/* FORMS */
.formText, .formTextarea{
    background: #FFF url('../img/formInputBg.gif') top repeat-x;
    border: 1px inset #777;
    color: #333;
    margin: 0;
}
.formTextarea{
    height: 60px;
}
.formButton{
    background: #680004 url('../img/menuBackground.gif') repeat-x bottom;
    border: 0;
    font-size: 13px;
    -moz-border-radius: 5px;
    padding: 0 3px 2px 3px;
}
.formText[disabled], .formTextarea[disabled]{
    background: #EEE;
    border-color: #FFF;
    color: #999;
}
.field{
    float: left;
    margin: 0 0 30px 0;
    width: 100%;
}
.field div{
    padding: 0 20px 0 20px;
}
.field label{
    display: block;
    padding: 0 0 2px 0;
}
.field label.radio, .field label.checkbox{
    display: inline;
}
.full{
    width: 100%;
}
.quarter{
    width: 25%;
}
.third{
    width: 33%;
}
.medium{
    width: 50%;
}
.auto{
    width: auto;
}
.half{
    width: 50%;
}

/* MAIN TOP TABLE */
#mainTop{
    width: 100%;
}
#mainTop td{
    padding: 0;
}
#mainTop td.a{
    width: 94px;
}
#mainTop td.b{
    width: 94px;
}
#mainTop td.y{
    width: 460px;
}
#mainTop td.z{
    width: 188px;
}
#mainTop td.a2{
    width: 210px;
}

#mainTop td.c{
    width: 530px;
}
#mainTop td.d, #mainTop td.d2{
    background: #141215;
    width: 180px;
}
#mainTop td .i{
    padding: 10px;
}
#mainTop td .i2{
    padding: 1px;
}
#mainTop td.d a{
    color: #BFBFBF;
    display: block;
    font-size: 9px;
    text-decoration: none;
}
#mainTop td.d #homePageTabContent2 a {
   display: inline;
}

#mainTop td.d a:hover{
    color: #A30008;
}
#mainTop td.d a img{
    margin: 0 10px 0 0;
    position: relative;
    top: 9px;
}
#mainTop td.d #homePageTabContent2 img{
	margin: 0 0 5px 0;
    top: 0;
}

#mainTop td.separator{
    width: 2px;
}
#mainTop td.separator div{
    background: url('../img/separator.gif') no-repeat top;
    height: 205px;
    width: 2px;
}
#mainTop td .i2{
    color: #777;
    font-size: 9px;
}

/* MAIN TABLE */
#main{
    background: #151515;
    width: 100%;
}
#main td{
    padding: 15px;
    width: 25%;
}
#main td.separator{
    padding: 15px 0 15px 0;
    width: 2px;
}
#main td.separator div{
    background: url('../img/separator2.gif') no-repeat top;
    height: 205px;
    width: 2px;
}
#main td.hSeparator{
    height: 2px;
    padding: 15px 0 15px 0;
}
#main td.hSeparator div{
    background: url('../img/separator3.png') no-repeat top;
    height: 2px;
    width: 100%;
}

#main td.link{
    padding-top: 0;
}

/* SUBMENU */
.subMenu {
    padding-bottom: 1px;
}
.subMenuLinks{
    background: #680004 url('../img/menuBackground.gif') repeat-x top;
    display: none;
    position: absolute;
    width: 160px;
}
.subMenuLinks a{
    display: block;
    padding: 4px 7px 5px 7px;
    width: 100%;
}
.subMenuLinks a:hover{
    color: #680004;
}

.text{
    background: #151515;
    padding: 30px 30px 0 30px;
}
.text, .text div, .text td, .text a{
    /*color: #333;*/
}
.landingFormField{
    padding: 10px;
}

/* SHOPS TABLE */
#shops{
    width: 100%;
}
#shops tbody tr td, #shops thead tr td{
    padding: 6px 10px 7px 10px;
}
#shops thead tr td{
    background: #680004 url('../img/menuBackground.gif') repeat-x top;
    font-weight: bold;
}
#shops tbody tr td.normal{
    background: #222;
}
#shops tbody tr td.pro{
    background: #023298;
}

/* Globike client design */
#express {
	margin:0;
	padding: 0;
}
.c-13{
	font-family:Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:22px;
	padding-right:10px;
	padding-top:4px;
	_padding-top:3px;
	color: #000;
}
.c-58{
	background-image:url('../img/box-header.png');
	background-repeat:no-repeat;
	float:left;
	width:100%;
	
}
.c-59{
	background-color:#E6F4C3;
	float:left;
	width:100%;
}
.c-61{
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	color: #000;
}
.form-select, .form-text{
	background-color:#FFFFFF;
	border:1px solid #383838;
	color:#333333;
	font-size:11px;
	font-family:Verdana, Tahoma, Arial;
	width:100%;
}

#accessBox a {
	font-size:12px;
	font-weight:bold;
	color:Darkorange;
	text-decoration:none;
}
#accessBox a img {
	margin:0 5px 0 0;
	position:relative;
	top:8px;
}

#mainTop .b .i2 h2 {
	margin:0px 0px 0px 0px;
}
