* {
	margin: 0;
	padding: 0;
}

body {
	min-width: 92em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	/*
	 * For debug purposes we use a grid prepared by
	 * Christian to align all elements correctly:
	 *
	 * background:transparent url(../img/background_grid.gif) repeat top left;
	 */
}

#wrapper {
	margin: 0 auto;
	width: 90.4em;
	text-align: left;
	padding: 0 .8em 0 .8em;
}

h1,h2,h3,h4,legend {
	font-family: Georgia, serif;
	font-weight: normal;
}

h5 {
	font-size: 1em;
	font-weight: normal;
}
/*
#siguenos{ float:left; width:230px; margin-top:35px; color:#9c9c9c; font-size:12px; }
    #siguenos li { float:left; margin-right:10px; }
    */
#siguenos{ float:left; width:230px; margin-top:40px; color:#9c9c9c;
 font-size:11px; margin-left:5px;}
    #siguenos li { float:left; margin-right:10px; }
    #siguenos li a img{ margin-top:-5px; }    

div.oneColumnContainer h1.csc-firstHeader,div.twoColumnContainer h1.csc-firstHeader,div.threeColumnContainer h1.csc-firstHeader,h3,legend
	{
	font-size: 1.8em;
	color: #000000;
}

ul,ol {
	list-style: none;
}

a {
	text-decoration: none;
	color: #000000;
}

.textParagraph a {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

div.contentRotationContent h3 a,div.contentRotationContent h3 a:hover {
	text-decoration: none;
	color: inherit;
	background-color: inherit;
	font-weight: normal;
}

a.highlighted {
	color: #CC0000;
}

img,fieldset {
	border: none;
}

input {
	font-family: Arial, Helvetica, sans-serif;
}

p.textParagraph {
	font-size: 1.1em;
	line-height: 1.45em;
}

p.tx-srfeuserregister-pi1-error,p.textParagraph.red,.red {
	color: #CC0000 !important;
}

p.tx-srfeuserregister-pi1-error {
	width: 100%;
}

h3.contentElement {

}

p.contentElement {
	margin-bottom: 12px;
}

p.bodytext {
	margin: 8px 0;
	font-size: 1.1em;
}

#footerNavigation a {
	color: #666666;
}

.secondaryLevelColor,.secondaryLevelColor a {
	color: #666666;
}

#footer .secondaryLevelColor,
#footer .secondaryLevelColor a {
	color: #9C9C9C;
}

.tertiaryLevelColor,.tertiaryLevelColor a {
	color: #9C9C9C;
}

ul.layer {
	display: none;
}

ul.tertiaryIndent {
	margin-left: 8px;
	padding-bottom: 11px;
}

#footer li a.last {
	background: transparent url(../img/webnovias_footer_dot_line.gif) repeat-x left bottom;
	padding-bottom: 8px;
	display: block;
	width: 112px;
}

#footer ul.tertiaryIndent {
	margin-left: 0;
}

#footer h5 {
	padding-left: 12px;
	color: #666666;
}

#footer li {
	background: #FFFFFF url(../img/webnovias-footer_link-arrow.gif) no-repeat left 5px;
}

#footer ul#footerNavigation li.rss {
        width: 210px;
}

#footer li.rss {
        background: #FFFFFF url(../img/li-rss.jpg) no-repeat left 3px;
        padding-left: 14px;
}

#footer div.ending li {
	background: #FFFFFF url(../img/webnovias_footer-arrow_end.gif) no-repeat left 5px;
}

#footer li a {
	padding-left: 12px;
	line-height: 16px;
}

#footer div.ending {
	float: left;
	background-color: #E6E6E6;
	margin-top: 16px;
	padding: 16px;
	width: 100%;
}

#footer div.ending p,
#footer div.ending ul li,
#footer div.ending a {
	color: #9C9C9C;
	background-color: transparent;
}

li.lastElement {
	padding-bottom: 4em;
}

.grayLineNormalTop {
	border-top: 1px solid #9C9C9C;
}

.grayLineNormalBottom {
	border-bottom: 1px solid #9C9C9C;
}

.grayLineDottedTop {
	border-top: 1px dotted #9C9C9C;
}

.grayLineDottedBottom {
	border-bottom: 1px dotted #9C9C9C;
}

.searchLinks.grayLineDottedBottom {
	margin-bottom: 16px;
}

.blackLineNormalTop {
	border-top: 1px solid #000000;
}

.blackLineNormalBottom {
	border-bottom: 1px solid #000000;
	margin-bottom: 16px;
}

.strongItem {
	font-weight: bold;
}

.contentElementMargin,div.tx-rlmpflashdetection-pi1 {
	margin: 0 0 .8em 0;
}

div.tx-rlmpflashdetection-pi1 {
	height: 336px;
}

.asInline {
	display: inline;
}

.introParagraph {
	font-family: Georgia, serif;
	font-size: 1.8em;
	font-style: italic;
	line-height: .8em;
	color: #9c9c9c;
	background-color: #FFFFFF;
}

.introParagraphForSearch {
        font-family: Georgia, serif;
        font-size: 1.8em;
        font-style: italic;
        line-height: 1em;
        color: #9c9c9c;
        background-color: #FFFFFF;
}

li p.introParagraph {
	color: #666666;
	font-size: 1.6em;
	line-height: 1.2em;
}

li p.introParagraph.grayLineDottedTop {
	padding-top: 12px;
}

li p.textParagraph {
	margin-top: 12px;
}

.endParagraph { /*width: 100%;*/
	padding-bottom: 3.4em;
}

.linkParagraph a {
	display: block;
}

.floatRight {
	float: right !important;
}

.clearer,.clearer * {
	clear: both;
	float: none;
}
div#top_banner{
    /* margin-left: 8px; */
	overflow: hidden;
}
div#breadcrumb {
	height: 3.2em;
	width: 100%;
	padding-left: 1.6em;
	background-color: #FFFFFF;
	color: #999999;
	font-size: 8px;
	line-height: 2.4em;
}

div#breadcrumb a {
	color: #999999;
	text-decoration: none;
	line-height: 2.4em;
	font-size: 8px;
}

div#breadcrumb a:hover {
	color: #000000;
}

.sIFR-active div#breadcrumb,.sIFR-active div#breadcrumb a {
	visibility: hidden;
	font-family: Verdana;
	height: 2.4em;
	margin-top: 8px;
	line-height: 1em;
	font-size: 8px;
	color: #999999;
}

h1#top {
	width: 650px;
    float:left;
	height: .85em;
	margin-top: 6px;
	padding-left: .1em;
	font-family: Times, "Times New Roman", serif;
	font-size: 7.6em;
	line-height: 1em;
	letter-spacing: -0.04em;
	overflow: hidden;
}

h1#top a {
	color: #9C9C9C;
	text-decoration: none;
}

h1#top a strong {
	font-weight: normal;
	color: #000000;
}

ul#mainNavigation {
	width:666px;
	float: left;
}

ul#siteFunctionLinks {
	width:224px;
	margin-right: 7px;
}

#poweredBy {
	float: right;
}

ul#mainNavigation,ul#siteFunctionLinks {
	margin-top: 6px;
}

ul#mainNavigation li,ul#siteFunctionLinks li,ul#footerNavigation li,ul#footerSiteFunctionLinks li
{
	float: left;
}

ul#mainNavigation li,ul#siteFunctionLinks li {
	width: 11.1em;
	height: 3.9em;
	background: #FFFFFF url(../img/mainNav1stLvlSeparator.gif) no-repeat
	bottom left;
	cursor: pointer;
}
ul#siteFunctionLinks li{
    width: 11.2em;
}
ul#mainNavigation li.firstLvlFirstElement {
	background-image: none;
}

ul#mainNavigation a:link,ul#mainNavigation a:visited,ul#mainNavigation a:hover,ul#mainNavigation a:active,ul#siteFunctionLinks a:link,ul#siteFunctionLinks a:visited,ul#siteFunctionLinks a:hover,ul#siteFunctionLinks a:active
	{
	font-size: 1.1em;
	font-weight: bold;
}

ul#mainNavigation li a,ul#siteFunctionLinks li a {
	display: block;
	height: auto;
	margin: 1.8em 0 0 .5em;
	padding-left: 1em;
	background: #FFFFFF url(../img/navigationArrowGray.gif) no-repeat center
		left;
}

ul#siteFunctionLinks li a{
margin: 1.8em 0 0 .4em;
}

ul#siteFunctionLinks li.twoLineText a,ul#siteFunctionLinks li a.twoLineText
	{
	margin-top: .5em;
	background: #FFFFFF url(../img/navigationArrowGray.gif) no-repeat 0px
		18px;
}

ul#mainNavigation li.firstLvlFirstElement a {
	padding: 0 0 0 1em;
	margin-left: .45em;
}

ul#mainNavigation li ul.layer,ul#siteFunctionLinks li div.layer {
	/*display: block;*/
	position: absolute;
	z-index: 199;
	width: 22.4em;
	padding-top: .8em;
	margin-top: .5em;
	background: transparent url(../img/layerNavBkg.gif) no-repeat top left;
}

ul#mainNavigation li ul.layer li {
	float: none;
	background: transparent url(../img/layerNavElementBkg.png) repeat top
		left;
}

ul#mainNavigation li ul.layer li {
	width: auto;
	height: auto;
	padding-top: .9em;
}

ul#mainNavigation li ul.layer li.firstLvlLastElement {
	padding-bottom: 40px;
}

ul#mainNavigation li ul.layer li ul.tertiaryIndent {
	width: 20.8em;
}

ul#mainNavigation li ul.layer li ul li {
	background-color: transparent;
	background-image: none;
}

ul#mainNavigation li ul.layer li a {
	margin: 0;
	background: transparent none;
}

div.content { /*clear:left;*/
	padding: 4em 0 11.2em 0;
	width: 896px;
}
div.oneColumnContainer,div.twoColumnContainer,div.threeColumnContainer {
	float: left;
	overflow: hidden;
}

div.oneColumnContainer {
	width: 224px;
	height: auto;
	min-height: 280px;
	overflow-x: hidden;
	overflow-y: visible;
}

div.twoColumnContainer {
	width: 448px;
	height: 280px;
	overflow: hidden;
}

form#lotteryForm div.twoColumnContainer {
	height: auto;
}

div.threeColumnContainer {
	width: 672px;
	height: auto;
	min-height: 280px;
}

div.oneColumnContainer.contentElementMargin div,div.twoColumnContainer.contentElementMargin div,div.threeColumnContainer.contentElementMargin div
	{
	margin-bottom: 0;
}

/**
 * Corporate information
 */
div.oneColumnContainer.contentElementMargin div.csc-textpic,div.twoColumnContainer.contentElementMargin div.csc-textpic,div.threeColumnContainer.contentElementMargin div.csc-textpic,div.threeColumnContainer.contentElementMargin p.bodytext
	{
	margin-bottom: 20px;
}

div.oneColumnContainer a,div.twoColumnContainer a,div.threeColumnContainer a
	{
	color: #666666;
}

div.oneColumnContainer h1.csc-firstHeader,div.twoColumnContainer h1.csc-firstHeader,div.threeColumnContainer h1.csc-firstHeader
	{
	margin: 8px 0;
}

.content div.multiColumnList ul {
	list-style-position: outside;
}

.content,#footer {
	float: left;
	margin: 0 0 0 8px;
}

#footer {
	margin-top:15px;
	padding: 14px 0 40px 0;
	margin-bottom: 40px;
	width: 896px;
}

#footer ul {
	display: block;
	float: left;
}

/*ul#footerSiteFunctionLinks {
	margin: 0 64px 0 0;
	float: right;
}*/

#footer ul#footerNavigation li,
#footer ul#footerSiteFunctionLinks li,
div#footer div.frequentSearches ul.tertiaryLevelColor li {
	width: 224px;
}

#footer ul#footerNavigation ul.tertiaryIndent li,#footer ul#footerSiteFunctionLinks ul.tertiaryIndent li
	{
	width: 156px;
}

#footer ul#footerNavigation li {
	margin-bottom: 16px;
}

#footer ul#footerNavigation li ul li {
	margin-bottom: 0;
}

div#footer div.sitemap,div#footer div.sitemap ul.footerNavigation,div#footer div.frequentSearches
	{
	float: left;
	width: 50%;
	height: auto;
}
/*
div#footer div.frequentSearches {
	width: 232px;
}
*/
div#footer div.frequentSearches div.element {
	float: left;
	width: 224px;
	/*margin-right: 8px;*/
}

p#copyright {
	width: 416px;
	padding-right: 16px;
	float: left;
}

.content div.multiColumnList ul {
	display: inline;
	float: left;
	margin-right: 2em;
}

.content div.multiColumnList ul li {
	float: none;
	height: 18px;
	width: 190px;
	background: #ffffff url(../img/icon_arrow_gray_right.gif) no-repeat left
		4px;
	padding-left: 14px !important;
	font-size: 1.1em;
	color: #333333;
	/* border: 1px dashed #FF0000; */
}

p#copyright strong {
	font-size: 1.1em;
}

/*
 * Content Banner Elements
 */
div.grayBackground,div.grayBackground a {
	background-color: #E6E6E6;
}

.grayLineDottedLeft {
	border-left: 1px dotted #9C9C9C;
}

.blankLineNormalLeft {
	border-left: 1px solid #FFFFFF;
}

div.contentRotationBanner,div.contentRotationContent, .news-latest-container {
	position: relative;
	float: left;
	width: 216px;
	height: 280px;
	padding-left: 7px;
	color: #666666;
}

div.news-latest-container {
	background-color: #f8f8f8;
	overflow: hidden;
}

div.news-latest-container div.news-latest-item {
	margin: 8px 0 8px 0;
}

div.news-latest-container div.news-latest-item h2 a,
div.news-list-item h2 a {
	font-weight: bold;
	color: #2c2c2c;
	font-size: 11px;
}

div.news-latest-container div.news-latest-item a {
	padding-right: 8px;
}

div.news-latest-container div.news-latest-item p.bodytext {
	margin: 0;
}

div.news-latest-container div.news-see-all {
	width: 100%;
	text-align: right;
}

div.news-latest-container div.news-see-all a {
	margin-right: 8px;
	color: #666666;
}

div.news-list-container {
	float: left;
	margin-top: 24px;
}

div.news-list-item {
	width: 408px;
	height: 168px;
	border-bottom: 1px solid #666666;
	margin-right: 40px;
	margin-bottom: 40px;
	float: left;
	overflow: hidden;
}

div.news-list-item .news-list-date {
	color: #666666;
}

div.news-list-item a img {
	float: left;
	margin-right: 8px;
}

div.news-list-item span {
	display: block;
        padding-top: 8px;
}

div.news-list-item h2 {
	margin-bottom: 16px;
}

div.news-list-item h2 a,
div.news-single-item h1,
div.news-single-item h3 {
	color: #2c2c2c;
}

div.news-single-item h3 {
	font-size: 16px;
}

div.news-list-item p.bodytext,
div.news-single-item p.bodytext,
div.news-single-backlink a {
	color: #2c2c2c;
}

div.news-single-item span,
div.news-list-item p.news-list-more a {
	color: #666666;
}

div.news-single-item {
	padding-right: 16px;
	background-color: #f8f8f8;
}

div.news-single-item,
div.news-single-item img {
	float: left;
}

div.news-single-item img {
	margin-right: 16px;
	margin-bottom: 16px;
}

div.news-single-item span {
	display: block;
	margin-top: 8px;
}

div.tx-ttnews-browsebox {
	clear: both;
}

div.quote,div.contentRotationContent.quote {
	background-color: #FFFFFF;
}

div.quote p,div.contentRotationContent.quote p {
	margin-top: 40px;
	line-height: 1.2em;
}

div.quote p.introParagraph {
	width: 208px;
}

div.quote p.moreInfo,div.contentRotationContent.quote p.moreInfo {
	margin: 0;
	margin-right: 24px;
	right: 0;
}

div.contentRotationBanner.imageOnly {
	width: auto;
	height: 280px;
	padding-left: 0;
}

.organizationPromotedNoResult {
	width: 672px;
	height: 280px;
	padding-left: 0;
	overflow: hidden;
	float: left;
}

div.contentRotationBanner.imageOnly.flash {
	width: 288px;
	height: 120px;
	margin: 32px 16px 0 0;
	background: #FFF;
}
div.contentRotationContent.autofit {
	margin-bottom: 0.8em;
	padding: 0px;
}
div.contentRotationContent.smallBanner{
	margin-bottom: 0.8em;
	/*padding: 7px;*/
}
div.contentRotationContent.autofit.last {
	margin-bottom: 0.8em;
	padding: 0px;
	clear: both;
	/*float: none;*/
}
/*div.contentRotationContent.autofit object {
	position: absolute;
	/*margin-left:50%;
	margin-right: 50%;
    /*left: 50%;
}
div.contentRotationContent.autofit img {
    left: 50%;
}*/


div.contentRotationBanner.imageOnly.flash.last {
	margin-right: 0;
}

body#inicio div.contentRotationBanner.imageOnly.flash {
	width: auto;
	height: auto;
	margin: 0;
}

div.contentRotationContent a,div.contentRotationContent img,div.contentRotationContent h3,div.contentRotationContent h4,div.contentRotationContent p
	{
	position: absolute;
}

div.contentRotationContent a {
	display: block;
	font-weight: bold;
	color: #666666;
}

div.contentRotationContent a img {
	position: relative;
}

div.contentRotationContent p a {
	display: inline;
	position: relative;
}

div.contentRotationContent h3,div.contentRotationContent h4 {
	height: auto;
	width: 208px;
	overflow: hidden;
	line-height: 1.4em;
}

div.contentRotationContent h3 {
	top: 118px;
}

div.contentRotationContent h3 a {
	position: relative;
}

div.contentRotationContent h4 {
	top: 139px;
	font-size: 1.4em;
	font-style: italic;
}

div.contentRotationContent p { /*line-height:1.6em;*/

}

div.contentRotationContent p.teaser {
	top: 165px;
	height: 4.8em;
	width: 19.2em;
	overflow: hidden;
}

div.contentRotationContent p.moreInfo {
	top: 229px;
	padding: 0 0 2.6em 0;
}

p a.internal-link,div.contentRotationContent p.moreInfo a,div.detail div.detailNavigation div.searchLinks a,div.news-latest-container div.news-see-all a, div.news-list-item p.news-list-more a
	{
	padding-left: 8px;
	background-image: url(../img/icon_arrow_darkGray_right.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

div.detail div.detailNavigation div.searchLinks a.backLink {
	background-image: url(../img/icon_arrow_darkGray_left.gif);
}

/* Overwrite for promoted content */
.organizationPromoted div.contentRotationContent a,.organizationPromoted div.contentRotationContent img,.organizationPromoted div.contentRotationContent h3,.organizationPromoted div.contentRotationContent h4,.organizationPromoted div.contentRotationContent p
	{
	position: relative;
	top: 0;
}

.organizationPromoted div.contentRotationContent p.moreInfo {
	position: absolute;
	top: 252px;
}

.organizationPromoted div.contentRotationContent p.teaser {
	height: 6em;
}

/* Overwrite for rotation content without image */
div.contentRotationContent.noImage {
	height: 16.4em;
}

div.contentRotationContent.noImage h3 {
	top: 11px;
}

div.contentRotationContent.noImage h4 {
	top: 32px;
}

div.contentRotationContent.noImage p.teaser {
	top: 58px;
}

div.contentRotationContent.noImage p.moreInfo {
	top: 122px;
	width: 216px;
}

div.contentRotationContent.largetextElement h3 {
	top: 11px;
}

div.contentRotationContent.largetextElement h4 {
	top: 32px;
}

div.contentRotationContent.largetextElement p.textParagraph {
	top: 58px;
	height: 14.5em;
}
/*Content Rotation Large*/

div.contentRotationContentLarge{
	position: relative;
	float: left;
	width: 440px;
	height: 280px;
	padding-left: 7px;
	color: #666666;
}
div.contentRotationContentLarge p{
	width: 420px;
}

div.contentRotationContentLarge a,div.contentRotationContentLarge img,div.contentRotationContentLarge h3,div.contentRotationContentLarge h4,div.contentRotationContentLarge p
	{
	position: absolute;
}

div.contentRotationContentLarge a {
	display: block;
	font-weight: bold;
	color: #666666;
}

div.contentRotationContentLarge a img {
	position: relative;
}

div.contentRotationContentLarge p a {
	display: inline;
	position: relative;
}

div.contentRotationContentLarge h3,div.contentRotationContentLarge h4 {
	height: auto;
	width: 208px;
	overflow: hidden;
	line-height: 1.4em;
}

div.contentRotationContentLarge h3 {
	/*top: 118px;*/
}

div.contentRotationContentLarge h3 a {
	position: relative;
	color: #000000;
	font-weight: normal;
}

div.contentRotationContentLarge h4 {
	top: 20px;
	font-size: 1.4em;
	font-style: italic;
}

div.contentRotationContentLarge p { /*line-height:1.6em;*/

}
div.contentRotationContentLarge div.largeContentImage{
	margin-top: 115px;
	/*margin-left: 7px;*/
}

div.contentRotationContentLarge p.teaser {
	top: 45px;
	height: 4.8em;
	/*width: 19.2em;*/
	overflow: hidden;
}

div.contentRotationContentLarge p.moreInfo {
	top: 95px;
	padding: 0 0 2.6em 0;
}

p a.internal-link,div.contentRotationContentLarge p.moreInfo a,div.detail div.detailNavigation div.searchLinks a
	{
	padding-left: 8px;
	background-image: url(../img/icon_arrow_darkGray_right.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
div.contentRotationContentLarge.largetextElement h3 {
	top: 11px;
}

div.contentRotationContentLarge.largetextElement h4 {
	top: 32px;
}

div.contentRotationContentLarge.largetextElement p.textParagraph {
	top: 58px;
	height: 14.5em;
}


/*
	Overwrite for oneColumnContainer (1x2 group) and twoColumnContainer
	(2x2 group) of rotation content without image
*/
div.twoColumnContainer div.contentRotationContent.noImage,div.oneColumnContainer div.contentRotationContent.noImage
	{
	height: 13.8em;
}

div.twoColumnContainer div.contentRotationContent.noImage h3,div.oneColumnContainer div.contentRotationContent.noImage h3
	{
	top: 4px;
}

div.twoColumnContainer div.contentRotationContent.noImage h4,div.oneColumnContainer div.contentRotationContent.noImage h4
	{
	top: 25px;
}

div.twoColumnContainer div.contentRotationContent.noImage p.teaser,div.oneColumnContainer div.contentRotationContent.noImage p.teaser
	{
	top: 52px;
}

div.twoColumnContainer div.contentRotationContent.noImage p.moreInfo,div.oneColumnContainer div.contentRotationContent.noImage p.moreInfo
	{
	top: 115px;
	width: 216px;
}

div.twoColumnContainer div.contentRotationContent p.moreInfo,div.oneColumnContainer div.contentRotationContent p.moreInfo
	{
	padding: 0 0 1.3em 0;
}

/*
 * Webnovias Search
 */
div#webnoviasSearch {
	width: 896px;
	height: 280px;
	background-color: #E6E6E6;
	border-bottom: 1px solid #9C9C9C;
}

/*
 * Webnovias Search Form
 */
form,form p,form dl,form dl dt,form dl dd,form p label,form p input,form p select
	{
	float: left;
}

div#webnoviasSearchForm form p input {
	cursor: pointer;
}

div#webnoviasSearchForm .introParagraph {
	padding: 0 .4em .4em 0;
}

div#webnoviasSearchForm .infoParagraph {
	padding-top: 1em;
	padding-right: 1em;
}

div#webnoviasSearchForm .noText {
	width: auto;
	height: auto;
	border: none;
	background: none;
	padding-left: 0;
}

div#webnoviasSearchForm {
	float: left;
	width: 216px;
	height: 28em;
	/*padding: .8em 0 0 .8em;*/ /*border-top: 8px solid #FFFFFF;*/
	padding-left: 8px;
	background: #FFFFFF url(../img/formBkg.gif) no-repeat bottom right;
}

div#webnoviasSearchForm h3 {
	margin: 8px 0 2px 0;
	line-height: 1.6em;
}

div#webnoviasSearchForm p {
	margin-bottom: 8px;
}

form#lotteryForm p {
	padding-bottom: 8px;
}

form#lotteryForm textarea {

}

div#webnoviasSearchForm p#viewAllContainer {
	margin-bottom: 0;
}

div#webnoviasSearchForm label {
	width: 6.4em;
	font-size: 1.1em;
}

div#webnoviasSearchForm input,div#webnoviasSearchForm select {
	width: 103px;
	height: 1.4em;
	border: 1px solid #9C9C9C;
	background: #FFFFFF url(../img/formInputSelectBkg.gif) no-repeat top
		left;
	padding-left: 8px;
	padding-right: 14px;
	font-size: 1.1em;
	cursor: pointer;
}

div#webnoviasSearchForm select {
	padding: 0;
}

div#webnoviasSearchForm input#dressFormSubmit {
	width: 5.8em;
	height: 1.5em;
	margin-left: 12.2em;
	padding-left: .8em;
	border: 1px solid #000000;
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat top left;
	text-align: left;
}

.checkboxReplace {
	display: block;
	width: 14px;
	height: 14px;
	margin-left: 7em;
	background: #FFFFFF url(../img/checkbox-off.gif) no-repeat top left;
}

/*
 * Webnovias Search Container
 * - for banner elements
 * - area for layerSearchElement
 */
div#webnoviasSearch div.container {
	position: relative;
	float: left;
	width: 672px;
	height: 28em;
	background: #E6E6E6 url(../img/layerSearchBkg.gif) no-repeat top left;
	overflow: hidden;
}

div#webnoviasSearch div.container * {
	display: block;
	float: left;
}

div#webnoviasSearch div.container div.layerSearch {
	position: absolute;
	top: 0em;
	left: 0em;
	z-index: 189;
	width: 67.1em;
	height: 28em;
	padding-left: .8em;
	background: #E6E6E6 url(../img/layerSearchBkg.gif) no-repeat top left;
	overflow: hidden;
}

div#webnoviasSearch div.container div.layerSearch h3 {
	width: 100%;
	margin-top: 11px;
}

/*
div#webnoviasSearch div.container div.layerSearch ul {
	margin-top: 1.6em;
}*/
div#webnoviasSearch div.container div.layerSearch ul li {
	/*max-width: 9.5em;*/
	cursor: pointer;
}

div#webnoviasSearch div.container div.layerSearch ul li a,div#webnoviasSearch div.container div.layerSearch ul li img,div#webnoviasSearch div.container div.layerSearch ul li p
	{
	float: none;
	background-color: #E6E6E6;
}

div#webnoviasSearch div.container div.layerSearch ul li p {
	/*min-width: 68px;*/
	text-align: center;
	margin-top: 10px;
	padding-top: 10px;
	font-size: 1.1em;
}

div#webnoviasSearch div.container div.layerSearch div.multiColumnList ul li a
	{
	width: 152px;
	height: 10px;
	overflow: hidden;
}

/*
 * Webnovias Search Result
 */
div.detail {
	float: left;
	width: 896px;
	background-color: transparent; /* DEBUG */
	/* border-bottom: 1px solid #9C9C9C; */
}

div.detailAction {
	float: left;
}

div.detailImage {
	width:336px !important;
}

div.detailAction .dressDetailsTitle {
	text-decoration: underline;
}

div.detailAction p.textParagraph {
	padding: 3px 0px 36px;
	color: #000000;
}

div.detail div.detailAction img {
	float: left;
	margin-right: 8px;
}

div.detail div.detailAction ul.rating img,div.detail div.detailAction a.thumb img
	{
	border: none;
}

div.detailAction div {
	float: left;
	width: 216px;
}

div.detailAction div h3 {
	clear: left;
}


#browser div.detailAction div div {
	float: none;
}

div.detailAction div img {
	border: none;
}

div.detail div.detailAction div div.companyLogo {
	height: 5.6em;
	width: 224px;
	overflow: hidden;
	padding: 16px 0;
}

div.detail div.detailAction div.overlay div.companyLogo {
	overflow: visible;
}

div.article {
	border-bottom: 1px solid #9c9c9c;
	padding-bottom: 28px;
}

div.article h3 a {
	color: #000 !important;
	font-size: 17px !important;
	line-height: 17px !important;
}

div.article h4 {
	color: #666;
	font-size: 15px;
	margin-bottom: 8px;
}

div.detail div.detailAction div.overlay .linkParagraph a,div.detail div.detailAction div.overlay p.companyContact a
	{
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat left
		4px;
}

div.detail div.detailAction div.overlay p.companyContact a {
	padding-left: 10px;
	padding-top: 1px;
}

div.detail div.detailAction div.itemInformation,div.detail div.detailAction div p.itemInformation
	{
	padding: 0;
}

div.detail div.detailAction div h3 {
	margin-top: 10px;
	line-height: 1.7em;
}

div.detail div.detailAction div.organization h3 {
	line-height: 1.2em;
}

div.detail div.detailAction div ul li,div.detail div.detailAction div p a,div.organization div ul.actions li
	{
	/* padding-left: 16px; */
}

div.detail div.detailAction div ul {
	width: 160px;
	margin-bottom: 1.6em;
}

ul.actions li a.saveToPortfolio,ul.actions li a.print,ul.actions li a.enlargeImage,ul.actions li a.comment,a.mail,a.face,a.pencil
	{
	padding-left: 16px;
	margin-left: -16px;
	display: block;
}


#iconTitle{
	clear: left;
	float:left;
	width:100% !important;
	padding-top: 4px;
	height: 28px;
	color: #666666;
}

.icons{
	padding:0;
	float:left;
	margin-bottom: 0 !important;
}

.icons li{
	float:left;
	padding: 8px 0 0 0 !important;
}

div.detail div.detailAction .icons img {
	float: left;
	margin-right: 5px;
}

.iconsContainer{
	padding:0 0 10px 0;
	height:64px;
	clear:left;
}

/* TODO: this is just an example */
#contactDetails {
	border: 2px solid black;
	z-index: 100;
	display: block;
	position: absolute;
	background-color: white;
}

ul.actions li a.saveToPortfolio {
	background: transparent url(../img/icon_heart_white.gif) no-repeat
		center left;
}

ul.actions li a.print {
	background: transparent url(../img/icon_printer_white.gif) no-repeat
		center left;
}

ul.actions li a.enlargeImage {
	background: transparent url(../img/icon_zoom_white.gif) no-repeat center
		left;
}

ul.actions li a.comment {
	background: transparent url(../img/icon_make_comment.gif) no-repeat
		center left; /* TODO: change image */
}

div.detail div.detailAction div a,div.searchLinks p a {
}

.multiColumnList a{
    font-size: 1.1em;
	color: #666666;
	/* line-height: 1.8em; */
}

div.overlay div.detail div.detailAction div a {
	font-size: 1em;
	color: #666666;
	line-height: 1.45em;
}

div.organization div ul.actions li a {
	line-height: 1.6em;
}

a.thumb span.normal {
	display: none;
}

a.thumb.selectedThumbnail span.normal {
	display: inline;
}

a.thumb.selectedThumbnail span.gray {
	display: none;
}

div.detail div.detailNavigation {
	float: left;
	width: 32.8em;
	/*padding-right: .8em;*/
}

div.detail div.detailNavigation h3,div.detail div.detailNavigation p,div.detail div.detailNavigation div
	{
	padding-left: 8px;
}

#portfolio .content {
	margin-bottom: 1em;
}

#portfolio div.detail div.detailNavigation h3,#portfolio div.detail div.detailNavigation p,#portfolio div.detail div.detailNavigation div
	{
	padding-left: 0;
}

#portfolio div.article p a {
	padding-left: inherit;
	font-size: inherit;
	color: inherit;
}


#portfolio div.detail div.detailNavigation h3 {
	padding: 16px 0 16px;
}

#portfolio div.detail div.detailNavigation h3.grayLineNormalTop {
	margin-top: 16px;
}

div.detail div.detailNavigation h3.clearer {
	padding-top: 16px;
}

div.detail div.detailNavigation p *,div.detail div.detailNavigation div *,div.detail div.detailNavigation div.clearer
	{
	padding-left: 0;
}

div.detail div.detailNavigation a.thumb {
	display: block;
	float: left;
	height: 16.4em;
	margin-left: 8px;
	margin-bottom: 8px;
}

div.detail div.detailAction a.selectedThumbnail img,div.detail div.detailNavigation a.selectedThumbnail img,div.detail div.detailNavigation a.hoverThumbnail img,div.detail div.detailAction a.hoverThumbnail img
	{
	border: 1px solid #000000;
}

div.detail div.detailNavigation div a { /* maybe obsolete */
	height: auto;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div li.navigateBackward,div.detail div.detailNavigation div li.navigateForward
	{
	display: block;
	width: 11.1em;
}

div.detail div.detailNavigation div {
	margin-top: 8px;
	float: left;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging {
	height: 1.6em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li {
	height: 1.6em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li a {
	border: none;
	font-size: 1.1em;
	font-weight: bold;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.disabled a {
	color: #9C9C9C;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateBackward a,div.detail div.detailNavigation div ol.paging li.navigateForward a
	{
	padding-left: 1.2em;
	margin-left: .4em;
	padding-top: .2em;
	background: #FFFFFF url(../img/icon_arrow_gray_left.gif) no-repeat 0px
		6px;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateForward a {
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat 0px
		6px;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.navigateToPage a {
	display: block;
	width: 1.4em;
	height: 1em;
	margin-top: .4em;
	border-right: 1px solid #000000;
	line-height: 1em;
	text-align: center;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.first a {
	margin-left: 1.3em;
}

/**
 * DEPRECATED
 */
div.detail div.detailNavigation div ol.paging li.last a {
	margin-right: 1.3em;
	border: none;
}

/*
div.detail div.detailNavigation div * {
	float: left;
	clear: none;
}
*/
#portfolio div.detail div.detailNavigation p {
	color: #000000;
}

#portfolio div.detail div.detailNavigation div.intro {
	border-top: none;
}

#portfolio div.detail div.detailNavigation div.intro p.textParagraph {
	margin-top: 8px;
}

div.detail div.detailNavigation div.multiColumnList a {
	color: #666666;
}

div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit,div.tx-newloginbox-pi1 form input.loginFormSubmit,tx-srfeuserregister-pi1 p a.displayAsButton,div.overlay div.detail p a.displayAsButton,div.detail p a.displayAsButton
	{
	display: block;
	width: 94px;
	height: 14px;
	padding-left: 8px;
	border: 1px solid #000000;
	line-height: 14px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background: #FFFFFF url(../img/formInputSelectBkg_black.gif) no-repeat
		left top;
	cursor: pointer;
}

#tx-srfeuserregister-pi1-checkbox {
	height:auto;
	margin-top:5px;
	width:auto;
}

div#webnoviasSearch div.container div.multiColumnList ul {
	display: inline;
	float: left;
	margin-right: 0;
	margin-top: 8px;
}

div#webnoviasSearch div.layerSearch ul {
	margin-top: 8px;
}

div#webnoviasSearch div.container div.multiColumnList ul li {
	float: none;
	height: 14px;
	width: 152px;
	background: #e6e6e6 url(../img/icon_arrow_gray_right.gif) no-repeat left
		1px;
	padding-left: 14px;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	color: #333333;
	/* border: 1px dashed #FF0000; */
}

/*
 * Portfolio Page
 */
.portfolioUser {
	padding: 32px 0 16px 8px;
	width: 886px;
	float: left;
	margin-top: -4em;
}

.portfolioUser img,.portfolioUserData {
	float: left;
}

.portfolioUserData {
	padding-left: 8px;
}

.portfolioDataLinks {
	padding: 8px 16px;
}

.portfolioUserData p {
	clear: left;
	padding-top: 8px;
}

.portfolioColors {
	float: lefT;
}

.detailClasses {
	padding-bottom: 8px;
	padding-right: 16px;
	background: transparent url(../img/dottedLineHorizontal_pink.gif)
		repeat-x left bottom;
}

.detailFunctionalities {
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x
		left bottom;
	padding-bottom: 8px;
	padding-right: 24px;
	margin: 0 !important;
}

.detailClasses div,.detailFunctionalities div {
	float: left;
	width: 136px;
	padding-left: 16px !important;
}

.imageitem {
	padding-right: 8px;
	width: 96px;
}

a.mail {
	background: transparent url(../img/icon_mail_white.gif) no-repeat scroll
		left center;
}

a.face {
	background: transparent url(../img/icon_face_white.gif) no-repeat scroll
		left center;
}

a.pencil {
	background: transparent url(../img/icon_pencil_white.gif) no-repeat
		scroll left center;
}

#portfolio .detail .detailNavigation {
	width: 300px;
	margin-left: 8px;
}

#portfolio .detail .detailNavigation a {
	display: inline;
	float: none;
	border: none;
	height: auto;
}

.detail .detailAction a.thumb,#portfolio .detail .detailNavigation a.thumb
	{
	display: block;
	float: left;
	border-left: none;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 48px;
	height: 48px;
}

#portfolio .detail .detailNavigation a.thumb {
	width: 96px;
	height: 96px;
}

#portfolio .detail .detailNavigation p,#portfolio .detail .detailNavigation h3
	{
	float: left;
	width: 100%;
	margin: 0;
}

#portfolio select.subTypeSelection {
	float: right;
	font-size: 1em;
	margin: -3.3em 5.6em 0 0;
	border: 1px solid #000000;
	width: 9em;
	display: none;
}

#portfolio div.detail div.detailNavigation div.intro {
	height: 79px;
	width: 32em;
	/*margin-bottom: 1.5em;*/
}

#portfolio div.detail div.detailNavigation div.intro a.highlighted {
	padding-left: 12px;
	background: transparent url(../img/icon_arrow_red_right.gif) no-repeat
		left 4px;
}

#portfolio div.detail div.detailNavigation div.intro span#showInvitation a
	{
	padding-left: 12px;
	background: #FFFFFF url(../img/icon_arrow_darkGray_right.gif) no-repeat
		left 4px;
}

#portfolio .detail .detailAction img {
	border: none;
}

#portfolio .detail .detailAction div.actionColumn {
	width: 21.6em;
	margin-left: 8px;
	padding-top: 1px;
	/*
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x left top;
	*/
}

#portfolio .detail .detailAction .article {
	border-bottom: none;
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x
		left top;
	width: 100%;
}

#portfolio .detail .detailAction div.imageColumn {
	width: 328px;
	padding-top: 1px;
	padding-left: 8px;
	float: left;
}

#portfolio .detail .detailAction div.actionColumn p.textParagraph {
	margin-top: 8px;
}

#portfolio div.detailAction div.companyLogo {
	margin: 0;
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x
		left bottom;
}

#portfolio div#commentaryBox {
	width: 320px;
	padding: 2.4em 8px;
}

#portfolio div#commentaryBox ol {
	margin: 1.2em 0 1.2em 0;
}

#portfolio div#commentaryBox ol,#portfolio div#commentaryBox ol * {
	float: left;
}

#portfolio div#commentaryBox ol li {
	min-height: 3.8em;
	padding: 1.6em 0 1.6em 20px;
	width: 300px;
	background: transparent url(../img/doubleQuotes_big_gray.gif) no-repeat
		0px 38px;
}

#portfolio div#commentaryBox ol li p.introParagraph {
	overflow: hidden;
	clear: left;
}

#portfolio div#commentaryBox p a {
	height: 1.1em;
	width: 3.2em;
	padding-left: 24px;
	background: transparent url(../img/icon_make_comment.gif) no-repeat left
		top;
	color: #666666;
	line-height: 1.2em;
}

#portfolio div#commentaryBox ol li h3 {
	width: 13em;
	/* margin-left: 1.3em; */
	margin-top: 0;
}

#portfolio div#commentaryBox ol li.comment p a {
	background: transparent url(../img/icon_del_comment.gif) no-repeat left
		top;
}

#portfolio p.introParagraph {
	background: none;
	/* margin-left: 1.3em; */
	color: #000000;
	line-height: 1.1em;
	width: 100%;
}

/**
 * Comment form
 */
#photoForm input,#commentForm input,#commentForm textarea {
	background: #FFFFFF url(../img/formInputBkg_gradient_330.gif) no-repeat
		left top;
	width: 24.35em;
	padding: 0 4px;
	font-family: "Georgia", serif;
	font-size: 1.2em;
}

#photoForm input,#commentForm input {
	height: 1.5em;
}

#photoForm input.submit,#commentForm input.submit {
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat scroll left
		bottom;
	border: 1px solid #000000;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
}

/* Comment form without JS */
#commentFormHolder #commentForm input,#commentFormHolder #commentForm textarea
	{
	width: 15em;
}

#photoForm p label,#commentFormHolder #commentForm p label {
	width: 8em;
	padding-right: 0.8em;
	text-align: right;
}

/**
 * Portfolio invitation
 */
form#lotteryForm p textarea,#overlayInvitationForm input,#overlayInvitationForm textarea
	{
	background: #FFFFFF url(../img/formInputBkg_gradient_330.gif) no-repeat
		left top;
	width: 272px;
	padding: 0 4px;
	font-family: "Georgia", serif;
	font-size: 1em;
}

#overlayInvitationForm input {
	height: 1.5em;
}

#overlayInvitationForm textarea { /*font-size: 1em;*/

}

#overlayInvitationForm input.submit {
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat scroll left
		bottom;
	border: 1px solid #000000;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
}

/*
 * Browsing pages (browser)
 */
#browser div.detail div.detailAction div { /*margin-right: 8px;*/
	width: 224px;
}

#browser #overlayFavorite div.content {
	width: inherit;
}

#browser #overlayFavorite div.content div.detail {
	width: inherit;
}

#browser #overlayFavorite div.content div.detail div.detailAction {
	width: inherit;
}

#browser div.detail div.detailAction div div {
	border-right: none;
}

#browser div.detail div.detailAction div div.overlay div {
	float: left;
}

#browser .detail .detailAction a.thumb {
	height: 4.8em;
	line-height: 1em;
	font-size: 1em;
}

#browser div.detail div.detailAction div ul.voting {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

#browser div.detail div.detailAction div ul.voting li {
	float: left;
	margin-left: 1px;
	padding-left: 0;
}

p.amountVotes {
	margin-bottom: 1.6em;
}

#browser div.detail div.detailNavigation {
	/*border-left: 16px solid #FFFFFF;*/
	width: 336px;
}

#browser div.detail div.detailNavigation h3 {
	margin-left: 0;
	line-height: 0.8em;
}

#browser div.detail div.detailNavigation p {
	color: #000000;
}

div.detail div.detailNavigation p.introParagraph { /*font-size: 1.6em;*/
	margin-top: 4px;
	margin-bottom: 12px;
}

#browser p.textParagraph {
	color: #666666;
	margin-top: 12px;
}

#browser p.textParagraph.thumbs {
	padding-top: 20px;
}

#browser div.thumbs {
	padding-bottom: 16px;
	margin-bottom: 16px;
}

/**
 * PAGING NAVIGATION
 */
div#paging {
	position: relative;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
	/*background: #FFFFFF;*/
	margin: 1px 0px 15px;
	padding-bottom: 16px;
	/*border: 1px dotted red;*/
}

div.detailAction div#paging {
	clear: left;
}

div.detail div.detailNavigation div#paging {
	margin-bottom: 23px;
}

#portfolio div.detail div.detailNavigation div#paging {
	margin-bottom: 0;
}

.thumbs {
	width: 160px !important;
}

div.categories {
	width: 272px !important;
}

div.results {
	width: 336px !important;
}

div.full {
	width: 892px !important;
}

div#paging * {
	float: left;
}

div#paging ol {
	position: absolute;
	left: 16px;
	height: 12px;
	padding-top: 4px;
	overflow: hidden;
	list-style: none;
}


div#paging ol.center {
	position: relative;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-left: -10px;
}

div#paging ol.center {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

div#paging ol li {
	width: 16px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	color: #000000;
}

div#paging ol li.seperator {
	width: 15px;
	border-left: 1px solid #000000;
}

div#paging ol li a {
	width: 100%;
	text-align: center;
}

div#paging a {
	display: block;
	text-decoration: none;
	color: #9C9C9C;
	font-size: 11px !important;
	line-height: 10px !important;
}

div#paging a:hover {
	color: #000000;
}

div#paging a.next {
	position: absolute;
	right: 0;
}

div#paging a.previous.asText,div.tx-indexedsearch-browsebox table.results tr td.previous a
	{
	height: 12px;
	padding-top: 4px;
	padding-left: 16px;
	background: #FFFFFF url(../img/paging_previous.gif) no-repeat left top;
	line-height: 10px;
}

div#paging a.next.asText,div.tx-indexedsearch-browsebox table.results tr td.next a
	{ /*height: 12px;*/
	padding-top: 4px;
	padding-right: 16px;
	background: #FFFFFF url(../img/paging_next.gif) no-repeat right top;
	line-height: 10px;
}

div#paging a:hover {
	text-decoration: underline;
}

div#paging img {
	border: none;
	width: 16px;
	height: 16px;
}

/**
 * OVERWRITE STYLES FOR TABLE BASED LAYOUT
 */
div#paging table,div#paging table * {
	float: none;
}

table.thumbs {
	width: 160px;
}

table.categories {
	width: 272px;
}

table.results {
	width: 336px;
}

table.full {
	width: 892px;
}

td.navigate.small {
	width: 16px;
}

td.navigate.large {
	width: 56px;
}

div#paging ol.center li {
	float: left;
	clear: none;
}

div#paging a.next {
	position: relative;
	right: auto;
}

/**
 * Votes Overview
 */
ul#votesOverview {
	width: 100%;
}

ul#votesOverview,ul#votesOverview * {
	float: left;
	display: inline;
}

ul#votesOverview li {
	width: 44em;
	/*border-right: .8em solid #FFFFFF;*/
	margin-right: .8em;
	padding-top: .8em;
}

ul#votesOverview li div {
	height: 16.3em;
	width: 33.6em;
	position: relative;
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x
		left top;
}

ul#votesOverview li ul.rating {
	position: absolute;
	top: .8em;
	left: 11.3em;
}

ul.rating li,ul#votesOverview li ul.rating li {
	float: left;
	display: inline;
	width: auto;
	border: 0 none;
	margin-right: .3em;
}

ul#votesOverview li ul.rating li:last-child {
	margin-right: 0;
}

ul#votesOverview li h3 {
	clear: both;
	font-family: "Georgia", serif;
	margin: .154em 0 0 .5em;
}

ul#votesOverview li p.number {
	margin: -0.15em 0 0 .18em;
	font-size: 4.4em;
	color: #CDCDCD;
	font-family: "Georgia", serif;
}

/**
 * Voting element
 */
div #vote {
	margin-bottom: 10px;
	padding: 10px 0 28px;
	width: 160px;
}

div#vote ul li {
	padding-left: 0;
}

div#vote ul.rating {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

/**
 * DEPRECATED
 */
ul#votesOverview li p.amountVotes {
	clear: both;
	font-size: 1.1em;
	margin: .555em 0 0 .818em;
}
/*
 *video show detail
 */
.showVideoImage{
	margin-top: 10px;
}
/*
 * video show search
 */
 form#searchVideoForm select {
	width: 13em;
	background: none;
	background-color: #FFFFFF;
}
form#searchVideoForm input#searchVideoFormSubmit {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	width: 5.9em;
	height: 1.5em;
	margin-left: 12.2em;
	padding-left: .8em;
	border: 1px solid #000000;
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat top left;
	text-align: left;
}
form#searchVideoForm label {
	width: 4em;

}
ul#showSearchResult {
	color: #666666;
}

ul#showSearchResult li.showVideo {
	float: left;
	width: 216px;
	height: 244px;
	margin-right: 8px;
	border-bottom: 1px solid #9C9C9C;
	padding-top: 1.6em;
}

ul#showSearchResult li.noTouchingContainer {
	border: 0 none;
	padding-bottom: 1px;
	background: #FFFFFF url(../img/dottedLineHorizontal.gif) repeat-x left
		bottom;
}

ul#showSearchResult li.showVideo h3 {
	color: #666666;
}

ul#showSearchResult li.showVideo p.type {
	font-style: italic;
	font-size: 1.1em;
}

ul#showSearchResult li.showVideo div {
	margin-top: 1em;
	font-size: 1.1em;
}

ul#showSearchResult li.showVideo p.more {
	margin-top: 1em;
}

ul#showSearchResult li.showVideo p.more a {
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat left
		center;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
}

div#paging.showSearchResult {
	width: 100% !important;
	padding-top: 1.9em;
}

div#paging.showSearchResult table {
	width: 100%;
}

div#paging.showSearchResult ol li {
	clear: none;
}

/*
 * organization search (maq 11b)
 */
div#webnoviasOrganizationForm {
	background: #FFFFFF url(../img/formBkg.gif) no-repeat scroll right
		bottom;
	margin-left: 8px;
	float: left;
	height: 28em;
	width: 20.8em;
}

form#organizationForm select {
	width: 11.64em;
	background: none;
	background-color: #FFFFFF;
}

form#organizationForm input#organizationFormSubmit {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	width: 5.9em;
	height: 1.5em;
	margin-left: 12.2em;
	padding-left: .8em;
	border: 1px solid #000000;
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat top left;
	text-align: left;
}

ul#organizationSearchResult {
	color: #666666;
}

ul#organizationSearchResult li.organization {
	float: left;
	width: 216px;
	height: 244px;
	margin-right: 8px;
	border-bottom: 1px solid #9C9C9C;
	padding-top: 1.6em;
}

ul#organizationSearchResult li.noTouchingContainer {
	border: 0 none;
	padding-bottom: 1px;
	background: #FFFFFF url(../img/dottedLineHorizontal.gif) repeat-x left
		bottom;
}

ul#organizationSearchResult li.organization h3 {
	color: #666666;
}

ul#organizationSearchResult li.organization p.type {
	font-style: italic;
	font-size: 1.1em;
}

ul#organizationSearchResult li.organization div {
	margin-top: 1em;
	font-size: 1.1em;
}

ul#organizationSearchResult li.organization p.more {
	margin-top: 1em;
}

ul#organizationSearchResult li.organization p.more a {
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat left
		center;
	padding-left: 10px;
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
}

div#paging.organizationSearchResult {
	width: 100% !important;
	padding-top: 1.9em;
}

div#paging.organizationSearchResult table {
	width: 100%;
}

div#paging.organizationSearchResult ol li {
	clear: none;
}

div.actionColumn div.organization,div.overlay div.organization {
	font-size: 1.1em;
	color: #666666;
}

div.overlay div.organization img {
	width: 29.818em;
	float: left;
}

div.overlay div.organization div { /*width: 19em;*/
	float: left;
	padding-left: 8px;
}

div.overlay div.organization div#overlayContent div {
	float: left;
	width: 200px;
}

div h4.type {
	font-style: italic;
}

div#overlayContent div p.description {
	margin-top: 16px;
}

div.overlay div.organization div div.description {
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 1.64em;
}

p.add,p.tel {
	font-weight: bold;
}

div.detailAction div.organization p.tel a {
	padding: 0;
	color: #000000;
	line-height: 1.1em;
}

div.overlay div.organization div h3.actions {
	background: #FFFFFF url(../img/dottedLineHorizontal.gif) repeat-x left
		top;
	padding-top: 1em;
	margin-top: 1em;
}

div.overlay p.companyContact { /*position: absolute;
	margin-left: 232px;*/
	float: left;
	width: 328px;
}

div#overlayContact div.detail {
	position: relative;
	background: #ffffff !important;
	clear:left;
	width:552px !important;
}

#browser div.detail div.detailAction div.overlay p.companyContact a {
	float: none;
}

#browser div.detail div.detailAction #overlayContact{
	margin-left:-284px !important;
}

#browser div.detail div.detailAction div.overlay #overlayContactClose{
	float:right;
}

#browser div.detail div.detailAction div.overlay #overlayContactClose a{
	margin:12px 24px 0 24px;
	padding-left: 24px;
}

/**
 * Overlay
 */
div.overlay {
	width: 568px !important;
	height: 600px !important;
	text-align: left;
}

div#overlayImage {
	height: auto !important;
	top: 5%;
}
div#overlayContact, div#questionOverlay {
	height: 312px !important;
}

#commentOverlay {
	height: 400px !important;
}

#overlayInvitationForm {
	height: 360px !important;
}

div.overlayOrganization {
	min-height: 396px !important;
	height: auto !important;
}

div.overlay h1 {
	display: block;
	float: left;
	height: 56px;
	width: 216px;
	margin-top: 6px;
	padding-left: .2em;
	font-family: Times, "Times New Roman", serif;
	font-size: 3.8em;
	/*line-height: 2em;*/
	letter-spacing: -0.08em;
	overflow: hidden;
	color: #9C9C9C;
	font-weight: normal;
}

div.overlay h1 strong {
	font-weight: normal;
	color: #000000;
}

div.overlay p.close,div.overlay p.close a {
	float: left;
}

div.overlay div.content {
	padding: 1.6em 0 0 0;
	width: 97%;
}

#browser p#overlayFavoriteClose a,div.overlay p.close a {
	width: 32px;
	margin: 24px 0 0 280px;
	padding-left: 24px;
	background: #FFFFFF url(../img/icon_close_overlay.gif) no-repeat left
		top;
	color: #666666;
	line-height: 14px;
}

div.overlay div.detail {
	width: 552px;
}

div.overlay div.detail div.detailAction {
	width: auto;
}

div.overlay div.detail div.detailAction div {
	width: 20em;
	float: left;
}

div.overlay div.detail div.detailAction div p.itemInformation {
	min-height: 132px;
	max-height: 132px;
	height: 132px;
	margin-top: 16px;
}

div.overlay p.introParagraph { /*height: 14px;*/
	padding-top: 2px;
}

div.overlay p.introParagraph.small {
	font-size: small;
}

div.overlay div.detailAction p.textParagraph {
	padding: 0 0 16px 0;
}

div.overlay div.detail div.detailAction div.registerBox h3,div.overlay div.detail div.detailAction div.registerBox p.endParagraph
	{
	padding-top: 22px;
}

div.overlay div.detail div.detailAction div h3 {
	/*margin: 8px 0 8px 0;*/
	margin: 0;
	line-height: 1em;
}

/*
div.overlay div.detail div.detailAction p a.displayAsButton {
	margin-top: 16px;
	margin-right: 0;
}
*/ /*
div.overlay form,
div.overlay form p,
div.overlay form p label,
div.overlay form p input,
div.overlay form p select {
	float: none;
}
*/
#contact {
	background: url('../img/contactform_background.jpg') no-repeat;
	height: 268px;
	width: 896px;
	float: left;
	padding: 20px 10px;
}

.message_sent {
	font-weight: bold;
	padding: 40px;
}

div.overlay div.contactForm h3 {
	line-height: 1.6em;
}

/*
div.overlay form fieldset legend {
	display: none;
}
*/
div.tx-srfeuserregister-pi1 dl {
	width: 540px;
}

form#contactForm fieldset p,form#lotteryForm fieldset p,form#lotteryForm fieldset div,div.tx-srfeuserregister-pi1 p,div.tx-newloginbox-pi1 p,div.overlay form p
	{
	width: 100%;
	padding-top: 8px;
	/*padding-bottom: 8px;*/
	font-size: 1.1em;
	color: #666666;
}

form#lotteryForm fieldset div table td {
	text-align: center;
}

form#lotteryForm fieldset div table caption {
	text-align: left;
}

form#lotteryForm fieldset div table th.ratingColumn {
	width: 60px;
	text-align: center;
}

form#lotteryForm label,div.tx-srfeuserregister-pi1 label {
	width: 128px;
}

form#contactForm label {
	width: 60px;
}

form#lotteryForm label.labelInQuestionaire,form#lotteryForm th.labelInQuestionaire
	{
	width: 152px;
	margin-right: 8px;
}

div.tx-srfeuserregister-pi1 dl {
	margin-top: 24px;
}

div.tx-srfeuserregister-pi1 dl dt,
div.tx-srfeuserregister-pi1 dl dd {
	width: 100%;
	margin-bottom: 4px;
}

div.tx-srfeuserregister-pi1 dl dd input {
	border: 1px solid #9C9C9C;
}

div.overlay div.contactForm p.introParagraph {
	padding: 16px 0 8px 0;
}

/**
 * login box
 */
#loginOverlay {
	height: 432px !important;
}

div.tx-srfeuserregister-pi1 p label,div.tx-newloginbox-pi1 form label,div.overlay form p label
	{
	width: 128px;
	text-align: right;
	padding: 4px 8px 0 0;
}

div.overlay form p textarea,div.overlay form p input {
	cursor: default;
	/*width: 329px;
	height: 20px;*/
	border: 1px solid #9C9C9C;
}

div.tx-newloginbox-pi1 form input {
	width: 256px;
}

form#contactForm fieldset p textarea,form#lotteryForm p textarea,div.overlay form p textarea
	{
	height: 100px;
}

form#lotteryForm p textarea {
	width: 138px;
}

form#contactForm fieldset p textarea {
	width: 276px;
}

form#lotteryForm input.searchFormSubmit,div.tx-newloginbox-pi1 form input.searchFormSubmit,div.overlay input.searchFormSubmit,#overlayInvitationForm input.submit
	{
	margin-left: 136px;
}

form#lotteryForm input.searchFormSubmit {
	margin-left: 160px;
}

form#contactForm input.searchFormSubmit {
	margin-left: 269px;
	border: 1px solid #000;
}

/*
 * Indexed search
 */
div.tx-indexedsearch {
	position: relative;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis {
	position: absolute;
	top: 0;
	left: 0;
	width: 44em;
}

div.tx-indexedsearch div.tx-indexedsearch-whatis {
	font-size: 1.1em;
}

div.tx-indexedsearch-searchbox,div.tx-indexedsearch-browsebox {
	position: relative;
	width: 32.8em;
	height: 5.5em;
	float: right;
}

/*
div.tx-indexedsearch-searchbox {
	position: absolute;
}
*/
div.tx-indexedsearch-searchbox div {
	position: relative;
	float: left;
}

div.tx-indexedsearch-searchbox fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
	position: relative;
}

div.tx-indexedsearch-searchbox fieldset legend {
	display: block;
	font-family: "Georgia", serif;
	font-size: 2.1em;
	position: absolute;
	left: 0;
	margin-top: -1.2em;
	line-height: 1em;
	color: #000000;
}

div.tx-indexedsearch-browsebox table.results {
	margin-top: 1.7em;
	font-size: 1.1em;
	width: 328px;
}

div.tx-indexedsearch-browsebox table.results tr td {
	text-align: center;
}

div.tx-indexedsearch-browsebox table.results tr td.large {
	width: 66px;
}

div.tx-indexedsearch-browsebox table.results tr td.next {
	text-align: right;
}

div.tx-indexedsearch-browsebox table.results tr td.previous {
	text-align: left;
}

ol.tx-indexedsearch-res {
	position: relative;
	clear: both;
	border-top: 1px solid #9C9C9C;
}

ol.tx-indexedsearch-res li {
	position: relative;
	list-style: none;
	background: #FFFFFF url(../img/dottedLineHorizontal.gif) repeat-x left
		bottom;
	padding: 2em 0;
}

div.tx-indexedsearch-title-number {
	position: relative;
	font-size: 2.4em;
	color: #9C9C9C;
	font-family: "Georgia", serif;
	width: 5%;
	float: left;
}

div.tx-indexedsearch-title {
	position: relative;
	width: 80%;
	float: left;
}

h3.tx-indexedsearch-title-caption {
	font-size: 1.6em;
	color: #666666;
	font-family: "Georgia", serif;
	font-style: italic;
}

h3.tx-indexedsearch-title-caption a {
	color: #666666;
}

p.tx-indexedsearch-descr {
	font-size: 1.1em;
	color: #000000;
}

p.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #000000 !important;
	font-weight: bold;
}

p.tx-indexedsearch-info {
	font-size: 1.1em;
	color: #000000;
	background: none !important;
}

p.tx-indexedsearch-info a {
	color: #000000;
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat left
		center;
	padding-left: 10px;
}

/* cp. ul#votesOverview li p.number */
div.tx-indexedsearch-percent {
	position: relative;
	font-size: 4.4em;
	color: #CDCDCD;
	font-family: "Georgia", serif;
	width: 14%;
	float: left;
	text-align: right;
}

label.tx-indexedsearch-searchbox-label {
	position: absolute;
	top: -10000px;
	left: -10000px;
	display: none;
}

div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword {
	width: 110px;
	height: 1.4em;
	padding: 0 0.1em;
	border-width: 1px;
	border-style: solid;
	border-top-color: #808080;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #808080;
	background: #FFFFFF url(../img/formInputShadow.gif) no-repeat scroll
		left top;
	margin-bottom: 0.8ex;
}

div.tx-indexedsearch-searchbox label.tx_indexedsearch_sword_prev_include_label
	{
	font-size: 1em;
}

input.searchFormSubmit,input.tx-indexedsearch-searchbox-button {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	background: #FFFFFF url(../img/formSubmitBkg.gif) no-repeat scroll left
		top;
	border: 1px solid #000000;
	height: 1.5em;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: left;
	width: 5.8em !important;
	font-size: 1.1em;
}

p.tx-indexedsearch-noresults {
	border-top: 1px solid #9C9C9C;
	padding-top: 2ex;
}

div.tx-indexedsearch-rules {
	border-top: 1px solid #9C9C9C;
}

div#searchFormOverlay {
	width: 224px;
	height: auto;
}

div#searchFormOverlay div {
	display: inline;
	width: 112px;
}

div#searchFormOverlay div input.textInput {
	/* cp. div.tx-indexedsearch input.tx-indexedsearch-searchbox-sword */
	width: 110px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #808080;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #808080;
	background: #FFFFFF url(../img/formInputShadow.gif) no-repeat scroll
		left top;
}

/**
 * FRONTEND USER REGISTER
 */
div.tx-newloginbox-pi1 form,div.tx-srfeuserregister-pi1 form {
	float: none;
	margin-left: 8px;
	margin-bottom: 40px;
}

div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit,div.tx-newloginbox-pi1 form input.loginFormSubmit
	{
	width: 104px;
	height: 1.5em;
	padding-left: 8px;
	padding-right: 0;
	margin-left: 136px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

/* Club */ /* Calculator */
form.calculator {
	width: 55.2em;
}

form.calculator * {
	float: none;
}

form.calculator div.available {
	font-size: 1.8em;
	font-family: "Georgia", serif;
	color: #333333;
	height: 3.06em;
	border-top: 1px solid #9C9C9C;
	padding-top: 1em;
}

form.calculator div.available label {
	width: 46.3%;
	display: inline;
	float: left;
}

form.calculator div.newcategory {
	position: relative;
}

form.calculator div.newcategory a {
	display: block;
	position: absolute;
	margin-top: -1.5em;
	padding-left: 22px;
	right: 0;
	background: transparent url(../img/icon_new_category.gif) no-repeat
		scroll left top;
	font-size: 1.1em;
	text-align: left;
	white-space: nowrap;
}

form.calculator p.newentryFields {
	padding: 1ex 0;
	margin: 1ex 0;
	border-top: 0 none;
	font-size: 1.4em;
}

form.calculator p.newentryFields input.submit {
	/* cp. div#webnoviasSearchForm input#dressFormSubmit */
	background: #FFFFFF url(../img/formSubmitBkg_wide.gif) no-repeat scroll
		left bottom;
	border: 1px solid #000000;
	height: 1.5em;
	width: 122px;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: center;
	font-size: 1.1em;
}

form#contactForm p input,form#contactForm p select,form#lotteryForm p input,form#lotteryForm p select,div.tx-srfeuserregister-pi1 p input,div.tx-srfeuserregister-pi1 p select,div.tx-newloginbox-pi1 fieldset p input,form.calculator input
	{
	width: 150px;
	height: 1.5em;
	background: #FFFFFF url(../img/formInputBkg_gradient.gif) no-repeat
		scroll left top;
	border: 1px solid #9C9C9C;
	font-family: "Georgia", serif;
	color: #333333;
	/*text-align: right;*/ /*padding: 0 4px;*/
}

form#contactForm p input {
	width: 276px;
	background: #FFFFFF url(../img/formInputBkg_gradient_1px.gif) repeat-x
		scroll left top;
	border: 1px solid #9C9C9C;
	font-family: "Georgia", serif;
	color: #333333;
	height: 1.5em;
}

div.tx-newloginbox-pi1 fieldset p input#permalogin {
	width: auto;
	background: none;
	border: none;
}

form#lotteryForm p input {
	width: 146px;
	padding-left: 4px;
}

/*
div.tx-srfeuserregister-pi1 p input.tx-srfeuserregister-pi1-submit {
	margin-left: 0;
}
*/
form.calculator p.newentryFields input {
	text-align: left;
}

form.calculator input#available {
	height: 1.17em;
	margin-left: 0.8em;
}

form.calculator input.estimateButton {
	height: auto;
	width: auto;
	background: none;
	border: 0 none;
}

form.calculator p {
	float: none;
}

form.calculator table {
	width: 100%;
	border-collapse: collapse;
}

form.calculator table.clearer {
	margin-top: 1.1em;
}

form.calculator table tr th {
	font-size: 1.8em;
	font-family: "Georgia", serif;
	font-weight: normal;
}

form.calculator table tr {
	background: transparent url(../img/dottedLineHorizontal.gif) repeat-x
		left top;
	height: 4em;
}

form.calculator table tr td {
	width: 35%;
	text-align: left;
}

form.calculator table tr td.valueCell {
	font-size: 1.4em;
}

form.calculator table tr td.last {
	font-size: 1.1em;
}

form.calculator table tr td.first {
	width: 45%;
	text-align: left;
	font-size: 1.4em;
	font-family: "Georgia", serif;
	color: #5F5F5F;
	font-style: italic;
}

form.calculator table tr.last {
	font-size: 1.29em;
	font-family: "Georgia", serif;
	height: 4.4em;
}

form.calculator table tr.available th,form.calculator table tr.available td
	{
	padding-bottom: 0.8em;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
}

form.calculator table tr.last td.first {
	font-size: 1.4em;
	color: #000000;
	font-style: normal;
}

form.calculator table tr td.last {
	width: 20%;
	text-align: left;
	padding-left: 0.73em;
}

form.calculator input.money {
	text-align: right;
}

form.calculator table tr td input.estimate {
	color: #9C9C9C;
}

dl.calculatorTotal {
	font-size: 1.8em;
	width: 30.66em;
	border-top: 1px solid #9C9C9C;
	border-bottom: 1px solid #9C9C9C;
	font-family: "Georgia", serif;
	color: #333333;
	height: 2.26em;
	padding-top: 0.8em;
}

dl.calculatorTotal dt,dl.calculatorTotal dd {
	display: inline;
	float: left;
}

dl.calculatorTotal dt {
	width: 45%;
}

dl.calculatorTotal dd {
	width: 34%;
	text-align: right;
}

div.calculator p.download {
	margin-top: 2.18em;
	padding-bottom: 2.18em;
	border-bottom: 1px solid #9C9C9C;
}

div.calculator p.download a {
	background: transparent url(../img/icon_arrow_darkGray_right.gif)
		no-repeat 0 3px;
	padding-left: 8px;
	color: #666666;
	font-size: 1.1em;
}

form.calculator a.deleteLink,div.calendar a.deleteLink {
	padding-left: 2em;
	background: transparent url(../img/icon_del_comment.gif) no-repeat left
		top;
}

/**
 * Club calendar
 */
div.calendar {
	margin-bottom: 0.8em;
	padding-top: 0.8em;
	position: relative;
}

div.calendar * {
	float: none;
}

div.calendar form table {
	width: 88.8em;
	border-collapse: collapse;
}

div.calendar form table tr {
	background: #FFFFFF url(../img/dottedLineHorizontal.gif) repeat-x left
		top;
	height: 4em;
}

div.calendar form table tr td {
	width: 50%;
}

div.calendar form table tr.first {
	background: none;
	height: 0;
}

div.calendar form table tr.first td {
	height: 0;
	overflow: hidden;
}

div.calendar form table tr td.first {
	width: 37.5%;
	font-size: 1.4em;
	color: #5F5F5F;
	font-family: "Georgia", serif;
	font-style: italic;
}

div.calendar form table tr td.last {
	width: 12.5%;
	padding-left: 0.8em;
}

div.calendar form input {
	font-size: 1.4em;
	font-family: "Georgia", serif;
	color: #333333;
	text-align: left;
	padding: 0 4px;
}

div.calendar form input.note {
	width: 400px;
	height: 1.5em;
	border: 1px solid #9C9C9C;
	background: #FFFFFF url(../img/formInputBkg_gradient_443.gif) no-repeat
		scroll left top;
}

div.calendar form p.newentryFields {
	padding: 0;
	margin: 0 0 0.8em 0;
	border-top: 0 none;
}

div.calendar form p.newentryFields input.submit {
	/* cp. div.calculator form p#newentryFields input.submit */
	background: #FFFFFF url(../img/formSubmitBkg_wide.gif) no-repeat scroll
		left bottom;
	border: 1px solid #000000;
	width: 122px;
	height: 1.5em;
	margin-left: 0.8em;
	padding-left: 0.8em;
	text-align: center;
	font-size: 1.1em;
}

div.calendar form p.newentryFields input {
	/* cp. div.calculator form input */
	width: 150px;
	height: 1.5em;
	background: #FFFFFF url(../img/formInputBkg_gradient.gif) no-repeat
		scroll left top;
	padding: 0 4px;
	border: 1px solid #9C9C9C;
}

div.calendar a.newcategory {
	display: block;
	position: absolute;
	right: 8px;
	margin-top: -2.1em;
	padding-left: 22px;
	background: #FFFFFF url(../img/icon_new_category.gif) no-repeat scroll
		left top;
	font-size: 1.1em;
	text-align: left;
	white-space: nowrap;
}

/*=:project
scalable Inman Flash Replacement (sIFR) version 3.

=:file
Copyright: 2006 Mark Wubben.
Author: Mark Wubben, <http://novemberborn.net/>

=:history
* IFR: Shaun Inman
* sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

=:license
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*/ /*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-unloading .sIFR-flash {
	visibility: hidden !important;
}

.sIFR-replaced,.sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}

.sIFR-dummy {
	width: 0px;
	height: 0px;
	margin-left: 42px;
	z-index: 0;
}

/*---- Header styling ---*/ /*
 * FAQ
 */
a#showOverlay {
	font-weight: bold;
	font-size: 1.1em;
	color: #666666;
	padding-left: 1em;
	background: #FFFFFF url(../img/icon_arrow_gray_right.gif) no-repeat
		center left;
}

.faq_list li {
	padding: 16px;
	width: 416px;
	float: left;
}

.faq_list li h2 {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #9C9C9C;
}

.faq_list li p.introParagraph {
	padding-left: 8px;
	font-size: 14px;
	height: 100px;
	position: relative;
}

.faq_list li p.introParagraph span {
        position: absolute;
        bottom: 0;
}

.faq_list li p.textParagraph {
	height: 100px;
	margin: 0px;
}

.faq_list p {
	padding: 4px;
}

#faq_quiz {
	background: url('../img/faqform_background.jpg') no-repeat;
	height: auto;
	width: 896px;
	float: left;
	padding: 20px 10px;
}

#contact form{
	width:350px;
}

#faq_quiz form{
	width:350px;
}

.faq_errors{
	float:left;
	padding-top:45px;
}

.faq_errors .contactName,
.faq_errors .contactLocation,
.faq_errors .contactEmail,
.faq_errors .question{
	padding-top:17px;
}

.faq_errors span{
	display:block;
	width:130px;
}

#faqCategory {
	padding-top: 16px;
	padding-left: 56px;
	width: 260px;
}

#faqCategory input {
	float: left;
	width: 20px;
	height: 15px;
	padding: 2px;
}

#faqCategory label {
	width: 39% !important;
	height:	15px;
	float: left;
	whitespace: no-wrap;
	padding: 2px;
}

.faqPublicy {
	padding-left: 56px;
}

/*
 * jqModal
 */ /* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
	/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background-color: white;
	color: #333;
	border: 1px solid black;
	/*padding: 12px;*/
}

.jqmWindowLarge {
	display: none;
	position: absolute;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background-color: white;
	color: #333;
	border: 1px solid black;
	/*padding: 12px;*/
}

.jqmOverlay {
	background-color: #000;
}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: expression(this.parentNode.offsetWidth +       'px');
	height: expression(this.parentNode.offsetHeight +       'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((       document.documentElement.scrollTop ||
		   document.body.scrollTop) +         Math.round (       17 *
		(
		   document.documentElement.offsetHeight ||
		  document.body.clientHeight )/ 100 ) +         'px' );
}

/* newlogin box ***************************************************************/
.tx-newloginbox-pi3-listrow th {
	background: #CCCCCC none repeat scroll 0 0;
	padding: 0 0.5em;
	white-space: nowrap;
}

.tx-newloginbox-pi3-listrow td {
	background: #EEEEEE none repeat scroll 0 0;
	padding: 0 0.5em;
}

.tx-newloginbox-pi3-singleView th {
	background: #CCCCCC none repeat scroll 0 0;
	padding: 0 0.5em;
	text-align: right;
	white-space: nowrap;
}

.tx-newloginbox-pi3-singleView td {
	background: #EEEEEE none repeat scroll 0 0;
	padding: 0 0.5em;
}

/* indexed search *************************************************************/
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	margin-right: 5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button
	{
	width: 100px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword
	{
	width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
	font-style: italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
	{
	color: red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #eeeeee;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	background: #cccccc;
	vertical-align: middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background: #cccccc;
	font-size: 16px;
	font-weight: bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom: 1em;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL {
	margin-right: 1em;
	width: 10em;
	float: left;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css
	{
	letter-spacing: 0;
	font-weight: normal;
	margin-top: -1.2em;
	float: right;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd
	{
	float: left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float: none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float: none;
}

/* mailformplus ***************************************************************/
.tx-thmailformplus-pi1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* css styled contents ********************************************************/

div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}

div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}

div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}

div.csc-textpic div.csc-textpic-imagecolumn {
	display: inline;
	float: left;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
	{
	border: 2px solid black;
	padding: 0;
}

div.csc-textpic-imagewrap {
	padding: 0;
}

div.csc-textpic img {
	border: medium none;
}

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}

div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: medium none;
}

dl.csc-textpic-image {
	margin: 0;
}

dl.csc-textpic-image dt {
	display: inline;
	margin: 0;
}

dl.csc-textpic-image dd {
	margin: 0;
}

div.csc-textpic-clear {
	clear: both;
}

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image
	{
	display: inline;
	margin-right: 10px;
}

div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image
	{
	display: inline;
	margin-left: 10px;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline;
	margin-left: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
	{
	margin: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow {
	display: block;
	margin-bottom: 5px;
}

div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0 !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0 !important;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
	{
	margin-right: 10px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
	{
	margin-left: 10px !important;
}

div.csc-textpic-above div.csc-textpic-text {
	clear: both;
}

div.csc-textpic-center {
	text-align: center;
}

div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left;
}

div.csc-textpic-center div.csc-textpic-text {
	text-align: left;
}

div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}

div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}

div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear: both;
	float: right;
}

* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: both;
	float: left;
}

* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}

