@import url(../../UI/Css/Layout.css);
/********* GLOBALS *********/

* {margin:0;padding:0;outline: none;}
body {font-family:Helvetica,Arial,SansSerif;font-size:.9em;}
a img,table {border:0}
dl,ol,ul {list-style:none}

table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin:.35em 0;}
h1,h2 {font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal; }

/* colors */
a { color:#db0039; text-decoration:none; }
a:hover { text-decoration:underline; }

#footer {margin-top:10px;color:#ccc;}
	#footer .n2{color:#ccc;float:right;font-size:.8em;}

/********* LAYOUT *********/

body { margin:0; background-color: #fff; /* background:#d60022 url(TopBg.gif) repeat-x;*/ }
	#toptools { height: 30px; background-color: #fff; }
	#wrap { width:960px; margin:0 auto; padding: 0 5px; background: Transparent url(page_bg.png) repeat-y top left; }
		#header { height:200px; position:relative; }
			#header .siteLogo 
			{ 
				position:absolute;
				left:843px;
				top:10px;
				vertical-align:bottom; 
			}
			#header .siteHeader a { color:#fff; font-style:italic; font-weight:normal;}
		#page { padding:40px 5px 0px 5px; background-color: #ffffff; }
			#content { float: left; width: 705px; margin-left: 5px; }
				.secondary { float:left; margin-bottom:1px; }
				.secondaryLeft { width: 240px; }
				.secondaryRight { width: 200px; }
				#main { width:500px; float:left; padding-bottom:15px; overflow-y:hidden; }
				#main img.main { max-width: 500px; }
					#extras { float:right; }
				
		#footer { padding:15px; margin: 0px -5px 30px -5px; background: Transparent url(bottom_bg.png) no-repeat bottom left; }

/*secondary*/
.secondary .uc { margin-bottom:15px; }

/*box*/
.boxTitle,
.secondary h4 { font-family:Georgia,"Times New Roman",Times,serif; font-style:italic;  font-weight:normal;  background:transparent url(SidebarLeftBg.gif) no-repeat 100% 0%; margin:0; padding:15px 10px 0 10px; color:#333; text-align:center; }
.secondary .box { _height:1px; background:transparent url(SidebarLeftBg.gif) no-repeat 100% 100%; padding:10px 20px 20px 10px; }
#extras .boxTitle,
#extras h4 { background:transparent url(SidebarRightBg.gif) no-repeat 0% 0%; }
#extras .box { background:transparent url(SidebarRightBg.gif) no-repeat 0% 100%; padding: 10px 10px 20px 15px; }

/*top*/
#header .top { padding-top:35px; }
	#header .top img { vertical-align:text-bottom; }
	#header .top h2 
			{ 
				display:inline;
				font-size:1.9em;
				left:30px;
				position:absolute;
				top:20px; 
			}

/*menu*/
.topMenu { position:absolute; bottom:-30px; height: 30px; width:960px; background-color: #e71133; background:#FECE2F url(/jQuery/css/custom-theme/images/ui-bg_gloss-wave_60_fece2f_500x100.png) repeat-x scroll 50% 50%;}
	.topMenu li 
	{ 
		float:left; 
		_width:100px;
	}
	.topMenu li:hover { background-color: #fff; }
	.topMenu a { display:block; padding:7px 14px 7px 4px; color:#333; height:16px; padding-left:10px; }
	.topMenu a:hover { text-decoration: none; }
	.topMenu li.current, 
	.topMenu li.current a,
	.topMenu li.trail, 
	.topMenu li.trail a { background-color: #fff; font-weight: bold; }
	.topMenu .current a,
	.topMenu .trail a { font-weight:bold; }

.languageMenu { position:absolute; bottom:5px; right:20px; }
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}

.subMenu a { display:block; padding:2px 0; _height:1px; color:#333; }
ul.subMenu ul { margin:0 0 5px 15px; }
.subMenu li.trail ul li a
{
    font-weight: normal;
}
.subMenu li.trail a, 
.subMenu li.trail ul li.current a,
.menu .current > a { font-weight:bold; }

/* lists */
.list .a0 { background: #f4f8ed; }
.list { padding-bottom:6px; background-position:50% 100%; }
.list .item { padding:5px; }

/*path*/
.path { margin-bottom:10px; }
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }

/*sitemap*/
#main ul { list-style:circle; margin-left:20px; }

/* content */
.introduction { font-size:1.1em; font-style:italic; }

/** date **/
.date { font-size:x-small; color:#333; display:block; }

/*columns*/
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery */
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;display:inline-block;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}

/* vTip */
p#vtip { display: none; font-weight: bold; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

.showAllLink
{
	margin-bottom: 10px;
	display: block;
}

.registerLinkContainer
{
	padding-top: 5px;
	display: block;
}

/* buttons */
input.ui-state-default:hover
{
	cursor: pointer;
}

.fg-button 
{ 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
}
