.logo
{
    position: absolute;
    left: 0;
    top: 43px;
}
.simpleSearch
{
    float: right;
    display: block;
    width: 131px;
    padding-left: 15px;
    padding-top: 5px;
    margin-right: 10px;
}
.simpleSearch input.searchBox
{
    width: 106px;
    height: 11px;
    font-size: 11px;
}
.simpleSearch .watermarked
{
    width: 106px;
    height: 11px;
	color: #666666;
    font-size: 11px;
}
.simpleSearch input.searchButton
{
    position: absolute;
    right: 0;
    width: 32px;
    height: 19px;
}
#contentHomePL .mainTitle
{
    margin-left: 65px;
    margin-right: 9px;
}
#contentCenterPL .mainTitle
{
    margin-right: 10px;
}
#contentHomePL .homeTeaser
{
    position: absolute;
    top: 250px;
}
.mainTitle h1
{
    font-family: Georgia;
    background-color: #342723;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding-left: 7px;
    height: 21px;
    line-height: 21px;
    text-align: left;
}
.homeTeaser h1
{
    font-family: Georgia;
    display: block;
    background-color: #342723;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding-left: 24px;
    height: 21px;
    line-height: 21px;
    margin-bottom: 5px;
}
.programList h1
{
    display: block;
    background-color: #342723;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding-left: 8px;
    height: 21px;
    line-height: 21px;
    width: 317px;
}
.programList h1.blue
{
    background-color: #e12981;
    margin-top: 18px;
}
.plTable
{
    line-height: 12px;
    padding: 0 8px;
    margin-top: 8px;
}
.plTable td
{
    vertical-align: top;
    background-image: url(Media/line_tabbed.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 10px 0;
}
.plTable .blue
{
    color: #e12981;
}
.blTable
{
    line-height: 12px;
    margin: 0 8px;
}
.blTable td
{
    padding-top: 20px;
}
.blTable h2
{
    font-family: Georgia;
    font-size: 12px;
    line-height: 16px;
    color: #e12981;
}
.blTable a
{
    font-family: Georgia;
    font-size: 12px;
    line-height: 16px;
    color: #e12981;
}
.blTable .blUser
{
    color: #e12981;
}
.blTable .last
{
    font-size: 10px;
}
.blTable .line
{
    vertical-align: top;
    background-image: url(Media/line_tabbed.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 20px 10px 10px 0;
}
.infoList
{
    position: relative;
    top: 10px;
    padding: 0 10px 10px 10px;
}
.referate
{
    position: relative;
    top: 5px;
}
.infoItem
{
    background-image: url(Media/line_tabbed.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    clear: left;
    height: auto;
}
.infoItem img.referent
{
    float: left;
    margin: 12px 12px 5px 0;
}
.infoItem h2
{
    padding-top: 10px !Important;
    padding-left: 0px !Important;
}
.infoItem p
{
    padding-bottom: 0px !Important;
    padding-left: 0px !Important;
}
.pageFunctions
{
    position: relative;
    background-color: #fff;
    display: block;
    /*margin-left: 10px;*/
    color: #e12981;
    margin-right: 10px;
    /*margin-bottom: 17px;
    margin-bottom: 20px;*/
}
.pageFunctions .pfInner
{
    height: 39px;
    height: 62px;
    background-image: url(Media/line_pagefunctions.gif);
    background-repeat: repeat-x;
    background-position: left top;
    margin: 0 9px;
}
.pageFunctions .leftFunctions
{
    position: relative;
    float: left;
    margin: 8px 0 0 0;
}
.pageFunctions .leftFunctions span
{
    float: left;
    display: block;
    line-height: 15px;
    margin-right: 10px;
}
.pageFunctions .leftFunctions .lfButtons
{
    float: left;
    position: relative;
}
.pageFunctions .leftFunctions input
{
    float: left;
    display: block;
    margin-right: 5px;
}
.printChoise
{
    position: absolute;
    left: -35px;
    top: -74px;
    background-image: url(Media/print_popup.png);
    background-repeat: no-repeat;
    width: 205px;
    height: 59px;
    padding: 13px 0 0 15px;
}
.printChoise .print
{
    color: #898b86;
    background-image: url(Media/print.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.printChoise .print:hover
{
	color: #f6c502 !Important;
    background-image: url(Media/print_hover.png);
}
.pageFunctions .rightFunctions
{
    float: right;
    position: relative;
    margin-top: 0px;
}
.pageFunctions .rightFunctions .rfButton
{
    display: block;
    width: 50px;
    height: 13px;
    line-height: 13px;
    background-color: #e12981;
    float: left;
    margin-left: 3px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
}
.pageFunctions .rightFunctions .notice
{
    height: 18px;
    background-image: url(Media/notice_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:18px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}
.pageFunctions .rightFunctions .notice span
{
    background-image: url(Media/right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 6px;
}
.pageFunctions .rightFunctions .rss
{
    height: 18px;
    background-image: url(Media/rss_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}
.pageFunctions .rightFunctions .rss span
{
    background-image: url(Media/right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 6px;
}
.pageFunctions .rightFunctions .share
{
    height: 18px;
    background-image: url(Media/share_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-left: 4px;
}
.pageFunctions .rightFunctions .share span
{
    background-image: url(Media/expand2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 17px;
}
.shareChoise
{
    position: absolute;
    top: -79px;
    right: 51px;
    width: 200px;
    height: 77px;
    z-index: 100;
    background-color: #fff;
}
.shareChoise .shareContent
{
    border: solid 2px #e12981;
    height: 75px;
    /*border-bottom: 0 none;
    margin-bottom: -1px;*/
}
.shareChoise .shareContent ul
{
    float: left;
    position: relative;
    list-style-type: none;
    width: 98px;
    top: 12px;
    left: 5px;
}
.shareChoise .shareContent ul li
{
    /*padding-left: 15px;*/
    line-height: 14px;
    margin-bottom: 2px;
}
.shareChoise .shareContent ul li a
{
    display: block;
    color: #898b86;
}
.shareChoise .shareContent ul li img
{
    float: left;
    padding-left: 10px;
    padding-right: 3px;
}
.pageFunctions .rightFunctions .rfButton2
{
    display: block;
    width: 196px;
    width: 50px;
    height: 13px;
    line-height: 13px;
    background-color: #e12981;
    float: left;
    margin-left: 3px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
	cursor:pointer;
}
.rfButton:hover, .rfButton2:hover
{
    color: #fff !Important;
}
.pageFunctions .rightFunctions .share2
{
    display: block;
    width: 50px;
    height: 13px;
    line-height: 13px;
    background-color: #e12981;
    float: left;
    margin-left: 3px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
	cursor:pointer;
    /*height: 18px;
    background-image: url(Media/share_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:20px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;*/
}
.pageFunctions .rightFunctions .share2 span
{
    /*background-image: url(Media/collapse2.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;*/
	cursor:pointer;
	padding-right: 146px;
}

.searchAgenda
{
    background-color: #fff;
    display: block;
    width: 760px;
    height: 94px;
    margin-left: 10px;
    padding: 15px 15px 15px 15px;
}
.searchAgenda h1
{
    font-size: 36px;
}
.searchAgenda .count h2
{
    position: absolute;
    left: 25px;
    top: 93px;
    font-size: 14px;
    font-weight: bold;
}
.searchAgenda .searchBox
{
    position: absolute;
    top: 31px;
    right: 15px;
}
.searchAgenda .searchBox b
{
    float: right;
}
.searchAgenda .searchBox .text
{
    width: 180px;
    height: 15px;
    float: right;
    margin-left: 10px;
}
.searchAgenda .watermarked
{
    width: 180px;
    height: 15px;
	color: #999999;
    float: right;
    margin-left: 10px;
}
.searchAgenda input.searchButton
{
    float: right;
    width: 19px;
    height: 19px;
}
.searchAgenda .button
{
    /*position: absolute;
    bottom: 15px;
    right: 15px;*/
    float: right;
    margin-top: 32px;
    background-image: url(Media/filter.png);
    background-repeat: no-repeat;
    padding-left: 23px;
    color: #fff;
    cursor: pointer;
}
.searchAgenda .button2
{
    /*position: absolute;
    bottom: 15px;
    right: 15px;*/
    margin-top: 32px;
    float: right;
    background-image: url(Media/filter_hover.png);
    background-repeat: no-repeat;
    padding-left: 23px;
    color: #fff;
    cursor: pointer;
}
.searchAgenda .button span, .searchAgenda .button2 span
{
    display: block;
    float: left;
    line-height: 18px;
}
.filter
{
    position: relative;
    background-color: #dbdddb;
    display: block;
    width: 760px;
    height: auto;
    margin-left: 10px;
    padding: 15px 15px 15px 15px;
}
.filter .filterTop
{
    height: 30px;
}
.filter .filterTop h3
{
    font-size: 14px;
    float: left;
}
.filter .filterTop a
{
    display: block;
    float: left;
    color: #898b86;
    margin-left: 20px;
}
.filter .filterTop a:hover
{
    color: #f6c502;
}
.filter .filterContent
{
    height: auto;
    display: inline;
}
.filter .filterContent .list input
{
    display: inline-block;
    /*margin-top: 5px;*/
}
.filter .filterContent .list label
{
    display: inline-block;
    padding-left: 5px;
    line-height: 20px;
}
.filter .filterContent .fcLeft
{
    float: left;
    width: 375px;
}
.filter .filterContent .fcLeft
{
}
.filter .filterContent .fcCenter
{
    float: left;
    width: 200px;
}
.filter .filterContent .fcRight
{
    float: left;
    width: 185px;
}
.filter .setCalendar, .setCalendar2
{
    position: relative;
    clear: right;
    float: right;
    margin-right: 60px;
}
.filter .textCalendar
{
    height: 15px;
    width: 70px;
}
.filter .buttonCalendar
{
    position: absolute;
    left: 78px;
    top: -2px;
}
.result
{
    clear: both;
    position: relative;
    background-color: #fff;
    display: block;
    width: 790px;
    height: auto;
    margin-left: 10px;
}
.tableContainer
{
    clear: both;
    position: relative;
    background-color: #fff;
    display: block;
    width: 590px;
    height: auto;
    margin-left: 10px;
}
.tblResult, .tblData
{
    width: 790px;
}
.tblData
{
    width: 590px;
}
.tblResult tr
{
    background-color: #fff;
}
.tblResult tr:hover
{
    background-color: #c8ccc5;
    cursor: pointer;
}
.tblResult th, .tblData th
{
    background-color: #a8aca5;
    line-height: 25px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.tblData th
{
    background-color: #a8aca5;
    line-height: 25px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 0 15px;
}
.result .tblResult td
{
    padding: 15px 15px 15px 0;
    border-bottom: solid 1px #c8ccc5;
    vertical-align: top;
    line-height: 15px;
    overflow: hidden;
}
.tblData td
{
    padding: 5px 15px;
    border-bottom: solid 1px #c8ccc5;
    vertical-align: top;
    line-height: 15px;
    overflow: hidden;
}
.tblData tr.foot
{
    font-weight: bold;
    background-color: #dbddd8;
}
.events .tblResult td
{
    padding: 15px 0 15px 0;
    border-bottom: solid 1px #c8ccc5;
    vertical-align: top;
    line-height: 15px;
    overflow: hidden;
}
.tblResult td a
{
    color: #898b86;
}
.tblResult td a:hover
{
    color: #f6c502 !Important;
}
.tblPager
{
    width: 973px;
    background-color: #e12981;
    background-color: Transparent;
    background-image: url(Media/line_search.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
#content1CPL .tblPager
{
    width: 990px;
}
.tblPager a
{
    color: #898b86 !Important;
    padding: 0 4px !Important;
    text-decoration: underline !Important;
}
.tblPager a:hover, .tblPager a.on, .tblPager .page
{
    color: #898b86 !Important;
    color: #f6c502 !Important;
}
.tblPager a.on
{
    text-decoration: none !Important;
}
.tblPager td
{
    line-height: 25px;
}
.tblPager td.left
{
    padding-left: 15px;
}
.tblPager td.right
{
    text-align: right;
    padding-right: 15px;
}
.spacer
{
    height: 15px;
    line-height: 15px;
}
.tools 
{
}
.tools .toolsHeader
{
    display: block;
    text-transform: uppercase;
    color: #333;
}
.tools .more
{
    text-transform: uppercase;
}
.tools a
{
    text-decoration: underline;
}
.notice,
.remember,
.share,
.alarm,
.doodle,
.phone,
.map,
.mail,
.web,
.ticket,
.pdf,
.xing
{
    color: #898b86;
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.notice:hover,
.remember:hover,
.share:hover,
.alarm:hover,
.doodle:hover,
.phone:hover,
.map:hover,
.mail:hover,
.web:hover,
.ticket:hover,
.pdf:hover,
.xing:hover,
.tools .active
{
	color: #f6c502 !Important;
}
.notice
{
    background-image: url(Media/notice.png);
}
.notice:hover, .notice.active
{
    /*background-image: url(Media/notice_hover.png);*/
}
.remember
{
    background-image: url(Media/remember.png);
}
.remember:hover, .remember.active
{
    /*background-image: url(Media/remember_hover.png);*/
}
.share
{
    background-image: url(Media/share.png);
}
.share:hover, .share.active
{
    /*background-image: url(Media/share_hover.png);*/
}
.alarm
{
    background-image: url(Media/alarm.png);
}
.alarm:hover, .alarm.active
{
    /*background-image: url(Media/alarm_hover.png);*/
}
.doodle
{
    background-image: url(Media/doodle.png);
}
.doodle:hover, .doodle.active
{
    /*background-image: url(Media/doodle_hover.png);*/
}
.phone
{
    background-image: url(Media/phone.png);
}
.phone:hover, .phone.active
{
    /*background-image: url(Media/phone_hover.png);*/
}
.map
{
    background-image: url(Media/map.png);
}
.map:hover, .map.active
{
    /*background-image: url(Media/map_hover.png);*/
}
.mail
{
    background-image: url(Media/email.png);
}
.mail:hover, .mail.active
{
    /*background-image: url(Media/email_hover.png);*/
}
.web
{
    background-image: url(Media/web.png);
}
.web:hover, .web.active
{
    /*background-image: url(Media/web_hover.png);*/
}
.ticket
{
    background-image: url(Media/ticket.png);
}
.ticket:hover, .ticket.active
{
    /*background-image: url(Media/ticket_hover.png);*/
}
.pdf
{
    background-image: url(Media/pdf.png);
}
.pdf:hover, .pdf.active
{
    /*background-image: url(Media/pdf_hover.png);*/
}
.xing
{
    background-image: url(Media/xing.png);
}
.xing:hover, .xing.active
{
    /*background-image: url(Media/xing_hover.png);*/
}
.detail
{
    position: relative;
    clear: left;
    width: 590px;
    margin-left: 10px;
    background-color: #fff;
    height: auto;
}
.detail .detailTop .category
{
    position: absolute;
    right: 7px;
    top: 7px;
    width: auto;
    height: 15px;
    line-height: 15px;
    padding: 0 5px;
    background-color: #a8aca5;
    font-size: 11px;
    color: #fff;
}
.detail .detailContent
{
    float: left;
    position: relative;
    background-color: #fff;
}
.detail .detailContent .detailContentLeft
{
    float: left;
    display: block;
    width: 185px;
    padding: 30px 0 15px 15px;
    z-index: 1;
}
.detail .detailContent .detailContentLeft .tools
{
}
.detail .detailContent .detailContentRight 
{
    float: left;
    display: block;
    width: 375px;
    padding: 27px 15px 15px 0px;
}
.detailContentRight .article
{
}
.detailContentRight .article h1
{
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 15px;
}
.detailContentRight .article h2
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: normal;
}
.detailContentRight .article p
{
    margin-bottom: 15px;
}
.detailContentRight .article a
{
    color: #898b86;
}
.detailContentRight .article a:hover
{
	color: #f6c502 !Important;
}
.slider
{
    position: relative;
    height: 150px;
    display: block;
}
.slider .sliderHeader
{
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    font-weight: bold;
}
.sliderImages
{
    position: relative;
    width: 375px;
    height: auto;
    background-image: url(Media/bg_slider.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
    /*padding: 0 18px;*/
}
.prev
{
    float: left;
    width: 18px !Important;
    width: 15px;
    height: 60px;
    display: block;
    line-height: 60px;
    cursor: pointer;
    background-image: url(Media/prev.png);
}
.prev:hover
{
    background-image: url(Media/prev_hover.png);
}
.next
{
    position: absolute;
    left: 357px;
    top: 0;
    width: 18px;
    height: 60px;
    display: block;
    line-height: 60px;
    cursor: pointer;
    background-image: url(Media/next.png);
}
.next:hover
{
    background-image: url(Media/next_hover.png);
}
.imageGallery
{
}
.imageGallery input
{
    margin-right: 1px;
}
.mainHeader
{
    position: relative;
    background-color: #fff;
    height: auto;
}
#content1CPL .mainHeader
{
    margin-left: 0px;
}
#content2CRightPL .mainHeader
{
    width: 790px;
    margin-left: 10px;
}
#content3CCenterPL .mainHeader
{
    width: 590px;
    margin-left: 10px;
}
.mainHeader .article 
{
}
.mainHeader .article h1
{
    font-size: 36px;
    line-height: 40px;
    padding: 12px 15px 20px 15px;
}
.mainHeader .article h2
{
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    padding: 0px 15px 11px 15px;
}
.mainHeader .article p
{
    padding: 0px 15px 11px 15px;
}
.offersList 
{
    position: relative;
    width: 790px;
    margin-left: 10px;
    background-color: #fff;
    height: auto;
}
.offersList .offer
{
    /*padding: 15px;*/
    border-top: solid 1px #c8ccc5;
}
.offersList .offer .offerLeft
{
    float: left;
    padding: 15px 0 0 15px;
}
.offersList .offer .offerRight
{
    float: left;
    padding: 15px 0 0 15px;
}
.offersList .offer .offerRight h1
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.tblOffer
{
}
.tblOffer td
{
    vertical-align: top;
    padding-bottom: 5px;
}
.tblOffer a
{
    color: #666666;
}
.tblOffer a:hover
{
    color: #f6c502 !Important;
}
.events
{
    position: relative;
    border-bottom: solid 25px #dbdddb;
}
.userInfo
{
    position: relative;
    width: 790px;
    width: 510px;
    /*margin-left: 10px;*/
    margin-right: 10px;
    background-color: #fff;
    height: auto;
    margin-bottom: 20px;
    padding-top: 10px;
}
.userInfo h1
{
    font-size: 36px;
    line-height: 40px;
    padding: 12px 15px 20px 15px;
}
.userInfo img
{
    float: left;
    margin: 5px 15px 0 15px;
}
.userInfo .userName
{
    margin: 5px 0 0 0;
}
.userInfo .userName
{
    float: left;
    display: block;
    width: 310px;
}
.userInfo .userName span
{
    float: left;
    display: block;
    width: 320px;
    line-height: 18px;
}
.userInfo .userName b span
{
    /*width: 100px;*/
    font-weight: bold;
}
.userInfo .userName 
{
}
.userInfo .edit
{
    width: 120px;
    display: block;
    height: 18px;
    line-height: 18px;
    background-color: #e12981;
    float: left;
    margin-right: 10px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
    
    margin: 25px 0 20px 15px !Important;
    margin: 25px 0 20px 7px;
    /*height: 18px;
    background-image: url(Media/left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display: block;
	padding-left: 8px;*/
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
.userInfo .edit span
{
    /*background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;*/
}
.userInfo .edit span:hover
{
	color: #898b86;
}
.nonRegistered
{
    margin-left: 15px
}
.userEdit 
{
    position: relative;
    width: 580px;
    width: 521px;
    /*margin-left: 10px;*/
    margin-right: 10px;
    background-color: #fff;
    height: auto;
    margin-bottom: 20px;
}
.spanSet
{
    display: block;
    height: 18px;
    line-height: 18px;
    margin-top: 10px;
}
.chxList
{
    float: left;
    margin-right: 40px;
}
.userEdit .userEditImage,
.userEdit .userEditContact,
.userEdit .userEditAbout,
.newsLetterItem
{
    padding: 15px;
    border-top: solid 1px #c8ccc5;
}
.userEdit .userEditImage h3,
.userEdit .userEditContact h3,
.userEdit .userEditAbout h3,
.newsLetterItem h3
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}
.userEdit .userEditImage span
{
}
.userEdit .userEditImage
{
}
.userEdit .userEditImage img
{
    float: left;
    margin: 0 15px 15px 0;
}
.userEdit .userEditContact
{
}
.userEdit .userEditAbout, .newsLetterItem.second
{
    border-bottom: solid 1px #c8ccc5;
}
.userEdit 
{
}
.userEdit .edit, 
.newsLetter .edit
{
    width: 160px;
    display: block;
    height: 18px;
    line-height: 18px;
    background-color: #e12981;
    float: left;
    margin-right: 10px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
    
    margin: 25px 10px 20px 15px !Important;
    margin: 25px 10px 20px 7px;
    height: 18px;
    /*background-image: url(Media/left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display: block;
	padding-left: 8px;*/
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
.userEdit .edit span, 
.newsLetter .edit span
{
    /*background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;*/
}
.userEdit .edit span:hover,
.newsLetter .edit span:hover
{
	color: #f6c502 !Important;
}
.userEdit .cancel, 
.newsLetter .cancel
{
    margin: 25px 0 0 0;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
}
.newsLetter
{
    position: relative;
    width: 790px;
    margin-left: 10px;
    background-color: #fff;
    height: auto;
}
#content1CPL .newsLetter
{
    position: relative;
    width: 790px;
    margin-left: 0px;
    background-color: #fff;
    height: auto;
    width: 990px;
}
.newsLetter a, .userEdit a
{
    color: #898b86;
}
.newsLetter a:hover, .userEdit a:hover
{
	color: #f6c502 !Important;
}
.newsLetter .chxNewsLetter
{
    font-weight: bold;
}
.newsLetter .chxNewsLetter label
{
    padding-left: 5px;
}
.engagementList 
{
    position: relative;
    background-color: #fff;
    height: auto;
}
.engagementList .ccross, 
.engagementList .cross a, 
.contributions .cross a
{
	color: #898b86;
}
.engagementList .ccross:hover, 
.engagementList .cross a:hover, 
.contributions .cross a:hover
{
	color: #f6c502 !Important;
}
#content2CRightPL .engagementList 
{
    width: 790px;
}
#content3CCenterPL .engagementList 
{
    width: 590px;
}
.engagementList .engagement
{
    /*padding: 15px;*/
    position: relative;
    border-bottom: solid 1px #c8ccc5;
    height: 100%;
}
.engagementList .engagementLeft
{
    float: left;
    padding: 15px 15px 15px 15px;
}
.engagementList .engagement .engagementRight
{
    float: left;
    padding: 15px 0 0 0;
}
#content2CRightPL .engagementList .engagement .engagementRight
{
    width: 600px;
}
#content3CCenterPL .engagementList .engagement .engagementRight
{
    width: 400px;
}
.engagementList .engagement .engagementRight h1
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.engagementList .engagement .cross,
.orgaList .orgaItem .cross,
.contributionsList .contributions .cross
{
    position: absolute;
    text-decoration: underline;
    font-size: 11px;
    bottom: 7px;
    display: block;
    color: #bbc2ba;
    background-image: url(Media/cross.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: right;
    padding-right: 22px;
    right: 7px;
    line-height: 17px;
}
.engagementList .engagement:hover .cross,
.orgaList .orgaItem:hover .cross,
.contributionsList .contributions:hover .cross
{
    color: #898b86;
    text-decoration: underline;
    background-image: url(Media/cross_hover.png);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}
.inShortList,
.topicList  
{
    position: relative;
    width: 590px;
    margin-left: 10px;
    background-color: #fff;
    height: auto;
}
.inShortList .inShort,
.topicList .topic
{
    /*padding: 15px;*/
    border-top: solid 1px #c8ccc5;
}
.inShortList .inShort .inShortLeft,
.topicList .topic .topicLeft
{
    float: left;
    padding: 15px 0 15px 15px;
}
.inShortList .inShort .inShortRight,
.topicList .topic .topicRight
{
    float: left;
    padding: 15px 0 15px 15px;
    width: 400px;
}
.inShortList .inShort .inShortRight .date,
.topicList .topic .topicRight .date
{
    display: block;
    margin: 5px 0;
}
.inShortList .inShort .inShortRight h1,
.topicList .topic .topicRight h1
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.inShortList a,
.topicList  a
{
    color: #898b86;
}
.inShortList a:hover,
.topicList  a:hover
{
	color: #898b86;
}
.orgaList 
{
    position: relative;
    margin-left: 10px;
    background-color: #fff;
    height: auto;
    width: 590px;
}
.orgaList .orgaItem
{
    /*padding: 15px;*/
    position: relative;
    border-top: solid 1px #c8ccc5;
    height: 100%;
}
.orgaList .orgaItem .orgaLeft
{
    float: left;
    padding: 15px 15px 15px 15px;
    width: 160px;
}
.orgaList .orgaItem .orgaRight
{
    float: left;
    padding: 15px 0 0 0;
    width: 400px;
}
.orgaList .orgaItem .orgaRight h1
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.orgaList .orgaItem .orgaRight p
{
    margin-bottom: 25px;
}
.search
{
    position: relative;
    background-color: #e12981;
    background-color: Transparent;
    height: auto;
    width: 973px;
}
.search .searchCount
{
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding: 15px;
    background-image: url(Media/line_search.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.search .searchItem 
{
    padding: 15px;
    background-image: url(Media/line_search.gif);
    background-repeat: repeat-x;
    background-position: left top;
}
.search a
{
    text-decoration: none;
}
.search .searchItem:hover
{
    cursor: pointer;
    /*background-color: #c8ccc5;*/
}
.search .searchItem .searchHeader
{
    color: #000;
    text-decoration: underline;
}
.search .searchItem:hover .searchHeader
{
	color: #fff;
}
.search .searchItem .searchContent
{
    color: #333333;
    text-decoration: none;
}
.search .searchItem .searchLink
{
    color: #333333;
    display: block;
    margin-top: 12px;
    text-decoration: none;
    font-size: 11px;
}
.searchTop
{
    position: relative;
    background-color: #fff;
    display: block;
    width: 960px;
    height: 93px;
    padding: 15px;
}
.searchTop h1
{
    font-size: 36px;
}
.searchTop .searchBox
{
    position: absolute;
    top: 31px;
    right: 15px;
}
.searchTop .searchBox .text
{
    width: 180px;
    height: 15px;
    float: right;
    margin-left: 10px;
}
.searchTop .watermarked
{
    width: 180px;
    height: 15px;
	color: #999999;
    float: right;
    margin-left: 10px;
}
.searchTop input.searchButton
{
    float: right;
    width: 19px;
    height: 19px;
}
.searchTop .all
{
    position: absolute;
    bottom: 15px;
    right: 0px;
    height: 18px;
    background-image: url(Media/left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display: block;
	padding-left: 8px;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}
.searchTop .all span
{
    background-image: url(Media/right.png);
	background-position: right top;
	float: left;
	display: block;
	height: 18px;
	line-height: 18px;
	color: #fff;
	cursor: pointer;
	padding-right: 8px;
	margin-right: 12px;
}
.searchTop .all span:hover
{
	color: #898b86;
}
.contributionsList 
{
    position: relative;
    background-color: #fff;
    height: auto;
}
.contributionsList .delete
{
    position: absolute;
    bottom: 7px;
    right: 110px;
    color: #bbc2ba;
}
.contributionsList .delete:hover
{
	color: #898b86;
}
#content2CRightPL .contributionsList 
{
    margin-left: 10px;
    width: 790px;
}
#content3CCenterPL .contributionsList 
{
    margin-left: 10px;
    width: 590px;
}
#content2CRightPL .contributionsList .contributions
{
    width: 790px;
}
#content3CCenterPL .contributionsList .contributions
{
    width: 590px;
}
.contributionsList .contributions
{
    /*padding: 15px;*/
    position: relative;
    border-top: solid 1px #c8ccc5;
    height: 100%;
    line-height: 15px;
}
.contributionsList .contributionsLeft
{
    float: left;
    padding: 15px 15px 15px 15px;
}
.contributionsList .contributions .contributionsRight
{
    float: left;
    padding: 15px 0 0 0;
}
#content2CRightPL .contributionsList .contributions .contributionsRight
{
    width: 600px;
}
#content3CCenterPL .contributionsList .contributions .contributionsRight
{
    width: 400px;
}
.contributionsList .contributions .contributionsRight h1
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
}
.feeds
{
    position: relative;
    background-color: #fff;
    height: 300px;
    width: 990px;
    border-top: solid 1px #c8ccc5;
}
.feeds .feedsColumn
{
    display: block;
    float: left;
    width: 360px;
    padding: 15px 15px;
}
.feeds h3
{
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
.feeds .rss
{
    height: 18px;
    background-image: url(Media/rss_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}
.feeds .rss span
{
    background-image: url(Media/rss_right.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 20px;
}
.feeds .rss:hover span
{
    background-image: url(Media/rss_right_hover.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	padding-right: 20px;
}
.rssHover
{
    height: 18px;
    background-image: url(Media/rss_left.png);
    background-repeat: no-repeat;
    background-position: center left;
    float: left;
	display:block;
	padding-left:22px;
	cursor:pointer;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}
.rssHover span
{
    background-image: url(Media/rss_right_hover.png);
	background-position:right top;
	float: left;
	display: block;
	height:18px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
	width: 214px;
}
.feedsChoise
{
    position: relative;
    /*position: absolute;*/
    background-color: #fff;
    width: 204px;
    height: 126px;
    border: solid 1px #a8aca5;
    padding: 12px 15px;
    line-height: 15px;
}
.feedsChoise p
{
    margin-bottom: 12px;
}
.feedsChoise .fcColumn
{
    float: left;
    display: block;
    padding-right: 10px;
    line-height: 18px;
}
.feedsChoise .iexplorer,
.feedsChoise .firefox,
.feedsChoise .safari,
.feedsChoise .google,
.feedsChoise .bloglines,
.feedsChoise .yahoo
{
    color: #898b86;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.feedsChoise .iexplorer
{
    background-image: url(Media/Feeds/iexplorer.png);
}
.feedsChoise .firefox
{
    background-image: url(Media/Feeds/firefox.png);
}
.feedsChoise .safari
{
    background-image: url(Media/Feeds/safari.png);
}
.feedsChoise .google
{
    background-image: url(Media/Feeds/google.png);
}
.feedsChoise .bloglines
{
    background-image: url(Media/Feeds/bloglines.png);
}
.feedsChoise .yahoo
{
    background-image: url(Media/Feeds/yahoo.png);
}
.feedsChoise .iexplorer:hover,
.feedsChoise .firefox:hover,
.feedsChoise .safari:hover,
.feedsChoise .google:hover,
.feedsChoise .bloglines:hover,
.feedsChoise .yahoo:hover
{
	color: #f6c502 !Important;
}
.linkList 
{
    color: #898B86;
    padding: 20px 0 40px 15px;
}
.linkList td
{
    padding-right: 30px;
}
.linkList a
{
    color: #898B86;
}
.linkList a:hover
{
	color: #f6c502 !Important;
}
#contentCenterPL ul,
#contentCenterPLS ul,
#contentRight3PL ul
{
    list-style-position: outside;
    margin-left: 15px;
    list-style-type: none;
}
#contentCenterPL ol,
#contentCenterPLS ol,
#contentRight3PL ol
{
    list-style-position: inside;
    /*margin-left: 15px;*/
}
#contentCenterPL ol li,
#contentCenterPLS ol li,
#contentRight3PL ol li
{
    margin-left: 15px !Important;
}
#contentCenterPL ul li,
#contentCenterPLS ul li,
#contentRight3PL ul li
{
    background-image: url(Media/dot.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
}
.blogInsert
{
    display: block;
    padding: 20px 0 0 141px;
}
.blogInsert span
{
    color: #898B86;
    cursor: pointer;
}
.blogInsertForm
{
    position: relative;
    display: block;
    padding: 0 0 20px 141px !Important;
    padding: 0 0 0 141px;
}
.blogLine
{
    height: 1px;
    line-height: 1px;
    display: block;
    background-image: url(Media/line_tabbed.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.blogLine2
{
    height: 1px;
    line-height: 1px;
    display: block;
    background-image: url(Media/line_tabbed.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.marBtn
{
    position: relative;
    height: 39px;
}
.blogInsertForm .ccForm .ccTextarea
{
    width: 270px;
    height: 57px;
}
.blogInsertForm .rfButton
{
    display: block;
    width: 50px;
    height: 13px;
    line-height: 13px;
    background-color: #e12981;
    margin-top: 10px;
    color: #fff;
    text-decoration: none;
    padding-left: 4px;
}
.authorImg
{
    margin-left: 10px;
    }
