*{
	font-size: 12px;
  font-family:Arial,Verdana,sans-serif;
}

p{
text-align:justify;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#00161F url(bg4.jpg) repeat-x scroll left top;
font-family:Arial,Verdana,sans-serif;
font-size:12px;
margin:0 0 20px;
text-align:center;
}

form {
	margin: 0px;
}

h2{
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
color:#ffffff;
font-size:26px;
font-weight:normal;
margin:15px 0 10px;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
	a.menu1 {
		color: #B2AFAA;
		font-size:1.2em;
    padding:5px;
    white-space: nowrap;
	}
	a.menu1:hover {
		color: #EE0000;
		font-size:1.2em;
		padding:5px;
		text-decoration: none;
	}
	a.menu2 {
		color: #FFFFFF;
		font-size:14px;
	  font-family:Verdana,Arial,Sans-Serif;

		white-space: nowrap;
	}
	a.menu2:hover {
	  color: #EE0000;  
 		font-size:14px;
	  font-family:Verdana,Arial,Sans-Serif;
		text-decoration: none;
	}
	a.menu3 {
		color: #ffffff;
		white-space: nowrap;
	}
	a.menu3:hover {
		color: #f3f0c7;
		text-decoration: none;
	}
	a.menu4 {
	  padding-left:10px;
		padding-right:10px;
    color:#7D7D7D;
    font-size:13px;
		white-space: nowrap;
	}
	a.menu4:hover {
		color: #FFFFFF;
		font-size:13px;
    cursor:pointer;
		text-decoration: none;
	}  

	#voteLink {
    color:#3B5998;
    cursor:pointer;
    font-weight:bold;
    outline-style:none;
    text-decoration:none;
	}
	#voteLink:hover {
    color:#3B5998;
    cursor:pointer;
    font-weight:bold;
    outline-style:none;
    text-decoration:none;
	}

a img {
	border: 0px;
}

span.button {
	padding: 1px 5px 1px 5px;
	border: 1px solid transparent;
}

.textbox {
	
}

input[type='button'], input[type='submit'], input[type='reset'] {
	background:#d80100 url(button.png) repeat-x scroll center top;
  border-color:#940000;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  font-size:80%;
  font-weight:bold;
  margin:0pt 0pt 0pt 0.2em;
  padding:0.1em 0.6em;
}
	input[type='button']:active, input[type='submit']:active, input[type='reset']:active {
		
	}

.buttonImg {
	cursor: pointer;
}

.button {
	padding-right:20px;
}

.pins img{
border:solid 2px #211f20;
}

.pins img:hover{
border-color:#ffffff;
}

.breadcrumb {
	vertical-align: middle;
	white-space: nowrap;
	color: white;
}
	.breadcrumb a {
		color: white;
		text-decoration: none;
	}
	.breadcrumb a:hover {
		text-decoration: underline;
	}
	.breadcrumb a:visited {
		color: white;
	}

.container {

}

.panel {
	padding: 5px 5px 5px 5px;
	margin: 2px 0px 0px 2px;
	min-height: 60px;
}

	#panelBanner {
    background:transparent url(bg4-burst.jpg) no-repeat scroll center bottom;
    background-repeat: repeat-x;
    height: 85px !important;
    background-position: left;
		border: 0px;
		text-align: left;
		width:1008px;
	}
		#panelBannerImg {
		height:80px !important;
		background-image: url('logo.gif');
		background-repeat: no-repeat;
		background-position: left;
		border: 0px;
		text-align: left;		
		}
		
	#panelNotification {
		position: absolute;
	}
	#panelNotificationMsg {
		font-family: Verdana;
		text-align: left;
		padding-left: 5px;
		margin: 0px 3px 3px 3px;
		float: right;
		width: 400px;
		height: 38px;
		overflow-y: scroll;
		background-color: white;
	}
		.panelNotificationTitle {
			text-align: center;
			margin: 0px 3px -4px 3px;
			float: right;
			width: 405px;
			background-color: #ff8080;
			font-weight: bold;
		}
	#panelButton {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#000000 url(bg4-nav.gif) repeat-x scroll left top;
    border:3px solid #202020;
    height:26px;
    line-height:20px;
    position:relative;
    z-index:98;
	}
		.buttonDivider {
			margin-top: -7px;
			padding: 1px 6px 1px 6px;
		}
	#panelStatus {
		background: #1941A5 url('breadcrumb.jpg');
		height: 20px !important;
		min-height: 20px !important;
		padding: 5px 0px 0px 10px;
		margin: 3px 3px -2px 5px;
		border: 0px !important;
	}
	#panelMenu {
		min-height: 70px;
	}
	
	.navigationMenu{
	 width: 100%;
  }
  
  .navigationMenu a {
    font-size:11px;
    display: block;
  	text-decoration: none;
  	padding-left:15px;
}
  .navigationMenu a:hover {
	  font-size:11px;
		color:white;
    background:red url('bgmenu.jpg');
}
	
	#panelLogin {
	  display:inline;
    float:right;
    margin-top:-80px;
    padding:5px 10pt;
    
	}
	#panelMenu {
		width:165px;
	}
	#panelFooter {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#000000 none repeat scroll 0 0;
  margin-top:2em;
  padding-top:10px;
	}
	#panelContent {
		color:#B2AFAA;
		min-height: 300px !important;
		border:0px;
    xborder-color: #ff6600;
		margin-left: 5px;
		margin-right: 3px !important;
	}
	#ContentBox {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(bg4-home.gif) repeat-x scroll left top;
    margin:0;
    width:1008px;
  }

#discuss {
float:left;
width:730px;
}

.box2 {
margin:5px 0 15px;
}

.box2 h3.heading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#1E689D url(home_bg_sprite.jpg) repeat-x scroll left -306px;
border:3px solid #1E689D;
color:#FFFFFF;
font-size:20px;
font-weight:normal;
height:34px;
line-height:34px;
padding:0 7px;
margin-top:0px;
margin-bottom:0px;
}

div.mainbox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url(home_bg_sprite.jpg) repeat-x scroll left -340px;
padding:10px 0;
}

.box2 h3.heading small {
float:right;
font-size:12px;
}

#discuss .thread {
clear:both;
height:205px;
margin:0 10px;
padding:0;
position:relative;
}

#discuss .thread img.userimage {
height:150px;
left:10px;
position:absolute;
top:10px;
width:150px;
}

#discuss .thread h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
font-size:22px;
font-weight:normal;
margin:0 0 0 180px;
overflow:hidden;
padding:5px 0 2px;
top:0px;
position:absolute;
color:#124876;
}

#discuss .thread h4 {
font-size:11px;
font-weight:normal;
padding-left:10px;
position:absolute;
bottom:0px;
color:#222222;
}

#discuss .thread p {
float:left;
margin:0 0 0 180px;
width:470px;
position:absolute;
top:40px;
color:#222222;
}

#discuss .thread .replies {
color:#555555;
font-size:10px;
position:absolute;
right:0;
text-align:center;
top:5px;
width:60px;
}

#discuss .thread .replies span {
color:#222222;
display:block;
font-size:16px;
font-weight:bold;
}

#discuss .thread .views-count {
width:60px;
font-size:11px;
font-weight:normal;
text-align:center;
position:absolute;
bottom:0px;
color:#222222;
margin-bottom:15px;
right:0px;
}

#discuss .alt {
background-color:#E1E1E1;
}
	
.title {
  font-family:'Trebuchet MS',Verdana,Arial,Sans-serif;
	font-size:135%;
  font-weight: bold;
	color: #ffffff;
}

#side {
float:right;
margin-top:-7px;
margin-right:7px;
width:355px;
z-index:10;
}

#side ul {
padding-left:5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#side ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C6C6C6;
margin:0 0 8px;
padding:5px;
}

#side ul li ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #E3E3E3;
border-width:0 0 1px;
display:block;
margin:0;
padding:3px;
}

#side ul li ul li a {
color:#124774;
font-size:12px;
text-decoration:none;
}

#side ul li ul li a:hover {
color:#DC201E;;
font-size:12px;
text-decoration:none;
}

#side .sidead {
padding:3px;
text-align:left;
}

#side .sidead img{
text-align:center;
vertical-align: middle;
}

#thread .headers {
position:relative;
}

#thread .headers p {
color:#222222;
font-size:14px;
font-family:arial;
margin-left:170px;
padding:0px 5px 5px 0px;
text-align:justify;
position:absolute;
top:0px;
}

#content {
float:left;
margin:0 0 0 5px;
padding:5px 0 0;
width:630px;
z-index:1;
}

#content .section {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C6C6C6;
margin:0 0 7px;
padding:15px;
}

#post-event{
border:solid 1px #AAAAAA;
padding:10px;
background-color:#E6E6E6;
margin-left:-2px;
margin-top:-2px;
color:#222222;
}

#post-event h2{
color:#124774;
border-bottom:1px solid #AAAAAA;
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
font-size:22px;
font-weight:normal;
margin:-5px 0 0;
padding:0 0 3px;
}

#post-photo{
border:solid 1px #AAAAAA;
padding:10px;
background-color:#E6E6E6;
margin-left:-2px;
margin-top:-2px;
color:#222222;
}

#post-photo h2{
color:#124774;
border-bottom:1px solid #AAAAAA;
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
font-size:22px;
font-weight:normal;
margin:-5px 0 0;
padding:0 0 3px;
}

#event-preview-header{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C6C6C6;
margin:0 0 7px;
padding:15px;
width:614px;
}

#event-preview-header h2{
border-bottom:1px solid #AAAAAA;
color:#124774;
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
font-size:26px;
font-weight:normal;
margin:-5px 0 0;
padding:0 0 3px;
}

#event-preview-header p{
color:#222222;
font-family:arial;
font-size:14px;
padding:0 5px 5px 0;
}

#event-preview-details{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin:0 0 7px;
padding:15px;
}

#event-preview-details h2{
color:#124774;
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
font-size:18px;
font-weight:normal;
margin:-5px 0 0;
padding:0 0 3px;
}

#event-preview-details p{
color:#222222;
font-family:arial;
font-size:14px;
padding:0 5px 5px 0;
}

.section h2 {
border-bottom:1px solid #AAAAAA;
color:#124774;
font-family:"Arial Rounded MT Bold",Arial,sans-serif;
font-size:26px;
font-weight:normal;
margin:-5px 0 0;
padding:0 0 3px;
}

#responses ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0;
padding-left:0px;
}

#responses .comment div.timestamp {
color:#333333;
color:#333333;
float:right;
font-size:12px;
margin:5px;
position:relative;
text-align:right;
width:150px;
}

#responses .comment div.author {
font-size:16px;
font-weight:bold;
margin:0 0 0 65px;
padding:5px 0 0;
}

#responses .comment div.author a {
color:#DE2921;
text-decoration:none;
font-size:16px;
font-weight:bold;
}

#responses ol li.itsoff div, #responses ol ol li.itsoff div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #F0F0F0;
}

#responses ol li.itson div, #responses ol ol li.itson div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
}

#responses .comment div.response {
color:#222222;
font-size:12px;
line-height:150%;
margin:0 10px 0 65px;
padding:0 0 15px;
word-wrap:break-word;
}

#responses .comment div.vote-response {
color:#222222;
font-size:12px;
line-height:150%;
margin:0 10px 0 65px;
text-align:right;
padding-bottom:5px;
word-wrap:break-word;
}

#responses ol li div.userimage {
float:left;
font-size:1px;
line-height:1px;
margin:0;
padding:0;
width:60px;
}

#responses ol li div.userimage img {
height:50px;
width:50px;
border:0 none;
margin:5px;
padding:0;
}

#comments-pager{
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #F0F0F0;
padding:3px 3px 3px 3px;
color:#124774;
text-align:right;
}

#commentBtn a{
color:#124876;
}


.listTable {
	margin: 1px;
	border-collapse: collapse;
	border: 1px solid gray;
	text-align: center;
	empty-cells: show;
	cursor: default;
}

.innerContentBox{
  background-color:#f7f6f2;
  border: 1px solid #e2e1df;
  padding:10px;
  color:#606060; 
}

#UltimateContainer{
background: url("xback_inner.gif") no-repeat;
margin-left: auto;
margin-right: auto;
}

#TheContainer{
width: 1008px;
margin-left: auto;
margin-right: auto;
}

.headerProfile{
	 	 padding:5px;
     color:white;
    background:red url('bgmenu.jpg');
}

.bodyProfile{
	 	width:100%;
    background:white url(bg_gradient.gif) repeat-x scroll center bottom;
}

	.listTable th,.listTable td {
		padding: 2px 8px 2px 8px;
	}
	
	tr.header {
		background: #333333 url('header.jpg');
		background-position: center;
		background-repeat: repeat-x;
		color: white;
	}
	tr.footer {
		background-color: #fee064;
	}
	tr.row, td.col, th.col {
		background-color: white;
	}
	tr.rowAlt, td.colAlt, th.colAlt {
		background-color: #eeeeee;
	}
	tr.rowOver, td.colOver, th.colOver {
		background: #fff200 url('highlight.jpg');
		background-repeat: repeat-x;
		background-position: top;
	}
	tr.rowOverAlt, td.colOverAlt {
		background: #fff200 url('highlightalt.jpg');
		background-repeat: repeat-x;
		background-position: top;
	}
	tr.rowSelected, td.rowSelected {
		background: #ffc929;
		color: white;
	}
	tr.rowSelectedAlt, td.rowSelectedAlt {
		background: #ffc929;
		color: white;
	}

.msgConfirm, .msgError, .msgNotice {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	width:70%;
	height:25px;
	line-height:25px;
}

.msgConfirm {
	color: green;
	background: #d4fbdd url('success.png');
	background-repeat:no-repeat;
}

.msgError {
	color: red;
	background-color: #ffb399;
	border-color: #f8b9a3 !important;
}

.msgNotice {
  color: #ffffff;
	background: #ff0000 url('error.gif');
	background-repeat:no-repeat;
	border:solid 1px #800000;
}

.border {
	xborder: 2px solid #636363;
}

.hidden {
	display: none;
}

.debug {
	position: absolute;
	background-color: white;
	overflow: auto;
	width: 159px;
	border: 1px solid;
}

