
/* ===========================================================================
//	dk_global.css															
// ======================================================================== */

body { 
	z-index:1;
	margin:0px;
	margin-bottom:15px;
	height:100%;
	text-align:center;
	background-color:#292929;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif, sans;
	font-size:11px;
	color:#333333;
}

dk			{ font-weight:bold; }
.tofv		{ font-weight:bold; color:#990000; }
div.clear	{ clear:both; }
div.left	{ float:left; }
div.right	{ float:right; }
div.col50	{ width:309px; }


h1 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:17px;
	font-family:Georgia,Times,serif;
}
h1.icon {
	display:block;
	background-repeat:no-repeat;
	background-position:0px 6px;
	text-indent:19px;
}
h1.iconComment	{ background-image:url(../images/icons/iconTypeCommentDark.gif); }
h1.iconQuestion	{ background-image:url(../images/icons/iconTypeQuestionDark.gif); }
h1.iconAnswer	{ background-image:url(../images/icons/iconTypeAnswerDark.gif); }


h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:17px;
	font-family:Georgia,Times,serif;
	color:#3b3b3b;
}

h2.spacyH2 {
        margin-bottom: 1em;
}

h2.icon {
	display:block;
	background-repeat:no-repeat;
	background-position:0px 7px;
	text-indent:19px;
}
h2.iconComment			{ background-image:url(../images/icons/iconTypeComment.gif); }
h2.iconQuestion			{ background-image:url(../images/icons/iconTypeQuestion.gif); }
h2.iconAnswer			{ background-image:url(../images/icons/iconTypeAnswer.gif); }
h2.iconCommentOnGray	{ background-image:url(../images/icons/iconTypeCommentOnGray.gif); }
h2.iconQuestionOnGray	{ background-image:url(../images/icons/iconTypeQuestionOnGray.gif); }
h2.iconAnswerOnGray		{ background-image:url(../images/icons/iconTypeAnswerOnGray.gif); }
h2.iconCopyleft			{
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent:17px;
	background-image:url(../images/icons/iconCopyleftBig.gif);
}

h2.spacy {
    margin-bottom: 15px;
}


h3 {
	margin: 1em 0px 0px 0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	/*
	font-weight:normal;
	font-size:14px;
	font-family:Georgia,Times,serif;
	*/
}


h4 {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif, sans;
}
h4.icon {
	display:block;
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-indent:15px;
}
h4.iconComment	{ background-image:url(../images/icons/iconTypeComment.gif); }
h4.iconQuestion	{ background-image:url(../images/icons/iconTypeQuestion.gif); }
h4.iconAnswer	{ background-image:url(../images/icons/iconTypeAnswer.gif); }


.copyLeftIcon {
	text-indent:14px;
	font-size:10px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	background-image: url(../images/icons/copyleft_platform.gif);
}


.marginLeft67	{ margin-left:67px; }
.marginLeft		{ margin-left:80px; }
.marginRight	{ margin-right:80px; }
.marginRight200	{ margin-right:195px; }
.marginBottom	{ margin-bottom:15px; }
.clearPadding	{ padding:0px; }


.isHidden		{ display:none; }
.isVisible		{ display:block; }
.rightAlign 	{ text-align:right; }

.fake			{}
.georgi			{ font-family:Georgia, Times, serif; }
.smallText		{ font-size:10px; }
.bigText		{ font-size:14px; color:#5e5e5e; font-weight:bold; line-height:20px; }
.bigText b		{ color:#292929; }
.greyText               { color:#5e5e5e;}

strong.timestamp { font-weight:bold; }
strong.label {
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}



/* used by (i.e.) question source... */
address,
.address {
	display:inline;
	font-style:normal;
	font-weight:normal;
	font-size:9px;
}


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

p.spacyP {
	margin-bottom: 1em;
}

.spacy1Em {
        margin-top:    1em;
        margin-bottom: 1em;
}

/* links */
a {
	margin:0px;
	padding:0px;
	border:0px;
	color:#900101; /* 660000 */
	text-decoration:none;
}
a:HOVER		{ color:#DE0202; }
a:ACTIVE	{ color:#900101; }
.selected	{ color:#292929; }


/* images */
img {
	margin:0px;
	padding:0px;
	border:none;
}

img.copyleftIconSmall {
    margin-left:0px;
    vertical-align:top;
    position:relative;
    top:1px;
    left:0px;
    margin-right:0px;
}

img.copyleftIconBig {
    margin-left:0px;
    vertical-align:top;
    position: relative;
    top:4px;
    left:0px;
    margin-right:5px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	form elements 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
form {
	margin:0px;
	padding:0px;
}

option.grayed { color:#999999; }

input,textarea {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif, sans;
	font-size:11px;
}

/* set 3d-border for input,textarea,select */
input.threedee,
textarea,
select {
	border-width:1px;
	border-style:solid;
	border-color:#bbbebb #e5e8e5 #e3e7e3 #b2b6b2;
}
input.threedeeDark,
textarea.threedeeDark,
select.threedeeDark {
	border-width:1px;
	border-style:solid;
	border-color:#cdd1cd #f3f6f3 #f1f4f1 #babdba;
}

option:ACTIVE	{ color:#ffffff; background:#900101; }




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//	submenu 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.submenu {
	position:relative;
	margin:11px 67px 0px 67px;
	padding:0px;
}
.submenu table {
	width:100%;
}
.submenu table td {
	padding-right:7px;
	width:20%;
	vertical-align:top;
}

.submenu h3 {
	margin:0px 0px 9px 0px;
	padding:0px 0px 2px 0px;
	/*
	border-bottom:1px dotted #999999;
	*/
}
.submenu h3.active {
	/*
	border-bottom:1px dotted #ffaa02;
	*/
}

.submenu ul {
	margin:0px;
	padding:3px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
}
.submenu ul li {
	margin-bottom:4px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	lists 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* list with arrow */
ul.arrow {
	padding:0px;
	margin:12px 0px 20px 0px;
	list-style-type:none;
	list-style-position:inside;
	list-style-image:url(../images/icons/iconArrowRight.gif);
}

/* downloads */
ul.download {
	padding:0px;
	margin:0px 0px 0px 16px;
	list-style-type:none;
	list-style-image:url(../images/icons/iconDownload.gif);
}

/* text */
ul.text {
	padding:0px;
	margin:0px 0px 0px 16px;
	/* list-style-type:disc; */
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url(../images/icons/iconDot.gif);
}

/* team */
ul.team {
	padding:0px 0px 13px 0px;
	margin:0px 0px 0px 9px;
	list-style-type:none;
}
ul.team li {
	margin-bottom:4px;
}

/* no item */
ul.nope {
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}
ul.nope li {
	margin-bottom:4px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	rating 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* rating star button */
.ratingStarButton {
	overflow:hidden;
	float:left;
	display:block;
	width:123px;
	height:17px;
	background:url(../images/buttons/action_ratenow.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.ratingStarButton a img.star{
	color:#f7f7f7;
	margin-top:3px;
	margin-left:1px;
	padding-right:4px;
	border:0px;
}

/* rating star display */
.ratingStarDisplay {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}
.ratingStarDisplay .label {
	display:inline;
	margin:0px;
	padding:0px;
	margin-right:3px;
	margin-bottom:3px;
	font-size:10px;
}
.ratingStarDisplay .stars {
	display:inline;
	margin:0px;
	padding:0px;
}
.ratingStarDisplay .stars img {
	display:inline;
	margin:0px 0px 0px 3px;
	padding:0px;
	border:none;
}

/* rating star display in header */
.ratingStarDisplayInHeader {
	text-align:right;
	vertical-align:bottom;
}
.ratingStarDisplayInHeader .label {
	position:relative;
	top:1px;
	display:inline;
	margin:0px;
	padding:0px;
	margin-right:3px;
	margin-bottom:3px;
	font-size:10px;
}
.ratingStarDisplayInHeader .stars {
	display:inline;
	margin:0px;
	padding:0px;
}
.ratingStarDisplayInHeader .stars img {
	position:relative;
	top:3px;
	display:inline;
	margin:0px 0px 0px 3px;
	padding:0px;
	border:none;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	error stuff 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.errorBoxMargin {
	margin:0px;
	padding:13px;
	margin-bottom:0px;
	
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	color:#333333;
	background:#ffffff;
	border:1px solid #ffaa02;
	border-top:16px solid #ffaa02;
}
.errorBoxMargin h2 {
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif, sans;
}
.errorBoxMargin h2 span {
	color:#ffaa02;
}

.formErrorBox {
	margin:13px 0px 39px 0px;
	padding:15px;
	border:1px solid #ffaa02;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	the page 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#dkPage {
	width:790px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
}

#dkPage .hSpacer {
	margin:0px;
	padding:0px;
	height:1px;
	font-size:1px;
}

#dkPage .hSpacer2 {
	margin:0px;
	padding:0px;
	height:2px;
	font-size:2px;
}
#dkPage .hSpacer3 {
	margin:0px;
	padding:0px;
	height:3px;
	font-size:3px;
}

#dkPage #content {
	background:#292929;
	margin:0px;
	padding:0px;
}

#dkPage #innerContent {
	margin:0px;
	padding:0px;
	background:#292929;
}

#dkPage .contentBox {
	margin:0px;
	padding:0px;
	background:#ffffff;
}

#dkPage .contentBoxMargin {
	margin:0px;
	padding:13px;
	margin-bottom:0px;
	background:#ffffff;
}

#dkPage .contentBoxMarginGray {
	position:relative;
	margin:0px;
	padding:13px;
	margin-bottom:0px;
	background:#e4ebe4;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	search results area 
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#dkPage #seResultsInnerHeader {
	margin:0px;
	padding:0px;
}
#dkPage #seResultsInnerHeader h2 {
	margin-bottom:13px;
}
#dkPage #seResultsInnerHeader h4 {
	margin-top:9px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px dotted #cccccc;
}

#dkPage #seResultsInnerHeader ul.sePath {
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	
	list-style-type:none;
	list-style-position:inside;
	list-style-image:url(../images/icons/iconArrowRight.gif);
}

#dkPage #seResultsInnerHeader ul.sePath li {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:16px;
	font-size:11px;
}

#dkPage .seResultsInnerBrowser {
	height:16px;
	vertical-align:middle;
}

/*	the table */
#seResultTable {
	margin:0px;
	padding:0px;
	width:790px;
	empty-cells:show;
	table-layout:fixed;
}

#seResultTable #colType 	{ width:auto; }
#seResultTable #colUser 	{ width:90px; }
#seResultTable #colActivity { width:77px; }
#seResultTable #colDate 	{ width:77px; }
#seResultTable #colRating 	{ width:95px; }


#seResultTable td {
	margin:0px;
	padding:10px;
	vertical-align:top;
	line-height:16px;
	
	border-collapse:collapse;
	border-right:1px solid #d2d9d2;
	border-bottom:1px solid #d2d9d2;
}
#seResultTable td.lastCol {
	border-collapse:collapse;
	border-right:0px;
	border-bottom:1px solid #d2d9d2;
}

#seResultTable div.thumb {
	float:left;
	position:relative;
	left:-9px;
}

.anCoQuBox div.thumb {
	float:left;
        margin-right: 5px;
        margin-bottom: 5px;
}

#seResultTable img.typeOfItemIcon {
	float:left;
	position:relative;
	top:3px;
	margin:0px;
	margin-right:4px;
}
.typeOfItemLabel {
	text-transform:uppercase;
	font-size:90%;
	padding-right:7px;
}

p.goToEntry {
	margin:0px;
	margin-top:5px;
}

#seResultTable td.seResultTableHead {
	margin:0px;
	padding:0px;
	height:18px;
	vertical-align:middle;
	
	border-collapse:collapse;
	border-right:1px solid #a4a59d;
	border-bottom:1px solid #a4a59d;
	
	background:#d2d9d2;
	font-weight:bold;
}
#seResultTable td.lastColHead {
	border-collapse:collapse;
	border-right:0px;
	border-bottom:1px solid #a4a59d;
}

#seResultTable td.seResultTableHead .inactive {
	height:16px;
	border:1px solid #e4ebe4;
}
#seResultTable td.seResultTableHead .active {
	height:16px;
	background:#b6bbb5;
	border:1px solid #e4ebe4;
}
#seResultTable td.seResultTableHead a {
	display:block;
	position:relative;
	top:1px;
	padding-left:19px;
	color:#292929;
}
#seResultTable td.seResultTableHead a.down {
	background:url(../images/icons/iconSmallArrowDown.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
}
#seResultTable td.seResultTableHead a.up {
	background:url(../images/icons/iconSmallArrowUp.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	search results by a user (e.g. myAccount, userProfile)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#seResultTableByUser {
	empty-cells:show;
	table-layout:fixed;
}
#seResultTableByUser td {
	vertical-align:top;
	padding:10px;
	line-height:16px;
	
	border-collapse:collapse;
	border-right:1px solid #d2d9d2;
	border-bottom:1px solid #d2d9d2;
}
#seResultTableByUser td.lastCol {
	border-collapse:collapse;
	border-right:0px;
	border-bottom:1px solid #d2d9d2;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	page browser (e.g. search results)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.seResultsInnerBrowser ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.seResultsInnerBrowser ul li {
	float:left;
	margin:0px;
	padding:0px;
	
	margin-right:1px;
	padding-left:7px;
	padding-right:7px;
	
	background:#e4ebe4;
}

.seResultsInnerBrowser ul li a {
	color:#000000;
}
.seResultsInnerBrowser ul li.active {
	background:#900101;
	color:#ffffff;
}
.seResultsInnerBrowser ul li.active a {
	color:#ffffff;
}
.seResultsInnerBrowser ul li.active a:HOVER {
	color:#990000;
}
	
.seResultsInnerBrowser ul li.prne {
	background:#ffffff;
	margin:0px;
	color:#292929;
}
.seResultsInnerBrowser ul li.prev {
	padding-left:0px;
	padding-right:10px;
}

.seResultsInnerBrowser ul li.next {
	padding-left:10px;
	padding-right:0px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	browse by month (e.g. Browse question ads)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.browseByMonthNavi {
	margin:20px 0px 0px 68px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	height:20px;
}
.browseByMonthNavi ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.browseByMonthNavi ul li {
	float:left;
	margin:0px 3px 0px 0px;
	vertical-align:middle;
	text-align:center;
	background:#e4ebe4;
	color:#292929;
}
.browseByMonthNavi ul li.year {
	width:65px;
	text-align:left;
	background:none;
}
.browseByMonthNavi ul li.inactive {
	width:28px;
	height:20px;
	margin:0px 3px 0px 0px;
	padding:1px 3px 0px 3px;
	color:#999999;
	background:none;
}
.browseByMonthNavi ul li a {
	display:block;
	width:28px;
	height:20px;
	padding:1px 3px 0px 3px;
	color:#292929;
}
.browseByMonthNavi ul li a:HOVER {
	color:#ffffff;
	background:#900101;
}
.browseByMonthNavi ul li a.selected {
	color:#ffffff;
	background:#900101;
}





/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	downloads (e.g. About us -> Press -> Photo downloads)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.downloadElement {}
.downloadElement .downloadThumb {
	width:200px;
/*	height:125px;*/
	float:left;
}
.downloadElement td.downloadDetails {
	width:300px;
	padding-left:22px;
}
.downloadElement td.downloadDetails h2 {
	margin:0px 0px 13px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:1px dotted #999999;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	media elements (e.g. browse copyleft films)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.mediaElement {
	margin:0px;
	padding:0px;
        line-height:16px;
}
.mediaElement table td {
	vertical-align:top;
}
.mediaElement td.text {
	padding-right:55px;
}
.mediaElement td.right {
	width:269px;
	vertical-align:bottom;
}
.mediaElement h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	padding-right:20px;
	/*border-bottom:1px dotted #cccccc;*/
}

.mediaElement div.action {
	margin:19px 0px 0px 0px;
}
.mediaElement div.action div.button {
	float:left;
	padding:0px 8px 8px 0px;
}
.mediaElement div.caption {
	margin-top:5px;
}

.mediaElement td.actions {
	height:17px;
	margin:0px;
	padding:0px;
	text-align:right;
	vertical-align:bottom;
}
.mediaElement td.actions div.button {
	float:right;
	display:inline;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

.mediaDisplay .actions{
    padding: 0px;
    width: 200px;
}

.mediaDisplay {
    width: 100%;    
    overflow: hidden;
}

.mediaDisplay .actions li{
    margin: 2px 0px;
    background: #eef7f4;
    width: 100%;    
    overflow: hidden;
}

.mediaDisplay .actions li .label{    
    float: left;
    margin: 2px;
}

.mediaDisplay .actions li.active .label{    
    font-weight: bold;
}

.mediaDisplay .actions li a{
    float: right;
}

.mediaDisplay .mediaObjectBox {
    float: left;
    margin: 0px 10px 0px 0px;    
}

.mediaDisplay .joinTheDialog {
    font-size: 14px;
    font-weight: bold;
    margin: 1em 0em;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	box with background (e.g. user profile)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.bgBox { background:#eef7f4; padding:12px; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	right column (e.g. user profile...)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.rightCol { width:245px; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	related themes buttons (e.g. Dialogue or browse films...)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.related {
	width:269px;
	vertical-align:top;
}
.related .title {
	text-transform:uppercase;
	font-size:10px;
}
.related ul {
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
.related ul li {
	height:17px;
	margin:2px 0px 0px 0px;
	padding:0px 1px 1px 5px;
	background:#eef7f4;
}
.related ul li div.label {
	display:inline;
	float:left;
	margin:0px;
	padding:2px 0px 0px 0px;
}
.related ul li div.buttons {
	display:inline;
	float:right;
	margin:0px;
	padding:0px;
}
.related ul li div.buttons a img {
	margin:0px 0px 0px 4px;
	padding:1px;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	text pages with a margin (e.g. My account)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.contentInnerBox {
	margin:0px 67px 0px 67px;
	line-height:16px;
}
.contentInnerBoxSmaller {
	position:relative;
	margin:0px 67px 0px 67px;
	padding-right:200px;
	line-height:16px;
}
.contentInnerBoxSmaller2 {
	margin:0px 67px 0px 67px;
	padding-right:135px;
	line-height:16px;
}

.contentInnerBox h2 {
	margin:3px 0px 11px 0px;
	padding:0px;
}
.contentInnerBoxSmaller h2 {
	margin:3px 0px 11px 0px;
	padding:0px;
}
.contentInnerBoxSmaller2 h2 {
	margin:3px 0px 7px 0px;
	padding:0px;
}
.contentInnerBox h2.nope {
	margin:0px;
	padding:0px;
}
.contentInnerBox .buttons {
	height:15px;
}
.contentInnerBox ul {
	margin-top:5px;
	margin-bottom:13px;
}
.contentInnerBox .linklist {
	padding:13px 0px;
	line-height:24px;
}

div.graybox {
	padding:14px;
	margin-bottom:13px;
	background:#ececec;
}

div.row {
	display:block;
	margin:5px 0px;
}
div.row div.label {
	float:left;
	width:105px;
	margin-right:3px;
	font-size:10px;
	text-transform:uppercase;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	view (my) answers/comments/questions (e.g. My account...)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.anCoQuBox {}
.anCoQuBox .content {
	/* width makes stupid things with MSIE. f*** this browser! */
	margin:5px 170px 0px 0px;
}
.anCoQuBox .header {
	height:17px;
	margin-top:5px;
	padding-bottom:3px;
	border-bottom:1px dotted #999999;
	vertical-align:bottom;
}
.anCoQuBox .headline {
	float:left;
}
.anCoQuBox .headline a {
	font-weight:normal;
}
.anCoQuBox .headline span.links {
	font-weight:normal;
}
.anCoQuBox .ratings {
	float:right;
	display:block;
	width:190px;
	text-align:right;
}
.anCoQuBox .ratings .label {
	float:right;
	font-size:10px;
}
.anCoQuBox .ratings .stars {
	margin-left:5px;
	float:right;
}
.anCoQuBox .ratings .stars img {
	margin:2px 0px 0px 3px;
}
.anCoQuBox h4.iconAnswer	{ background-position:0px 4px; }
.anCoQuBox h4.iconComment	{ background-position:0px 4px; }
.anCoQuBox h4.iconQuestion	{ background-position:0px 4px; }

.anCoQuBox .innerContent { 
	overflow: hidden;
	width: 100%;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	formular types (e.g. My account -> Change my settings)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.formType01 {
	margin-top:7px;
}
.formType01 div.row {
	margin-bottom:12px;
}
.formType01 label {
	display:block;
	margin:0px;
	padding:0px;
	line-height:13px;
	
	font-size:10px;
	text-transform:uppercase;
}
.formType01 label span {
	text-transform:none;
}
.formType01 label.checkbox {
	display:block;
	padding-left:21px;
	font-size:10px;
	text-transform:none;
}
.formType01 input {
	font-size:10px;
}
.formType01 input.checkbox {
	float:left;
	margin:0px;
	padding:0px;
}
.formType01 input.inputField	{ width:423px; }
.formType01 input.inputField50	{ width: 50px; }
.formType01 select 				{ width:250px; }
.formType01 textarea			{ width:423px; height:97px; }




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	caption images (e.g. at thumbnails...)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.questionAdThumb {
        border: 1px solid #E3E3E3;
        padding: 4px 4px 16px; 
        background: url(../images/icons/lupe_out.gif) right bottom no-repeat white;
}

a:hover img.questionAdThumb {        
        background: url(../images/icons/lupe_over.gif) right bottom no-repeat black;
}


.thumb a 
{
        display: block;
        border: 1px solid #E3E3E3;
        padding: 4px 4px 16px; 
        background: url(../images/icons/lupe_out.gif) right bottom no-repeat white;
}


.thumb a.videoThumb {
        background: url(../images/icons/play_out.gif) right bottom no-repeat white;
}

.thumb a:hover {        
        background: url(../images/icons/lupe_over.gif) right bottom no-repeat black;
}

.thumb a.videoThumb:hover {
        background: url(../images/icons/play_over.gif) right bottom no-repeat black;
}


a img.mediaThumb100 {
        width: 100px;
}




img.mediaThumb200 {
	width:200px;
	margin-right:12px;
	padding-bottom:12px;
	background:url(../images/buttons/caption100_viewmedia.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#e4ebe4;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	page intro article (e.g. issue page)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pageIntroArticle {}
.pageIntroArticle h2 {
	margin-bottom:9px;
}
.pageIntroArticle .img {
	float:left;
	margin:0px 12px 12px 0px;
}
.pageIntroArticle .txt {
	line-height:16px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	page intro article with left margin (e.g. past events)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pageIntroArticleMargin {
	margin-left:67px;
}
.pageIntroArticleMargin h2 {
	margin-bottom:9px;
}
.pageIntroArticleMargin .img {
	float:left;
	margin:0px 12px 9px 0px;
}
.pageIntroArticleMargin .txt {
	line-height:16px;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	theme info layer (e.g. dialogue -> check the info icon)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#closeLayerBox {
	padding:5px;
}
#closeLayerBox .label {
	margin:0px 5px;
	font-size:10px;
}
#closeLayerBox .icon {}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	theme info layer (e.g. dialogue -> check the info icon)
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.textInfoLayerLink {
	border-bottom:1px solid #ffaa02;
	color:#333333;
}
a.textInfoLayerLink:HOVER {
	color:#333333;
}

.themeInfoLayerLink {
	font-size: 12px;
	height:19px;
	padding:2px 12px 1px 12px;
	margin:0px;
	margin-top:2px;
	background:none;
}
.themeInfoLayerTitle {
	font-size: 12px;
	height:19px;
	padding:2px 12px 1px 12px;
	margin:0px;
	font-weight:bold;
	color:#333333;
	background:#eef7f4;
}
.themeInfoLayerItem {
	font-size: 12px;
	height:19px;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#900101;
	background:#ffffff;
}
.themeInfoLayerItemOver {
	font-size: 12px;
	height:19px;
	margin:0px;
	padding:0px;
	text-align:left;
	color:#ffffff;
	background:#900101;
}

/*a.tagcloud {
	padding: 2px !important;
}*/

a.tagcloud:hover {
   color:#ffffff;
   background: #660000;
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	pressReports
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.pressReports p {
    margin-bottom: 20px;
}

#ourSupporters h2{
    margin-bottom: 8px;
}

#ourSupporters p{
    margin-bottom: 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	jobs
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

ul.jobs {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// 	Editor-Mode
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.editLink {
    float: left;
    background: yellow;
    border: 1px outset grey;
    padding: 0px 2px;
}

a.editLink:hover {
    background: #aa0;
    border: 1px inset grey;
}

/* eof ==================================================================== */
