/* overwrite.css - contains overwrite rules for specific predefined extension rules */

/* ------------------------------------------------ overwrite Forms */
.csc-mailform-check,
.csc-mailform-radio { border: none; }
.calendar-image { border: none; }
/*table tbody tr:hover { background-color: white; }*/
.tx-newloginbox-pi1 th { background-color: #ffffff; }
th.right-table-header { background-color: #fffbde; }

/* ------------------------------------------------------------ NEWS */
/* ------------------------------------------------ search */
.news-search-form { font-size: 100%; }

.news-search-form h1,
.news-search-form h1.csc-firstHeader { margin-bottom: 19px; }
.news-search-form dt { margin-bottom: 3px; }
.newsRadio { padding-right: 20px; }
.newsRadio input { margin-right: 0px; }
.news-search-form table td { padding-left: 0; }

/*------------- list */
.news-list-container { 	margin: 22px 0 0 0 ; }

.news-list-item {
	clear: both;
	float: left;
	width: 550px;
	margin: 0 0 25px 0;
}

.news-list-item h3 { font-size: 108.34%; }

.Column2_2 .news-latest-item a { color: #ad0948; }

.Column2_2 .news-latest-item h3 a {
	font-weight: bold;
	color: #000000;
}

.Column2_2 p { padding: 0px; }

.news-list-item h3 a {
	font-weight: bold;
	color: #000000;
}
.news-latest-item-box { float: left; }

.news-latest-item-image {
	float: left;
	margin: 0 10px 10px 0;
}

.news-latest-all-link {
	padding-top: 14px;
}

.news-list-item-image {
	float: left;
	min-width: 130px;
	width: auto !important;
	width: 130px;
	/*height: 130px;*/
}
.news-list-item-text {
	float: right;
	width: 400px;
}

.news-list-date { color: #ad0948; }

.news-list-subheader p { padding: 0; }
.news-list-category { margin-top: 4px; }
.news-latest-item-author { color: #666666;}
.news-latest-item-author p { padding: 0; }
.news-latest-all-link { clear: both; }

.news-list-container h3 {
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------ single view */
.news-single-header {
	float: left;
	width: 539px;
	margin-top: 1px;
}

.news-single-item h2 {
	font-size: 133.34%;
/*	float: left;*/
	margin: 0;
	padding: 0;
}

.news-single-item h3 { clear: both; }

.news-single-subheader { clear: both; }

.news-single-content {
	padding: 10px 15px 0 0;
	color: #666666;
}

p.news-single-subheader {
	clear: both;
	padding: 15px 15px 5px 0;
}


div.news-single-category {
	float: left;
	width: 350px;
	color: #999999;
	font-size: 91.67%;
}
p.news-single-author,
div.news-single-timedata {
	clear: both;
	padding: 3px 15px 0 0;
	float: right;
	color: #999999;
	font-size: 91.67%;
}


.news-single-img {
	clear: both;
	float: left;
	margin: 3px 23px 12px 0;
}

.news-single-additional-info dt { font-weight: bold; }

.news-single-additional-info img { margin-right: 5px; }
dl.news-single-related,
dl.news-single-files,
dl.news-single-links { 	margin-top: 10px; }

.news-single-links dd { color: #ad0948; }

.news-list-item img {
	float: left;
	margin: 0 10px 10px 0;
}

.news-list-item p {
	padding-top: 0;
	margin-top: 0;
}

div.news-search-box {
	float: left;
	margin-bottom: 10px;
}
.news-search-field {
	float: left;
	margin-right: 15px ;
}

.news-search-form table { clear: both; }

.checkboxList td { padding: 3px 0; }

/* ------------------------------------------------ browse */
.tx-ttnews-browsebox { clear: both; }
.tx-ttnews-browsebox table td { border: none; }

.browse-to-site { padding-left: 20px; }

.tx-ttnews-browse-form { padding-right: 20px; }

.browse-site-field { font-size: 100%; }
/* ------------------------------------------------ results */
.tx-indexedsearch-res td,
.tx-indexedsearch-res th { border: none; }
/* ---------------------------------------------------------------- SEARCH */
.tx-indexedsearch table td { padding: 0; }

.tx-indexedsearch-info {
	font-size: 91.67%;
	color: #999999;
	padding-left: 10px !important;
}

.tx-indexedsearch-redMarkup { color: #ad0948; }

.tx-indexedsearch .tx-indexedsearch-noresults { text-align: left; }

/* ------------------------------------------------ csc-uploads / filelist */

.csc-uploads,
.csc-uploads td { border: none; }

.csc-uploads .csc-uploads-icon {
	vertical-align: top;
	padding: 4px 4px 4px 0;
}

.csc-uploads .csc-uploads-fileSize {
	vertical-align: top;
	text-align: right;
	padding-left: 30px;
}


/* ------------------------------------------- lwFilter */
.lwFilterDetails {
	float: left;
	margin-right: 10px;
	width: 220px;
}

.lwFilterDetails .branch { width: 200px; }

.types { margin: 10px 0 15px 0; }

.types input { margin-bottom: 5px !important; }

.lwFilterDetails p { padding: 0; }


table.table-listing { width: 100%; }

.table-listing-actions td { border: 0; }

.lwListing .gsb { padding-top: 5px; }

.lwListing h1 a {
/*	color: #d40139;*/
	color: #ad0948;
	text-decoration:underline;
}

.lwListing h1 a:hover { color: #333333; }

.pagebrowser { width: 100%; }

.pagebrowser td,
.pagebrowser th { border: 0; }

.pagebrowser td.l,
.pagebrowser td.r { width: 100px; }
.pagebrowser td.c { text-align: center; }

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { margin-bottom: 3px; }

.message {
	clear: both;
/*	color: #d40139;*/
	color: #ad0948;
	font-weight: bold;
}

/*-----------------------------------------------typafriend*/
.typafriendContainer { padding-bottom: 20px; }
.typafriendContainer h2 { margin-top: 0px; }
.typafriendResultContainer { padding: 11px 0 20px 1px;}
.typafriend td { border: 0; }
.typafriendContainer dt { padding-bottom: 5px; }
.typafriendContainer dd { padding-bottom: 14px; }
.typafriendContainer dd img { border: solid 1px #BDBABD; }
.typafriendContainer input,
.typafriendContainer textarea { width: 250px; }
.typafriendLink { padding: 11px 0px 15px 1px; }
.typafriendComment {
	color: #666666;
	font-style: italic;
	font-size: 91.67%;
}

/*---------------------------------------------- listing */
#table-listing a { color: #000000; }
#table-listing table { width: 545px; }
#table-listing .table-heading {
	/*float: left;
	margin-right: 5px;*/
}
#table-listing div.girls_pagebrowser table {
	width:710px;
}

#table-listing table table { width: 100%; }
#table-listing th,
#table-listing td.l,
#table-listing td.c {
	padding-left: 8px;
	padding-right: 8px;
}

#table-listing td.l {
	padding-left: 0;
	padding-right: 4px;
}

#table-listing th.table-listing-actions {
	padding-left: 1px;
	padding-right: 1px;
}

.lwBase .legend td { border: none; }
.lwBase .legend td span {
	padding: 0 0 10px 5px;
	vertical-align:middle;
}

.lwBase .message span,
.lwBase .newEntry span {
	padding: 0 0 8px 5px;
	vertical-align:middle;
}

.lwBase .newEntry a { font-weight: bold; }

.typafriendMessage,
.lwBase .message,
.lwBase .newEntry {
	clear: both;
	padding: 10px;
	width: 523px;
	border: solid 1px #cccccc;
	background-color: #EFEFEF;
	margin: 10px 0;
}

.lwBase .description { padding: 10px 0; }
.lwBase .table-listing-actions { text-align: center; }


.lwBase .comment {
	clear: both;
	color: #666666;
	font-style: italic;
	font-size: 91.67%;
	width: 350px;
}

.lwForm .ctrlHolderRadio .radioBox { clear: both; }

.imageDelete input,
.lwForm .ctrlHolderRadio input {
	width: auto;
	margin-right: 5px;
	border: 0;
}

.lwBase {
	/*font-size: 91.67%;*/
}

td.l {
	text-align: left;
}
td.c {
	text-align: left;
}
td.r {
	text-align: right;
}

/* ---------------------------------------- tx-srfeuserregister-pi1 */
.tx-srfeuserregister-pi1 { font-size: 91.67%; }

.tx-srfeuserregister-pi1 dt {
	width: 130px;
	text-align: left;
}

.tx-srfeuserregister-pi1 dd input { width: 130px; }

.tx-srfeuserregister-pi1 dd {
	padding-bottom: 5px;
}

.tx-srfeuserregister-pi1 .titleLine dt {
	width: 270px;
	padding-bottom: 22px;
}

.tx-srfeuserregister-pi1 dt.full-width {
	width: 270px;
	padding: 3px 0;
}

.tx-srfeuserregister-pi1 dt.checkboxContainer { margin-top: 10px; }

.tx-srfeuserregister-pi1 dd input.tx-srfeuserregister-pi1-radio {
	width: 20px;
	border: 0;
}

.tx-srfeuserregister-pi1-checkbox { border: 0; }

.tx-srfeuserregister-pi1 p,
.tx-srfeuserregister-pi1 legend{
	padding-left: 0px;
	font-size: 109.10%;
}
.tx-srfeuserregister-pi1 h1 { font-size: 109.10%; }


.tx-srfeuserregister-pi1 h2 { margin-top: 0px; }


.tx-newloginbox-pi1 p { margin-top: 19px; }


.tx-srfeuserregister-pi1 .comment {
	clear: both;
	color: #666666;
	font-style: italic;
	font-size: 91.67%;
	width: 350px;
}

/* lw_rfm additional srfeuserregister */
dl.tx-srfeuserregister-pi1-multiple-checkboxes dt {
	width: 16px;
	float: left;
}

/* GSB HS FORMS */
p.fileInfo {
	padding-bottom: 0;
}

/* ---------------------------------------- calendar */
.calendar thead .title {
	background-color: #888282 !important;
}

/* -------------------- calender header ---------------------------- */
#rcRightContext .rcMenuItemText {
/*	color: #FF7D00;*/
}
#table-listing span.button-left button {
	padding-top: 0px;
}

#table-listing span.button-left button {
	padding-bottom: 9px;
}

button,
body #table-listing span.button-left button {
    	padding-bottom: 4px\9;
}

button.login-button {
   	padding: 0px 4px 0px 0px\9;
	padding-bottom: 5px\9;
}

/* main forum */
td.tx-mmforum-subth2 {
	background-color: #ececec;
	color: #666666;
	font-size: 100%;
}

td.tx-mmforum-pi1-listforum-lastpost,
div.tx-mmforum-desc,
.tx-mmforum-pi1-listtopic-topicname a {
	font-size: 100%;
}

table.new-topic td,
table.new-topic th {
	border: 0px none;
	padding: 0px;
}

#mmforumhidesolved {
	border: 0px none;
}

.tx-mmforum-textbutton {
	border: 1px solid #c2c2c2;
	cursor: pointer;
	padding: 0px;
}
.tx-mmforum-textbutton a {
	text-decoration: none;
	display: block;
	float: left;
	padding: 3px 5px 2px 2px;
	font-size: 100%;
}
.tx-mmforum-textbutton a:hover {
	color: #666666;
}

th.tx-mmforum-th {
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	font-weight: normal;
}

table.tx-mmforum-table td.mail-link table td,
table.tx-mmforum-table td.mail-link {
	border: 0px none;
}
td.mail-link img {
	width: 24px;
	height: auto;
}
td.mail-link strong,
td.mail-link a {
	font-size: 11px;
}

table.create-topic td,
table.create-topic th {
	padding: 0px;
}

table.tx-mmforum-table {
	border: 0px none;
}

table.tx-mmforum-table th,
table.tx-mmforum-table td {
	border: 0px none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

table.create-topic th.tx-mmforum-th {
	padding: 1px 0px 1px 4px;
}

table.create-topic td.tx-mmforum-pi1-newpost-left {
	padding: 1px 0px 1px 4px;
}
td.tx-mmforum-td-options td,
td.tx-mmforum-td-options {
	border: 0px none;
}
td.tx-mmforum-td-options td {
	width: 75px;
}
td.tx-mmforum-td-options td img {
	width: 24px
}
td.to-td td {
	border: 0px none;
}
.tx-mmforum-pi3-pminbox-item {
	vertical-align: middle;
}

.tx-mmforum-pi1-attachment{
border: 1px solid blue;
size: 60px;
}
/* forum end */

/********************** lw_rfm lw_amica_hs for special table rows ******************/
tr.gsb-leader {
	background-color:#f3f3f3;
}
/* end lw_rfm */
