html {
	overflow: auto;	
}

html, body {
	margin: 0px;
    padding: 0px;
	width: 100%;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 0.7em;
    color: #000000;
}

#leftBanners{
	float: left;
}
#mainUpBox {
	float: center;
	margin: auto;
	overflow: hidden;
}
#rightBanners {
	float: right;
}	

#footerBox {
	
}

#headerBox {
}

#contentBox {
	float: left;
}
#sectionBox {
	text-align: left;
}
#leftBannersB{
	float: left;
}
#page {
	position: relative;
	top: 0px;
}
#mainDownBox {
	float: center;
	margin: auto;
	position: relative;  /* Needed for Safari */
}
#rightBannersB {
	float: left;
}	
#footerBanners {
	margin: auto;
	position: relative; /* Needed for Safari */
}

#menuBox {
}

#menuList {
	margin: 0px;
	padding: 0px;

}

#menuList li {
	list-style: none;
	cursor: pointer;
}

.menuLink {
	
}

/*div {
	border: 1px solid blue;
}*/

a {
    text-decoration: none;
    color: #000000;
}

a:hover {
    text-decoration: underline;
    color: #333333;
}

#loadingb{
    position: fixed;
    _position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #1f1f20;
    background-image: url(../cms_files/load.gif);
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 100;
    opacity: .35;
    filter: alpha(opacity=35);
}

.btnSend {
	background: url(../img/btn-send.gif);
	width: 153px;
	height: 42px;
	border: 0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#headerBox {
	
	
}

#headerBoxLeft {
	float: left;
}
#headerBoxRight {
	float: right;	
	padding-top: 3px;
}

#overlaylogin{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000000; }


/*member menu*/
.head-links { float:left; width:450px; padding-top:5px; line-height:1.55em; z-index: 108;}
.head-links ul { float:left; padding-left: 10px;}


.head-links li  { 
	float:left; 
	padding:0 8px;
	
	
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    }
.head-links li a, 
.head-links li a:hover  { color:#555; text-decoration:none; }
.head-links li a:hover, 
.head-links li a strong { color:#ee382a; }

.member-title-bg        { background:transparent url(../img/top-menu/member-title-bg.gif) no-repeat right top; }
.member-title-bg-hov    { background:transparent url(../img/top-menu/member-title-bg-hov.gif) no-repeat right top; }
.member-title-bg2-hov   { background:transparent url(../img/top-menu/member-title-bg2-hov.gif) no-repeat right top; }
.member-title-bg-st-hov { background:transparent url(../img/top-menu/member-title-start.gif) no-repeat left top; }
.member-title-bg a, 
.member-title-bg a:hover,
.member-title-bg-hov a, .member-title-bg2-hov a {
	padding:0px 21px 1px 10px;
	z-index:10002;
	display:block;
	color:#555;
	font-size:11px;
	font-weight:bold;
    }
.member-menu, .login-menu {
	border:1px solid #bfbfbf;
	background:White;
	position:absolute;
	z-index:10001;
	padding:5px 15px 5px 0;
	margin-top:-2px;
    }
.login-menu {
	padding:15px;
	background:#f1f1f1;
	width:245px;
	text-align:right;
    }
.login-menu a           { color:#1980cf; }
.member-menu {
	width:160px;
	z-index:99999;
    border:1px solid #ccc;
    border-bottom:2px solid #777;
    border-top:0;
    padding:6px 10px 7px 10px;
	background:#f9f9f9 url(../img/homepage/member-menu-top.gif) no-repeat right top;
}
.member-menu li { float:none; background-image:none; border-bottom:1px solid #d9d9d9; padding:0; }
.member-menu li a { display:block; color:#444; padding:3px 0; font-weight:normal; font-size:12px; }

.grey-box {
	background:#F4F4F4 none repeat scroll 0 0;
	border:1px solid #E7E7E7;
	padding:15px 20px;
}

.light-grey-head {
	background:#EBEBEB none repeat scroll 0 0;
	color:#333333;
	margin-bottom:13px;
}

h2.user {
	font-size: 16px;
	color: dark-blue;
}

h3.light-grey-head {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 32px;
}
.required {
	color:red;
	font-weight:normal;
}

a:hover {
	color:#0065B1;
	text-decoration:none;
}

a.userlink {
	color: #525353;
	
	text-decoration: underline;
}

/* Columns 
*****************************************************/

/* All */
.container { 
	clear:both; width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.unu, .doi {
	width: 48%;
}

.unu {
	float: left;
}

.doi {
	float: right;
}

#flashMessage {
	color: red; font-size: 12px; padding-top: 10px; 
}
.error-message {
	color: red;
	font-weight: normal;
}
/*myaccount*/
#myaccount {
	float: left;
	padding-bottom: 10px;
}

ul.myaccount{
	float: left;
	padding: 0px;
	
}
.myaccount li {
	list-style: none;
	float: left;
	line-height: 32px;
	background: #F4F4F4;
	padding-right: 5px;
	margin: 0px;
	cursor: pointer;
}

.form-btn {
	width: 150px;
	
}

.lightboxthumb {
	display: table;
	float: left;
	margin: 10px;
	
}
