body{
	width:820px;
	margin:0px auto;
	padding:0px;
	font: normal 70% arial;
}

a img { border:none; }

/*TOP ++++++++++++++*/
* html .top{
	margin-bottom:-68px;
}
.top{
	background: url(../images/header-bg.gif) no-repeat;
	width:550px;
	height:168px;
	padding:0px 0px 0px 220px;
	margin:0px;
}
.top a.home-link{
	position:relative;
	top:-80px;
	left:-220px;
	width:195px;
	height:160px;
	display:block;
}
.top-home{
	background: url(../images/header-home-bg.gif) no-repeat;
	width:550px;
	height:252px;
	padding:0px 0px 0px 220px;
	margin:0px;
}
* html .top-home{
	margin-bottom:-18px;
}
.top-home a.donate-now-header{
	position:relative;
	z-index:2;
	top:-70px;
	left:380px;
	width:170px;
	height:170px;
	display:block;
}

/* MAIN */
.main-content{
	background: url(../images/left-bg.gif) repeat-y; width: 820px;
}

.left{
	float:left;
	width:195px;
	background-color:#e4eaed;
}
.left .counter{
	background: url(../images/counter-bg.gif) no-repeat 20px 0px;
	width:155px;
	height:309px;
	padding:0px 20px;
}
.left .counter a.donate-btn{
	background: url(../images/donate-now.gif) no-repeat 13px 0px;
	width:155px;
	height:35px;
	margin:190px 0px;
	display:block;
}




		#counter { width:145px; background-color:#FFF; margin:0px auto; padding:10px; }
		#counter .red { font-size:1.2em; color:#dc0303;} 
		#counter img { margin:0px auto; }
		


.right{
	float:left;
	width:459px;
	padding:25px 10px 30px 10px;
	border-right: 1px solid #E4EAED;
}
.right .donate-btn{
	float:right;
	width:109px;
}

#layout{
	padding:0px;
	margin:0px;
}

table{
	margin:0px; padding:0px;
}
.results {
	margin:0px;
	padding:15px 0px;
}

.result p.contentName {
	font-size:1.2em;
	color:#11303e;
	margin:0px;
	padding:0px;
}

.divider{
	display:block;
	height:1px;
	border-bottom: 1px solid #efefef;
	margin:0px;
	padding:0px;
}
.hideme {
	display: none;
	border: 0px;
}
.clear-all {
	border:0px none;
	clear:both;
	display:block;
	font-size:0px;
	height:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	width: 100%;
}
p.pageHeader {
	background-color:#F3F3F3;
	border-bottom:1px solid #D8D9DB;
	border-top:1px solid #C8C9CB;
	text-transform:uppercase;
	font-weight:bold;
}

.subnav{
	padding:32px 0px;
}
.subnav .link{
	margin:0px 20px;
	padding:5px 0px 5px 5px;
	border-bottom:1px dashed #b8c6cc;
	background-color:#e4eaed;
}
.subnav .current,
.subnav .section{
	margin:0px 20px;
	padding:5px 0px 5px 5px;
	border-bottom:1px dashed #b8c6cc;
	background-color:#a4b9c3;
}

.side-link{
	padding:0px 0px 0px 0px;
	font-size:1.6em;
}

/*PAGER ++++++++++++++*/
.pager{
	background: url(../images/paging-bg.gif) repeat-x;
	padding:0px 4px;
	margin:0px;
	padding-top:1px;
	float:right;
	margin-right:25px;
	border-bottom: 1px solid #8e9aa0;

}
.pager .currentpage{
	padding:0px 2px;
	background-color:#e4eaed;
}
.pager a{
	padding:0px 2px;
	color:#fff;
}
.pager a:hover{
	padding:0px 2px;
	color:#000;
	background-color:#e4eaed;
	text-decoration:none;
}

.pager-divider{
	border:none;
	border-top:1px dashed #ccc;
	margin:0px 25px 0px 0px;
}

/*PROFILE ++++++++++++++*/
.profileImg{
	margin:0px 8px 0px 0px;
	border: 1px solid #ccc;
}

/*CONTENT ++++++++++++++*/
.contentImg{
	margin:2px 0px 2px 0px;
	border: 1px solid #ccc;
}

.contentType-Images,
.contentType-Audio,
.contentType-Video,
.contentType-Applications,
.contentType-Games {
	background: url(../images/contentType-img.gif) no-repeat 0px 1px;
	padding: 2px 0px 0px 22px;
	font-weight:bold;
}
.contentType-Audio {
	background: url(../images/contentType-aud.gif) no-repeat 0px 1px;
}
.contentType-Video {
	background: url(../images/contentType-vid.gif) no-repeat 0px 1px;
}
.contentType-Games {
	background: url(../images/contentType-game.gif) no-repeat 0px 1px;
}
.contentType-Applications {
	background: url(../images/contentType-app.gif) no-repeat 0px 1px;
}

/* CHECKOUT */
.checkout-top{
	background: url(../images/checkout-header.gif) no-repeat;
	width:750px;
	height:119px;
	padding:0px 0px 0px 220px;
	margin:0px;
}

p.checkout-title{
	color:#a4b9c3;
	font: normal 1.5em Arial, Helvetica, sans-serif;
	padding:12px 0px 13px 0px;

}
.checkout-steps{
	color:#b90000;
	font: normal 0.7em Arial, Helvetica, sans-serif;
}
.checkout-title-selected{
	color:#b90000;
}
.checkout-header{
	font: normal 2.0em Arial, Helvetica, sans-serif;
	padding:30px 0px 10px 0px;
}

.checkout-content-item{
	width:165px;
	margin-right:5px;
	float:left;
}

.checkout-info{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#e4eaed;
	width:254px;
	float:left;
	padding:16px;
}

.checkout-info fieldset{
	border:none;
}

p.checkout-type{
	padding:5px 0px;
}
p.checkout-description{
	padding:5px 0px;
	font-size:1.0em;
	font-style:italic;
}
p.checkout-donation,
p.checkout-donation input{
	font-size:1.1em;
	color:#b90000;
}
p.checkout-donation input{
	margin:6px 0px 12px 0px;
}
p.donation-amount{
	font-size:1.1em;
	margin:6px 0px 12px 0px;
}

a.cartBtn-get{
	background: url(../images/cart-btn-1.gif) no-repeat;
	height:50px;
	width:200px;
	margin:20px 0px 0px 50px;
	display:block;
}
a.cartBtn-pay{
	background: url(../images/cart-btn-bg.gif) no-repeat;
	height:45px;
	width:120px;
	margin:20px 0px 0px 30px;
	padding:11px 0px 0px 80px;
	display:block;
	color:#fff;
	font: normal 2.0em Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
a.cartBtn-pay:hover{
	text-decoration:none;
}
#Form_DevicesForm_action_doActionAndBuy{
	background: url(../images/cart-btn-2.gif) no-repeat;
	height:45px;
	width:200px;
	margin:20px 0px 0px 30px;
	display:block;
	color:#fff;
	font: normal 2.0em Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
}
a.cartBtn-buy{
	background: url(../images/cart-btn-3.gif) no-repeat;
	height:50px;
	width:200px;
	margin:20px 0px 0px 40px;
	display:block;
}

/* WALL OF REMEBERANCE */
#Wall {
	position: relative;
	padding:0px;
}

#Wall #CommentHolder {
	background: url(../images/wall-bg.jpg) repeat-y;
	position: relative;
	top: -4px;
	padding: 0px 0px 60px 0px;
}

#Wall h4 {
	color: #B90000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin:0px;
}

#Wall #PageComments_holder h4 {
	display: none;
	margin-top:-20px;
}

#Wall h2 {
	background: url(../images/wall-header.jpg) no-repeat;
	height: 39px;
	width: 186px;
	font: normal 1.4em arial;
	color: #fff;
	position: relative;
	top: 351px;
}

#Wall h2 .position {
	position: relative;
	left: 20px;
	top: 11px;
}

#CommentHolder {
	position: relative;
}

#CommentHolder ul#PageComments {
	margin: 0px 40px 0px 10px;
	padding: 0px;
	position: relative;
	top: 50px;
}

#CommentHolder ul#PageComments li {
	/*background: #fff;*/
	background: url(../images/comments-footer.gif) bottom no-repeat;
	position:relative;
	margin: 60px 0px 10px 0px;
	width: 420px;
	padding-bottom:12px;
}
#CommentHolder ul#PageComments ul.actionLinks li {
	background-image:none;
	background: #fff;
	margin: 0px;
	margin-left:-40px;
	width: 410px;
	padding:0px 0px 0px 10px;
}

#CommentHolder ul#PageComments li p.info {
	background: url(../images/comments-header.gif) no-repeat;
	height: 39px;
	width: 420px;
	position: absolute;
	top: -39px;
	left:0px;
}

#CommentHolder ul#PageComments li p.info span {
	position: relative;
	left: 45px;
	top: 15px;
	width:350px;
}

#CommentHolder ul#PageComments li p.info span {
	font-family: Arial, Helvetica, sans-serif;
	color: #11303E;
	font-size: 0.9em;
	width:350px;
}

#CommentHolder ul#PageComments li p.info span .name {
	color: #B90000;
	font-size: 1.2em;
	left: 0px;
	top: 0px;
	width:350px;
	display:block;	
	margin:0px;
	padding:0px;
}

#CommentHolder ul#PageComments li p.comment {
	background: #fff;
	padding: 20px 10px 3px 10px;
	font-style: italic;
	color: #11303E;
	font-size: 1.1em;
}

/*FORM ++++++++++++++*/
#PageComments_holder {
	
	margin-top:0px;
	
}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm {

	padding: 0px;
	margin: 0px;

	height: 270px;
	width: 450px;

}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm label,#PageComments_holder #PageCommentInterface_Form_PostCommentForm label.left,#PageComments_holder #PageCommentInterface_Form_PostCommentForm .left  {
	background: none;
	background-color: #fff;
	width: 450px;
	display: block;
	float: left;
}






#PageComments_holder #PageCommentInterface_Form_PostCommentForm label {
	color: #11303E;
	font-size: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm #Name {

}
#PageComments_holder #PageCommentInterface_Form_PostCommentForm #Name input {

}


#PageComments_holder #PageCommentInterface_Form_PostCommentForm #CommenterURL {

}


#PageComments_holder #PageCommentInterface_Form_PostCommentForm #Comment {

}
#PageComments_holder #PageCommentInterface_Form_PostCommentForm #Comment #PageCommentInterface_Form_PostCommentForm_Comment {	
	width: 450px;
	height: 80px;
}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm .Actions {

}

#PageComments_holder #PageCommentInterface_Form_PostCommentForm .Actions #PageCommentInterface_Form_PostCommentForm_action_postcomment {
	background: url(../images/comments-button.gif) no-repeat 50% 50%;
	height:35px;
	width:140px;
	margin:0px 0px 20px 0px;
	display:block;
	color:#fff;
	font: normal 1.4em Arial, Helvetica, sans-serif;
	border:none;
	cursor:pointer;
}
	
/*PAGER ++++++++++++++*/
#CommentHolder #PageCommentsPagination {
	background: url(../images/paging-bg.gif) repeat-x;
	margin:0px;
	padding:2px 4px;
	position: absolute;
	bottom: -34px;
	right: 9px;
	font-size: 0.9em;
	width:250px;
	height:28px;
	background-color:#8e9aa0;
}
#CommentHolder #PageCommentsPagination.topPager {
	top: -33px;
}

#CommentHolder #PageCommentsPagination strong {
	padding:0px 2px;
	background-color:#e4eaed;
}
#CommentHolder #PageCommentsPagination a {
	padding:2px;
	color:#fff;
	text-decoration: none;
}
#CommentHolder #PageCommentsPagination a:hover {
	padding:0px 2px;
	color:#000;
	background-color:#e4eaed;
	text-decoration:none;
}

#CommentHolder #PageCommentsPagination .pager-divider {
	border:none;
	border-top:1px dashed #ccc;
	margin:0px 25px 0px 0px;
}

#CommentsRSSFeed {
	position: relative;
	top: 35px;
}

#CommentsRSSFeed a {
	color: #B90000;
}

/* DONATIONS FORM */
#Form_DonationInfoForm{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#e4eaed;
	width:254px;
	float:left;
	padding:16px;
}
#Form_DonationInfoForm .left{
	width:100px;
}

/* DONATIONS TABLE */
#donations-comments {
	background: url(../images/donations-bg.jpg) repeat-y;
	width: 450px;
}

#donations-comments .donations-top {
	background: url(../images/donations-header.jpg) no-repeat;
	width: 450px;
	height: 46px;
}

#donations-comments .donations-bottom{
	background: url(../images/donations-footer.jpg) no-repeat;
	width: 450px;
	height: 27px;
}

#donations-comments ul {
	margin: 0px 25px;
	padding: 0px;
}

#donations-comments li {
	padding: 10px 0px 20px 50px;
	background: url(../images/donations-poppy.jpg) no-repeat 10px 10px;
	margin: 0px;
	color: #11303E;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
}
#donations-comments li.even {
	background-color: #FFF;
}
#donations-comments li.odd {
	background-color: #EFEFEF;
}

#donations-comments li span {
	display: block;
	padding-left: 5px;
}

#donations-comments li span.comments {
	font-style: italic;
	padding-right:20px;
}

#donations-comments li span.url a {
	color: #B90000;
}



/* FOOTER */
.footer{
	border-top:solid 2px #E4EAED;
	padding:8px 0px 0px 10px;
	width: 810px;
}
.footer .tm-img{
	position:relative;
	top:3px;
}





		
		#Form_ContactForm{ background-color: #E4EAED; padding: 10px; margin-top: 10px;}
		
		#donations-comments{ list-style-type: none;}
		#PageComments li{ list-style-type: none;}
		.sponser_links{ margin-bottom: 0px; display: block;}
		.mobileonly{ display:none; visibility:hidden; }
		
		
		#right-col { width: 125px ; float:left; background-color: #FFF;  padding:30px 0px 0px 10px; }
		#right-col p { padding: 0 0 20px 0;}		
		
		#Math{ display: block; float: left; width: 450px; clear: both;}
		#Name{ display: block; float: left; width: 450px; clear: both;}
		#CommenterURL{ display: block; float: left; width: 450px; clear: both;}
		#Comment{ display: block; float: left; width: 450px; clear: both;}
		
		

		
