body {
	background: url(../images/body-bg.jpg) repeat top left;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #686c6f;
}

p {
	margin-bottom: 20px;
}

a {
	text-decoration: none;
	color: #686c6f;
}

p.center {
	text-align: center;
}

.ajaxIcon {
	background: url(../images/ajax.gif) no-repeat center;
	width: 100%;
	height: 32px;
	padding:10px 0;
}

div.btnImage {
	background: url(../images/ajax3.gif) no-repeat center;
	width: 100%;
	height: 11px;
}

button {
	cursor: pointer;
}

div.user_msg {
	padding: 4px;
	text-align: center;
}

	.modalContent div.user_msg {
		margin-bottom: 15px;
		font-size: 11px;
	}

	div.user_msg.false {
		background-color: #fde7e7;
		border: 1px solid #f1afaf;
	}
	
	div.user_msg.true {
		background-color: #E9FFCB;
		border: 1px solid #A8D172;
	}

#userAlert {
	height: 35px;
	line-height: 35px;
	font-size: 18px;
	opacity: 0.9;
	text-align: center;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 2;
	display: block;
	font-size: 13px;
}


/* CONTAINER */

#container {
	width: 956px;
	margin: 0 auto;
}


/* SOCIAL */

#social {
	position: absolute;
	top: 143px;
}

	#social a {
		position: absolute;
	}
	
		#social a#facebook {
			margin-top: 55px;
		}

/* HEADER */

#header {
	height: 143px;
	overflow: hidden;
	width: 100%;
	position: relative;
}

	#header img.light {
		position: absolute;
		top: 0px;
		left: -62px;
	}
	
	#header h1 a {
		position: absolute;
		z-index: 2;
		top: 65px;
		left: 20px;
	}
	
		#scn5pv {
			position:absolute;
			right:8px;
			top:-1px;
		}
	
		#lang {
			background: url(../images/bg-lang.png) no-repeat bottom right;
			padding-right: 6px;
			position: absolute;
			right: 10px;
			top: 60px;
			height: 25px;
			line-height: 25px;
			vertical-align: middle;
		}
			
			#lang ul {
				background: url(../images/bg-lang.png) no-repeat top left;
				overflow: hidden;
				height: 25px;
				line-height: 25px;
				float: left;
			}
			
				#lang ul li {
					float: left;
					
				}
				
				#lang ul li.first {
					padding-left: 6px;
				}
				
				#lang ul li:first-child {
					padding-left: 6px;
				}
				
				#lang ul li img {
					
					padding: 3px 4px 0 4px;
				}
	
		#nav {
			position: absolute;
			height: 39px;
			right: 8px;
			top: 104px;
			background: url(../images/nav-bg.jpg) repeat-x top left;
			-moz-border-radius-topleft: 5px;
			-webkit-border-top-left-radius: 5px;
			border-top-left-radius: 5px;
			-moz-border-radius-topright: 5px;
			-webkit-border-top-right-radius: 5px;
			border-top-right-radius: 5px;
		}
		
			#nav li {
				float: left;
				background: url(../images/nav-separator.jpg) no-repeat top left;
			}
			
			#nav li:first-child {
				background: none;
			}
			
				#nav li a {
					display: block;
					height: 39px;
					text-align: center;
					line-height: 39px;
					font-size: 12px;
					font-weight: bold;
					color: #fff;
					text-shadow: 0 1px 0 #555;
					padding: 0 15px;
					float: left;
				}
	
				
				#nav li a:hover,
				#nav li.selected a {
					background: url(../images/nav-bg.jpg) repeat-x center left !important;
				}
				
				
				#nav li.first a{
					-moz-border-radius-topleft: 5px;
					-webkit-border-top-left-radius: 5px;
					border-top-left-radius: 5px;
				}
				
				#nav li.last a {
					-moz-border-radius-topright: 5px;
					-webkit-border-top-right-radius: 5px;
					border-top-right-radius: 5px;
					background: url(../images/nav-bg.jpg) repeat-x bottom left;
				}
				
				

/* MAIN */

#mainTop {
	background: url(../images/main-top.png) no-repeat top left;
	height: 14px;
	margin-top: -8px;
}

#mainBot {
	background: url(../images/main-bottom.png) no-repeat top left;
	height: 16px;
}

#main {
	background: url(../images/main-middle.png) repeat-y top left;
	width: 900px;
	padding: 14px 28px 14px 28px;
	*padding-bottom: 0;
	overflow: hidden;
}


/* CONTENT */

#content {
	width: 634px;
	float: left;
	margin-right: 19px;
	position: relative;
}

	#content .box table {
		border: 1px solid #dbdbdb;
		font-size: 11px;
		font-weight: normal;
		background-color: #fff;
		overflow: hidden;
	}
	
	#content .box  div#info {
		text-align: center;
		margin-bottom: 15px;
		background-color: #d2eaff;
		padding: 10px;
		border: 1px solid #bddffd;
	}
	
	#content #info_rooms {
		padding: 20px 20px 20px 18px;
		background-color:#D2EAFF;
		border:1px solid #BDDFFD;
		margin: 0 2px;
	}
	
	#content #info_rooms ol {
		list-style-type: decimal;
		padding-left: 20px;
	}
	
	#content #info_rooms ol li {
		margin-bottom: 5px;
	}
	
	#content #info_rooms p {
		line-height: 14px;
		margin-bottom: 15px;
	}
	
	#content .box div#info p {
		margin-bottom: 5px;
	}

    #content .box #rankings_view {
        background: url(../images/switch-bg.png) no-repeat top left;
        width: 456px;
        height: 35px;
        line-height: 35px;
        margin: 0 auto;
        color: #fff;
        margin-bottom: 5px;
    }

        #content .box #rankings_view li {
            float: left;
            text-align: center;
            font-size: 12px;
        }

            #content .box #rankings_view li a {
                font-size: 11px;
                color: #fff;
            }

                #content .box #rankings_view li a.selected {
                    background-color: #65a9de;
                    padding: 3px 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                }

            #content .box #rankings_view li.choose {
                width: 116px;
            }

            #content .box #rankings_view li.cat1 {
                width: 170px;
                background: url(../images/switch-bg-sep.gif) no-repeat center right;
            }

            #content .box #rankings_view li.cat2 {
                width: 170px;
            }

	#content .box table.rankings {
		width: 100%;
	}
	
	#content .box table.rankings select {
		width: 400px;
		padding: 3px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

		#content .box table th {
			height: 40px;
			vertical-align: middle;
			text-align: center;
			color: #fff;
			background: url(../images/table-th.jpg) repeat-x top left;
			border-left:1px solid #EFEFEF;
			text-shadow:0 1px 0 #529501;
			width: 120px;
		}
		
		#content .box table th.special {
			width: 140px;
			text-align: right;
			padding-right: 5px;
		}
		
		#content .box table td {
			text-align: center;
			height: 35px;
			vertical-align: middle;
			border-left: 1px solid #efefef;
			border-bottom: 1px solid #efefef;
			color: #686c6f
		}
		
		#content .box table tr.alternate td {
			background-color: #f5faff;
		}
		
		#content .box table a,
		#content .box table span{
			display: block;
			width: 54px;
			height: 15px;
			line-height: 15px;
			font-size: 10px;
			color: #fff;
			float: left;
			margin-left: 33px;
			display: inline;
		}
		
			#content .box table a.create,
			#content .box table span.create {
				background: url(../images/button-create.png) no-repeat top left;
			}
			
			#content .box table a.denied,
			#content .box table span.denied {
				background: url(../images/button-denied.png) no-repeat top left;
			}
			
			#content .box table a.update,
			#content .box table span.update {
				background: url(../images/button-update.png) no-repeat top left;
			}
			
			#content .box table a.review,
			#content .box table span.review {
				background: url(../images/button-review2.png) no-repeat top left;
			}
		
		#content .box table td.title {
			text-align: right;
			padding-right: 5px;
		}
		
		#content .box table td.title.c {
			text-align: center;
		}
		
		#content .box table td.title a {
			color:#686C6F;
			float: none;
			font-size: 11px;
		}
		
		#content .box ul.listArticles li {
			border-bottom:1px solid #DFDFDF;
			padding-bottom: 7px;
			margin-bottom: 7px;
		}
		
		#content .box ul.listArticles li span {
			float: right;
			font-style: italic;
			font-size: 11px;
			color: #999;
		}
		
		#content .box ul.listArticles li a:hover {
			text-decoration: underline;
		}

	#featured  {
		width: 634px;
		height: 211px;
		position: relative;
		margin-bottom: 20px;
	}
	
		#featured  img.brCorner {
			position: absolute;
			bottom: 0;
			right: 2px;
		}
		
		#featured  img.trCorner {
			position: absolute;
			top: 0;
			right: 2px;
		}
	
		#featured div.sliding {
			width: 470px;
			position: relative;
			top: 0;
			left: 0;
		}
		
		#featured div.sliding img {
			position: absolute;
		}
		
		#featured ul.buttons {
			position: absolute;
			top: 0;
			right: 2px;
			
		}
		
			* html #featured ul.buttons li {
				width: 150px;
			}
			
			#featured ul.buttons li a {
				display: block;
				height: 52px;
				line-height: 52px;
				text-indent: 25px;
				width: 162px;
				color: #fff;
				background: url(../images/buttons-standard.png) no-repeat top left;
				vertical-align: bottom;
				text-shadow: 0 1px #787878;
			}
			
			#featured ul.buttons li a.first.selected {
				-moz-border-radius-topright: 5px;
				-webkit-border-top-right-radius: 5px;
				border-top-right-radius: 5px;
			}
			
			#featured ul.buttons li a.last.selected {
				-moz-border-radius-bottomright: 5px;
				-webkit-border-bottom-right-radius: 5px;
				border-bottom-right-radius: 5px;
			}
			
			#featured ul.buttons li a.selected {
				background: url(../images/buttons-standard-active.png) no-repeat top left;		
				height: 55px;	
				width: 188px;	
				margin-left: -26px;
				text-indent: 45px;
				position: relative;
				z-index: 99;
			}
			
	#content a.banner {
		margin-bottom: 20px;
		display: block;
	}
	
	#content div.page {
		margin-bottom: 15px;
	}
	
	#content div.money{
		width: 247px;
		height: 57px;
		background: url(../images/div-money.png) no-repeat top left;
		margin-right: 33px;
		float: left;
	}
	
		#content div.money span {
			float: left;
			display: inline;
			margin-top: 5px;
		}
	
		#content div.money span.currency {
			font-size: 24px;
			margin-left: 65px;

		}
		
		#content div.money span.amount {
			font-size: 44px;	
			margin-bottom: -25px;
		}
		
		#content div.money span.txt {
			font-size: 11px;	
			margin-top: 35px;
			margin-left: 10px;
		}
		
		#content div.refer {
			width: 638px;
			height: 34px;
			background: url(../images/refer.png) no-repeat top left;
			margin-top: 15px;
			line-height: 34px;
			text-indent: 20px;
		}
		
		#content div.refer strong {
			color: #779d26;
			margin-right: 5px;
		}
	
	#content div.cashout {
		width: 274px;
		height: 44px;
		background : url(../images/div-cashout.png) no-repeat top left;
		float: left;
		line-height: 15px;
		margin-top: 3px;
		padding-left: 60px;
		padding-right: 20px;
		padding-top: 10px;
	}
	
	#content div.cashout a {
		text-decoration: underline;
	}
	
	#content div.page ul.social li{
		float: left;
		background: url(../images/separator.jpg) no-repeat top left;
		padding-left: 30px;
		margin-left: 30px;
		height: 70px;
	}
	
	#content div.page ul.sideFields.field {
		width: auto;
	}
	
		#content div.page ul.sideFields.field li {
			float: left	;
		}
		
		#content div.page ul.sideFields.field li label {
			float: left;
			margin-right: 20px;
			padding-top: 3px;
		}
		
		#content div.page .submit {
			width: 62px;	
			height: 22px;
			background: url(../images/btn.jpg) no-repeat top left;
			text-indent: -9999px;
			border: 0;
			cursor: pointer;
			margin-left: 80px;
		}
		
		#content div.page form a.add {
			text-decoration: underline;
			margin-left: 5px;
		}
		
		#content div.page ul.sideFields.field li div.input {
			float: left;
		}
		
		#content div.page ul.sideFields.field li.first {
			margin-right: 25px;	
		}
	
	#content div.page ul.social li img.hotmail {
		margin-top: 10px;
	}
	
	#content div.page ul.social li img.facebook {
		margin-top: 15px;
	}
	
	#content div.page ul.social li:first-child{
		background: 0;	
		padding: 0;
	}
	
		#content h2 {
			background: url(../images/h2-bg.jpg) no-repeat top left;
			height: 33px;
			line-height: 33px;
			padding: 0 20px;
			width: 594px;
			text-shadow: 0 1px #fff;
			color: #779d26;
			font-weight: bold;
			font-size: 12px;
			overflow: hidden;
			position: relative;
		}
		
		#content h2 span.date {
			color:#999999;
			float:right;
			font-size:11px;
			font-style:italic
		}
		
		#content h2 a.default {
			text-shadow: 0 1px #fff;
			color: #779d26;
			float: none;
			font-size: 12px;
			font-weight: bold;
			position: static;
		}
		
			#content h2 a {
				text-align: right;
				font-weight: normal;
				font-size: 11px;
				position: absolute;
				right: 20px;
				top: 0;
			}
			
			
				#content h2 a:hover {
					text-decoration: underline;
				}
				
	#content div.box {
		background: #ededed url(../images/separator.png) no-repeat center -2px;
		padding: 20px 20px 20px 18px;
		overflow: hidden;
		width: 592px;
		margin-left: 1px;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		position: relative;
	}
	
	
	#content div.box div.meta {
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #ccc;
		overflow: hidden;
		padding-right: 2px;
	}
	
	#content div.box div.meta span.date {
		float: left;
	}
	
	#content div.box div.meta span.author {
		float: right;	
	}
	
	#content div.box ul#roomRankings {
		margin: -7px;
	}
	
	#content div.box ul#roomRankings li {
		float: left;
		border: 5px solid #fff;
		-moz-border-radius: 5px;
		-moz-box-shadow: 0 0 5px #ccc;
		margin: 7px;
	}

	#content div.box.article img {
		border: 5px solid #fff;
		-moz-box-shadow: 0 0 5px #999;
		box-shadow: 0 0 5px #999;
		-webkit-box-shadow: 0 0 5px #999;
	}
	
	#content div.box ol.faq {
		list-style-type: decimal;
		padding-left: 15px;
		margin-bottom: 15px;
	}
	
	#content div.box ol.faq strong{
		padding-bottom: 5px;
		display: block;
		line-height: 140%;
	}
	
	#content div.box ol.faq strong a {
		color: #686C6F;
		text-decoration: none;
	}
	
	#content div.box ol.faq li {
		margin-bottom: 15px;
	}
	
	#content div.box.article img.nostyle {
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 0;
	}
	
	#content div.box.article div.links {
		overflow: hidden;
		margin-bottom: 15px;
	}
	
		#content div.box.article div.linksContainer {
			margin: 0 auto;
			width: 313px;
		}

		#content div.box.article a.play {
			float: left;
		}
		
		#content div.box.article a.next {
			float: right;
		}

	#content div.box.article div.center {
		margin:0 0 10px;
		text-align:center;
	}
	
	#content div.box.article img.right {
		float: right;
		margin: 15px 0 15px 15px;
	}
	
	#content div.box.article img.left {
		float: left;
		margin: 15px 15px 15px 0;
	}
	
	#content div.box.article a {
		color: #214C88;
		text-decoration: underline;
	}
	
	#content div.box.article ul {
		list-style-type: disc;
	}
	
		#content div.box.article ul li {
			line-height: 18px;
			margin: 10px  30px;
		}
		
		#content div.box.article ul li:first-child {
			margin-top: 0;
		}
		
	#content div.box.article h3 {
		margin-bottom: 10px;
		font-size: 14px;
		overflow: hidden;
		padding-top: 20px;
		line-height: 18px;
		margin-bottom: 15px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #ccc;
	}
	
		#content div.box.article h3 img {
			float: left;
			margin-top: -20px;
			margin-right: 10px;
		}
	
	#content div.box.article h4 {
		font-size: 12px;
		margin-bottom: 10px;
		line-height: 16px;
	}
	
	#content div.box p {
		line-height: 18px;
	}
	
		#content div.box p:last-child {
			margin-bottom: 0;
		}
	
		#content div.first {
			background: 0;
			background-color: #ededed;
		}
		
		#content div.alt {
			background-color: #f4f3f3;
		}
		
		#content div.bBox {
			margin-bottom: 20px;
			background: url(../images/bottomBox-bg.png) no-repeat top left;
			height: 13px;
		}
	
			#content div.box div.thumbnail {
				width: 83px;
				float: left;
			}
			
				#content div.box div.thumbnail img {
					border: 4px solid #fff;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					-moz-box-shadow: 0 0 3px #8d8d8d;
					-webkit-box-shadow: 0 0 3px #8d8d8d;
					box-shadow: 0 0 3px #8d8d8d;;
				}
			
			#content div.box div.thumbnail a.review {
				background: url(../images/button-review.png) no-repeat top left;
				width: 60px;
				height: 15px;
				line-height: 15px;
				font-size: 11px;
				color: #fff;
				display: block;
				text-align: center;
				margin-top: 7px;
				margin-left: 2px;
				cursor: pointer;
			}
			
			#content div.box div.thumbnail img.icon {
				margin-left: 11px;
				padding-top: 10px;
			}
			
			#content div.box div.details {
				width: 290px;
				float: left;
			}
			
				#content div.box div.details h3 {
					color: #59a400;
					font-size: 12px;
					font-weight: normal;
					text-decoration: underline;
					margin-bottom: 10px;
				}
				
				#content div.box div.details h3 a{
					color: #59a400;
				}
				
				#content div.box div.details p {
					margin-bottom: 5px;
					line-height: 130%;
				}
				
					#content div.details strong strong {
						color: #59a400;
					}
					
				#content div.box div.details p strong {
					color: #4f9100;
				}
					
			#content div.box div.play {
				float: left;
				width: 111px;
				height: 108px;
				position: absolute;
				padding: 0 11px 0 13px;
				top: 50%;
				right: 20px;
				margin-top: -35px;
				margin-left: 25px;
				background: url(../images/box-room-extra.png) no-repeat top left;
			}
			
				#content div.box div.play div.data {
					height: 28px;
					line-height: 28px;
				}
				
				#content div.box div.play div.data a {
					width: 90px;
					height: 20px;
					background: url(../images/box-room-button.png) no-repeat top left;
					display: block;
					margin-top: 12px;
					margin-left: 13px;
					line-height: 16px;
					text-align: center;
					color: #fff;
					font-style: italic;
					font-size: 11px;
					font-weight: normal;
				}
				
				#content div.box div.play div.data a:hover {
					background-position: bottom left;
				}
					
					#content div.box div.play div.data span {
						padding: 0 5px;
					}
					
					#content div.box div.play div.data span.title {
						float: left;
						color: #3d7200;
					}
					
					#content div.box div.play div.data span.value {
						float: right;
						color: #fff;
						font-size: 18px;
						letter-spacing: -1px;
					}
			
		
		#content div.excerpt {
			width: 305px;
			min-height: 250px;
			float: left;
			display: inline;
			position: relative;
			padding-top: 44px;
			background-color: #ededed;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: 0 2px 2px #d5d4d4;
			-webkit-box-shadow: 0 2px 2px #d5d4d4;
			box-shadow: 0 2px 2px #d5d4d4;
		}
		
		#content div.excerpt.news {
			margin-right: 24px;
		} 
		
			#content div.excerpt h4 {
				width: 205px;
				height: 32px;
				text-indent: 10px;
				line-height: 18px;
				color: #fff;
				font-weight: normal;
				background: url(../images/excerpt-title.png) no-repeat top left;
				font-size: 12px;
				position: absolute;
				top: 10px;
				left: -10px;
			}
			
			#content div.excerpt h4 a {
				text-shadow: 0 -1px 0 #4b9c00;
				color: #fff;
			}
			
			#content div.excerpt h4 a:hover {
				text-decoration: underline;
			}
		
			#content div.excerpt ul {
				margin: 0 15px;
				line-height: 14px;
			}
			
				#content div.excerpt ul li {
					background: url(../images/excerpt-line.gif) repeat-y top left;
					padding-left: 10px;
					margin-bottom: 15px;
				}
			
				#content div.excerpt ul p {
					margin-bottom: 10px;
				}
				
				#content div.excerpt ul h5 {
					margin-bottom: 5px;
				}
				
				#content div.excerpt ul h5 a {
					font-size: 12px;
				}
				
				#content div.excerpt ul h5 a:hover {
					color: #1b4989;
				}
				
				#content div.excerpt ul p a {
					color: #83a639;
				}
				
					#content div.excerpt ul p a:hover {
						text-decoration: underline;
					}
		
	
									
	.contentForms ul li div.input {
		background: url(../images/input-bg.jpg) no-repeat top left;
		width: 259px;
		float: left;
	}
	
	.contentForms ul li {
		overflow: hidden;
		margin-bottom: 10px;
	}
	
		.contentForms ul li label {
			float: left;
			width: 120px;
			margin-top: 7px;
		}
		
		.contentForms ul li button {
			background:url("../images/button.jpg") no-repeat scroll left top;
			height: 21px;
			margin-left: 120px;
			width: 150px;
			border: 0;
			color: #fff;
			font-size: 11px;
		}
		
		.contentForms ul li.info {
			padding-left: 120px;
		}
		
			.contentForms ul li div.input input,
			.contentForms ul li div.input textarea {
				background: 0;
				border: 0;
				color: #686C6F;
				font-size: 11px;
				width: 249px;
				padding: 8px 5px;
			}
			
			.contentForms ul li select.contact {
				width: 258px;
				padding: 4px;
			}
			
			.contentForms ul li div.input.textarea {
				background: url(../images/input-textarea.jpg) no-repeat top left;
				width: 339px;
				height: 130px;
			}
			
			.contentForms ul li div.input.textarea textarea {
				width: 329px;
				height: 114px;
			}

/* SIDEBAR */

#sidebar {
	width: 247px;
	float: left;
} 

	#sidebar .boxTop {
		width: 247px;
		height: 43px;
		background: url(../images/sidebar-top.jpg) no-repeat top left;
		line-height: 40px;
		position: relative;
	}
	
		#sidebar .boxTop img {
			position: absolute;
			top: -10px;
			right: -15px;
		}
		
		#sidebar .boxTop img.bag {
			right: -5px;
			top: -15px;
		}
		
		#sidebar .boxTop img.people {
			right: -5px;
		}
	
	#sidebar .boxContent {
		background: url(../images/sidebar-middle.jpg) repeat-y top left;
		width: 207px;
		padding: 0 20px 0 20px;
	}
	
		#sidebar .boxContent ul.links {
			
		}
		
		#sidebar .boxContent ul.links li {
			padding: 5px 0;
			background: url(../images/li-bullet.gif) no-repeat 0px 9px;
			padding-left: 15px;
		}
		
		#sidebar .boxContent ul.links li a:hover {
			text-decoration: underline;
		}
	
		#sidebar .boxContent table {
			width: 207px;
			border: 1px solid #d9d9d9;
			padding-bottom: 10px;
		}
			
			.boxContent table tr.controls td {
				background-color: transparent;
				border: 0;
			}
			
			.boxContent table tr.controls td.prev {
				font-size: 16px;
			}
			
			.boxContent table tr.controls td span {
				display: none;
			}
			
			.boxContent table tr.controls td.title {
				font-size: 12px;
				text-decoration: underline;
			}
			
			.boxContent table td.prev-next span{
				display: none;
			}
		
			.boxContent table th {
				background: url(../images/th-bg.jpg) repeat-x top left;
				color: #fff;
				font-size: 12px;
				text-shadow: 0 1px 0 #529501;
				height: 23px;
				line-height: 23px;
				border-left: 1px solid #efefef;
			}
			
			
			.boxContent table td {
				background-color: #fff;
				height: 22px;
				width: 25px;
				text-align: center;
				border-left: 1px solid #efefef;
				border-bottom: 1px solid #efefef;
				vertical-align: middle;
				background-color: #FFFFFF;
			}
			
			.boxContent table td.event {
				color: #5ca900;
				font-weight: bold;
			}
				
				.boxContent table td.event .output {
					position: relative;
					top: -5px;
				}
				
				.boxContent table td.event .output a {
					position: absolute;
					top: -10px;
					left: 2px;
					padding: 10px 13px;
					color: #555;
				}
	
		#sidebar .boxContent h3 {
			color: #686c6f;
			font-weight: normal;
			margin-bottom: 10px;
			text-decoration: underline;
			text-shadow: 0 1px 0 #fff;
		}
		
		#sidebar .boxContent h4 {
			text-align: center;
			color: #686c6f;
			text-shadow: 0 1px 0 #fff;
			padding-bottom: 10px;
		}
		
		#sidebar .boxContent h4 img {
			margin: 0;
			border: 0;
			padding: 0 5px;
			vertical-align: bottom;
		}
		
		#sidebar .boxContent.special p {
			line-height: 14px;
		}
		
			#sidebar .boxContent.special p.c {
				text-align: center;	
			}
		
		#sidebar .boxContent.special {
			margin: 0;
			padding-bottom: 5px;
			overflow: hidden;
		}
		
		#sidebar .boxContent a.special {
			width: 139px;
			height: 43px;
			background: url(../images/button-special.png) no-repeat top left;
			display: block;
			text-align: center;
			line-height: 25px;
			color: #fff;
			font-weight: bold;
			text-shadow: 0 1px 0 #235065;
			margin-left: 35px;
		}
		
			#sidebar .boxContent a.special:hover {
				background-position: bottom left;
			}
		
			#sidebar .boxContent p.details {
				margin:0;
				overflow:hidden;
				padding-bottom:5px;
			}
			
			#sidebar .boxContent p.details span {
				float: left;
			}
			
			#sidebar .boxContent p.details a {
				float: right; 
				color: #5ca900;
				background: url(../images/arrow.gif) no-repeat 1px 3px;
				padding-left: 10px;
			}
			
			#sidebar .boxContent p.details a:hover {
				text-decoration: underline;
			}
		
		#sidebar .boxContent img {
			border: 1px solid #fff;
			margin-bottom: 10px;
		}
		
		#sidebar .boxContent img.lArrow {
			border: 0;
			margin: 0;
		}
	
	#sidebar .boxBot {
		height: 7px;
		background: url(../images/sidebar-bot.jpg) no-repeat bottom left;
		margin-bottom: 20px;
	}
	
	#sidebar #boxFeatured {
		background: url(../images/featured-bg.png) no-repeat top left;
		width: 247px;
		height: 123px;
		margin-bottom: 20px;
		position: relative;
	}
	
	#sidebar #boxFeatured div.p {
		position: absolute;
		top: 11px;
		padding-left: 80px;
		padding-right: 34px;
	}
		
		#sidebar #boxFeatured p {
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			text-shadow: 0 0 1px #2a5d77;
			line-height: 14px;
		}
	
	#sidebar #boxFeatured div.aContainer {
		position: absolute;
		bottom: 10px;
		width: 247px;
	}
		
		#sidebar #boxFeatured div.aContainer a {
			font-size: 24px;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			text-shadow: 0 0 1px #2a5d77;
			text-align: center;
			letter-spacing: -1px;
			display: block;
		}
		
		#sidebar #boxFeatured a.tooltip {
			position: absolute;
			color: #fff;
			top: 0;
			right: 0;
		}
	
	#sidebar h2 {
		text-align: center;
		color: #5ca900;
		text-shadow: 0 1px 0 #fff;
		font-size: 12px;
	}
	
	
		ul.sideFields {
			width: 195px;
		}
	
			
			ul.sideFields a:hover {
				text-decoration: underline;
			}
		
		ul.sideFields li {
			padding-bottom: 15px;
		}
		
		ul.sideFields li.last {
			padding-bottom: 6px;
			margin-top: -3px;
			text-align: center;
		}
		
			ul.sideFields label {
				color: #686c6f;
				margin-bottom: 5px;
				display: block;
			}
			
			ul.sideFields div.input {
				width: 195px;
				height: 25px;
				background: url(../images/input.jpg) no-repeat top left;
			}
			
			ul.sideFields input {
				width: 184px;
				padding: 5px 5px 0 5px;
				background: transparent;
				border: 0;
				color: #666;
				font-size: 10px;
			}
			
			ul.sideFields button {
				background: url(../images/button.jpg) no-repeat top left;
				line-height: 20px;
				height: 21px;
				width: 195px;
				color: #fff;
				text-align: center;
				border: 0;
				font-size: 11px;
			}

			#banners {
				margin-top: -10px;
			}

			#banners a {
				display: block;
				margin-bottom: 20px;
			}
			
			#banners a.last {
				margin: 0;
			}
			
/* FOOTER */

#footer {
	background: url(../images/footer-bg.png) no-repeat top center;
	height: 100px;
	margin-top: -11px;
	width: 900px;
	padding: 10px 28px;
	position: relative;
}

	#footer a.copyright {
		color: #fff;
		text-shadow: 0 1px 1px #000;
		position: absolute;
		left: 20px;
		top: 10px;
	}
	
	#footer ul {
		position: absolute;
		right: 20px;
		top: 10px;
	}
	
	
		#footer ul li {
			float: left;
			padding:0 5px;
		}
		
		#footer ul li a {
			display: block;
			color: #fff;
			text-shadow: 0 1px 2px #000;
		}
		
/* MODAL BOX*/
.ajaxLoader {
	background: url(../images/ajax2.gif) no-repeat center;
	width: 100%;
	height: 100%;
}

.modalContent {
	padding: 20px 20px;
	-moz-box-shadow:0 0 10px #444444;
	box-shadow:0 0 10px #444444;
	-webkit-box-shadow:0 0 10px #444444;
	position: relative;
}

.modalContent h2{
	padding-bottom: 10px;
	border-bottom: 1px dotted #cacaca;
	font-size: 14px;
	margin-bottom: 15px;
}

.modalContent a.controls {
	background: url(../images/modal-buttons.gif) no-repeat top left;
	height: 9px;
	width: 10px;
	position: absolute;
	top: 7px;
	right: 7px;
}

.modalContent a.controls:hover {
	background-position: bottom left;
}




/* REFER PAGE */

#content div.page.hidden {
	display: none;
}

div.page #ajaxResponse{
		margin: 0 0 25px 0;
		width: 575px;
	}
	
	div.page #ajaxResponse li {
		margin: 0;
		display: block;
		padding: 4px 0;
		width: 100%;
		background-color: #EBF4FF;
		overflow: hidden;
	}
	
	div.page #ajaxResponse li.odd {
		background: #fff;
	}
	
	div.page #ajaxResponse .contactResults {
		height: 230px;
		overflow: auto;
		font-size: 11px;
		border: 1px solid #ccc;
		-moz-border-radius: 5px;
		boder-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
		div.page #ajaxResponse .contactResults input {
			float: left;
			margin-right: 5px;
		}
		
		div.page #ajaxResponse .contactResults span {
			float: left;
			margin-top: 3px;
		}
		
		div.page #ajaxResponse .contactResults span.name {
			width: 150px;
			margin-right: 25px;
		}
		
		div.page #ajaxResponse span.check {
			display: block;
			margin-top: 10px;
		}
		
		div.page #ajaxResponse span.check a {
			font-size: 11px;
		}
		
		div.page #ajaxResponse span.check em {
			padding: 0 5px;
		}
		
#fixedFooter {
	height: 60px;
	line-height: 60px;
	width: 100%;
	background: url(../images/fixed-footer-bg.png) repeat-x top left;
	position: fixed;
	bottom: 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-shadow:0 1px 0 #000000;
}

	#fixedFooter div.inner {
		width: 941px;
		margin: auto;
	}

	#fixedFooter ul.left {
		float: left;
	}
	
		#fixedFooter ul.left li {
			float: left;
			background: url(../images/fixed-footer-separator.png) no-repeat center left;
			padding-left: 20px;
		}
		
		#fixedFooter ul.left li:first-child {
			background: none;
			padding: 0;
			margin-right: 20px;
		}
		
	#fixedFooter ul.right {
		float: right;
	}
	
	#fixedFooter ul.right li {
		float: left;
		display: inline;
		margin-left: 20px;
	}
	
	#fixedFooter ul.right li:first-child {
		margin: 0;
	}
	
		#fixedFooter ul.right a,
		#content div.box.article a.next,
		#content div.box.article a.play {
			display: block;
			width: 151px;
			height: 30px;
			line-height: 30px;
			margin-top: 15px;
			text-shadow:0 1px 0 #5d7329;
			font-size: 14px;
			color: #fff;
			text-align: center;
			text-decoration: none;
		}
		
		#fixedFooter ul.right a.play,
		#content div.box.article a.play {
			background: url(../images/fixed-footer-blue-button.png) no-repeat top left;
		}
		
			#content div.box.article a.play,
			#content div.box.article a.next {
				margin: 0;
			}
		
		#fixedFooter ul.right a.next,
		#content div.box.article a.next {
			background: url(../images/fixed-footer-green-button.png) no-repeat top left;
		}
