/**
 * Popup layout
 */
#popup-wrap {
	display:none;
	z-index:101;
	position:fixed;
	width:100%;
	background:#474747;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	filter: alpha(opacity=70);
	opacity:0.70;
}

.cl-popup a.close,
.cl-popup-login a.close {
	position:absolute;
	right:0px;
	display:block;
	width:25px;
	height:25px;
	background:url(/html/images/buttons/close.png) no-repeat;		
	margin-right:-10px;
	margin-top:-5px;	
	text-indent:-9999px;
}

.cl-popup-column {
	width:40%;
}

.cl-popup-column.right {
	padding-right:10px;
}
 	
/*popup-logout*/
.cl-popup-logout {
	width:422px;
	position:absolute;
	top:100px;
	left:100px;
	z-index:500;
	display:none;
}
.cl-popup-logout .cl-top {
	height:5px;
	overflow:hidden;
	background:url(/html/images/popups/popup-logout-top-bg.png) no-repeat;
}
.cl-popup-logout .cl-btm {
	height:5px;
	overflow:hidden;
	background:url(/html/images/popups/popup-logout-btm-bg.png) no-repeat;
}
.cl-popup-logout .cl-popup-bg {
	background:url(/html/images/popups/popup-logout-bg.png) repeat-y;
	padding:23px 37px 27px 14px;
	overflow:hidden;
	height:1%;
}
.cl-popup-logout strong {
	color:#454545;
	font-size:13px;
	display:block;
	margin-bottom:23px;
}
.cl-popup-logout .cl-popup-bg div {
	overflow:hidden;
	width:245px;
	float:right;
}
.cl-popup-logout .cl-popup-bg div a {
	float:right;
	width:49px;
	line-height:20px;
	text-align:center;
	background:url(/html/images/popups/popup-btn.gif) no-repeat;
	text-decoration:none;
	color:#535353;
	font-size:11px;
}
.cl-popup-logout .cl-popup-bg div p {
	font-size:8px;
	margin:2px 0 23px;
	width:100%;
	float:right;
	text-align:right;
	color:#535353;
}
.cl-popup-logout .cl-popup-bg div p span {
	font-size:10px;
}
.cl-popup {
	background:url(/html/images/popups/popup-bg.gif) repeat-y;
	position:fixed;
	padding:7px 0 14px 11px;
	width:235px;
	top:100px;
	left:100px;
	z-index:500;
}
.cl-popup h5 ,
.cl-popup .title,
.cl-popup .tip-title{
	color:#46b0e4;
	font-weight:normal;
	margin:0;
	font-size:15px;
	text-decoration:none;
}
.cl-popup .title:hover {
	text-decoration:underline;
}
.download-pop ,
.confirm-pop ,
.decline-pop ,
.name-pop {
	/*display:none;*/
}

.cl-popup.name ul {
	margin:12px 0 0;
	padding:0;
	list-style:none;
}
.cl-popup.name ul li {
	padding-left:19px;
	line-height:21px;
	color:#fff;
	background:url(/html/images/assets/arrow01.gif) no-repeat 0 6px;
	font-size:12px;
}
.cl-popup .arrow {
	width:12px;
	height:22px;
	position:absolute;
	left:-11px;

	background:url(/html/images/assets/arrow02.png) no-repeat;
}
.cl-popup.name-pop .arrow {
	top:63px;
}
.cl-popup.decline-pop .arrow {
	top:66px;
}
.cl-popup.confirm-pop .arrow {
	top:229px;
}
.cl-popup.download-pop .arrow {
	top:228px;
}
.cl-popup p {
	margin:7px 0 0;
	color:#fff;
	font-size:12px;
}
.cl-popup.decline-pop .cl-form-box {
	padding:14px 0 8px 55px;
}
.cl-popup.decline-pop .cl-form-box a {
	text-decoration:none;
	color:#fff;
	font-size:12px;
	padding-left:13px;
	background:url(/html/images/assets/star-bg.gif) no-repeat 0 3px;
}
.cl-popup.decline-pop .cl-form-box a:hover {
	text-decoration:underline;
}
.cl-popup.decline-pop .cl-form-box select {
	width:123px;
	height:18px;
	margin:5px 0 11px 18px;
	color:#656565;
	font-size:10px;
}
.cl-popup.confirm-pop ul {
	margin:15px 0 0 14px;
	padding:0;
	list-style:none;
	color:#fff;
	font-size:12px;
	line-height:17px;
}
.cl-popup.confirm-pop ul li {
	padding-left:14px;
	background:url(/html/images/assets/star-bg.gif) no-repeat 0 4px;
}
.cl-popup.confirm-pop ul li a {
	color:#fff;
	text-decoration:none;
}
.cl-popup.confirm-pop ul span {
	color:#46b0e4;
}
.cl-popup.confirm-pop .cl-form-box {
	overflow:hidden;
	padding-top:7px;
}
.cl-popup.confirm-pop .cl-form-box div {
	width:185px;
	overflow:hidden;
}
.cl-popup.confirm-pop .cl-form-box label {
	font-size:12px;
	line-height:25px;
	padding-right:8px;
	background:url(/html/images/assets/star-bg02.gif) no-repeat 100% 0;
	color:#fff;
}
.cl-popup.confirm-pop .cl-form-box select {
	width:123px;
	height:18px;
	font-size:10px;
	color:#656565;
	float:left;
}
.cl-popup.confirm-pop .cl-form-box textarea {
	width:178px;
	margin:8px 0 5px;
	height:32px;
	padding:2px;
}
.cl-popup.confirm-pop .cl-form-box .cl-check {
	width:58px;
	float:left;
}
.cl-popup.download-pop .cl-form-box input ,
.cl-popup.confirm-pop .cl-form-box .cl-check input,
.cl-popup input[type=checkbox]{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
.cl-popup.download-pop .cl-form-box label ,
.cl-popup.confirm-pop .cl-form-box .cl-check label,
.cl-popup .select_all, .cl-popup ul li span{
	float:left;
	font-size:12px;
	color:#fff;
	background:none;
	line-height:15px;
	margin-left:5px;
}
.cl-popup.download-pop .cl-form-box label,
.cl-popup .document span{
	margin-left:1px;
}
.cl-popup.confirm-pop .cl-form-box .btn {
	padding:0;
	margin-top:15px;
}
.cl-all ,.cl-popup .select_all{
	border-bottom:1px solid #46b0e4;
	overflow:hidden;
	padding:6px 0 2px;
	margin-bottom:2px;
}
.cl-input-line {
	overflow:hidden;
	width:100%;
	padding-bottom:4px;
}
.cl-popup.download-pop .cl-form-box em,
.cl-popup h3{
	font-style:normal;
	color:#fff;
	display:block;
	line-height:26px;
	font-size:12px;
}
.cl-popup.download-pop .cl-form-box .btn {
	padding:0;
	width:105px;
	height:18px;
	margin-top:12px;
}
.cl-popup label,
.cl-popup .wrap{
	color:#fff;
	font-size:0.9em;
}
.cl-popup .field{
		padding-top:0.5em;
}
.cl-popup input,
.cl-popup select{
	font-size:0.85em;
	margin:0.1em 0;
}
.cl-popup ul li{
	width:200px;
	float:left;
	padding:0.1em 0 0 0.5em;
}
.cl-popup .go-wrap input[type=submit],
.cl-popup .go-wrap .go{
	background:url(/html/images/buttons/validate-btn.gif) no-repeat top;
	padding:0;
	width:202px;
	line-height:18px;
	height:18px;
	font-size:10px;
	border:0;
	margin-top:5px;
}

/*cl-popup-login*/
.cl-popup-login {
	width:422px;
	position:absolute;
	top:135px;
	left:337px;
	z-index:500;
	/*display:block;*/
}
.cl-popup-login .top {
	height:9px;
	background:url(/html/images/assets/popup-login-top.png) no-repeat;
	overflow:hidden;
}
.cl-popup-login .btm {
	height:7px;
	background:url(/html/images/assets/popup-login-btm.png) no-repeat;
	overflow:hidden;
}
.cl-popup-login .cl-popup-coltent {
	background:url(/html/images/assets/popup-login-bg.png) repeat-y;
	width:411px;
	overflow:hidden;
	padding:18px 0 33px 11px;
}
.cl-popup-login strong {
	color:#454545;
	display:block;
	text-transform:uppercase;
	margin:0 0 17px 3px;
}
.cl-popup-login .cl-popup-coltent fieldset {
	width:222px;
	overflow:hidden;
	position:relative;
}
.cl-popup-login label {
	display:block;
	color:#454545;
	font-size:10px;
	margin-left:6px;
}
.cl-popup-login .cl-popup-coltent .cl-input-line div {
	width:221px;
	height:25px;
	overflow:hidden;
	margin-bottom:2px;
	background:url(/html/images/assets/input-bg.gif) no-repeat;
}
.cl-popup-login input.text {
	width:211px;
	height:21px;
	padding:4px 5px 0 5px;
	background:none;
	border:none;
}
.cl-popup-login .cl-popup-coltent .btn {
	float:right;
	margin-top:4px;
	border:0;
}
.cl-popup-login p {
	margin-top:2em;
	font-size:10px;
	color:#454545;	
}
.cl-popup-login a {
	color:#454545;
}
.cl-popup-login a.signup {
	display:block;
	width:120px;
	height:80px;
	background:url(/html/images/buttons/signup-now-small.gif) no-repeat;
}
.cl-popup-login a.signup span {
	display:none;
}
/*cl-country_selector*/
#cl-country_selector{
	background:url(/html/images/assets/general_countrychoice.png) no-repeat;
	width:863px;
	height:475px;
	margin:150px 80px;
	position:absolute;
	z-index:200;
}
#cl-country_selector .cl-country_listing{
	float:left;
	padding:120px 0 0 40px;
}
#cl-country_selector .cl-country_listing .col{
	float:left;
	width:120px;
	margin-right:15px;
	text-align:right;

}
#cl-country_selector .cl-country_listing .col h2{
	font-weight:normal;
	font-size:1.1em;
	border-bottom:#46B0E4 1px solid;
}
#cl-country_selector .cl-country_listing .col a{
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.85em;
	font-family:helvetica, arial;
}

#cl-country_selector a.close{
	position:absolute;
	right:0px;
	display:block;
	width:25px;
	height:25px;
	background:url(/html/images/buttons/close.png) no-repeat;		
	margin-right:-10px;
	top:-12px;	
	text-indent:-9999px;
}

/* confirm popup */

.cl-popup div.options {
	margin-top:5px;
}

.cl-popup a.confirm,
.cl-popup a.cancel {
	width:104px;
	font-weight:bold;
	border:0;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:1.1em;
	padding:0;
	background:transparent url('/html/images/buttons/plain_submit_lg.gif') no-repeat center center;
	margin-right:5px;
	display:block;
	float:right;
	padding:4px;
	color:#000;
	text-decoration:none;
}

/**
 * SqueezeBox - Expandable Lightbox
 */
#sbox-content h1{	
	margin:0;
	font-size:1.8em;
	line-height:1.1em;
	font-weight:normal;
}

#sbox-content h2{	
	margin:10px 0;
	color:#46B0E4;
	font-size:1.6em;
	line-height:1em;
	font-weight:normal;
}

#sbox-content h3{	
	margin:15px 0 0 0;
	font-size:1em;
	line-height:1.5em;
}

#sbox-content h4{	
	margin:15px 0 0 0;
	font-size:1.2em;
	line-height:1em;
}

#sbox-content p{	
	color:#191919;
	font-size:0.99em;
	line-height:1.25em;
	margin:10px 0 0 0;
}

#sbox-content ol{
	margin-left:1.5em;
}

#sbox-content .hide{display:block;}

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position:absolute;
	right:0px;
	display:block;
	width:25px;
	height:25px;
	background:url(/html/images/buttons/close.png) no-repeat;		
	margin-right:-10px;
	margin-top:-20px;	
	text-indent:-9999px;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}