/* Start of CMSMS style sheet 'ESOMAR Structure' */
/** ----------------------------------------------
-------- STRUCTURE ------------------------------
---------------------------------------------- */

html {
	width:100%;
}

#logoprint {
	display: none;
	padding-top: 5px;
	margin-left: 10px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:0px;
}

#page {
	width:898px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

* html #page {
	width:905px;
}

/* ----------------------------------------------
-------- SEARCH ---------------------------------
---------------------------------------------- */

#search_top {
	margin:0px;
	padding:0px;
	width:100%;
	/*background-color:#E8E8E8;*/
        background-color:#1469AA;
        color:#FFF;
	height:30px;
	margin-bottom:6px;
}

#search_top a {
        color:#FFF;
}

#search_top a:hover {
        color:#b7dbf9;
}

#search_top #form {
	padding:5px;
	float:right;
}

#search_top #advanced {
	float:right;
	padding-top:10px;
	display:none;
}

#search_top #popular {
	border-top:0px dotted #A5A5A5;
	padding:5px;
	padding-top:5px;
	padding-bottom:2px;
}

#search_top #popular ul {
	margin:0px;
	padding:0px;
	padding-top:4px;
}

#search_top #popular ul li {
	display:inline;
	padding-right:10px;
}

/* ----------------------------------------------
-------- LAYOUT ---------------------------------
---------------------------------------------- */

a {
	color:#0267CD;
	text-decoration:none;
}

img {
	border:0px;
}

img.paddingright {
float: left;
	padding-right:5px;
     padding-bottom:5px;
}

img.paddingleft {
float: right;
	padding-left:5px;
     padding-bottom:5px;
}

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

/*h1 {
	margin:0px;
	padding:0px;
	padding-top:5px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:3px;
}*/

h1 {
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:3px;
} 

/*h2 {
	padding:0px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0267CD;
	border-bottom:1px dotted #0267CD;
}

h6 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#0267CD;
}

h3 {
	padding:0px;
	font-size:13px;
	border-bottom:1px dotted #999999;
}*/

h2 {
	padding:0px;
	padding-bottom:1px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#1469AA;
	border-bottom:1px dotted #1469AA;
}

h6 {
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#0267CD;
}

h3 {
	padding:0px;
	font-size:13px;
	border-bottom:1px dotted #999999;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

.more {
	float:right;
}

.ico {
	float:left;
	padding-right:5px;
}

.ico a {
       cursor:pointer;
}

.speaking {
	background-image: url("layout/images/ico_speaking.gif");
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 4px; */
	display: block;
}

.pdf {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_pdf.gif");
	text-transform: uppercase;
	display: block;
}

.newsico {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_news.gif");
	text-transform: uppercase;
	display: block;
}

.alert {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_alert.gif");
	text-transform: uppercase;
	display: block;
}

.webcast {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_webcast.gif");
	text-transform: uppercase;
	display: block;
}

.podcast {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_podcast.gif");
	text-transform: uppercase;
	display: block;
}

.blog {
	background-repeat:no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_blog.gif");
	text-transform: uppercase;
	display: block;
}

.survey {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_online_survey.gif");
	text-transform: uppercase;
	display: block;
}

.video {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_video.gif");
	text-transform: uppercase;
	display: block;
}

.cart {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image: url("layout/images/ico_cart.gif");
	text-transform: uppercase;
	display: block;
}

.tel {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image:  url("layout/images/ico_tel.gif");
	text-transform: uppercase;
	display: block;
}

.listen {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image:  url("layout/images/ico_headphones.png");
	display: block;
}

.pdf-main {
	background-repeat: no-repeat;
	padding-left: 24px;
	background-image:url("layout/images/ico_pdf.gif");
	text-transform: uppercase;
}

.info {
	background-repeat: no-repeat;
	padding-left: 24px;
	/* padding-bottom: 28px; */
	background-image:url("layout/images/ico_info.gif");
	display: block;
}

.indent {
	padding-left: 24px;
}

.dotted {
	border: 1px dotted #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 24px;
	background-image: url(layout/images/ico_arrow_light.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
	text-transform: uppercase;
	display: block;
	float: left;
}

.block {
	border: 1px dotted #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 24px;
	display:block;
	background-position: 4px 6px !important;
}

.sizefull {
	float:none !important;
	margin-bottom: 3px;
	text-align:left;
}

.normaltext {
	text-transform: none  !important;;
}

.uppertext {
	text-transform: uppercase !important;
}

.extern {
	background-image:url("layout/images/ico_arrow_light.gif");
	background-repeat:no-repeat;
	padding-left:24px;
	padding-bottom:4px;
text-transform: uppercase;
}

.mail {
	background-image:url("layout/images/ico_mail.gif");
	background-repeat:no-repeat;
	padding-left:24px;
	padding-bottom:4px;

display:block;
}

td {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

th {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

hr {
	border:0px;  
	border-top:1px dotted #A5A5A5;  
	background:#FFFFFF;  
	color:#FFFFFF;
}

/* ----------------------------------------------
-------- FORM -----------------------------------
---------------------------------------------- */

form {
	padding:0px;
	margin:0px;
}

input {
	width:120px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:2px;
	font-size:11px;
}

select {
	width:120px !important;
	width:auto;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:2px;
	font-size:11px;
}

input.checkbox {
	width:auto;
	border:0px;
}

input.button {
	width:auto;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:20px;
}

#comments textarea { width:300px; }

/* ----------------------------------------------
-------- EVENT ---------------------------------
---------------------------------------------- */

#eventmenu li.externli {
	list-style-image:url("layout/images/ico_arrow_light.gif");
}

#orderedmenu ol li {
	list-style-type: decimal;
}
/* ----------------------------------------------
-------- FOOTER ---------------------------------
---------------------------------------------- */

#footer {
	clear:both;
	padding:10px;
	color:#666666;
	height:20px;
	margin-bottom:6px;
	border-top:1px dotted #A5A5A5;
}

#footermenu {
	float:right;
}

#footermenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footermenu ul li {
	display:inline;
}

#footermenu ul li a {
	color:#666666;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	border-right:1px solid #FFFFFF;
}

#footermenu ul li a.last {
	border-right:0px solid #FFFFFF;
}

#footermenu ul li a:hover {
	color:#000000;
}

/* ----------------------------------------------
-------- GLOSSARY ----------------------------
---------------------------------------------- */

#glossarymenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#glossarymenu ul li {
	display:inline;
}

#glossarymenu ul li a {
	color:#666666;
	text-decoration:none;
	padding-right:6px;
	border-right:1px solid #FFFFFF;
}

#glossarymenu ul li a.last {
	border-right:0px solid #FFFFFF;
}

#glossarymenu ul li a:hover {
	color:#666666;
}

/* ----------------------------------------------
-------- FAQ -----------------------------------
---------------------------------------------- */

.showpifaq_frage, .showpifaq_simplelink {
	margin:0px;
	padding:0px;
	padding-top:10px;
}

/* ----------------------------------------------
-------- BOXES --------------------------------
---------------------------------------------- */

.boxblue {
	background-color:#B7DBF9;  
	color:#666666;
	width:212px;
	padding:4px;
	min-height:72px;
	float:left;
	margin-top:6px;
}

.boxgrey {
	background-color:#E8E8E8;  
	color:#666666;
	width:212px;
	padding:4px;
	min-height:72px;
	float:left;
	margin-top:6px;
}

.boxgrey h1, .boxblue h1 {
	font-size:16px;
	color:#666666;
	margin-bottom:6px;
	border:0px;
}

.boxgrey h2, .boxblue h2 {
     padding:0px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0267CD;
	border:0px;
}

.boxgrey .more, .boxblue .more {
	float:right; 
background-image:url("layout/images/ico_arrow_light.gif");
	background-repeat:no-repeat;
	padding-left:24px;
	padding-bottom:4px;
text-transform: uppercase;
}


ul {
        margin: 0px;
	list-style-image:url(layout/images/listarrow.gif);
	padding-left: 14px;
}

* html ul, *:first-child+html ul {
        margin-left: 2px;
	list-style-image:url(layout/images/listarrow.gif);
	padding-left: 14px;
}

ol {
     list-style-type:decimal;
}

ol li {
     list-style-type:decimal;
     list-style-image:none;
}

ul li {
        background-repeat: no-repeat; padding-left: 0px;
	list-style-image:url(layout/images/listarrow.gif);

}

ul li ul li {
	list-style-image:url(layout/images/listbullet.gif);
}

ul li ol li {
     list-style-type:decimal;
     list-style-image:none;
}

ul li ol {
     list-style-type:decimal;
}

a.abbr {
text-decoration: underline;
border-bottom:1px solid #FFF;
}

a.abbr:hover {
background: none;
border-bottom:0px solid #000;
}

a.abbr span {
display:none;
}

a.abbr:hover span {
display: inline;
position:absolute;
width:250px;
padding:5px;
background:#DDD;
border:1px solid #CCC;

text-decoration:none;
}

.rssalignleft { float:left; }

.button div {
	display:inline;
	width:auto;
}

	.button-left {
		background-image:url(layout/images/btn-blue-left.gif);
		color:#FFFFFF;
		background-position:left top;
		background-repeat:no-repeat;
		padding-top:5px;
		padding-bottom:4px;
		height:17px;
		width:3px;
	}
	
	.button-right {
		background-image:url(layout/images/btn-blue-right.gif);
		color:#FFFFFF;
		background-position:right top;
		background-repeat:no-repeat;
		padding-top:5px;
		padding-bottom:4px;
		height:17px;
		width:3px;
	}
	
	.button-middle {
		background-image:url(layout/images/btn-blue-center.gif);
		color:#FFFFFF;
		background-position:left top;
		background-repeat:repeat-x;
		padding:6px;
		padding-top:5px;
		padding-bottom:4px;
		height:17px;
		text-transform:uppercase
	}
	
.grey .button-left { background-image:url(layout/images/btn-gray-left.gif); }
.grey .button-right { background-image:url(layout/images/btn-gray-right.gif); }
.grey .button-middle { background-image:url(layout/images/btn-gray-center.gif); }

.disable .button-left { background-image:url(layout/images/btn-disabled-left.gif); color:#333; }
.disable .button-right { background-image:url(layout/images/btn-disabled-right.gif); color:#333; }
.disable .button-middle { background-image:url(layout/images/btn-disabled-center.gif); color:#333; }

.largebtn {
	background-image: url(layout/images/button-large.gif);
	width:200px;
	height:50px;
}

.mediumbtn {
	background-image: url(layout/images/button-medium.gif);
	width:140px;
	height:35px;
}

.smallbtn {
	background-image: url(layout/images/button-small.gif);
	width:90px;
	height:22px;
}

.smallhighbtn {
	background-image: url(layout/images/button-small-high.gif);
	width:90px;
	height:50px;
}

.smallmediumhighbtn {
	background-image: url(layout/images/button-small-mediumhigh.gif);
	width:90px;
	height:35px;
}

.largebtn a {
	padding:14px 5px;
	display:block;
	font-size:18px;
	color:#FFF;
	text-align:center
}

.mediumbtn a {
	padding:7px 5px;
	font-weight:bold;
	display:block;
	font-size:16px;
	color:#FFF;
	text-align:center
}

.smallbtn a {
	padding:4px 5px;
	font-weight:bold;
	display:block;
	font-size:12px;
	color:#FFF;
	text-align:center
}

.smallhighbtn a {
	padding:10px 5px;
	font-weight:bold;
	display:block;
	font-size:12px;
	color:#FFF;
	text-align:center
}

.smallmediumhighbtn a {
	padding:4px 5px;
	font-weight:bold;
	display:block;
	font-size:12px;
	color:#FFF;
	text-align:center
}

.auto { width: auto !important; )
/* End of 'ESOMAR Structure' */

