﻿/*
-----------------------------------------------
Camp Timberlane - BASE CSS Styles
-----------------------------------------------
Author:   Karl Golka
Company:  http://www.webstruments.com
Version:  02 Aug 2007
----------------------------------------------- */
@import url("forms.css");
@import url("lightbox.css");
@import url("ie.css");


/* dummy stuff
-------------------- */
#mikesnote {
	background: green;
	padding: 5px;
	
}
.fifannlogo {
	background: #fff url(../images/50thlogo.jpg) top right no-repeat !Important;
}

/* generics
-------------------- */
* { margin: 0; padding: 0; }
body {
	background: #101010 url(../images/ct-bg-3.jpg) no-repeat 0% 0%;
	text-align: left;
	margin: 0;	
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: small;
	line-height: 1.5em;	
	color: #000;		
	}
#debug { display: none; width: 100%; border: none; background: #FFFFCC; border: 2px solid #ddffcc; }
#pFlash {
	margin-left: 200px;
	color: #ffeecc;	
}

.noprint{
display:none;
color:#354599;}
h1 {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #f1f1f1;
	font-weight: normal;
	margin-bottom: 1em;	
}
h1.bolder { font-weight: bold; }
h2 {
	font-size: 1.1em;
	line-height: 1.4em;
	color: #f1f1f1;
	margin-bottom: 1em;	
}
h3 {
	clear: both;
	font-size: .9em;
	line-height: 1.4em;
	color: #444;
	margin: 3em 0 1em !important;	
}
.postitnote, .graynote {
	display: block;
	background: #FFFFCC;
	padding: 1em 2em;
	border: 2px solid #FFE640;
	margin: .5em 0;	
	clear: both;
}
.graynote {
	background: #eee;
	border-color: #999;	
}
.huggish {
		
	margin-top: 1em !important;
}
hr {
	margin: 1em 0;
	border: 1px solid #999;	
}
.divClear {
	clear: both;	
}
p { margin-bottom: 1.5em; }
#NoScriptMessage {
	margin: 0 auto;
	border: 2px solid #ccc;
	background: #f7f7f7 url(../images/tmp-icon-warning.gif) no-repeat 3em 50%;
	padding: 5em;
	padding-left: 7em;
	z-index: 1000000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
a.more {
	background: transparent url(../images/ct-icon-anchor.gif) no-repeat 100% 4px;
	padding-right: 15px;	
}
/* turn off noconfirm close by default */
#lighwindow a.lwinclosex { display: none !important; }
body.simplelboxclose #lightwindow a.lwinclose { display: none !important; }
body.simplelboxclose #lightwindow a.lwinclosex { display: inline !important; }

/* NEW LIGHTBOX universal close */
a#xclose {
	display: none;
	position: absolute;
	top: 45%;
	left: 50%;
	margin:-205px 0 0 350px;
	background: transparent url(../images/ct-bluebox-close.gif) no-repeat 0% 0%;
	width: 15px;
	height: 14px;
	text-indent: -1000em;
	border: none !important; 
	z-index: 10000;
}

/* links
-------------------- */	
a:link {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #999;
	}
a:visited {
	text-decoration: none;	
	color: #000;
	border-bottom: 1px solid #999;
	}
a:hover {	
	border-bottom-color: #0385FE;
	color: #333;
	}	
a:active {
	border-bottom-color: #0385FE;
	color: #333;
	}

/* layout
-------------------- 
#container {
	width: 997px;
	text-align: left;
	margin: 0;
	background: #f7f7f7;
	position: relative;
	}
*/	
#header {
	background: transparent;
	position: relative;
	height: 150px;		
}
#header a {
	border: none !important;	
}
#footer {
	background: #815028;
	padding: .5em 25px;
	font-size: 80%;
	color: #F5D952;
}
#logo {
	background: transparent url(../images/ct-logo.gif) no-repeat 0% 0%;
	position: absolute;
	text-indent: -1000em;
	width: 277px;
	height: 139px;
	top: 0;
	left: 10px;	
}
#player {
	position: absolute;
	right: 0;
	top: 150px;
}
#player #hypPlayerRight {
	display: block;
	text-indent: -1000em;
	background: transparent url(../images/ct-player-right.gif) no-repeat 0% 0%;
	width: 43px;
	height: 54px;
}
#player #hypPlayerLeft {
	display: block;
	text-indent: -1000em;
	background: transparent url(../images/ct-player-left.gif) no-repeat 0% 0%;
	width: 43px;
	height: 48px;
}
a#hypOneDesignCompany {
	display: block;
	text-indent: -1000em;
	position: absolute;
	bottom: 30px;
	right: 20px;
	background: transparent url(../images/sitelogo.png) no-repeat 0% 0%;
	width: 35px;
	height: 35px;
	border: none;
	-moz-opacity: 0.7 !important;
	opacity:.70 !important;
	filter: alpha(opacity=70) !important;
}
a#hypOneDesignCompany:hover {
	-moz-opacity: 0.9 !important;
	opacity:.90 !important;
	filter: alpha(opacity=90) !important;
}
#player a:focus { outline: 0; }

/* navigation
-------------------- */	
ul#navbar {
	list-style: none;
	position: absolute;
	top: 0;
	left: 302px;
	background: transparent url(../images/ct-nav-bkgnd.gif) no-repeat 0% 0%;
	width: 153px;
	height: 139px;
}
ul#navbar li {
	display: block;	
	}
ul#navbar li a {
	display: block;
	line-height: 18px;
	height: 18px;
	padding: 1px 5px 2px 15px;
	background: transparent;
	color: #f7f7f7;
	text-decoration: none !important;
	border: none !important;
	letter-spacing: 0;
}
ul#navbar li a:hover, ul#navbar li.current a {
	text-decoration: none !important;
	border: none !important;
	background: #212F4C;
}
ul#navbar li a:hover { background: #31354D; }
ul#navbar li a.first { margin-top: 5px; }

/* keylog
-------------------- */	
div#keylog {
	position: absolute;
	right: 15px;
	top: -84px;
	width: 187px;
	height: 121px; /* 37px, 121px; */
	background: transparent url(../images/ct-keylog-bkgnd.gif) no-repeat 0% 0%;
	color: #fff;
}
div#keylog .validation-advice { display: none !important; }
a#hypKeylog, a#hypLogout {
	display: block;
	position: absolute;
	left: 91px;
	top: 84px;
	width: 96px;
	height: 28px;
	text-indent: -1000em;
	background: transparent url(../images/ct-keylog.gif) no-repeat 0% 0%;
}
img#spinnerKeylog {
	display: block;
	position: absolute;
	left: 130px;
	top: 94px;
	width: 16px;
	height: 16px;	
}
#keylog table td.label {
	padding-left: 10px;
	width: 60px;
	font-size: 85%;
	color: #333 !important;	
}
#keylog table#myKeylogForm td.label {
	color: #fff !important;	
}
#keylog table td {
	padding-top: 5px;
}
#keylog table td.input input {
	height: 15px;
	padding: 1px 2px;
	width: 100px;
	font-size: 90%;	
}
#keylog table td.input input.validation-failed {
	background: #BC0000;
	color: #fff !important;
}
#keylog table a {
	color: #8792BB;
	font-size: 85%;
	border-bottom: 1px dotted #f7f7f7 !important;
	margin-left: 10px;
}
#keylog button {
	background: #fff url(../images/ct-btn-login-keylog.gif) no-repeat 0% 0%;
	width: 41px;
	height: 16px;	
	border: none;
}
#keylog button:hover {
	background-color: #CCD0E2;	
}
#keylog.incognito a#hypLogout, #keylog.loggedin a#hypKeylog {
	display: none;
}
#keylog.loggedin a#hypLogout {
	display: block;
}
a#hypLogout {	
	margin-top: 8px;
	text-indent: 0;
	color: #fff;
	font-weight: bold;
	background: transparent;	
}
a#hypLogout span { margin-left: 22px; }
body.nokeylog #keylog { display: none !important; }

/* content generics
-------------------- */	
#content ul {
	list-style: none;	
}
#content ul li {
	margin-bottom: 7px;	
}
#content ul li a {
	color: #fff;
	border: none;
	text-decoration: underline;	
}
table.holder, table.main {
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	clear: both;	
	vertical-align: top;
}
table.holder td {
	padding: 0;	
}
table.main th {
	background: #32448C;
	color: #f8f8f8;	
}
table.main td, table.main th {
	padding: .5em 1em;	
	vertical-align: top;
}
table.main tr.nobold th { font-weight: normal !important; font-size: 90%; }
table.main tr.tbxMedium input.tbx {
	width: 100%;	
}
/* content boxes - default - box-med-blue
-------------------- */	
#content {
	background: transparent url(../images/ct-box-med-blue.gif) no-repeat 0% 0%;
	position: absolute;
	left: 132px;
	top: 170px;
	width: 427px;
	height: 309px;
	color: #fff;
	z-index: 500;
}
.content_fifth {
	background: transparent url(../images/ct-box-med-blue_50th.png) no-repeat 0% 0% !important;
	height: 500px !important;
}
#c1 {
	padding:20px;
}
.cfak_block {
	background: transparent url(../images/cfak_block.png) no-repeat 0% 0% !important;
	color:#FFFFFF;
	font-family:Helvetica,Arial,Sans-Serif;
	font-size:0.9em;
	height:119px;
	line-height:1.3em;
	padding:15px 10px 10px 103px;
	position:absolute;
	width:164px;
	right:75px;
}
.cfak_alumni {
	/*top:489px;*/
	bottom:30px;
}
.cfak_home {
	top:525px;
}
.cfak_block a,
.cfak_block a:visited {
	color: #fff;
	border-bottom:1px solid #FFFFFF;
}
.cfak_block a:hover {
	border-bottom:0px;
}
a.blue-bottom-link {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #f1f1f1;
}
/* content box - contact us
-------------------- */	
#content.contactus {
	background: transparent url(../images/ct-contactform-bkgnd.gif) no-repeat 0% 0%;
	width: 543px;
	height: 382px;	
}
#content.contactus h1 {
	margin-bottom: 10px;	
}
#content.contactus p#contactusplaced1, #content.contactus p#contactusplaced2 {
	position: absolute;
	top: 66px;
	left: 42px;
	line-height: 1.3em;	
	letter-spacing: 1px;
	font-size: 105%;
}
#content.contactus p#contactusplaced2 {
	left: 316px;	
}
#content.contactus p#contactusplaced1 br, #content.contactus p#contactusplaced2 br {
	line-height: 50%;	
}
#content.contactus div#lowercontact {
	position: absolute;
	top: 214px;
	left: 42px;
}
#content.contactus div#lowercontact a {
	color: #fff;
	font-weight: bold;	
}

/* content boxes - holder-brown 
-------------------- */	
#content.holder-brown, div.holder-brown, div.currentcampers {
	background-image: url(../images/ct-box-holder-brown.gif) !important;
	width: 682px !important;
	height: 392px !important;
}
#content.holder-brown-new {
	background-image: url(../images/ct-box-holder-brown-new.gif) !important;	
}
div.attendees {
	background-image: url(../images/ct-box-holder-brown2.gif) !important;
	width: 682px !important;
	height: 392px !important;
}

#content.holder-prospective, div.holder-prospective {
	background-image: url(../images/ct-box-holder-prospective.gif) !important;	
}
#content.holder-brown h2 {
	position: absolute;	
}
h2#holderGreen { top: 75px; left: 33px; }
h2#holderPurple { top: 75px; left: 255px; }
h2#holderPurple2 { top: 75px; left: 455px; }
h2#holderTour { top: 180px; left: 453px; font-size: 97%;}
h2#holderBlue { top: 217px; left: 255px; }
h2#holderBrown { top: 316px; left: 473px; font-size: 97%;}
h2#holderPhoto { top: 70px; left: 481px; }
div#content.holder-brown h2 a {
	font-weight: bold !important;
	color: #fff !important;
	line-height: 1.4em;	
}
ul#holderGreenList {
	position: absolute;
	left: 16px;
	top: 120px;	
}
ul#holderGreenList li {
	margin-bottom: 3px;	
	width: 210px;
	line-height: normal;
}
ul#holderGreenList li a {
	background: transparent;
	display: block;	
	padding: 3px 5px 3px 25px;
	text-decoration: none;
}
ul#holderGreenList li a:hover { background: #111B12; }
ul#holderGreenList.holderShorter li {
	margin-bottom: 1px;
	width: 184px;
}
ul#holderGreenList.holderShorter li a {
	padding: 2px 5px 2px 25px;	
}
/* prospective staff */
#content.prospectivestaff, div.prospectivestaff {
	background: transparent url(../images/ct-prospectivestaff-bkgnd.gif) no-repeat 0% 0% !important;
	width: 467px !important;
	height: 392px !important;
}
span#spanPurple, span#spanTour, span#spanPurple2, span#spanTour2 {
	display: block;
	position: absolute;
	top: 110px; 
	left: 275px;	
	font-size: 90%;
	line-height: 1.4em;
}
span#spanPurple2 {
	left: 460px;	
}
span#spanPurple2 span { width: 200px !important; display: block;}
span#spanTour2 span { width: 175px !important; display: block;}
span#spanTour2 {
	left: 460px;
	top: 210px;	
}
#content.prospectivestaff ul#holderGreenList li {
	margin-bottom: 0;
}
#content.prospectivestaff span#spanTour {
	left: 253px;
	top: 206px;
}
/* content boxes - application 
-------------------- */	
#content.application {
	width: 720px;
	background: transparent;
	top: 200px;
	left: 220px;
	color: #293179;
}
#content.application h2 {
	color: #333;
	letter-spacing: 1px;
	font-size: 1.3em;
	font-weight: normal;
	border-bottom: 2px solid #f1f1f1;
	padding-bottom: 8px;
}
#content.application h2.topPadded {
	padding-top: 2em;
}
#content.application h2.clickHeader {
	background: #FFFFCC;	
	margin-top: 2em;
	padding: .5em 1em;
	margin-bottom: 1em;
	border: 2px solid #FFE640;
}
#content.application h3.thinBottom {
	margin-bottom: 0 !important;	
}
#content.application #applicationTop {
	width: 720px;
	height: 14px;
	background: transparent	url(../images/ct-application-top.gif) no-repeat 0% 0%;
}
#content.application #applicationBottom {
	width: 720px;
	height: 12px;
	background: transparent	url(../images/ct-application-bottom.gif) no-repeat 0% 0%;
}
#content.application #c1 {
	background: #fff;	
}
#content.application h1 {
	position: absolute;
	left: 05px;
	top: -30px;
	font-size: 1.7em;
	font-weight: bold;
}
#content.application h1 strong {
	color: #999;
	font-size: .7em;
	font-weight: normal;
	margin-left; 15px;	
}
/* google checkout */
#content.application #GoogleCheckout {
	text-align: center;
}
#content.application a#hypGoogleCheckout {
	display: block;
	text-indent: -1000em;
	background: transparent url(../images/ct-google-checkout.gif) no-repeat 0% 0%;
	width: 180px;
	height: 46px;
	text-align: center;
	border: none;
	margin: 0 auto;
}
#content.application .fyi {
	background: #D9E0EF;
	width: 98%;	
	color: #293179 !important;
}
#content.application ol {
	margin: 20px 30px 5px;	
}
#content.application ol li {
	padding-bottom: .75em;	
}
#content.application dl dt {
	font-weight: bold;
	margin: 1em 0 .5em;	
}
#content.application dl dd {
	margin-left: 15px;	
}
#content.application dl dd.breaker {
	margin-bottom: 1.7em;	
}
.fyi .minimize {
	display: block;
	border: none;
	font-size: 90%;
	text-align: right;
	color: #ff0000;
	text-decoration: underline;
	margin-top: 10px;	
}

/* blue boxes
-------------------- */	
#blueboxtop {
	width: 698px;
	height: 65px;
	background: transparent url(../images/ct-lbox-blue-top.gif) no-repeat 0% 0%;
}	

#blueboxtop a.lbAction { display: none !important; }
#blueboxtop h2 {
	padding: 15px 30px 0;	
	margin-bottom: 0;
	line-height: 1.2em;
}
#blueboxtop h2 span, #bbc1 h3 strong span {
	display: block;
	font-weight: normal;
	font-size: .85em;	
	margin-top: 2px !important;
}
/* bread crumbs */
#blueboxtop h2 p.breadcrumbs {
	margin-bottom: 0;	
}
#blueboxtop h2 p.breadcrumbs span {
	display: inline;
	color: #fff !important;
	font-weight: bold;
	padding: 0 .8em;	
}
#blueboxtop h2 p.breadcrumbs a {
	font-weight: bold;
	color: #D7B52E !important;
	border-bottom: 1px dotted #FFF68F;	
}
#blueboxtop h2 p.breadcrumbs strong {
	color: #FFF68F !important;	
}
/* END bread crumbs */
#blueboxcontent {
	background: transparent url(../images/ct-lbox-white-bkgnd.gif) repeat-y 0% 0%;
	overflow: auto !important;
	height: 405px;
}
#blueboxcontent table.holder {
	width: 95% !important; /* bug, this was cause horiz. scrollbars in IE7 */	
	margin-bottom: 2em;
}
#blueboxcontent table.holder td { width: 45% !important; }
#blueboxcontent table.nowidths td { width: auto !important; }
#blueboxcontent table.style1 th, #blueboxcontent table.style1 td {
	padding: .5em .7em;
	border-bottom: 1px solid #ccc;	
}
#blueboxcontent table.flexwidth th, #blueboxcontent table.flexwidth td { width: auto !important; }
#blueboxcontent table.flexwidth th { background: #eee; }
#blueboxcontent table.flexwidth { margin-top: .8em; }
#bbc1 {
	padding: 20px 30px;	
}
#blueboxcontent #bbc1 a { font-weight: bold; color: #32438C !important; }
#bbc1 h3 {
	background: #CED2E3;
	margin-left: -30px !important;
	margin-right: -30px !important;
	font-size: 1.3em;
	color: #000;
}
#bbc1 h3 strong {
	display: block;
	padding: 5px 30px;
}
#bbc1 h3 strong span {
	margin-top: -1px !important;
}
#bbc1 a.expand {
	background: transparent url(../images/ct-icon-expandsection.gif) no-repeat 100% 50%;
	padding-right: 22px;
}
#blueboxbottom {
	width: 698px;
	height: 30px;
	background: transparent url(../images/ct-lbox-white-bottom.gif) no-repeat 0% 0%;
}
#blueboxcontent ul {
	list-style: square;
	color: #56649F;
	margin-bottom: 1em;	
}
#blueboxcontent ul li {
	margin-left: 25px;	
	margin-bottom: 3px;
}
#bbc1 ul.photos {
	list-style: none;	
}
#bbc1 ul.photos li {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
#bbc1 ul.photos li.clearthisone { clear: both; }
#bbc1 ul.photos li a {
	display: block;
	float: left;
	border: none;
	text-decoration: none;	
}
#bbc1 ul.photos li a img {
	border: 1px solid #ccc;
	padding: 2px;	
}
#bbc1 ul.photos li a:hover img { background-color: #333; }
/* form styles inside bluebox content */
#blueboxcontent table.formish input.tbx {
	width: 350px;
}
#blueboxcontent img {
	border: 1px solid #BDBDEB;
	padding: 3px;
}


/* content box - alumni
-------------------- */	
#content.alumni, div.alumni {
	background: transparent url(../images/ct-alumni-boxes.gif) no-repeat 0% 0% !important;
	width: 710px !important;
	height: 288px !important;	
}
#content.alumni_new {
	background: transparent url(../images/ct-alumni-boxes-new.gif) no-repeat 0% 0% !important;
	width: 710px !important;
	height: 457px !important;	
}
#content.alumni p.stronger,
#content.alumni_new p.stronger {
	font-weight: bold;		
	color: #eee !important;
}
#content.alumni p.stronger strong,
#content.alumni_new p.stronger strong {
	font-size: 1.2em;	
	color: #fff !important;
}
#content.alumni h2,
#content.alumni_new h2 {
	position: absolute;
	top: 160px;	
}
#content.alumni p {
	position: absolute;
	bottom: 0;
	line-height: 1.3em;	
}
#content.alumni p span,
#content.alumni_new p span {
	display: block;
	width: 175px;	
}
#content.alumni_new p {
	position: absolute;
	top: 210px;
	line-height: 1.3em;	
}
#content.alumni h2#holderNewsletter, #content.alumni p#pNewsletter,
#content.alumni_new h2#holderNewsletter, #content.alumni_new p#pNewsletter	{ left: 20px; }
#content.alumni h2#holderSendUpdate, #content.alumni p#pUpdate,
#content.alumni_new h2#holderSendUpdate, #content.alumni_new p#pUpdate	{ left: 260px; }
#content.alumni h2#holderKeylog, #content.alumni p#pKeylog,
#content.alumni_new h2#holderKeylog, #content.alumni_new p#pKeylog		{ left: 500px; }
#content.alumni_new #c2 {
	margin-top: 200px;
	margin-bottom: 10px;
}
#content.alumni_new .c2_link {
	margin: 0 0 0 0;
	color: #fff !Important;
}
#content.alumni_new .c2_link:hover {
	color: #fff !Important;
}


/* thank you page
-------------------- */	
#divThankYou {
	width: 593px;
	height: 292px;
	background: transparent url(../images/ct-appreceived-thankyou.gif) no-repeat 0% 0%;	
	left:0;
	top:0px;
	position: absolute;
}
#divThankYoucnt {
	_height: 292px;
	min-height: 292px;
}
#divThankYoubtm {
	width: 592px;
	height: 7px;
	display: block;
	font-size: 1px;
	overflow: hidden;
	background: transparent url(../images/bg_thankyou_btm.gif) no-repeat 0% 0%;		
}
#divThankYou p {
	background: transparent !important;
	color: #01114A !important;
	padding-top: 90px;
	border: none;
	font-size: 1.2em;
	padding-right: 50px !important;
}
#divThankYou a.lwinclosex {
	right: 65px !important;
	top: 0 !important;	
}
#divThankYou p.notopspace {
	padding-top:30px !important;
	margin: 0;
}

#BB_BuyButtonForm {
	background:#fff;
	margin:30px 3px 0 3px !important;
	padding: 1em .4em;
}
span.info_customer {
	display:block;
	padding-bottom:6px;
}

/* photosets
-------------------- */	
ul.photosets {
	list-style: none !important;	
}
ul.photosets li {
	border: 1px solid #ccc;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
	clear: both;
}
ul.photosets li img {
	border: 1px solid #ccc;
	padding: 2px;	
}
ul.photosets li span {
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 1.4em;	
}
ul.photosets li a {
	text-decoration: none !important;
	font-weight: normal !important;
	border: none !important;
	display: block;
	background: #f7f7f7;
	padding: .5em 1em;
}
ul.photosets li a:hover {
	background: #eee;
}
ul.photosets li div.photoWrapper {
	float: left;
	width: 100px;
}
ul.photosets li div.textWrapper {
	float: left;
	width: 450px;
	margin-top: 15px;
}
ul.photosets li div.clear { clear: both; }
ul.photosets li div.textWrapper strong {
	color: #999;
	font-weight: normal;
	margin-left: 10px;
	font-size: 90%;
}

/* camp tour */
#post {
	background: transparent url(../images/finalcamp_navsign.png) no-repeat 0% 0%;
	width: 396px;
	height: 589px;
	position: absolute;
	left: 7px;
	bottom: -1px;
}

/* alumni shit */
ul.opt span {
	font-weight: bold;
	margin-left: 10px;	
}
ul.opt span label { margin-right: 4px; }
ul.opt span input { margin-right: 4px; }

/* fabtabulous tabs
------------------------*/ 
.panel {
	display: none;
	clear: both;
	padding: .2em 0 .8em;
}
.panel.active-tab-body {
	display: block;
}


/* twitter box
-------------------- */	
#twitter {
	background: red;
	position: absolute;
	top:575px;
	left: 132px;
	width: 450px;
	height: 150px;
	overflow: hidden;
	background: transparent url(../images/ct-twitter-box.png) no-repeat 0% 0%;
}
.twitter_holder {
	position: relative;
	top:0;
	left: 0;
	width: 430px;
	height: 118px;
}
.twitter_ico, .twitter_ico:hover {
	background: transparent url(../images/ct_twitter_ico.gif) no-repeat 0% 0%;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:7px;
	left: 376px;
	border-bottom: none !Important;
	text-decoration: none !important;
}
.facebook_ico, .facebook_ico:hover {
	background: transparent url(../images/ct_facebook_ico.gif) no-repeat 0% 0%;
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	top:55px;
	left: 376px;
	border-bottom: none !Important;
	text-decoration: none !important;
}
.twitter_sep {
	background: transparent url(../images/ct_twitter_sep.gif) repeat-x 0% 0%;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	margin: 4px 0;
}
.twitter_body {
	left:5px;
	position:absolute;
	top:23px;
	width:354px;
}
.twitter_text {
	font-size:1em;
	color: #fff;
	font-weight:bold !important;
}
.twitter_text a {
	background:transparent url(../images/ct-icon-anchor.gif) no-repeat scroll 100% 1px;
	padding-right:15px;
	border-bottom:1px solid #fff;
	color: #fff !important;
}
.twitter_text a:hover {
	border-bottom:1px solid #0385fe !important;
	color: #fff !important;
}
.date_twitter {
	color:#FFFFFF;
	font-size:86%;
	font-weight:normal;
}

