a{
	color:#326285;
}

.content a{
	font-size:14px;
}

a.button{
	background: #6bb2dd;
	display: block;
	float: left;
	font: bold 12px Helvetica,Arial,sans-serif;
	line-height: 22px;
	height: 30px;
	padding-left: 8px;
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	color:#FFF;
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a:hover.button{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	text-decoration: none;
}

a.button span{
	display: block;
	padding: 4px 20px 4px 12px;
}

.buttons{
	float:right;
	padding-top:10px;
}

.buttons.top{
	padding:0px;
}

.buttons a.button{
	margin-left:10px;
}

a.icon{
	width:20px;
	height:20px;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
}

a.icon span{
	visibility:hidden;
}

a.icon:hover{
	text-decoration:none;
}

a.location{
	background:url(../media/icon_map.png) no-repeat;
}

a.home{
	background:url(../media/icon_home.png) no-repeat;
	position:relative;
	top:-3px;
}

img.tiny,
img.small,
img.profile,
img.large,
img.medium{
	width:20px;
	height:20px;
	display:block;
	float:left;
	margin-right:10px;
	/*background:url(../media/loading.gif) #FFF no-repeat center center;*/
	background:#FFF;
	overflow:hidden;
}

img.small{
	width:40px;
	height:40px;
}

img.medium{
	width:80px;
	height:80px;
}

img.large{
	width:280px;
	height:175px;
}

img.profile{
	width:120px;
	height:120px;
	background:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

p{
	color:#444;
	padding-bottom:2px;
	padding-top:3px;
	line-height:16px;
}

p.tags{
	color:#666;
	font-size:11px;
	padding-bottom:5px;
}

p.tags a{
	font-size:11px;
}

p.rate{
	color:#666;
	font-size:14px;
	padding-bottom:5px;
}

p.register{
	font-weight:bold;
}

p.register span{
	color:#6B9715;
	text-transform:uppercase;
}

p.space{
	margin-bottom:5px;
	line-height:1.5;
}

p.indent{
	padding-left:5px;
}

p.bigindent{
	padding-left:50px;
}

h1, h2{
	color:#666;
	font-size:14px;
}

h2{
	padding:5px;
}

.content h2{
	color:#444;
	line-height:1.5em;
}

h1.searchTitle,
h2.searchTitle{
	padding:8px;
	float:left;
	display:block;
	color:#326286; 
	font-size:2em;
}

h1.pageTitle,
h2.pageTitle{
	padding:8px;
	float:left;
	display:block;
}

h2.subpageTitle{
	font-size:20px;
	color:#326285;
	display:block;
}

h2.username{
	color:#326285;
	display:block;
}

h1.username{
	clear:both;
	margin:10px 15px 0 15px;
}

h1.username a{
	font-size:30px;
	color:#fff;
	text-transform: none;
	font-weight:normal;
	text-shadow: 1px 1px 2px #333;
}

h2.username span{
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-transform:capitalize;
	position:relative;
	top:-3px;
	left:10px;
}

h1.username span{
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-transform:capitalize;
	position:relative;
	top:-3px;
	left:10px;
}

h2 a{
	font-size:inherit;
}

h3{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

h3 a,
h3 a:hover{
	color:#326286;
	font-size:14px;
	text-decoration:none;
}

.setup h3{
	color:#666;
	font-size:14px;
	margin-top:10px;
}

.setup h3 span{
	font-weight:normal;
	font-size:10px;
}

h3.first{
	margin-top:0px;
}

div.content p{
	font-size:14px;
	line-height:1.5;
	margin-bottom:1em;
}

ul.menuList{
	color:#666;
	margin:0;
}

ul.menuList li{
	list-style-type:none;
}

ul.menuList li a{
	padding:10px;
	display:block;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}

ul.menuList li.last a{
	border:0px;
}

ul.menuList li a:hover{
	background-color:#F3F3F3;
}

#legal h2{
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom:8px;
}

#legal p{
	padding-bottom:15px;
	padding-top:10px;
}

#legal ul{
	list-style:square;
	margin-left:20px;
}

#legal ul li{
	font-size:14px;
	line-height:1.5;
	color:#444;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:15px;
}

b.big{
	font-size:28px;
}

b.error{
	color:#9F3B3F;
}

optgroup { 
	font-style: normal; 
}