body {
	margin:2px;
	font:13px Arial, Helvetica, sans-serif;
	background-color:#ededed;
	color:#000;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a 
{
	DDDD00text-decoration:underline;
	color:#0051bf;
}
a:hover {text-decoration:none;}
/*buttons*/
.comment-btn,
.post-comm-btn,
.view-btn,
.promote-btn,
.upload-btn,
.sound-btn {
	width:104px;
	height:23px;
	background:url(../images/comment-btn.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.post-comm-btn {
	width:114px;
	height:24px;
	background:url(../images/post-comm-btn.gif) no-repeat;
}
.view-btn {
	width:84px;
	height:24px;
	background:url(../images/view-btn.gif) no-repeat;
}
.color-row .view-btn {background:url(../images/view-bnt-red.gif) no-repeat;}
.promote-btn {
	width:20px;
	height:20px;
	background:url(../images/promote-btn.gif) no-repeat;
}
.color-row .promote-btn {background:url(../images/promote-btn-red.gif) no-repeat;}
.upload-btn {
	width:20px;
	height:20px;
	background:url(../images/upload-btn.gif) no-repeat;
}
.sound-btn {
	width:22px;
	height:22px;
	background:url(../images/sound-btn.gif) no-repeat;
}
.clear { clear:both; }
/*page*/
#page {
	margin:0 auto;
	padding:0 4px 30px;
	min-width: 350px;
}
/*logo*/
.header-left { float: left; width: 251px; margin-left: -100%; }
.header-left h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:236px;
	height:41px;
	background:url(../images/logo.gif) no-repeat;
	margin:10px 0 0 5px;
}
.header-wrapper { float: left; width: 100%; margin:6px 0 -1px; }
.header-column { margin-left: 251px; }
/*service menu*/
ul.serv-menu {
	overflow:hidden;
	list-style:none;
	width:100%;
}
ul.serv-menu li {
	float:right;
	background:url(../images/separator-serv.gif) no-repeat 100% 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 11px 0 5px;
	margin:0 -2px 0 2px;
}
ul.serv-menu li a {
	color:#AFAFAF;
	text-decoration:none;
	float:left;
	padding:3px 0 0;
}
ul.serv-menu li a:hover {text-decoration:underline;}
ul.serv-menu li.search-m a {
	font-weight:bold;
	color:#76A8EB;
	background:url(../images/search-ico.gif) no-repeat 0 5px;
	padding:5px 0 6px 17px;
	float:left;
}
.roll {display:block;}
.close {display: none;}
.input-bg {
	width:148px;
	height:24px;
	/*margin:0 -5px 0 120px;*/
	background:url(../images/input-bg.gif) no-repeat;
}
.search-m .input-bg { margin-left:70px; }
* html .input-bg {margin:0 -5px 0 0;}
.input-bg input.text {
	border:0;
	color:#999;
	width:130px;
	padding:5px 9px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:none;
}
.sign-in {margin:0; padding:0; list-style:none;}
ul.sign-in li {margin:0 0 0 5px; padding:0; background:none; float:left; color:#AFAFAF;}
.sign-in .input-bg {
	display:inline;
}
.sign-in a {
	color:#6f9ee3 !important;
	font:bold 11px/23px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0 -5px 0 2px;
	background:url(../images/arrow.gif) no-repeat 100% 7px;
	padding:0 10px 0 0 !important;
}
/* main menu*/
ul.menu {
	overflow:hidden;
	list-style:none;
	width:100%;
	margin:7px 0 0;
}
ul.menu li {
	float:right;
	background:url(../images/menu-r.gif) no-repeat 100% 0;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	margin:0 2px 0 0;
}
ul.menu li a {
	color:#838383;
	padding:3px 9px 0;
	text-decoration:none;
	display:block;
	text-align:center;
	background:url(../images/menu-l.gif) no-repeat;
}
ul.menu li a:hover {color:#336BFF;}
ul.menu li.active {
	background:url(../images/menu-last-r.gif) no-repeat 100% 0;
}
ul.menu li.active a {
	background:url(../images/menu-last-l.gif) no-repeat;
	color:#fff;
}
ul.menu li.last {
	margin:0 1px 0 20px;
}
.title-border { border:1px solid #D9D9D9; }
.title-wrapper, .dtitle-wrapper { float: left; width: 100%; background-color:#F3F5F8; }
.dtitle-wrapper { background-color:#D1FDB1; border-bottom:1px solid #D9D9D9; }
.body-dis { margin:48px 0 0; padding:0; }
.body-dis .dtitle-wrapper { background-color:#D1FDB1; border-bottom:1px solid #D9D9D9; border-top:1px solid #D9D9D9; }
.title-column, .dtitle-column { margin-right: 350px; }
.title-wrapper h2 { color:#7F7F7F; font:bold 21px Arial, Helvetica, sans-serif; padding:2px 4px 4px 10px; }
.dtitle-wrapper h3 { color:#7F7F7F; font:bold 15px Arial, Helvetica, sans-serif; padding:2px 4px 4px 10px !important; }
.title-right, .dtitle-right { float: left; width: 350px; margin-left: -350px; color:#616263; text-align:right; font-size:11px; }
.title-right-pad, .dtitle-right-pad { padding:2px 4px 4px 0; }
.title-right input, .dtitle-right input { margin:0; }
.title-right .links a, .dtitle-right .links a { font:9px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#1454FF; }
.title-right .links a.active, .dtitle-right .links a.active { text-decoration: none; }
.title-right .row, .dtitle-right .row { margin:2px 2px 0 0; clear:both; }
.title-right .row ul, .dtitle-right .row ul { overflow:hidden; list-style:none; float:right; }
.title-right .row ul li, .dtitle-right .row ul li { float:left; padding:0; margin:0; }
.discuss-link-nav { background-color:#d1fdb1; padding:0 4px; }
.hasdiscuss-link { 
	text-indent:-9999px; 
	width:16px; 
	display:inline-block; 
	background: url(../images/icon_discussion.png) no-repeat scroll right center;
	margin-left:-4px;
}
.discuss-link { background-color:#d1fdb1; }
.broken-link { color:#c0504d; }
.primary-border { border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
.primary-wrapper { float: left; width: 100%; background-color:#fff; }
.primary-column { margin-right: 168px; overflow:hidden; }
.primary-right { float: left; width: 168px; margin-left: -168px; }
.primary-right-pad { padding:2px 3px 15px; }
.primary-right-line { border-left:3px double #ccc; }
.primary-right p { text-align:center; color:#fff; background:#c6c6c6; font:bold 12px/23px Arial, Helvetica, sans-serif; }
.primary-content { 
	margin:3px 0 0 8px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#fff;
}
hr {
	color: #D9D9D9;
	background-color: #D9D9D9;
	height:1px;
	border:none;
}

.footer-wrapper { background-color:#F3F5F8; border: 1px solid #d9d9d9; }
ul.footer {
	color:#797A7C;
	list-style:none;
	text-align:center;
	padding:9px 0 4px;
}
ul.footer li {
	background:url(../images/footer-separator.gif) no-repeat 100% 3px;
	display:inline;
	padding:0 5px;
}
ul.footer li.last {background:none;}

/*articles box*/
.articles {
	width:151px;
	padding:5px 8px 6px;
	border:solid #dfe0e2;
	border-width:1px 0 1px 1px;
	background:#f9fafc;
}
.articles p {
	text-align:center;
	font-size:22px;
	padding:0 0 4px;
	color:#7f7f7f;
	border-bottom:1px solid #c8c9ca;
}
.articles ul {
	overflow:hidden;
	list-style:none;
	padding:6px 0 0;
	margin:0 0 0 5px;
	width:146px;
}
.articles ul li {
	float:left;
	background:url(../images/separator-articles.gif) no-repeat;
	font-weight:bold;
	padding:0 10px;
	margin:0 2px 0 -2px;
}
.articles ul li.prev { width:60px; }
.articles ul li a {color:#7f7f7f;}

.big {font-size:14px;}
.img-box {
	overflow:hidden;
	width:100%;
	padding:30px 0;
}
.img-box img {margin:0 auto;}
/*side box*/
.side-box {
	width:722px;
	position:absolute;
	top:22px;
	right:-688px;
}
.side-box-top,
.side-box-btm {
	width:100%;
	height:23px;
	overflow:hidden;
}
.side-box-btm {height:18px;}
.side-box-cnt {
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
}

.none .side-box-top {background:url(../images/side-top-none.png) no-repeat;}
.none .side-box-btm {background:url(../images/side-btm-none.png) no-repeat;}
.none .side-box-cnt {background:url(../images/side-bg-none.png) repeat-y;}

.discuss .side-box-top {background:url(../images/side-top-green.png) no-repeat;}
.discuss .side-box-btm {background:url(../images/side-btm-green.png) no-repeat;}
.discuss .side-box-cnt {background:url(../images/side-bg-green.png) repeat-y;}
.recommendations .side-box-top {background:url(../images/side-top-yellow.png) no-repeat;}
.recommendations .side-box-btm {background:url(../images/side-btm-yellow.png) no-repeat;}
.recommendations .side-box-cnt {background:url(../images/side-bg-yellow.png) repeat-y;}
.history .side-box-top {background:url(../images/side-top-red.png) no-repeat;}
.history .side-box-btm {background:url(../images/side-btm-red.png) no-repeat;}
.history .side-box-cnt {background:url(../images/side-bg-red.png) repeat-y;}
/*tabs*/
ul.tabset {
	overflow:hidden;
	list-style:none;
	width:29px;
	height:481px;
	background:url(../images/side-nav.png) no-repeat;
	margin:5px 0 0;
}
ul.tabset li {float:left;}
ul.tabset li a {
	display:block;
	text-indent:-9999px;
	width:29px;
	position:relative;
}
ul.tabset a.tabdiscuss {height:135px;}
ul.tabset a.tabrecommendations {height:198px;}
ul.tabset a.tabhistory {height:148px;}

.discuss ul.tabset,
.recommendations ul.tabset,
.history ul.tabset {width:34px;}

.discuss ul.tabset {background:url(../images/side-nav-green.png) no-repeat;}
.recommendations ul.tabset {background:url(../images/side-nav-yellow.png) no-repeat;}
.history ul.tabset {background:url(../images/side-nav-red.png) no-repeat;}

/*tab1 - discuss it*/
.discuss-cnt {
	width:651px;
	margin:0 0 0 31px;
	padding:22px 0 0;
	overflow:hidden;
}
.comment-btn {
	margin:0 0 8px;
	float: right;
}
/*box with comment*/
.comm-box {
	padding:0 0 25px;
	overflow:hidden;
	clear:both;
}
.comm-box h4 {
	color:#48CB00;
	text-indent:4px;
	font:bold 14px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #cfcfcf;
}
.comm-box p {
	padding:9px 0 12px;
	line-height:14px;
}
.comm-box p.posted {
	font:9px Arial, Helvetica, sans-serif;
	color:#7f7f7f;
	text-align: right;
	padding: 2px 2px 0 0;
}
.comm-box p a {color:#1454ff;}
.comm-box.indent {
	margin-left:50px;
	width:588px;
}
/*post form*/
.post-form {
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
.post-cnt {
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.post-form label {
	width:104px;
	text-align:right;
	font:11px/21px Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	float:left;
	margin:0 7px 0 0;
}
.post-form input.text,
.post-form textarea {
	float:left;
	border:1px solid #7C7C7C;
	width:290px;
	padding:2px 5px 4px;
	font-size:11px;
	color:#000;
}
.post-form textarea {
	width:464px;
	height:180px;
	padding:2px 5px;
}
.post-form .img-holder {
	width:120px;
	height:29px;
	margin:0 0 0 111px;
	float:left;
	border:1px solid #a0a0a0;
	display:inline;
}
.post-form input.check {
	margin:3px 0 0;
	padding:0;
}
* html .post-form input.check {margin:0 0 0 -7px;}
.post-form .post-comm-btn {margin:-5px 0 0 109px;}

/*tab2 - recommendations*/
.category {
	width:642px;
	margin:0 0 0 43px;
	padding:13px 0 0;
	overflow:hidden;
}
.category h4 {
	border-bottom:1px solid #c6cad2;
	color:#fc0;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 0 13px;
	padding:0 0 2px;
	text-indent:2px;
}
.category-cnt {
	width:100%;
	overflow:hidden;
	background:url(../images/category-top.gif) no-repeat 295px 0;
	margin:13px 0 15px;
}
.category-btm {
	width:595px;
	overflow:hidden;
	padding:13px 47px 25px 0;
	background:url(../images/category-btm.gif) no-repeat 295px 100%;
}
.category-box {width:254px;}
.category-box img {margin:0 11px 0 0;}
.category-txt {
	display:table;
	height:1%;
	font:9px/13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.category-txt p {padding:0 0 10px;}
.category-txt p strong {display:block;}
.category-txt ul {
	overflow:hidden;
	list-style:none;
	border-top:1px solid #c6c6c6;
	padding:3px 0 0;
}
/*tab3 - history*/
.history-table {
	width:100%;
	margin:0;
	padding:0;
	border-collapse:separate;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
}
.history-table th {color:#838383;}
.history-table td {
	text-align:center;
}
.history-table td.name {
	text-align:left;
	padding:0 0 0 13px;
}
.history-table td.first {width:96px;}
.history-table tr.color-row td {background:#f9e9e5;}
.history-table .view-btn,
.history-table .promote-btn {margin:0 auto;}
.history-table tr.last-row td {border-bottom:2px solid #f9e9e5;}

/*fader*/
#fader {
	background:url(../images/fade.png);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:2;
}
/*registration pop up*/
.registration {
	position:absolute;
	width:470px;
	z-index:5;
}
.registration-hide {left:-9999px !important;}
.registration-top {
	width:100%;
	overflow:hidden;
	background:url(../images/registration-top.png) no-repeat;
	height:41px;
}
.registration-top p {
	padding:13px 0 0 34px;
	font:15px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
}
.close-btn {
	width:12px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/close-btn.gif) no-repeat;
	margin:16px 25px 0 0;
	display:inline;
	position:relative;
}
.input-cnt {
	width:398px;
	overflow:hidden;
	margin:0 24px 8px 23px;
}
.input-cnt.border {
	background:url(../images/dark-dotted.gif) repeat-x 0 100%;
	padding:0 0 24px;
	margin-bottom:22px;
}
.registration-cnt {
	width:445px;
	padding:26px 13px 0 12px;
	overflow:hidden;
	background:url(../images/registration-bg.png) repeat-y;
}
.registration-cnt label {
	display:block;
	width:170px;
	margin:0 0 0 3px;
	color:#727272;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.registration-cnt label.check {
	margin:0 0 0 20px;
	padding:0;
}
* html .registration-cnt label input.check {margin:0 9px 0 0;}
.registration-cnt .long-input {
	height:50px;
	background-position: 0 14px;
}
.registration-cnt .message{
	border-top:none;
	width:auto;
}

.long-input {
	width:188px;
	height:24px;
	background:url(../images/long-input.gif) no-repeat;
	overflow:hidden;
}
.long-input input.text {
	width:170px;
	padding:5px 9px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	border:0;
	background:none;
}
.submit-box {
	width:100%;
	margin:35px 0 0;
	overflow:hidden;
	border-top:1px solid #d1d1d1;
}
.submit-box a {
	display:block;
	margin:12px auto 5px;
	text-decoration:none;
	width:54px;
	color:#7fb1f4;
	font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/arrow.gif) no-repeat 100% 2px;
	padding:0 10px 0 0;
}
.submit-box a:hover {text-decoration:underline;}
.registration-btm {
	height:33px;
	background:url(../images/registration-btm.png) no-repeat;
	width:100%;
}
.preload {
	position:absolute;
	top:0;
	left:-9999px;
	width:100%;
	height:500px;
	overflow:hidden;
}
/* search results page
---------------------- */
.white-box {
	background:#fff;
	border-bottom:1px solid #d9d9d9;
	padding:0 8px 0 10px;
}
/*matches box*/
.matches {
	width:100%;
	padding:18px 0 3px;
	overflow:hidden;
	border-bottom:1px solid #C6CAD2;
}
.matches.bottom {
	border-top:1px solid #C6CAD2;
	border-bottom:0;
	padding:5px 0;
}
.matches h3 {
	color:#999;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
}
.matches ul {
	overflow:hidden;
	list-style:none;
	margin:0 0 0 39px;
}
.matches ul li {
	float:left;
	padding:0 7px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/separator-serv.gif) no-repeat 100% 2px;
	margin:0 -2px 0 2px;
	letter-spacing:-1px;
}
.matches ul li.no-brd {background:none;}
.matches ul li a {color:#1454ff;}
.matches ul li strong,
.thumb p {color:#999;}
.thumb {width:145px;}
.thumb p {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	float:left;
} 
.thumb label {
	float:left;
	margin:0 0 0 5px;
}
.thumb input.radio {
	margin:0 2px -2px 0;
	padding:0;
}
* html .thumb input.radio {margin:-5px 0 0;}
/* three box*/
.three-box {
	width:100%;
	margin:9px 0 15px;
	overflow:hidden;
	background:url(../images/three-box-top.gif) no-repeat 310px 0;
}
.three-box-cnt {
	width:100%;
	padding:13px 0 20px;
	overflow:hidden;
	background:url(../images/three-box-btm.gif) no-repeat 310px 100%; 
}
.three-box-cnt .category-box {
	width:295px;
	margin:0 35px 0 0;
}
.three-box-cnt .category-box.f-right {margin-right:10px;}
/* articles page
---------------- */
.years,
.years-top {
	width:100%;
	overflow:hidden;
	background:url(../images/years-bg.gif) repeat-y 306px 0;
}
.years-top {background:url(../images/years-top.gif) no-repeat 306px 0;}
.years-btm {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
	background:url(../images/years-btm.gif) no-repeat 306px 100%;
}
.years {margin:9px 0 0;}
.year-col {
	width:273px;
	margin:0 70px 0 0;
}
.year-col.f-right {margin-right:0;}
.year-col p {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #000;
	text-indent:5px;
}
.year-col ul {
	overflow:hidden;
	list-style:none;
	padding:12px 0 25px;
}
.year-col ul li {
	padding:0 0 15px 25px;
	background:url(../images/arrows.gif) no-repeat 5px 3px;
	font:9px/10px Verdana, Arial, Helvetica, sans-serif;
}
.year-col ul li span {display:block;}
/* add-page page
---------------- */
.add-form {
	width:100%;
	padding:8px 0 0;
	overflow:hidden;
}
.add-form .add-cnt {
	overflow:hidden;
	padding:8px 0 6px;
	border-bottom:1px solid #c6cad2;
}
.add-form .add-cnt .field-wrapper,
.add-form .add-cnt .field-wrapper-chkl,
.add-form .add-cnt .field-wrapper-ta { margin: 0 0 0 115px; }
.add-form .add-cnt .val { padding-left: 154px; clear:both; }
.add-form label {
	width:105px;
	padding:0 9px 0 0;
	font:10px/20px Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	color:#999;
	float:left;
}
.add-form label strong {font-size:12px;}
.add-form .fields label { padding:0; margin:0; width:auto; text-align:left; float:none; color:#000; }
.add-form input.text {
	border:1px solid #7c7c7c;
	padding:3px 5px;
	font-size:11px;
	color:#000;
	width: 95%;
}
.add-form input.text.date {width:83px;}
.add-form select { border:1px solid #7c7c7c; }
.add-form select.category-select {width:136px;}
.add-form input.check {
	margin:3px 0 0 0;
	padding:0;
	float:left;
}
* html .add-form input.check {margin:0;}
.add-form input.check.collection {margin-left:20px !important;}
.add-form .add-cnt-mult 
{
	border-right:1px solid #C6CAD2;
	float:left;
	margin-right:17px;
	padding-right:17px;
}
ul.collectioin-list {
	overflow:hidden;
	float:left;
	list-style:none;
	margin:0 0 0 20px;
	font:bold 9px/17px Verdana, Arial, Helvetica, sans-serif;
}
ul.collectioin-list input.check {margin-right:5px;}
ul.collectioin-list li {
	float:left;
	padding:0 15px 0 0;
}
.upload {
	padding:0 0 30px;
}
.add-form textarea {
	width: 95%;
	height:70px;
	padding:3px 5px;
	font-size:11px;
	color:#000;
	border:1px solid #7c7c7c;
}
.add-form .upload textarea {height:240px;}
.add-form .upload textarea.tall {height:550px;}
.upload div {
	width:95%;
	overflow:hidden;
	padding:2px 0 0 10px;
}
.upload p {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:5px 0 0;
}
.upload p a {color:#245FFF;}
.verification {
	width:378px;
	padding:0 0 0 8px;
	overflow:hidden;
	float:left;
}
.verification .sound-btn {margin:0 0 0 5px;}
.verification input.text {
	width:139px;
	float:right;
	margin:15px 0 0;
}
ul.save-list {
	overflow:hidden;
	list-style:none;
	text-align:center;
	padding:40px 0;
}
ul.save-list li {
	display:inline;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 22px;
}
ul.save-list li a {
	color:#7FB1F4;
	background:url(../images/arrow.gif) no-repeat 100% 2px;
	padding:0 12px 0 0;
	text-decoration:none;
}
ul.save-list li a:hover {text-decoration:underline;}
ul.save-list li.cancel a {
	background:url(../images/black-arrow.gif) no-repeat 100% 2px;
	color:#7F7F7F;
}
ul.save-list-middle 
{
	border-bottom:1px solid #C6CAD2;
	padding: 16px 0;
}

.add-form .checklist { list-style: none; }
.add-form .checklist li { float: left; }
.add-form .checklist label {
	float:none;
	font-weight:normal;
	margin-left:auto;
	margin-right:18px;
	width:auto;
	color: #000;
}

#copyright 
{
	color: #666;
	font-size: 10px;
	text-align: center;
	margin-top: 6px;
}
#copyright a 
{
	color: #333;
	text-decoration: underline;
}
#copyright a:hover 
{
	text-decoration: none;
}
#copyright .tts
{
	padding-left: 350px;
}

.tab-nocontents 
{
	margin: 0 0 0 9px;
	width: 672px;
}

.message{
	border:1px solid #D9D9D9;
	border-bottom:none;
	background-color:#FF9999;
	padding:4px 0 4px;
	color: #666;
	font-weight: bold;
	text-align:center;
}
.message.success{
	background-color:#ffffcc;
}
.message.login{
	border:none;
	text-align:right;
	padding-right:8px;
}
.message a
{
	text-decoration: underline;
	color: #333;
}
.message a:hover
{
	text-decoration: none;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter tr th, table.tablesorter tfoot tr th {
	background-color: #e2e2e2;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter tr .header {
	background-image: url(../images/sortable_bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tr.odd td {
	background-color:#f2f2f2;
}
table.tablesorter tr .headerSortUp {
	background-image: url(../images/sortable_asc.gif);
}
table.tablesorter tr .headerSortDown {
	background-image: url(../images/sortable_desc.gif);
}
table.tablesorter tr .headerSortDown, table.tablesorter tr .headerSortUp {
	background-color: #bee6f5;
}
table.tablesorter th.colTitle { /*width: 45%;*/ }
table.tablesorter th.colLinks { width: 20px; }
table.tablesorter th.colPriCat,
table.tablesorter th.colDate,
table.tablesorter th.colUser,
table.tablesorter th.colAction { /*width: 10%; white-space: nowrap;*/ }

.primary-content .text-box ul,
.primary-content .text-box ol
{
	margin: 12px 20px;
	padding: 0;
}
.primary-content .text-box ul li 
{
	list-style-type: square;
}

.primary-content .text-box blockquote
{
	margin: 12px 20px;
}

.primary-content .text-box dl {
	margin-bottom:0.5em;
	margin-top:0.2em;
}
.primary-content .text-box dd {
	line-height:1.5em;
	margin-bottom:0.1em;
	margin-left:2em;
}
.commentForm { border-top:4px double #CFCFCF; padding-bottom:6px; }

/*.share-this {
	float: right;
	margin-right:-8px;
}*/

.diffs {
	width:100%;
	border-bottom:1px solid #666666;
	margin-bottom:12px;
	padding-bottom:12px;
}
.diffs td {
	width:50%;
}
.diffs .none {
	background-color:#EEE;
}
.diffs .delete {
	background-color:#F9E9E5;
}
.diffs .insert {
	background-color:#CCFFCC;
}
.diffs .change {
	background-color:#FFFFAA;
}
.diffs .diff-sep {
	font-weight:bold;
	padding-top:6px;
}
.diffs .diff-header {
	text-align:center;
}

.action-note { 
	background-color:#dbeef3;
	border-bottom:1px solid #D9D9D9;
	padding:2px 4px 4px 10px;
	color:#7F7F7F;
}

#social {
	text-align:center;
	margin:4px 0 4px 11px;
}
#social .icon {
	display:block;
	float:left;
	text-indent:-9999px;
	width:24px;
	height:24px;
	margin:0 2px;
}
.social-digg {
	background:url(../images/Digg_24x24.png) no-repeat 0 0;
}
.social-stumble {
	background:url(../images/Stumbleupon_24x24.png) no-repeat 0 0;
}
.social-del {
	background:url(../images/delicious_24x24.png) no-repeat 0 0;
}
.social-tech {
	background:url(../images/technorati_24x24.png) no-repeat 0 0;
}
.social-rss {
	background:url(../images/Feeds_Orange_24x24.png) no-repeat 0 0;
}

#collection-grid {
	list-style:none;
	line-height:normal;
	margin:0;
	padding:0;
}
#collection-grid li {
	float:left;
	width:240px;
	text-align:center;
	padding:3px;
	margin:3px;
	border:1px solid #e4e4e4;
	min-height:110px;
}
#collection-grid li div {
	padding-bottom:3px;
}
#collection-grid li div a {
	font-weight:bold;
}
#collection-grid li .grid-date {
	text-align:right;
	font-size:9px;	
	padding-bottom:3px;
}

.historyZombiedRow td,
.historyZombiedRow a 
{
	color: #C6C6C6 !important;
}

#hyper 
{
	width:940px;
	list-style:none;
}
#hyper iframe.skinny { width:236px; }
#hyper iframe.wide { width:396px; }
#hyper iframe.short { height:200px; }
#hyper iframe.tall { height:340px; }
.hyper-corner
{
	width:240px;
	padding:10px;
	float:left;
}
.hyper-center 
{
	width:400px;
	padding:10px;
	float:left;
}
.hyper-middle 
{
	width:240px;
	padding:10px;
	float:left;
}
.hyper-icons 
{
	padding-bottom:2px;
}
.hyper-icon 
{
	text-indent:-9999px;
	display:block;
	width:16px;
	height:16px;
	float:right;
	margin-left:4px;
	outline: 0;
}
.hyper-full
{
	background: url(../images/arrow-out-g.gif) no-repeat 0 0;
}
.hyper-full:hover
{
	background: url(../images/arrow-out.gif) no-repeat 0 0;
}
.hyper-movein
{
	background: url(../images/multi-movein-g.gif) no-repeat 0 0;
}
.hyper-movein:hover
{
	background: url(../images/multi-movein.gif) no-repeat 0 0;
}
.hyper-discuss
{
	background: url(../images/icon_discussion_g.png) no-repeat 0 0;
}
.hyper-discuss:hover
{
	background: url(../images/icon_discussion.png) no-repeat 0 0;
}

#header-cat-list-w {background-color:#fffbf3;}
#header-cat-list-t {background: url(../images/tags-dot.gif) 0 0 repeat-x;margin-bottom:4px;}
#header-cat-list-b {background: url(../images/tags-dot.gif) 0 100% repeat-x;}
#header-cat-list-l {background: url(../images/tags-dot.gif) 0 0 repeat-y;}
#header-cat-list-r {background: url(../images/tags-dot.gif) 100% 0 repeat-y;}
#header-cat-list 
{
	background: url(../images/tags-bg.gif) 0 0 no-repeat;
	padding:4px 4px 4px 49px;
}
#header-cat-list ul 
{
	list-style:none;
}
#header-cat-list li
{
	line-height:15px;
	float:left;
	padding-right:10px;
}
#header-cat-list li a
{
	font-size:9px;
}

.text-box h2.dlist {
	font-size:110%;
}

.short-url 
{
	font-size:11px;
	text-align:center;
	padding:3px;
}
.short-url div
{
	font-size:11px;
	text-align:center;
	border-top:1px solid #C6C6C6;
	padding:3px 0;
}
.short-url span 
{
	font-size:10px;
	font-weight:bold;
}

a.lozenged {
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	float:left;
	background:url(../images/bg-link-left.gif) no-repeat;
	text-decoration:none;
	line-height:normal;
	margin:0 8px;
}
a.lozenged:hover {
	text-decoration:underline;
}
a.lozenged span {
	padding:0 10px;
	float:left;
	background:url(../images/bg-link-right.gif) no-repeat 100% 0;
}
a.lozenged span em {
	font-style:normal;
	background:url(../images/sep-col-link.gif) no-repeat 100% 50%;
	padding:5px 31px 0 8px;
	float:left;
	height:21px;
}


/******************************************************************
Rules for main body content - prefix all rules with ".text-box"
******************************************************************/
.text-box {
	padding:2px 10px 10px;
}
.text-box h2 {
	margin-bottom:0.6em;
	font-size:150%;
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #AAAAAA;
	color:black;
	font-weight:normal;
	margin:0;
	padding-bottom:0.17em;
	padding-top:1.0em;
}
.text-box h3 {
	margin-bottom:0.3em;
	font-size:132%;
	border-bottom:medium none;
	font-weight:bold;
	padding-top:0.8em;
}
.text-box h4 {
	margin-bottom:0.3em;
	font-size:120%;
	border-bottom:medium none;
	font-weight:bold;
	padding-top:0.5em;
}
.text-box p {
	line-height:1.5em;
	margin:0.4em 0 0.5em 0;
}
.text-box ul {
	line-height:1.5em;
	list-style-type:square;
	margin:0.3em 0 0 1.5em;
	padding:0;
}
.text-box li {
	margin-bottom:0.1em;
	font-size:100%;

}
.text-box p.name {
	color:#1454FF;
	padding:0;
}
.text-box p.indent {text-indent:36px;}


/************************************************************************
Rules for recommendations list - prefix all rules with "ul.recomm-list"
************************************************************************/
ul.recomm-list {
	overflow:hidden;
	list-style:none;
	padding:0 2px;
}
ul.recomm-list li {
	background:url(../images/dotted.gif) repeat-x 0 100%;
	padding:15px 0 10px;
}
ul.recomm-list p {
	background:url(../images/recomm-ico.gif) no-repeat;
	padding:0 0 0 23px;
	font:9px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:left;
	min-height:15px;
}
