@import url("tour.css");

body {
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin: 0;
}

#page {
	width: 1024px;
	background-image:url('../img/shadowRight.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

#header {
	width: 1004px;
	height: 162px;
	background-color: #F4F4F4;
	position: relative;
}

form {
	padding: 0;
	margin: 0;
}

input {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #019090;
	padding: 0 0 0 2px;
	margin: 0;
}

#portalNav {
	position: absolute;
	top: 7px;
	left: 16px;
	height: 29px;
	z-index: 2;
}
#headerText {
	position: absolute;
	top: 8px;
	right: 16px;
}
#headerContent {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 1004px;
	height: 128px; 
	background-color: #FFFFFF;
	border-top: 1px solid #009090;
	border-bottom: 5px solid #FDBE10;
	z-index: 0;
}
#headerLogo {
	position: absolute;
	top: 15px;
	left: 16px;
}
#headerPeople {
	position: absolute;
	bottom: 0px;
	left: 254px;
	width: 233px;
	z-index: 1;
}
#headerAd {
	position: absolute;
	top: 9px;
	right: 14px;
	width: 486px;
	height: 78px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	z-index: 3;
}
#headerAd #headerAdText {
	height: 5px;
	padding: 3px 0 2px 10px;
}
#headerAd #headerAdBanner {
	height: 60px;
	padding: 0 10px 10px 10px;
}
#headNav {
	position: absolute;
	bottom: 0px;
	left: 15px;
	z-index: 4;
}
#headerSearch {
	position: absolute;
	bottom: 0px;
	right: 16px;
	width: 182px;
	height: 29px;
}
#headerSearch .background {
	float: left;
	background-image:url('../img/headNavNoMiddle.gif');
	width: 162px;
	height: 24px;
	padding-top: 5px;
}
#headerSearch .searchfield {
	width: 124px;
	float: left;
}
#headerSearch .searchfield input {
	width: 114px;
	color: #019090;
}
#headerSearch .searchbutton {
	width: 36px;
	float: left;
}
#headerSearch .searchbutton .btnSubmit {
	padding: 0 4px;
}

/* IE-Hack */
html* #headerSearch .searchbutton {
	padding-top: 1px;
}
#headerBottomShadow {
	background-image:url('../img/headerBottomShadow.gif');
	background-repeat: repeat-x;
	width: 1004px;
	height: 6px;
}

#footer {
	width: 1004px;
	height: 121px;
	background-color: #FDCC4D;
}
#footer #footerTop {
	background-image: url(../img/bgFooterGradient.jpg);
	height: 70px;
	padding: 11px 15px 10px 16px;
	font-size: 12px;
	color: #333333;
}
#footer .footerArrow {
	background-image:url('../img/footerArrow.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 12px; 
}
#footer #footerCopyright {
	height: 14px;
	background-color: #28A9AE;
	padding: 8px 15px 8px 16px;
	color: #FFFFFF;
}
#footerShadow {
	width: 1024px;
	height: 9px;
	background-image:url('../img/footerShadow.gif');
	background-repeat: no-repeat;
}
#footer a {
	text-decoration: none;
	color: #333333;
}
#footerTop ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footerTop ul li {
	margin: 0;
	padding: 0;
}
#footerTop .footerHeadLeft {
	float: left;
	width: 520px;
}
#footerTop .footerHeadReft {
	float: left;
	width: 453px;
	clear: both;
}
#footerTop .footerCol1 {
	float: left;
	width: 250px;
}
#footerTop .footerCol2 {
	float: left;
	width: 270px;
}
#footerTop .footerCol3 {
	float: left;
	width: 203px;
}
#footerCopyright a {
	color: #FFFFFF;
}
#footerCopyright .rssLink {
	background-image:url('../img/icnRss.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 18px;
}
#footerCopyright .fCopyright {
	float: left;
}
#footerCopyright .footerNav {
	float: right;
}

.sGr3 {
	color: #009090;
}

/* MAIN MENU DEFINITION */
#headNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#headNav ul li {
	float:left;
	margin-right: 2px;
}
#headNav ul li a:link,
#headNav ul li a:visited,
#headNav ul li a:focus, 
#headNav ul li a:hover,
#headNav ul li a:active {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	height: 23px;
	float: left;
	padding-top: 6px;
}
#headNav ul li .linkBackground {
	background-image: url('../img/headNavNoMiddle.gif');
	background-repeat: repeat-x;
	float: left;
}
#headNav ul li#headNavAct .linkBackground {
	background-image: url('../img/headNavActMiddle.gif');
}
.headNavRCL {
	background-image: url('../img/headNavNoLeft.gif');
	float: left;
	height: 29px;
	width: 10px;
}
.headNavRCR {
	background-image: url('../img/headNavNoRight.gif');
	float: left;
	height: 29px;
	width: 10px;
}
li#headNavAct .headNavRCL {
	background-image: url('../img/headNavActLeft.gif');
}
li#headNavAct .headNavRCR {
	background-image: url('../img/headNavActRight.gif');
}

#portalNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#portalNav ul li {
	float:left;
	margin-right: 2px;
	border-bottom: 1px solid #009090;
}
#portalNav ul li#portalNavAct {
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	height: 21px;
}
#portalNav ul li a {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	background-image: url('../img/portalNavNoMiddle.gif');
	background-repeat: repeat-x;
	height: 18px;
	float: left;
	padding-top: 3px;
}
.portalNavRCL {
	background-image: url('../img/portalNavNoLeft.gif');
	float: left;
	height: 21px;
	width: 12px;
}
.portalNavRCR {
	background-image:url('../img/portalNavNoRight.gif');
	float: left;
	height: 21px;
	width: 12px;
}
li#portalNavAct .portalNavRCL {
	background-image:url('../img/portalNavActLeft.gif');
	height: 22px;
}
#portalNav li#portalNavAct a {
	background-image:url('../img/portalNavActMiddle.gif');
	color: #009090;
}
li#portalNavAct .portalNavRCR {
	background-image:url('../img/portalNavActRight.gif');
	height: 22px;
}

#profilNavContainer {
	clear: both;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #009090;
	height: 21px;
	width: 768px;
	position: relative;
}
#profilNav {
	position: absolute;
	top: 0px;
	left: 8px;
}
#profilNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#profilNav ul li {
	float:left;
	margin-right: 2px;
	border-bottom: 1px solid #009090;
}
#profilNav ul li#profilNavAct {
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	height: 21px;
}
#profilNav ul li a {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	background-image: url('../img/portalNavNoMiddle.gif');
	background-repeat: repeat-x;
	height: 18px;
	float: left;
	padding-top: 3px;
}
li#profilNavAct .portalNavRCL {
	background-image:url('../img/portalNavActLeft.gif');
	height: 22px;
}
#profilNav li#profilNavAct a {
	background-image:url('../img/portalNavActMiddle.gif');
	color: #009090;
}
li#profilNavAct .portalNavRCR {
	background-image:url('../img/portalNavActRight.gif');
	height: 22px;
}



/* EMOTIONAL / LOGINBOX DEFINITION */
#emoContainer {
	position:relative;
	width: 1004px;
	height: 258px;
	border-bottom: 5px solid #FDBE10;

}
#emoContainer img {
	line-height: 0;
	font-size: 0;
}
#emoLoginboxContainer {
	position: absolute;
	top: 13px;
	right: 16px;
	width: 182px;
}
#contentRight #emoLoginboxContainer {
	position: relative;
	top: 0;
	right: 0;
}
#emoLoginboxContainer .loginboxTop {
	background-image: url('../img/loginboxTop.gif');
	background-repeat: no-repeat;
	width: 182px;
	height: 9px;
	line-height: 0;
	font-size: 0;
}
#emoLoginboxContainer .loginboxContent {
	border-left: 2px solid #009090;
	border-right: 2px solid #009090;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0 0 0 8px;
}
/* IE6-Hack */
* html #emoLoginboxContainer .loginboxContent {
	padding: 0 0 0 7px;
}
#emoLoginboxContainer .loginboxContent .sGr3 {
	padding-bottom: 3px;
}
#emoLoginboxContainer .loginboxContent a {
	text-decoration: none;
	color: #666666;
}
#emoLoginboxContainer #emoLoginboxLogin .loginboxBottom {
	background-image:url('../img/loginboxBottomLogin.gif');
	background-repeat: no-repeat;
	width: 182px;
	height: 9px;
}
#emoLoginboxContainer #emoLoginboxLogout .loginboxBottom { 
	background-image:url('../img/loginboxBottomLogout.gif');
	background-repeat: no-repeat;
	width: 182px;
	height: 7px;
}
#emoLoginboxContainer #loginPerson a {
	color: #009090;
	font-weight: bold;
	text-decoration: underline;
}
#emoLoginboxContainer #loginPerson.sGr3 {
	padding: 0;
	margin: 0;
}
#emoLoginboxContainer .personPic {
	float: left;
	width: 42px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
#emoLoginboxContainer .personOptions {
	margin-bottom: 5px;
	line-height: 16px;
}
#emoLoginboxContainer .activities {
	vertical-align: middle;
	padding-bottom: 5px;
	height: 26px;
}
#emoLoginboxContainer .activities .actLink {
	padding-top: 6px;
}
#emoLoginboxContainer .boxicon {
	float: left;
	width: 26px;
	margin-right: 5px;
}
#emoLoginboxContainer #btnLogout {
	background-color: #28A9AE;
	padding: 4px 0 0 8px;
	border-left: 2px solid #009090;
	border-right: 2px solid #009090;
}
#emoLoginboxContainer #btnLogout a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image:url('../img/icnArrow.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 12px; 
	
}

/* LINK BUTTONS */

.keyClr1 .linkBtnLeft {
	width: 3px;
	height: 20px;
	float: left;
	background-image: url('../img/linkBtnKeyClr1Left.gif');
	background-repeat: no-repeat;
}
.keyClr1 .linkBtnMiddle {
	float: left;
}
.keyClr1 .linkBtnRight {
	width: 3px;
	height: 20px;
	float: left;
	background-image: url('../img/linkBtnKeyClr1Right.gif');
	background-repeat: no-repeat;
}
.keyClr1 .linkBtnMiddle .btnSubmit {
	background: transparent url('../img/linkBtnKeyClr1Middle.gif') repeat-x;
	border: 0px none;
	height: 20px;
	font-size: 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	padding: 0 7px;
}
/* HACK IE 6 */
* html .keyClr1 .linkBtnMiddle .btnSubmit { padding: 1px 7px 0 7px; } 
/* HACK IE 7 */
html* .keyClr1 .linkBtnMiddle .btnSubmit { padding: 1px 0; } 

.keyClr2 .linkBtnLeft {
	width: 3px;
	height: 20px;
	float: left;
	background-image: url('../img/linkBtnKeyClr2Left.gif');
	background-repeat: no-repeat;
}
.keyClr2 .linkBtnMiddle {
	float: left;
}
.keyClr2 .linkBtnRight {
	width: 3px;
	height: 20px;
	float: left;
	background-image: url('../img/linkBtnKeyClr2Right.gif');
	background-repeat: no-repeat;
}
.keyClr2 .linkBtnMiddle .btnSubmit {
	background: transparent url('../img/linkBtnKeyClr2Middle.gif') repeat-x;
	border: 0px none;
	height: 20px;
	font-size: 12px;
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	padding: 1px 7px 0 7px;
}
/* HACK IE 6 */
* html .keyClr2 .linkBtnMiddle .btnSubmit { padding: 1px 7px 0 7px; float:left; } 
/* HACK IE 7 */
html* .keyClr2 .linkBtnMiddle .btnSubmit { padding: 1px 0; } 

/* MEIN PROFIL */
#myProfilOverview {
	float: left;
	padding-bottom: 45px;
}
#overviewLeft {
	float: left;
	width: 174px;
	padding: 0 13px 0 0;
}
#overviewMiddle {
	float: left;
	width: 299px;
	padding: 0 25px 0 0;
}
#overviewRight {
	float: left;
	width: 237px;
	padding: 0;
	margin-top: 22px;
}
#overviewMiddle .profilInfos {
	margin-left: 21px;
}
#overviewMiddle .profilInfos .text {
	margin-bottom: 3px;
}
#overviewMiddle .profilIcons img {
	margin-bottom: 2px;
}
#overviewMiddle .profilIcons span {
	vertical-align: top;
}
#overviewMiddle .profilIcons a {
	display: inline;
}
#overviewRight .infoLine {
	float: left;
	width: 237px;
	margin-bottom: 8px;
	clear: both;
}
#overviewRight .infoLine .infoLineIcon {
	float: left;
	width: 26px;
	margin-right: 7px;
}
#overviewRight .infoLine .infoLineText {
	float: left;
	width: 204px;
	margin-top: 4px;
}
#overviewRight .infoLine .infoLineText a {
	text-decoration: none;
}

.linkArrowGreen {
	background-image:url('../img/linkArrowGreen.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 8px; 
}
.linkArrowGrey {
	background-image:url('../img/linkArrowGrey.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 10px; 
}
/* IE6-Hack */
html* .linkArrowGrey {
	padding: 0 0 0 8px; 
}
.lineGrey10 {
	font-size: 1px;
	height: 1px;
	background-color: #CCCCCC;
	margin: 6px 10px 6px 0;
	padding: 0;
}
.hrLineGrey {
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
}

/* CONTENT STYLES */
#content {
	background-color: #FAFAFA;
	width: 972px;
	padding: 20px 16px 0 16px;	
}
#contentMain {
	width: 790px;
	float: left;
}
#contentRight {
	width: 182px;
	float: right;
}
h1 {
	font-size: 16px;
	color: #009090;
	margin: 7px 0 7px 0;
	width: 100%;
	font-weight: bold;
}
h2 {
	font-family: "Times New Roman";
	font-size: 18px;
	font-weight: normal;
	height: 21px;
	color: #666;
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 2px 8px 3px 29px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
div.keyClr1 h2 {
	background-image: url(../img/icnH2keyClr1.gif);
}
div.keyClr2 h2 {
	background-image: url(../img/icnH2keyClr2.gif);
}

h3 {
	color: #099;
	font-size: 12px;
	font-weight: bold;
	height: 21px;
	padding: 5px 0 0 12px;
	margin: 0 0 7px 0; 
}
div.S100 h2 {
	width: 711px;
}
div.S100 h3 {
	width: 741px;
	background-image: url(../img/bgH3size100.gif);
}
div.S33 h3 {
	width: 234px;
	background-image: url(../img/bgH3size33.gif);
}
div.S66 h3 {
	width: 487px;
	background-image: url(../img/bgH3size66.gif);
}
div.S100 div.keyClr1 h3.active {
	height: 20px;
	color: #fff;
	margin: 0;
	background-image: url(../img/bgH3size100activeKeyClr2.gif);
}
h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 100%;
	font-weight: normal;
}

/* CONTENT BOXES */
.S33 {
	width: 246px;
	margin: 0 16px 20px 0;
	float: left;
}
.S33 .borderTopRC {
	background-image: url(../img/borderRCTopSize33.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 246px;
	line-height: 0;
	font-size: 0;
}
.S33 .borderBottomRC {
	height: 7px;
	width: 246px;
	line-height: 0;
	font-size: 0;
}
.S33 .keyClr1 .borderBottomRC {
	background-image: url(../img/borderRCBottomKeyClr1Size33.gif);
	background-repeat: no-repeat;
}
.S33 .keyClr2 .borderBottomRC {
	background-image: url(../img/borderRCBottomKeyClr2Size33.gif);
	background-repeat: no-repeat;
}
.S33 .contentBox {
	width: 230px;
	background-color: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 7px 3px 7px;
}

.S66 {
	width: 508px;
	margin: 0 16px 20px 0;
	float: left;
}
.S66 .borderTopRC {
	background-image: url(../img/borderRCTopSize66.gif);
	background-repeat: no-repeat;
	height: 6px;
	width: 508px;
	line-height: 0;
	font-size: 0;
}
.S66 .borderBottomRC {
	height: 7px;
	width: 508px;
	line-height: 0;
	font-size: 0;
}
.S66 .keyClr1 .borderBottomRC {
	background-image: url(../img/borderRCBottomKeyClr1Size66.gif);
	background-repeat: no-repeat;
}
.S66 .contentBox {
	background-color: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 7px 3px 7px;
}

.S100 {
	width: 770px;
	margin-bottom: 20px;
	float: left;
}
.S100 .borderTopRC {
	background-image: url(../img/borderRCTopSize100.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 770px;
	line-height: 0;
	font-size: 0;
}

.S100 .borderBottomRC {
	height: 7px;
	width: 770px;
	line-height: 0;
	font-size: 0;
	float: left;
}
.S100 .borderBottomRC {
	background-image: url(../img/borderRCBottomSize100.gif);
	background-repeat: no-repeat;
}
.S100 .contentBox {
	background-color: #FFF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 7px 3px 7px;
	width: 754px;
	float: left;
}

#jobOffers, #events { margin-right: 0; }

a:link, a:visited, a:hover, a:active {
	color: #333;
}

.contentBox a:link,
.contentBox a:visited,
.contentBox a:hover,
.contentBox a:active {
	display: block;
	margin-bottom: 3px;
}

a.keyClr2:link, a.keyClr2:visited, a.keyClr2:hover, a.keyClr2:active {
	color: #009090;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

a.arrowSquare:link, a.arrowSquare:visited, a.arrowSquare:hover, a.arrowSquare:active {
	background-image: url(../img/icnArrowSquare.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-decoration: none;
	padding-left: 16px;
}
a.newsTeaser:link, a.newsTeaser:visited, a.newsTeaser:hover, a.newsTeaser:active {
	display: inline;
	text-decoration: none;
}	
a.arrowSquareOnRight:link, a.arrowSquareOnRight:visited, a.arrowSquareOnRight:hover, a.arrowSquareOnRight:active {
	margin-top: 2px;
	display: inline;
}
a.arrowSquareOnRight img {
	margin-bottom: -2px;
	padding-left: 2px;
}
.S33 div.bold {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
}
.S33 div.normal {
	margin-bottom: 3px;
}

/* Content element containers */
.imgText {
	width: 230px;
}
.imgText img {
	float: left;
	margin-right: 7px;
}
.imgText p {
	margin: 0;
	line-height: 14px;
}
.imgText div.text {
	margin-left: 49px;
}
#moderators.S33 .imgText {
	margin-left: 12px;
}

.fSmall {
	font-size: 10px;
}
.fBold {
	font-weight: bold;
}
.fGrey {
	color: #666666;
}
.fGreen {
	color: #009090;
}

.contentBoxLink a:link,
.contentBoxLink a:visited,
.contentBoxLink a:hover,
.contentBoxLink a:active {
	background-image: url(../img/icnArrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 0 22px;
	text-decoration: none;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	display: block;
	clear: both;
}

.keyClr1 .contentBoxLink a {
	background-color: #FDBE10;
}
.keyClr2 .contentBoxLink a {
	background-color: #28A9AE;
}

.newsCategory {
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 4px;
}

/* Forms */
input, select {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333;
}

.contentBoxForm {
	margin: 5px 0 7px 0;
	border-bottom: 1px solid #CCC;
	display: block;
}

.contentBoxLabel {
	float: left;
	margin-top: 2px;
}
.contentBoxSelect {
	float: right;
	width: 133px;
	border: 1px solid #999;
}

#myNews .imgText { padding-bottom: 0; width: 492px; }
#events .imgText { padding-bottom: 0; }

#myNews .imgText div.text {
	margin-left: 190px;
}

/* ADs */
#contentAd {
	width: 180px;
	height: 625px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	z-index: 3;
}
#contentAd #contentAdText {
	height: 5px;
	padding: 5px 0 5px 10px;
}
#contentAd #contentAdBanner {
	height: 600px;
	padding: 0 10px 10px 10px;
}

#contentInternalAd {
	border: 1px solid #ccc;
	width: 180px;
}

#contentAdWide {
	width: 768px;
	height: 122px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	z-index: 3;
}
#contentAdWide #contentAdWideText {
	height: 5px;
	padding: 5px 0 5px 11px;
}
#contentAdWide #contentAdWideBanner {
	height: 90px;
	padding: 0 20px 15px 20px;
}

/* SEARCH RESULT LIST */
#searchArea		{ width: 534px; float: left; }
#searchDateArea { width: 216px;	float: left; }

#searchLabel	{ float: left; padding-top: 2px; }
#searchInput	{ float: left; }
#searchSubmit	{ float: left; }

#searchArea .inputText	{ width: 200px; color: #019090; margin: 0 4px 0 4px; }
#searchArea .inputImage { }

ul#searchType			{ list-style-type: none; margin: 0; padding: 0; }
ul#searchType li		{ font-weight: bold; margin-bottom: 4px; }
ul#searchType li input	{ margin-right: 6px; }

#searchDateArea select	{ width: 210px; }

ul#searchCategories				{ width: 754px; list-style-type: none; float: left; margin: 5px 0 0 0; padding: 0; }
ul#searchCategories li			{ float: left; width: 150px; font-weight: bold; margin-bottom: 6px; }
ul#searchCategories li input	{ margin-right: 4px; }

table#searchAllocation { font-size: 12px; color: #333; }

table#searchAllocation td.column1 { width: 161px; padding: 0 0 4px 13px; }
table#searchAllocation td.column2 { width: 112px; }

table#searchAllocation td a {
	background-image:url('../img/linkArrowGreen4x8.gif');
	background-repeat: no-repeat;
	background-position: left;
	margin: 0 2px;
	padding: 0 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	color: #009090;
	display: inline;
}
table#searchAllocation td a.active {
	background-image:url('../img/linkArrowBlack4x8.gif');
	color: #333;
}

table#searchResult 		{ width: 748px; }
table#searchResult th	{ text-align: left;	font-weight: normal; padding-bottom: 2px; border-bottom: 1px solid #CCC; }

table#searchResult .column1 { width: 157px;	padding-left: 13px; }
table#searchResult .column2 { width: 115px; }
table#searchResult .column3 { width: 476px; }

table#searchResult td 	{ vertical-align: top; padding: 8px 0 10px 0; }
table#searchResult td p { margin: 3px 0; }

.btnSortDown	{ float: left; margin: 1px 1px 0 0; }
.btnSortUp		{ float: left; margin: 1px 4px 0 0; }

table#pageBrowser { width: 748px; border-top: 1px solid #CCC; }

table#pageBrowser td.column1 { width: 271px; vertical-align: top; padding: 2px 8px; }
table#pageBrowser td.column2 { width: 216px; vertical-align: top; font-weight: bold; text-align: center; padding: 2px 0; }
table#pageBrowser td.column3 { width: 261px; vertical-align: top; text-align: right; padding: 2px 8px; }
table#pageBrowser td a { font-weight: normal; display: inline; }

table#pageBrowser a.linkForward {
	background-image:url('../img/linkArrowGrey.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 10px; 
	text-decoration: none;
}
table#pageBrowser a.linkBack {
	background-image:url('../img/linkArrowGreyBack.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 10px;
	text-decoration: none;
}

table.profilTable { width: 753px; padding: 0 8px 0 13px; }
table.profilTable tr { vertical-align: top; }
table.profilTable .column1 { width: 125px; padding-right: 10px; font-weight: bold; }
table.profilTable .column2 { width: 445px; padding: 0 70px 8px 0; }
table.profilTable .column2 img { vertical-align: middle; }
table.profilTable .column2 a { display: inline !important; margin: 0; padding: 0; }
table.profilTable .column3 { width: 82px; }

/* CONTACT SEARCH FORM */
#contactSearchHead {
	background-image: url('../img/bgContactSearchHead.gif');
	background-repeat: no-repeat;
	width: 728px;
	height: 50px;
	padding: 12px 0 0 20px;
}
#contactSearchHead #searchLabel,
#contactSearchHead #searchField,
#contactSearchHead #searchInField,
#contactSearchHead #searchSubmit {
	float: left;
	padding-right: 8px;
}
#contactSearchHead #searchField input {
	color: #009090;
	border: 1px solid #009090;
	width: 120px;
	height: 18px;
}
#contactSearchHead #searchInField select {
	border: 1px solid #999;
	height: 18px;
}

/* PROFILE / REGISTER FORM */
.formContainer .row				{ width: 754px; }
.formContainer .formLabel 		{ width: 237px; float: left; margin-right: 2px; padding: 3px 8px 2px 4px; text-align: right; background-color: #f4f4f4; color: #333; }
.formContainer .formFieldWrap	{ padding: 3px 0 2px 3px; }
.formContainer .formField		{ width: 246px; float: left; }

.formContainer input	{ height: 16px; }
.formContainer select	{ border:1px solid #999; }
.formContainer textarea	{ width: 242px; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; line-height: 13px; color: #333; }

.formContainer .formError			{ background-color: #900; color: #fff; }
.formContainer .formErrorMessage	{ width: 497px; background-color: #900; color: #fff; }
.formContainer .formErrorMessage p	{
	background-image: url(../img/icnAttention.gif);
	background-repeat: no-repeat;
	background-position: 9px 2px;
	padding: 2px 2px 4px 33px;
	margin: 0;
	font-weight: bold;
}

.formContainer .notifyTxt { width: 230px; float: left; color: #28A9AE; }
.formContainer .submit { width: 246px; margin-left: 251px; }

.w246	{ width: 246px; }
.w223	{ width: 223px; }
.w206	{ width: 206px; }
.w166	{ width: 166px; }
.w75	{ width: 75px; }
.w35	{ width: 35px; }
.w31	{ width: 31px; }
.w26	{ width: 26px; }
.w20	{ width: 20px; }

input.w246	{ width: 240px; }
input.w206	{ width: 200px; }
input.w166	{ width: 160px; }
input.w75	{ width: 69px; }
input.w35	{ width: 29px; }
input.w31	{ width: 25px; }
input.w26	{ width: 20px; }

#myProfile .formLabel 		{ background-color: #fff; }
#myProfile .formContainer	{
	width: 731px;
	background-color: #f4f4f4;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px;
}
#myProfile .formContainer p		{ margin-top: 0; }
#myProfile .formContainer .row	{ width: 731px; }
#myProfile .notifyTxt { width: 200px; float: left; color: #28A9AE; }
	
/* SPACERS */
.spcV5  { height:  5px; font-size: 0; line-height: 0; }
.spcV7  { height:  7px; font-size: 0; line-height: 0; }
.spcV10 { height: 10px; font-size: 0; line-height: 0; }
.spcV12 { height: 12px; font-size: 0; line-height: 0; }
.spcV15 { height: 15px; font-size: 0; line-height: 0; }
.spcV20 { height: 20px; font-size: 0; line-height: 0; }

.spcH3	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 3px; width: 3px; }
.spcH5	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 5px; width: 5px; }
.spcH10	{ float: left; font-size: 1px; height: 1px; min-height: 1px; min-width: 5px; width: 10px; }

.fl { float: left; }

.clear { clear: both; display: block; font-size: 0px; line-height: 0px; }

a.active, a.active:hover, a.active:visited, a.active:active {color: #009090;}

