@CHARSET "UTF-8";

/* BEGIN: strt out with same default values for all browsers*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	margin: 0 auto;
	padding: 0;
	height: 100%;
	background-color:#ebebeb;
	background-image:url(/images/body-back002.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

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

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

a:visited {	
	color: #275675;	
}

ul.noBullet{
	list-style-type: none;
}

.error {
	color: #f33;
	text-align: left;
	padding-bottom: 10px;
}

sup {
	font-size: 80%;
}

p {
	clear: both;
}

p.noclear {
	clear: none;
}

#fakejax {
	width: 0px;
	height: 0px;
	border: 0px;
}

.exampleCode { font: 100% courier,monospace; border: 1px solid #ccc; overflow: auto; overflow-x: scroll; width: 95%; padding: 0 1em 1em 1em; margin: 1em auto 2em auto; background: #fff7f0; color: #000 }
code { font-size: 120% }

.topic {
	margin: 0 0 0 5px;
}

.left {
	float: left;
	clear: none;
	margin: -1px 0 0 0;
	padding: 0 3px 0 0;
	width: auto;
	height:	auto;
}

img.floatLeft {
	float: left;
	margin: 4px;	
}

.table_h4 {
	/* clear: both; */
	padding: 8px 0px 5px 0px;
	margin: 0px;	
	/* float:left; */
	color: #0f2f45;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 1px #727272;
}

.oneCol {
	width: 325px;
	float: left;
	margin: 0 0 10px 0;
}

.oneCol object{
	margin: 3px 0 5px 0;
	padding: 0 0 0 0;
}



/**************
 * Modal dialog
 *************/

#dialog {position:fixed; width:200px; padding:0px; z-index:200; background:#fff; font-family:Verdana, Arial, Helvetica; font-size:14px; }
#dialog-header {display:block; position:relative; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(/images/jquery.modaldialog/close.gif) no-repeat}
#dialog-content {display:block; padding:6px; min-height:60px; color:#666666; font-size:13px;}
#dialog-content-inner { min-height:28px; }
#dialog-mask {position:fixed; top:0; left:0; height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
#dialog-button-container { text-align:center; margin:2px 6px 6px 2px; }
#dialog-button { cursor: pointer; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; padding:2px 5px 2px 5px;}
#dialog-proceed { cursor: pointer; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; padding:2px 5px 2px 5px; }
#dialog .error { background:#fff url(/images/jquery.modaldialog/e_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none; position:static;}#dialog .errorheader {background:url(/images/jquery.modaldialog/e_hd.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
#dialog .errorbutton { background-color:#9F4C4C; border:1px solid #924949; color:#fff; }
#dialog .warning {background:#fff url(/images/jquery.modaldialog/w_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
#dialog .warningheader {background:url(/images/jquery.modaldialog/w_hd.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
#dialog .warningbutton { background-color:#eFcC47; border:1px solid #957C17; color:#957C17; }
#dialog .success {background:#fff url(/images/jquery.modaldialog/s_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
#dialog .successheader {background:url(/images/jquery.modaldialog/s_hd.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
#dialog .successbutton { background-color:#3c7f51; border:1px solid #fff; color:#fff; }
#dialog .prompt {background:#fff url(/images/jquery.modaldialog/p_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
#dialog .promptheader {background:url(/images/jquery.modaldialog/p_hd.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
#dialog .promptbutton { background-color:#9F4C4C; border:1px solid #fff; color:#fff; }
#dialog .promptconfirm { background-color:#3c7f51; border:1px solid #fff; color:#fff; }
#dialog .dialog {background:#fff url(/images/jquery.modaldialog/p_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
#dialog .dialogheader {background:url(/images/jquery.modaldialog/p_hd.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
#dialog .dialogbutton { background-color:#3c7f51; border:1px solid #fff; color:#fff; }
#dialog .dialogconfirm { background-color:#3c7f51; border:1px solid #fff; color:#fff; }

.green
{
	padding: 2px 4px 2px 4px;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	font-size:11px;
	background: #0f7311;
	border: solid 1px #004903;
	font-weight: bold;
	background-image: url(/images/button-back-green-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

.center
{
	text-align: center;
}

.pointer
{
	cursor: pointer;
}

.blue
{
	padding: 2px 4px 2px 4px;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	font-size:11px;
	background: #0f7311;
	border: solid 1px #000349;
	font-weight: bold;
	background-image: url(/images/back-blue-003.png);
	background-position:top;
	background-repeat:repeat-x;
}

.red
{
	padding: 2px 4px 2px 4px;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	font-size:11px;
	background: #0f7311;
	border: solid 1px #490003;
	font-weight: bold;
	background-image: url(/images/back-red-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

.gray
{
	padding: 2px 4px 2px 4px;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	font-size:12px;
	background: #0f7311;
	border: solid 1px #494949;
	font-weight: bold;
	background-image: url(/images/head-back-gray-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

a.green, a.green:hover, a.green:visited, a.red, a.red:hover, a.red:visited,
a.blue, a.blue:hover, a.blue:visited
{
	color: #EEE;
	text-decoration: none;	
}

.alignLeft
{
	float: left;
}

ol {
	margin: 0 0 0 20px;
	padding: 5px 0 0 0;
}

ol li
{
	padding-bottom: 5px;	
}

#center {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 920px;
	/* background-color:#fff;
	border-right: solid 1px #0f2f45;
	border-left: solid 1px #0f2f45; */
}

#siteHeader {
	position: relative;
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 920px;
	height: 80px;
	/* background-image:url(/images/head-back001.png);
	background-repeat: no-repeat; */
}

#logo {
	margin: 6px 0 0 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 208px;
	height: 66px;
	clear: none;
}

#navigation .hello
{
	padding: 20px 20px 0px 0px;
	margin: 0px;
	clear: none;
	text-align: right;
	float: right;
	width: 680px;
	font-size:12px;
	font-weight:normal;
	color: #EEE;
}

#navigation .menu
{
	margin: 5px 20px 0px 0px;
	clear: none;
	float: right;
	font-size:12px;
	color: #EEE;
}

#navigation .login
{
	position: relative;
	top: 35px;
	clear: none;
	float: right;
	font-size:12px;
}

#navigation .logout
{
	clear: none;
	float: right;
	font-size:12px;
}
#edgeL {
	position: relative;
	float: left;
	left: -100px;
	width: 100px;
	height: 100%;
	background-image:url(/images/edgeL-back001.png);
	background-repeat: repeat-y;
}

#edgeR {
	position: relative;
	float: right;
	left: 100px;
	width: 100px;
	height: 100%;
	background-image:url(/images/edgeR-back001.png);
	background-repeat: repeat-y;
}
/* BEGIN: Subpage all  - developer, help, press, etc.*/
#imprint_content p {
	text-align: justify;	
}
/* Begin: Reset PW */

#resetcontent label, #requestreset label
{
	clear: left;
	float: left;
	padding: 11px 0px 0px 0px;
	margin: 0;
	width: 140px;	 	
}

#resetcontent input, #requestreset input
{
	clear: right;
	margin: 10px 0px 5px 0px;	
	padding: 0px;
	float: left;	
	width: 195px;
}

#resetcontent .input, #resetcontent .captcha
{
	clear: both;
	float: left;		
}

#resetcontent form, #requestreset form
{
	width: 340px;	
}

#resetcontent .submitlink, #requestreset .submitlink
{
	margin-top: 10px;
	float: right;
}

#resetcontent .captcha label
{
	padding-top: 86px;	
}

#resetcontent .captcha img
{
	margin-bottom: 5px;	
	width: 
}
	
/* End: Reset PW */
/* BEGIN: GENERAL STARTPAGE LAYOUT CSS */

/**** START MAIN NAVIGATION ****/
#navcontainer {
	background: transparent;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
	/* left: -188px; */
	left: 10px;
	/* top: 53px; */
	top: 31px;
	float: left;
	font-family: Arial, sans-serif;
	clear: none;
	z-index: 99;
	overflow:auto;
	width: 300px;
	}

/* #navcontainer:after {
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	color: #FFF;
	} */

ul#navlist {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size: 14px;
	letter-spacing: .5px;
	overflow: auto;	
	}

ul#navlist li {
	display:inline;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 30px;
	}

ul#navlist li a {
	display:inline;
	width: 100%;
	padding: 5px 5px 0px 5px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	overflow: auto;
	}

#navcontainer>ul#navlist li a {
	width: auto;
	}

ul#navlist li#active {
	background: transparent;
	color: #fbc924;
	background-image:url(/images/nav-hover001.png);
	background-repeat:no-repeat;
	background-position: bottom;
	overflow: auto;
	}
	
ul#navlist li#active a {
	color: #fbc924;	
	}

ul#navlist li:hover, ul#navlist li#active:hover {
	color: #091c3b;
	background: transparent;
	background-image:url(/images/nav-active001.png);
	background-repeat:no-repeat;
	background-position: bottom;
	overflow: auto;
	}

ul#navlist li a:hover, ul#navlist li#active a:hover {
	color: #091c3b;	
	}
	
.downloadWindow {
	background: transparent;
	padding: 0 0 0 0;
	position: relative;
	top: 45px;
	left: 185px;
	float: left;
	width: 300px;
	font-family: Arial, sans-serif;
	color: #333;
	}
	
#navConstant {
	background: transparent;
	margin: 0 auto;
	padding: 0 0 0 0;
	position: relative;
	/* left: -188px;
	left: 10px;
	top: 53px; */
	top: 31px;
	float: right;
	font-family: Arial, sans-serif;
	z-index: 99;
	}
	
ul#navConlist {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size: 12px;
	letter-spacing: 1px;
	}

ul#navConlist li {
	display: inline;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	}

ul#navConlist li a {
	display: inline;
	width: 100%;
	padding: 5px 5px 0px 5px;
	color: #fff;
	text-decoration: none;
	}

#navcontainer>ul#navConlist li a {
	width: auto;
	}

ul#navConlist li#active a {
	background: transparent;
	color: #fbc924;
	/* background-image:url(/images/nav-hover001.png);
	background-repeat:no-repeat;
	background-position: bottom; */
	}

ul#navConlist li a:hover, ul#navConlist li#active a:hover {
	color: #091c3b;
	background: transparent;
	/* background-image:url(/images/nav-active001.png);
	background-repeat:no-repeat;
	background-position: bottom; */
	}
/**** END MAIN NAVIGATION ****/
/** BEGIN LOGIN FORM **/

#loginform {
	clear: none;
	margin: 0;
	text-align: right;
	position: relative;
	z-index: 1;
	padding: 0px 0 0 0px;
	float: left;
	width: 100%;
}

#loginform .errorLogin{
	color: #933;
	text-align: left;
	clear: both;
	padding: 0 0 10px 0;
	width: 100%;
}

#loginform .input label {
	float: left;
	margin: 1px 0 4px 0;
	padding: 0 5px 0 10px;
	color: #1e1e1e;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

#loginform .input input {
	float: right;
	/* clear: both; */
	padding: 1px 5px 0px 3px;
	/* margin: 0 0 5px 5px; */
	width:170px;
	height:16px;
	border:1px solid #727272;
	color:#1e1e1e;
	font-size:10px;
	font-weight:normal;
	text-align: left;
	letter-spacing: .5px;
	background-color: #fff;
	background-image:url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

#loginform .box .optional{
	clear:none;
	float:left;
	padding: 0px;
	color: #333;
	margin: 3px 0 0 0;
}


#loginform .box .required{
	clear:none;
	float:left;
	padding: 0px;
	color: #333;
	margin: 2px 0 0 0;
}

#loginform .input {
	width: 100%;
	height: 24px;
	margin: 0px 0 3px 0;
	padding: 0;
}
#login
{
	clear: both;
	float: left;	
}

#loginform .signup{
	clear: both;
	margin-top: 5px;
	margin-right: 5px;
}

#loginform img{
	padding: 0px 0 0 0px;
	margin: 5px 0 0 0;
	float: left;
	width: 100%;
}

#loginform .submitlink {
	clear:both;
	float:right;
	margin: 0 0 0 0;
}

#loginform .forgot {
	position: relative;
	float: right;
	font-size: 11px;
	padding: 0 5px 0 0;
	margin: 2px 0 0 0;	
}

/** END LOGIN FORM **/
/** START NEWSLETTER SIGNUP **/
#newsletterform .box .required{
	clear:none;
	float:left;
	padding: 0px;
	color: #333;
	margin: 3px 0 0 0;
}

#newsletterform .submitlink {
	clear:both;
	float:right;
	margin: 0 0 0 0;
}
#newsletterform
{
	clear: both;
	float: left;
	/* position: relative;
	left: 10px; */
	padding: 0;
	margin: 0;
	width: 100%;	 	
}

#newsletterform input
{
	float: right;
	/* clear: both; */
	padding: 4px 5px 0px 3px;
	margin: 0 0 5px 0px; 
	width:170px;
	height:16px;
	border:1px solid #727272;
	color:#1e1e1e;
	font-size:10px;
	font-weight:normal;
	text-align: left;
	letter-spacing: .5px;
	background-color: #fff;
	background-image:url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;	
}


#newsletterform .newsletterMessage
{
	clear: both;
	float: left;
	position: relative;
	left: 10px;
	padding: 0;
	margin: 0;
	width: 210px;	 	
}

#newsletterform label
{
	clear: left;
	float: left;
	padding: 5px 0px 0px 0px;
	margin: 0;
	font-size: 11px;
	/* width: 70px; */	
}
/** END NEWSLETTER SIGNUP **/
/**** START PRODUCTS NAVIGATION ****/
#subNavcontainer { /* products */
	background: transparent;
	margin: 0px 0 15px 0;
	padding: 0 0 0 0;
	height: 15px;
	/* position: relative;
	left: 0px;
	top: 5px; */
	float: left;
	clear: left;
	font-family: Arial, sans-serif;
	/* text-transform: uppercase; */
	}

ul#subNavlist {
	list-style: none;
	padding: 0;
	margin: 0px 0 0 0;
	font-size: 12px;
	letter-spacing: .5px;
	}

ul#subNavlist li {
	display: inline;
	float: left;
	width: auto;
	margin: 0;
	padding: 8px 8px 0 0;
	}

ul#subNavlist li a {
	display: inline;
	width: 100%;
	height: 15px;
	padding: 8px 0px 0px 0px;
	color: 565656;
	text-decoration: none;
	/*background-image:url(/images/nav-subBack001.png);
	background-repeat:no-repeat;
	background-position:top;
	border-left: solid 1px #284670;
	border-right: solid 1px #284670;
	border-bottom: solid 1px #284670; */
	}

#subNavcontainer>ul#subNavlist li a {
	width: auto;
	}
	
ul#subNavlist li#subActive a {
	background: transparent;
	color: #565656;
	background-image:url(/images/nav-subBack001.png);
	background-repeat:no-repeat;
	background-position:top center;
	}

ul#subNavlist li a:hover, ul#navlist2 li#active2 a:hover {
	color: #0f2f45;
	background: transparent;
	background-image:url(/images/nav-subBack002.png);
	background-repeat:no-repeat;
	background-position:top center;
	/*border-left: solid 1px #284670;
	border-right: solid 1px #284670;
	border-bottom: solid 1px #284670; */
	}
/**** END PRODUCTS NAVIGATION ****/
.mainLayout .main {
	margin: 10px 0 0 0;
	padding: 0px 10px 10px 1px;
	width: 658px;
	float: left;
	clear: none;
	border-top: solid 1px #727272;
	overflow: hidden;
}

.mainLayout .textTitle {
	padding: 5px 0px 3px 0px;
	color: #0f2f45;
	font-weight: bold;
	font-size: 16px;
	clear: both;
}

.mainLayout .subtitle {
	padding: 0px 0px 10px 0px;
	color: #0f2f45;
	font-weight: bold;
	font-size: 14px;
	clear: both;
}

.mainLayout .textTitleShort {
	padding: 0px 0px 10px 0px;
	color: #0f2f45;
	font-weight: bold;
	font-size: 16px;
	width: 350px; 
	float: left;
	clear: none;
}

.mainLayout .content {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	padding: 0px 0px 0px 5px;
	line-height: 1.2em;
	text-align: justify;	
}

.mainLayout .section {
	width: 100%;
	padding: 0px 0px 0px 0px;
	clear: both;
	float: left;	
}

.mainLayout .sectL {
	width: 325px;
	float: left;
	clear: left;
}

.mainLayout .sectR {
	width: 325px;
	float: right;	
	clear: right;
}

.sectL p, .sectR p {
	margin: 0;
	padding: 0 5px 0 0;
}

.sectL ol li, .sect R ol li {
	margin: 0;
	padding: 0 5px 0 0;
}

.sectL ul, .sect R ul{
	margin: 0;
	padding: 0 0px 0 0;
}

.features {
	margin: 0px 0 5px 15px;
	padding: 0;
}

.features li {
	margin: 0 0 0 0;
	padding: 0 0px 0 0;
}
.sectL p, .sectR p {
	margin: 0;
	padding: 0 5px 0 0;
}

.sectL ol li, .sect R ol li {
	margin: 0;
	padding: 0 5px 0 0;
}

.sectL ul, .sect R ul{
	margin: 0;
	padding: 0 0px 0 0;
}

.features {
	margin: 0px 0 5px 15px;
	padding: 0;
}

.features li {
	margin: 0 0 0 0;
	padding: 0 0px 0 0;
}


.mainLayout .section ul {
	clear: both;
	margin: 5px 0 5px 20px;
	padding: 0 0 0 0;
}

.mainLayout .section li {
	margin: 0;
	padding: 0 0 5px 0;
}

.mainLayout .section p {
	margin: 0px 0 0px 0px;
	padding: 0 0 5px 0;
}

.mainLayout .section h4 {
	/* clear: both; */
	padding: 8px 0px 5px 0px;
	margin: 0px;	
	/* float:left; */
	color: #0f2f45;
	font-weight: bold;
	font-size: 14px;
}

.mainLayout .section h5 {
	clear: both;
	padding: 8px 0px 5px 0px;
	margin: 0px;	
	float:left;
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
}

.mainLayout .sectionShort {
	padding: 0px 0px 20px 0px;
	width: 350px;
	clear: none;
	float: left;	
	
}
	
.mainLayout .sideR {
	margin: 0;
	padding: 0px;
	width: 250px;
	float: right;
	clear: none;
	overflow: hidden;
	/* background-color:#FFF;
	background-image:url(/images/side-back001.png);
	background-position:top;
	background-repeat:repeat-x; */
}

.mainLayout .sideR .category_wrapper 
{
	float: left;
	padding: 0px;
	margin: 0;
	width: 248px;
	background: #fff;
	border-right: solid 1px #727272;
	border-top: solid 1px #727272;
	/* background-image:url(/images/body-back001.png);
	background-position:bottom;
	background-repeat:repeat-x; */
}

.mainLayout .sideR .news_wrapper 
{
	float: left;
	padding: 0px;
	margin: 0;
	width: 248px;
	background: #fff;
	border-right: solid 1px #727272;
	border-top: solid 1px #727272;
	/* background-image:url(/images/body-back001.png);
	background-position:bottom;
	background-repeat:repeat-x; */
}

.mainLayout .sideR .block
{
	position: relative;
	float: left;
	margin: 10px 0 0px 0;
	padding: 0px;
	width: 248px;
	color: #333;
	border-left: solid 1px #727272;
	border-bottom: solid 1px #727272;
}

.mainLayout .sideR .block .box{
	float: left;
	padding: 5px;
	width: 238px;
	background: #bcbcbc;
	border-right: solid 1px #727272;
	/* background-image:url(/images/body-back001.png);
	background-position:bottom;
	background-repeat:repeat-x; */
}

.mainLayout .sideR .block .blockTitle
{
	padding:3px 0 4px 3px;
	background: #bcbcbc;
	color: #333;
	background-image: url(/images/head-back-gray-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border-top: solid 1px #727272;
	border-right: solid 1px #727272;
	width: 245px;
	/* float: left; */
	text-align: left;	
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	height: 15px;	
}

.mainLayout .sideR .block .blockTitle .title
{
	clear:none;
	float: left;	
}

.mainLayout .sideR .block .box img {
	float:right;
	margin:0;
	padding:5px 0 0 0;
}


.mainLayout .sideR .block .entry
{
	position: relative;
	float:left;
	margin: 0px 0 5px 0px;
	padding: 0px 0px 0px 10px;
	width: 230px;
}

.mainLayout .sideR .block .further
{
	position: relative;
	float:left;
	padding: 5px 30px 0px 10px;	
}

.mainLayout .sideR .block img
{
	position: relative;
	float:left;
	margin: 0px 0 10px 0px;
	padding: 0px 0px 0px 10px;	
}

.mainLayout .sideR .block img.left {
	/* position: relative; */
	float:left;
	clear: none;
	margin: 0;
	padding: 0px 5px 0 0px;	
}

.mainLayout .sideR .block .entry .icon
{
	position: relative;
	float: left;
	margin: 3px 15px 3px 2px;
	padding: 0px;
	width: 34px;
	height: 34px;
}

.mainLayout .image {
	color: #0f2f45;
	font-weight: bold;
	padding: 0px 0px 10px 4px;
	clear: none;
	float: left;
}

.mainLayout .logo {
	color: #0f2f45;
	font-weight: bold;
	padding: 0px 0px 10px 4px;
	clear: none;
	float: left;
}

.mainLayout .textColomn {
	width: 350px;
	clear: none;
	float: left;
}

.mainLayout .imageColomn {
	width: 200px;
	clear: none;
	float: right;
	padding: 0px 0px 0px 20px; 
}

.mainLayout h2{
	color: #0f2f45;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0px 0px 20px 0px;
}

.mainLayout h4{
	color: #0f2f45;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 15px 0px 10px 0px;
}

.mainLayout h5{
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 15px 0px 10px 0px;
}

.mainLayout .imageCenter {
	color: #0f2f45;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	clear: both;
	float: left;
}

/* BEGIN: INDEX CSS */
#index_content .header {
	margin: 0;
	padding: 0;
	width: 920px;
	height: 140px;
	border-bottom: solid 1px #0f2f45;
	background-image:url(/images/start-back001.png);
	background-position:top;
	background-repeat:repeat-x;
}

#index_content .main img {
	margin: 0 0 10px 0;
	padding: 0;
}

#index_content .main .iPhone {
	position: relative;
	padding: 97px 0px 0px 27px;
	left: 130px;
	width: 296px;
	height: 505px;
	background-image:url(/images/iphone.png);
	background-repeat:no-repeat;
}

/* END: INDEX CSS */
/* BEGIN PARTNERS */
.mainLayout .sideR .partners_wrapper 
{
	float: left;
	padding: 0px;
	margin: 0;
	width: 248px;
	background: #fff;
	border-right: solid 1px #727272;
	border-top: solid 1px #727272;
	/* background-image:url(/images/body-back001.png);
	background-position:bottom;
	background-repeat:repeat-x; */
}
.partners_wrapper .partner{
	margin: 0 auto;
	padding: 0 auto;
	width: 100%;
	float: left;
	clear: both;
	border-top: solid 1px #ccc;
	background-color: #dddddd;
	cursor: pointer;
	/* background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x; */
}

.partners_wrapper .partner .title {
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
	margin: 3px 0 0 5px;
}

.partners_wrapper .partner .nearby {
	color: #0f2f45;
	font-weight: normal;
	font-size: 11px;
	margin: 0 5px 0 0px;
	float: left;
	width: 100%;
	letter-spacing: 0px;
}

.partners_wrapper .partner .type {
	color: #0f2f45;
	font-weight: normal;
	font-size: 11px;
	margin: 0 5px 0 0px;
	float: left;	
	letter-spacing: 0px;	
	padding: 0 0 3px 0;
	width: 100%;
}

.partners_wrapper .partner .channels {
	color: #0f2f45;
	font-weight: normal;
	font-size: 11px;
	margin: 0 5px 0 0px;
	float: left;	
	clear: both;
	letter-spacing: 0px;
	width: 100%;	
}

.partners_wrapper .partner .rightSide {
	float: left;	
	width: 190px;
}


.partners_wrapper .partner .partnerThumbnail img {
	padding: 0;
	margin: 0;	
	float: left;
	position: relative;
}

.partners_wrapper .partner .partnerThumbnail{
	position: relative;
	padding: 0 0 0 0;
	margin: 4px 5px 0 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	height: 30px;
	width: 30px;
	float: left;
	clear: none;	
}

/* END PARTNERS */
/* BEGIN: PUBLISHER INDEX CSS */
#publisher_content {
	float: left;
	clear: both;
}

#publisher_content .main img {
	margin: 0;
	padding: 0px 15px 0px 0px;	
}



/**** START API NAVIGATION ****/
.api { /* products */
	background: transparent;
	width: 100%;
	margin: 0px 0 0px 0px;
	padding: 0 0 0 0px;
	/* height: 15px;
	position: relative;
	left: 0px;
	top: 5px; */
	float: left;
	clear: left;
	font-family: Arial, sans-serif;
	/* text-transform: uppercase; */
	}

ul.apilist {
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0px 0 0 0;
	font-size: 12px;
	letter-spacing: .5px;
	}

ul.apilist li {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0px 0px 0px;
	}
	
ul.apilist li.apiHead {
	padding: 4px 0 3px 0px;
	width: 249px;
	color: #fff;
	background: #295876;
	font-weight: bold;
	font-size: 14px;
	background-image: url(/images/back-blue-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom: solid 1px #727272;
	border-right: solid 1px #727272;
	border-top: solid 1px #727272;
}

ul.apilist li a {
	display: block;
	/* width: 100%; */
	height: 15px;
	padding: 3px 0px 3px 10px;
	color: 565656;
	background: #fff;
	text-decoration: none;
	background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;
	/*background-image:url(/images/nav-subBack001.png);
	background-repeat:no-repeat;
	background-position:top;
	border-left: solid 1px #284670; */
	border-right: solid 1px #727272;
	border-bottom: solid 1px #CCC;
	}
	
.api>ul.apilist li a {
	width: auto;
	}

ul.apilist li.active2 a {
	background: transparent;
	color: #565656;
	/* background-image:url(/images/nav-subBack001.png);
	background-repeat:no-repeat;
	background-position:top center; */
	}

ul.apilist li a:hover, ul.apilist li.selected a {
	color: #333;
	background: #bcbcbc;
	background-image: url(/images/head-back-gray-001.png);
	background-position:top;
	background-repeat:repeat-x;
	/*background-image:url(/images/nav-subBack002.png);
	background-repeat:no-repeat;
	background-position:top center;
	border-left: solid 1px #284670;
	border-right: solid 1px #284670;
	border-bottom: solid 1px #284670; */
	}
/**** END API NAVIGATION ****/

/* END: PUBLISHER INDEX CSS */
/* BEGIN: SIDEBAR NEWS */
.news {
	padding: 5px;
	margin: 0;
	background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom: solid 1px #CCC;
}

.news .newsTitle_wrapper
{
}
	
.news h4 {
	/* clear: both; */
	padding: 1px 0px 2px 0px;
	margin: 0px;	
	clear: none;
	/* float:left; */
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	width: 100%;	
}

.news h4 .date{
	padding: 0px 10px 5px 0px;
	margin: 0px;
	color: #0f2f45;
	font-weight: normal;
	font-size: 10px;	
}

.news h4:hover {
	/* clear: both; */
	text-decoration: underline;
}

/* END: SIDEBAR NEWS */
/* BEGIN: SignUp Publisher */

#publisher_signup .main form 
{
	padding: 10px 0px 0px 0px;
		
}

#publisher_signup .main form .input
{
	clear: both;
	float: left;
	padding: 5px;
	width: 600px;		
}

#publisher_signup .main form .input input
{
	float: left;
	width: 250px;		
}

#publisher_signup .main form textarea, #createChannel select, #createChannel input
{
	clear: right;
	float: left;	
}

#publisher_signup .main form .button
{
	clear: both;
	float: left;
	padding: 15px;
	width: 360px;
}

#publisher_signup .main form .errorSignUpPublisher
{
	clear: both;
	float: left;
	padding: 15px;
	width: 400px;
	color: #f33;
	font-size: 14px;
}

#publisher_signup .main form .button .submitlink
{
	float: right;	
}

#publisher_signup .main form label
{
	clear: both;
	float:left;
	width: 100px;
	padding: 0px 10px 10px 10px;
}

#publisher_signup .main form .required
{
	font-style: italic;
	font-weight: bold;	
}

#publisher_signup .main .terms {
	float:left;
	margin:0;
	padding:0 0 0 15px;	
	clear: both;
	width: 600px;
}

#publisher_signup .main form {
	float:left;
	margin:0;
	width: 650px;	
}

#confirmation {
	float: left;
	clear: both;
	margin: 0px 10px  0 0px;
	position: relative;
	left: 0px;	
}
	
/* END: SignUp Publisher */
/* BEGIN: CHANNEL PAGE VIEWING */
/* begin: map */
#map {
	position: relative;
	width: 650px;
	height: 409px;
	border: solid 1px #1e1e1e;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#mapLoader {
	position: absolute;
	padding:2px 5px 5px 5px; 
	top: 151px;
	z-index:2; 
	background-image: url(/images/back-blackTrans-001.png);
	background-position:top;
	background-repeat:repeat-x;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#mapChannelInfo {
	clear: none;
	float: right;
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#mapChannelInfo img{
	clear: none;
	float: left;
	width: 50px;	
	padding: 0 5px 0 0;
}

#mapChannelInfo p{
	clear: none;
	float: left;
	width: 210px;
	text-align: left;
	padding: 9px 0 0 0;
}

#mapLoader img{
	padding:5px 0px 0px 0px; 	
}

.now {
	padding: 2px 0 2px 5px;
	margin: 0 0 0 0px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	clear: none;
	float: left;
}

.viewing {
	height: 50px;
	padding: 0;
	margin: -10px 0 0 0;
	background: #666;
	background-image: url(/images/back-blackTrans-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border: solid 1px #000;
	width: 650px;
}

.viewing .viewingColumn
{
	float: left;
	clear: none;
	width: 325px;
}
	

.viewing .channel {
	width: 320px;
	padding: 0px 0 0 5px;
	margin: 0;
	clear: none;
	float: left;
}

.viewing .image {
	clear:none;
	float:left;
	padding:5px 0 0px 0px;
	margin: 0 0 0 0;
	width: 20px;
	height: 20px;	
}

.viewing h3 {
	clear:right;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin:0;
	overflow:hidden;
	padding:3px 0 0 0px;
	width: 200px;	
	line-height: 1em;
}
	
.viewing p {
	clear:none;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin: 0px 0 0 8px;
	overflow:hidden;
	padding:0 0 0 0px;
	}

.viewing .loading
{
	clear:none;
	float:right;	
	padding: 3px 0px 0px 0px;	
}

.viewing .imageLoading
{
	clear:none;
	float:left;
	padding:0 0 0px 5px;
	margin: 0 0 0 0;	
}
	
.viewing .details {
	float: left;
	margin: 3px 0 0 0;
	clear: none;
	width: 290px;
	padding: 0 0 0 10px;
}

.viewing .hook {
	position:relative;
	top: -8px;
	left:10px;
	width: 10px;
	height:6px;
	margin:0;
	padding:0;
	background:url(/images/hook-002.png) no-repeat; }

/* begin map overlay */

.maps-overlay .main .content .description {
	overflow: auto;
	width: 184px;
	margin: 2px 0px 0px 0px;
	padding: 3px;
	float: left;
	clear: both;
	font-size: 11px;
	border: solid 1px #727272;
	background: #FFF url(/images/input-BACK-001.png);
	background-repeat:repeat-x;
	background-position:top;
}

.maps-overlay {
	position: absolute;
	width: 291px;
	height: 148px;
}

.maps-overlay .main {
	display: block;
	overflow: hidden;
	float: left;
	width: 279px;
	height: 129px;
	letter-spacing: 0px;
	color: #333;
	background-image: url(/images/back-blackTrans-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border: solid 1px #1e1e1e;
	padding: 5px 5px 5px 5px;
	margin: 0;
}

.maps-overlay .main .leftSideOverlay {
	overflow: hidden;
	height: 129px;
	width: 90px;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
}

.maps-overlay .main .content {
	clear: none;
	float: left;
	overflow: hidden;
	height: 129px;
	width: 189px;
	margin: 0px;
	padding: 0px;
}

.maps-overlay .main .content .phone, .maps-overlay .main .content .mail {
	overflow: hidden;
	width: 189px;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	font-size: 10px;
	color: #fff;
}

.maps-overlay .main .content h3 {
	overflow: hidden;
	width: 189px;
	margin: 0px;
	padding: 0px 0 0 1px;
	float: left;
	clear: right;
	font-size: 14px;
	color: #fff;
	text-align: left;
}

.maps-overlay .main .leftSideOverlay .overlayButton{
	float: left;
	clear: none;
	width: 72px;
	text-align: center;
	margin-bottom: 3px;
}

.maps-overlay .main .leftSideOverlay .overlayImage {
	width: 80px;
	height: 80px;
	clear: none;
	float: left;
	margin: 1px 0 5px 0;
	border: solid 1px #1e1e1e;
	background: white;
}

.maps-overlay .main .leftSideOverlay .overlayImage img {
	padding: 0;
	margin: 0;	
	float: left;
	position: relative;
}

.maps-overlay .hook {
	position:relative;
	top:141px;
	left:50%;
	width: 10px;
	height:6px;
	margin:0;
	padding:0;
	background:url(/images/hook-001.png) no-repeat; }

#open_image
{
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 100
}

.transparent 
{
	background-color: black;
	filter:alpha(opacity=80);
	width: 100%;
	height: 100%;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#open_image_image
{
	position: absolute;
	left: 30%;
	top: 20%;
	border-style: solid;
	border-color: white;
	border-width: 15px;
	background-color: white;
	z-index: 12
}

#open_image_close
{	
	position:absolute;
	left: 31%;
	top: 20%;
	z-index: 13
}

#mapcontrol-address
{
	float: left;
	margin: 0px 4px 0px 0px;
	width: 240px;
}

#mapcontrols {
	padding: 5px 5px 6px 5px;
	margin: 0 0 0 0;
	height: 20px;
	border: solid 1px #727272;
	background: #bcbcbc;
	color: #333;
	width: 640px;
	background-image: url(/images/head-back-gray-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

#mapcontrols label
{
	margin: 3px 10px 5px 0px;
	padding: 0px 0 0 0;
	float: left;
}

#mapcontrols .green
{
	margin: 1px 0 0 0px;
	padding: 2px 4px 2px 4px;
	font-family: Arial, sans-serif;
	clear: none;
	float: left;
	letter-spacing: 1px;
	font-size:11px;
	color: #EEE;
	background: #0f7311;
	border: solid 1px #004903;
	font-weight: bold;
	background-image: url(/images/button-back-green-001.png);
	background-position:top;
	background-repeat:repeat-x;
}

/* end map overlay */
/* end: map */
/* Begin: Sidebar for channel categories */
.sideR .category .opened {
	overflow: hidden;	
	height: 410px;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
}

.refresh {
	margin: 2px 0 0 0;
	padding: 2px 5px 0 0;
	float: right;
	font:Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 0.5px;
	cursor: pointer;
}

.category {
	background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;
	border-bottom: solid 1px #CCC;
	background-color: #fff;	
}

.category h4 {
	/* clear: both; */
	padding: 1px 0px 3px 0px;
	margin: 0px;	
	/* float:left; */
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 0 5px;
}

.category .channel{
	margin: 0 auto;
	padding: 0 auto;
	width: 100%;
	height: 40px;
	border-top: solid 1px #ccc;
	background-color: #dddddd;
	cursor: pointer;
	overflow: hidden;
	/* background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x; */
}

.category .channel .sectL {
	width: 200px;
	float: left;
	clear: left;
}

.category .channel .sectR {
	width: 40px;
	float: right;	
}

#searchChannel{
	clear: none;
	float: left;
}

#searchChannel label{
	padding: 0 0 0 4px;
}

#searchChannel input{
	width: 140px;
}

.category .channelNoSelect{
	margin: 0 auto;
	padding: 3px 0 0 0px;
	width: 100%;
	height: 25px;
	border-top: solid 1px #ccc;
	overflow: hidden;
	background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x;
	text-align: center;
}

.category .channelNoSelect img.loading{
	clear: none;
	float: left;
	padding: 4px 0px 0px 4px;
	cursor: pointer;
}

.category .channelNoSelect img.loading{
	clear: none;
	float: left;
	padding: 4px 0px 0px 4px;
	cursor: pointer;
}

.category .channel:hover{
	border-top: solid 1px #d3a91b;
	background-color: #fbc924;
	color: #333;
	/* background-image: url(/images/input-BACK-001.png);
	background-position:top;
	background-repeat:repeat-x; */
}

.category .channel .title {
	color: #0f2f45;
	font-weight: bold;
	font-size: 12px;
	margin: 3px 0 0 5px;
}

.category .channel .nearby {
	color: #0f2f45;
	font-weight: normal;
	font-size: 10px;
	margin: 0 5px 0 0px;
	float: left;
	letter-spacing: 0px;
}

.category .channel .subscribed {
	color: #0f2f45;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0px 0 5px;
	padding: 0 0 3px 0;
	letter-spacing: 0.5px;
}

.category .channel .channelThumbnail img {
	padding: 0;
	margin: 0;	
	float: left;
	position: relative;
}

.category .channel .channelThumbnail{
	padding: 0 0 0 0;
	margin: 4px 5px 0 4px;
	border: solid 1px #ccc;
	background-color: #fff;
	height: 30px;
	width: 30px;
	float: left;
	clear: none;	
}

.category .channel .channelCategoryImage{
	height: 40px;
	width: 18px;
	float: left;
	clear: none;	
}

.category .channel .channelPoisImage{
	height: 40px;
	width: 19px;
	float: left;
	clear: none;	
	padding: 0 3px 0 0;
}

.category .categorytitle .icon img {
	/* position: relative; */
	float:left;
	clear: none;
	margin: 0;
	padding: 0px 5px 0 5px;	
}

.category .categorytitle .loading img {
	/* position: relative; */
	float:right;
	clear: none;
	margin: 0;
	padding: 0px 5px 0 5px;	
}

/* End: Sidebar for channel categories */
/* END: CHANNEL PAGE VIEWING */
/* BEGIN: PUBLISHER INSIDE */

#publisher_main .section .info
{
	clear: both;
	float: left;
	padding: 5px 0px 10px 0px;
	margin: 0px;
	width: 600px;	
}

#publisher_main .main .navigation_left{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 199px;
	height: 540px;
	background-color:#FFF;
	background-image:url(/images/side-back001.png);
	background-position:top;
	background-repeat:repeat-x;
	border-right: solid 1px #0f2f45;
	overflow: hidden;
}

#publisher_main .main .navigation_left h2{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
	color: #fff;
	background-color:#FFF;
	background-image:url(/images/side-head-back001.png);
	background-position:top;
	background-repeat:repeat-x;
}

#publisher_main .main .navigation_left h2.marginTop{
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 5px 0px;
	color: #fff;
	background-color:#FFF;
	background-image:url(/images/side-head-back001.png);
	background-position:top;
	background-repeat:repeat-x;
}

#publisher_main .main .navigation_left ul{
	list-style:none outside none;
	padding: 0px;
	margin: 0px;
}

#publisher_main .main .navigation_left li{
	white-space:nowrap;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#publisher_main .main .navigation_left li.noPadding{
	white-space:nowrap;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#publisher_main .main .navigation_left li.selected{
	font-weight:bold;
}

#publisher_main .main .navigation_left li a{
	text-decoration: underline;
	color: #15425F;
}

#publisher_main .main .navigation_left li a:hover{
	text-decoration: none;
	color: #0f2f45;
}
#publisher_main .main .content{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 679px;
	height: 500px;
	overflow: auto;
	line-height: 1.2em;
	text-align: justify;
	position: relative;
}

#publisher_main .main .content .image {
	padding: 10px 10px 10px 5px;
	clear: none;
	float: left;
}

#publisher_main .main_wrapper{
	clear: none;
	float: left;
	margin: 0px;
	padding: 20px 0px 20px 20px;
	width: 699px;
	height: 500px;
	overflow: hidden;
	line-height: 1.2em;
	text-align: left;
}

#publisher_main .main .content ol{
	padding: 20px;	
}

#publisher_main .main .content ol.regular{
	padding: 0px 0px 0px 20px;	
	margin-left: 20px;
}

.main .apiKey{
	clear: both;
	float: left;
	padding: 5px;
	margin: 10px 0px 10px 0px; 
	width: 650px;
	overflow: auto;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	background: #fee;
	border: 1px solid #aaa;
}

#publisher_main .main .presentation{
	clear: both;
	float: left;
	padding: 5px;
	margin: 10px 0px 10px 0px; 
	width: 650px;
	overflow: auto;
	font-weight: bold;
	font-size: 14px;
	text-align: center;	
}

#publisher_main table {
	width: 90%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#publisher_main td {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	width: 100%;
}

#publisher_main .parameters table {
	width: 658px;
	padding: 0px;
	vertical-align: top;
}

#publisher_main .parameters td {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	vertical-align: top;
	
}

#publisher_main td.firstCol {
	width: 100px;
	padding: 0px 10px 5px 5px;
	text-align: right;
}

#publisher_main td.rowGap {
	/* padding-top: 15px; */
}

#publisher_main td.italic {
	font-style: italic;	
}

#publisher_main th {
	text-align: left;	
}

#publisher_main td.bold {
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: right;
}

#publisher_main .main .tableHTTpCodes {
	color:#1E1E1E;
	float: left;
	text-align: inherit;
	width: 100%;
	margin: 10px 0 10px 0;
}

#publisher_main .main .tableHTTpCodes table {
	width: 658px;
	padding: 0px;
	vertical-align: top;
}

#publisher_main .main .tableHTTpCodes td {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	vertical-align: top;
	width: auto;
}

#publisher_main .main .tableAuthorisation td {
	padding: 0px 5px 5px 5px;
	margin: 0px;
	vertical-align: top;
	width: auto;
}

#publisher_main .main .tableHTTpCodes {
	color:#1E1E1E;
	float: left;
	text-align: inherit;
	width: 100%;
	margin: 10px 0 10px 0;
}

#publisher_main .main .tableAuthorisation {
	color:#1E1E1E;
	float: left;
	text-align: inherit;
	width: 100%;
	margin: 10px 0 10px 0;
}

#publisher_main .main .rightTableColumn{
	color:#1E1E1E;
	position: relative;
	float: left;
	text-align: inherit;
	width: 300px;
}

#publisher_main .main .middleTableColumn{
	color:#1E1E1E;
	position: relative;
	float: left;
	text-align: inherit;
	width: 20px;
}

#publisher_main .main .leftTableColumn{
	color:#1E1E1E;
	position: relative;
	float: left;
	font-weight: bold;
	text-align: inherit;
	width: 100px;
}

#publisher_main .main .CPAPI_authentication{
	color:#1E1E1E;
	position: relative;
	clear: both;
	width: 100%;
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 10px;
}

/** BEGIN CHANNEL AND CHANNEL VALIDATION **/
#publisher_main .main .channels{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 636px;
}

#publisher_main .main .channel{
	clear: both;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	width: 616px;
	height: 60px;
	background-image:url(/images/head-back-gray-001.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#BCBCBC;
}

#publisher_main .main .channelInfo{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 430px;
	height: 70px;	
}

#publisher_main .main .channel .id{
	clear: none;
	float: left;
	margin: 0px;
	padding: 15px 0px 0px 0px;
	width: 60px;
	height: 40px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

#publisher_main .main .channel .image{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 100px;
	height: 55px;
	
}

#publisher_main .main .channel .title{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 260px;
	color: #0f2f45;
	font-weight: bold;
	font-size: 16px;		
}

#publisher_main .main .channel .subscribed{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;		
}

#publisher_main .main .channel .state{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;		
}

#publisher_main .main .channel .type{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	width: 260px;		
	font-size: 12px;
	font-weight: normal;
	color: #555;
}

#publisher_main .main .channel .channeledit{
	clear: none;
	float: right;
	margin: 0px 5px 0px 5px;
	text-align: right;	
	font-size: 11px;	
}

#publisher_main .main .channel .channelvalidate{
	clear: none;
	float: right;
	margin: 0px;
	text-align: right;	
	font-size: 11px;
}

#publisher_main .main .channel .buttons{
	clear: none;
	float: right;
	margin: 0px;
	text-align: right;
	width: 180px;	
}

#publisher_main .main .channeldelete{
	clear: none;
	float: right;
	margin: 0px 0px 0px 5px;
	text-align: right;	
	font-size: 11px;
}

#publisher_main .main .channelsubmit{
	clear: none;
	float: right;
	margin: 20px 0px 0px 5px;
	text-align: right;	
	font-size: 11px;
}

#publisher_main .main .validation{
	clear: both;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	width: 616px;	
}

#publisher_main .main .validation .test{
	clear: none;
	float: left;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	width: 500px;	
	font-weight: bold;
}

#publisher_main .main .validation .explanation{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #555;
	width: 600px;	
}

#publisher_main .main .validation .errorDetails{
	clear: both;
	float: left;
	margin: 5px 0px 5px 0px;
	font-size: 11px;
	padding: 5px 5px 5px 5px;
	width: 600px;
	background-color: #eee;	
	border:1px solid #1e1e1e;
}

#publisher_main .main .validation .validationElement {
	float: left;
	clear: both;
	width: 616px;	
}

#publisher_main .main .validation .returnedBody {
	width: 600px;
	float: left;
	clear: both;	
}

#publisher_main .main .validation .showreturnedBody 
{
	margin: 5px 0px 0px 0px; 	
	float: left;
	clear: both;	
	cursor: pointer; 
	width: 160px;
}

#publisher_main .main .validationButtons {
	width: 600px;
	float: left;
	clear: both;	
}

#publisher_main .main .validation .result{
	clear: right;
	float: right;
	margin: 0px;
	padding: 20px 0px 5px 0px;
	width: 100px;		
	
	font-weight: bold;
	font-size: 14px;
	text-align: right;	
}

#publisher_main .main .validation .r_ok
{
	color: #0a0;
}

#publisher_main .main .validation .r_warning
{
	color: #aa0;
}

#publisher_main .main .validation .r_error
{
	color: #a00;
}

#publisher_main .main .valButton {
	margin-right: 5px;	
}

#publisher_main .main .validation .message{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;	
	text-align: left;
}

#validateform{
	padding: 10px;
	width: 580px;	
	text-align: left;
	border:1px solid #494949;
	margin: 10px 0px 0px 0px;
	background: #DDD;
	float: left;
	clear: both;
}

#validateform input{
	float: left;
	padding: 2px;
	font-size: 11px;	
	margin: 0px 20px 2px 20px;
}

#validateform label{
	float: left;
	clear: left;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
	width: 170px;
}

#validateform .submitlink{
	float: left;		
}

/** END CHANNEL AND CHANNEL VALIDATION **/

#publisher_main table
{
	width: 90%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#publisher_main table
{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#publisher_main .devVideo
{
	padding: 10px 0px 10px 0px;
}

#publisher_main td
{
	padding: 0px 5px 5px 5px;
	margin: 0px;
}

#publisher_main .parameters table
{
	width: 90%;
	padding: 0px;
	vertical-align: top;
}

#publisher_main .parameters td
{
	padding: 0px 5px 5px 5px;
	margin: 0px;
	vertical-align: top;
}

#publisher_main td.firstCol
{
	width: 120px;
	padding: 0px 30px 5px 5px;
	text-align: right;
}

#publisher_main td.rowGap
{
	padding-top: 15px;	
}

#publisher_main td.italic
{
	font-style: italic;	
}

#publisher_main td.bold
{
	font-weight: bold;	
}

#publisher_main .imageContainer{
	clear: both;
	float: left;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	width: 656px;
	overflow: hidden;
	text-align: center;	
}
/* begin: lla marker side */

#map_wrapper
{
	padding: 20px 0px 0 0px;	
	float: left;
	clear: both;	
}
#map_wrapper label
{
	padding-top: 3px;
	float: left;
}

#addressInput
{
	float: left;
	margin: 0px 10px 5px 10px;		
}
	

#map_wrapper .map
{
	clear: left;
	float: left;
	width: 370px;
	height: 300px;
	overflow: hidden;		
}

#map_wrapper .side
{
	clear: none;
	float: left;
	padding: 0px 0px 0px 20px;
	width: 250px;
	overflow: hidden;
}

#map_wrapper .side input
{
	clear: right;
	float: left;
	padding: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	width: 65px;
}

#map_wrapper .side label
{
	clear: none;
	float: left;
	padding: 3px 5px 5px 0px;
	width: 165px;
}

#map_wrapper .side .markerLinks
{
	clear: both;
	float: left;
	padding: 20px 10px 10px 0px;
	width: 260px;
	text-align: left;
}

#map_wrapper .side .markerLinks h4
{
	clear: both;	
}

#map_wrapper .side .markerLinks a
{
	float: left;
	margin: 10px 10px 0 0;	
}

#mapmarkername
{
	float: left;
	margin: 0px 0px 10px 5px;
	width: 90px;	
}

#map_wrapper .side .markerLinks form, #map_wrapper .side .markerLinks form select
{
	width: 235px;
}
	

/* end: lla marker side */
/* begin: placed model side */
#model_wrapper
{
	padding: 10px;	
	float: left;
	clear: both;
	width: 659px;	
}

#model_wrapper form
{
	width: 379px;
	float: left;
	clear: both;
	padding: 0px 0px 20px 90px;
}

#model_wrapper label
{
	float: left;
	clear: left;
	width: 120px;
	padding: 5px 5px 0px 0px;
}

#model_wrapper input
{
	float: left;
	clear: right;
	margin-bottom: 10px;
}

#model_wrapper .result
{
	float: left;
	clear: both;
	padding: 10px 0px 10px 0px;	
	width: 669px;	
	text-align: center;
}
/* end: placed model side */
/* END: PUBLISHER INSIDE */
/* BEGIN: CHANNEL CREATION */

#createChannel .input
{
	clear: both;
	float: left;
	padding: 5px;	
}

#createChannel textarea, #channelName, #shortname, #type_id, #thumbnail, #homepage, #callback, #categories, #visibility_id, #refresh_id
{
	clear: right;
	float: left;
	width: 250px;	
}

#feature_id-none, #feature_id-glue, #feature_id-lla, #feature_id-visualsearch
{
	clear: right;
	float: left;
	width: 20px;	
	padding: 0px 0px 0px 150px
}

#createChannel select
{
	clear: right;
	float: left;
	width: 254px;	
}

#createChannel .button
{
	clear: both;
	float: left;
	padding: 15px;
	width: 415px;
}

#createChannel .errorCreateChannel
{
	clear: both;
	float: left;
	padding: 15px;
	width: 400px;
	color: #f33;
	font-size: 14px;
}

#createChannel .button .submitlink
{
	float: right;	
}

#createChannel label
{
	clear: both;
	float:left;
	width: 150px;
	padding: 0px 10px 5px 10px;
	text-align: left;
}

#createChannel .radioFeature
{
	clear: none;
	float:left;
	text-align: left;
	width: 254px;
}

#createChannel label.radio
{
	clear: none;
	float:left;
	width: 80px;
	padding: 0px 10px 5px 5px;
	text-align: left;
}

#createChannel .required
{
	font-style: italic;
	font-weight: bold;
}

#createChannel .cancel
{
	clear: none;
	float: left;
	font-size:12px;
}

#createChannel .submitlink
{
	clear: none;
	float: right;
	font-size:12px;
}
/* END: CHANNEL CREATION */
/* BEGIN: Imprint CSS */
	
#imprint_content .address_title {
	position: relative;
	clear:both;
	color: #0f2f45;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
}

#imprint_content .address_text {
	position: relative;
	clear:both;
	color:#000;
	float:left;
	font-size:12px;
	width: 200px;
}

#imprint_content .imprint_text {
	position: relative;
	clear:both;
	color:#000;
	float:left;
	font-size:12px;
	padding: 0px 0px 20px 0px;
	width: 600px;
}

#imprint_content .terms {
	position: relative;
	clear:both;
	color:#1E1E1E;
	float:left;
	padding: 0 0 30px 0;
	margin: 20px 0 0 0;
}

/* END: Imprint CSS */
/* BEGIN News Admin */
#newsadmin_content input, #newsadmin_content label, #newsadmin_content textarea
{
	clear: both;
	float: left;
}
/* END News Admin */
/* BEGIN: FOOTER CSS */
#footer {
	margin: 10px 0 0 0;
	padding: 0;
	width: 920px;
	float: left;
	clear: both;
	height: 27px;
	border-top: solid 1px #727272;
	/* border-bottom: solid 1px #0f2f45; */
}

#footer_left {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 5px 0px 5px 1px; 
}

#footer_right {
	float:right;
	width:400px;
	text-align: right;
	margin: 0px;
	padding: 5px 0px 5px 0px; 
}

#footer_right .notLastEntry{
	border-right: solid 1px gray;
}

#footer_right a{
	text-decoration: none;
	padding: 0px 7px 0px 5px;
		
}

#footer_right a:hover{
	text-decoration: underline;
	padding: 0px 7px 0px 5px;
		
}
/* END: FOOTER CSS */
/* BEGIN MOBILE */
#mobile_content
{
	width: 100%;
}

#mobile_content .main
{
	padding: 20px 0px 0px 0px;
}

#mobile_content .textTitle {
	padding: 5px 0px 3px 0px;
	color: #0f2f45;
	font-weight: bold;
	font-size: 24px;
	clear: both;
}

#mobile_content .section {
	padding: 0px 0px 0px 0px;
	clear: both;
	font-size: 16px;
	float: left;	
}
/* END MOBILE */
