@import url("reseller-common.d4ccab1ad6c4.css");

@font-face {
    font-family: OpenSansRegular;
    src: url("../fonts/OpenSans-Regular-webfont.5a232d0daaf2.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.fe9625c81258.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.ee5ab8f260fd.svg#OpenSansRegular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: OpenSansSemiBold;
    src: url("../fonts/OpenSans-Semibold-webfont.b71f7eb055df.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.2a65c5c6bad8.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.391855d60d90.svg#OpenSansSemibold") format("svg");
    font-weight: 400;
    font-style: normal
}

/* -------------------------------------------------------------------------*/
/* Main page layout                                                         */
/* -------------------------------------------------------------------------*/

body {
    margin: 0;
    padding: 0;
    font-family: OpenSansRegular, sans-serif;
	font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    line-height: 1.8em;
}

table {
    border: 0px;
}

.error {
    font-weight: bold;
    color: red;
}

#wrapper {
	margin: 0px auto;
	padding: 0;
	width: 959px;
}

div.clear {
    clear:both;
}

#footer {
    margin: 0px 20px 20px 25px;
    padding: 6px 0px 20px 0px;
    border-top: 1px #B9B8B8 solid;
	color: gray;
    font-size: 12px;
}

#footerleft {
	float: left;
}

#footerright {
	float: right;
}

div.box {
    padding: 6px 6px 12px 6px;
    margin: 15px 0px;
    border: 1px solid #c0c0c0;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f8f8f8;
    clear: both;
}

span.welcome {
    font-size: 18pt;
    font-weight: bold;
    color: #58728f;
}

/* -------------------------------------------------------------------------*/
/* Text formatting                                                          */
/* -------------------------------------------------------------------------*/

h1, h2, h3 {
    color: #959595;
	text-transform: uppercase;
	font-weight: 100;
	margin: 10px 0 5px 0;
}

h1, h2 {
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #B9B8B8;
	}

h1 { font-size: 14pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; text-align: left; }

a {
    color: #336e90;
	font-weight: 400;
    text-decoration: none;
}

a:active, a:focus {
	outline: 0;
}

.example {
	font-size: 12px;
	color: #B9B8B8;
}

.formlabel {
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px 0 0;
}

/* -------------------------------------------------------------------------*/
/* Button styling                                                           */
/* -------------------------------------------------------------------------*/

button, .buttonskin, a.linkbutton {
	font-family: OpenSansSemiBold, sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: white;
	border: 0px solid #FFFFFF;
	margin: 0 3px 5px 0;
	white-space: nowrap;
	padding: 4px 4px 4px 4px;
	border-radius: 4px;
    cursor: pointer;
}

button, .buttonskin, a.linkbutton {
	background-color: #336e90;
	}


button {
	padding: 0px 2px 0px 2px;
	}

/* -------------------------------------------------------------------------*/
/* Login box                                                                */
/* -------------------------------------------------------------------------*/

#homeright {
	width: 460px;
	float: right;
	padding: 0 0 25px 0;
}

.homeloginbox {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: white;
	background-image: url("../images/widgetbar_bg.3220eaceed33.jpg");
	background-repeat: repeat-x;
	border: #B9B8B8 solid 1px;
	padding: 5px 10px 2px 10px;
}

html.cssgradients .homeloginbox {
	background-image: none;

	background: #ececec; /* old browsers */
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 40%, #fff 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(40%,#ffffff)); /* webkit */
}

.loginarea {
	float: left;
	width: 300px;
}

.homeloginmenu {
	float: right;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 0 3px 0;
	margin-bottom: 5px;
	width: 135px;
}

.homeloginmenu .option {
	padding: 3px 0 3px 0;
	border-bottom: 1px #B8B9B9 solid;
}

.login {
	width: 290px;
	margin: 0px;
}

.login td.ltheader {
	vertical-align: bottom;
}

.login td.ltform {
	vertical-align: middle;
	width: 65px;
}

h3.loginbox {
	margin: 0px;
}

/* -------------------------------------------------------------------------*/
/* Language selection overlay                                               */
/* -------------------------------------------------------------------------*/

span.linkstyle {
    color: #114168;
	font-weight: bold;
    text-decoration: none;
}

.modal {
		background-color:#fff;
		display:none;
		width:150px;
		padding:15px;
		text-align:left;
		border:10px solid #333;

		opacity:0.9;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-moz-box-shadow: 0 0 50px #ccc;
		-webkit-box-shadow: 0 0 50px #ccc;
	}