@import url(jquery.lightbox-0.5.css);

body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background: #181b22;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Georgia, sans-serif;
	color: #252525;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot, textarea {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
	padding:  0 0 0 11px;
	background: url(img/List-icon.gif) 0 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #0d5a9f;
    text-decoration: none;
}

a:hover {
    color: #535c64;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, sans-serif;
	color: #252525;
    font-weight: bold;    
    padding: 0;
    margin: 0 0 0.8em 0;
}

h1 {
	font-size: 2em;	
	font-weight:normal;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.85em;
}

h6 {
	font-size: 0.65em;
}

span.date 
{
	color: #82878a;
	font-size:0.9em;
}

.ArticleText 
{
	margin: 7px 0 0 0;
	font-size: 1.2em;
	line-height:1.25em;
}

.ArticleTitle h2, h2.ArticleTitle
{
	font-size: 2.2em;
	font-weight:normal;
	margin:0;
}

h2.ArticleTitle a, h2.ArticleTitle  a:hover, h2.ArticleTitle  a:active, h2.ArticleTitle  a:visited, h2.ArticleTitle a:link {
	color: #252525;
	padding: 0 25px 0 0;
}

h2.ArticleTitle a:hover {
	color: #535c64;
	text-decoration:underline;
	background: url(img/arrow-right.gif) 100% 0.5em no-repeat;
}

.Bar p 
{
	font-size: 1.1em;
}

h2.Title 
{
	font-style:italic;
	font-weight:bold;
	font-size: 1.4em;
	color: #191c22;
}

.Copyright {
	float:left;
}

.DNNEmptyPane {
    display: none;
}


#Wrapper {
    text-align: left;
	width: 953px;
	margin: 0 auto;
}

#PageWrapper {
	text-align:center;
	background:  #191c23 url(img/bg.gif) top left repeat-x;	
}

.InnerWrapper {
	background:  url(img/bg2.jpg) top center no-repeat;
	background:  url(img/bg2_new.jpg) top center no-repeat;
}

#Footer {
	overflow:hidden;
	font-size: 0.9em;
	background: url(img/footer.gif) top left no-repeat;
	width: 954px;
	height: 100px;
	margin: 0 0 0 3px;
}

.Columns 
{
	width: 671px;
	overflow:hidden;	
	padding: 20px 0 0 28px;
	float:left;
}

#Contentarea 
{
	background: url(img/content-bg.gif) top left repeat-y;
	margin: 0 0 0 11px;
}

.ContentInner 
{
	overflow:hidden;
	min-height: 600px;
	background: url(img/content-top.gif) top left no-repeat;	
	padding-right: 10px;
	margin-right: -10px;
	zoom:1;
}

.Profilepage .ContentInner 
{
	background-image: url(img/content-top-profile.jpg);
}

.ContentOuter 
{
	background:  url(img/content-bottom.gif) -9px 100% no-repeat;	
}

#LeftColumn, .LeftColumn
{
	float:left;
	clear:left;
	width: 398px;
}

#ContentPane, .ContentPane
{
	float:left;
	width: 671px;
	clear:both;
	margin: 0 0 20px 0;
}

#RightColumn, .RightColumn 
{
	width: 246px;
	float:right;
}

#RightPane 
{
	float:right;
	width: 195px;
	margin: 20px 15px 0 0;
}

.List, .List ul
{
	overflow:hidden;
	padding:0;
	margin:0;
}

.List li 
{
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}

#Header 
{
	width: 940px;
	height:173px;
	/*background: url(img/header.png) top left no-repeat;*/
	margin: 0 auto;	
}

#Logo 
{
	display:block;
	width: 186px;
	background: url(img/spacey.gif) top left repeat;
	float:left;
	margin:72px 0 0 27px;
	height:70px;
}

#Navi a, #Navi a:link, #Navi a:active, #Navi a:hover, #Navi a:visited
{
	color:#ffba00;
	text-transform: uppercase;			
	font-style:italic;
	font-weight:bold;
	height: 24px;
	display:block;
	padding:6px 13px 0 7px;
	text-decoration:none;
	margin: 0 -27px 0 0;
	font-size:1.2em;
	_float:left;
	_width: 50px;
	_margin:0;
}

#Navi a:hover 
{
	color: #FFF;
}

#Navi li 
{
	float:left;
	padding:0;
	margin: 0 41px 0 0;
	_margin: 0 0px 0 0;
	text-decoration:none;
}

#Navi li.Menu-sel, #Navi li.Menu-open 
{
	background: url(img/nav.png) top left no-repeat;

}

#Navi li.Menu-sel a, #Navi li.Menu-sel a:link, #Navi li.Menu-sel a:active, #Navi li.Menu-sel a:hover, #Navi li.Menu-sel a:visited, 
#Navi li.Menu-open a, #Navi li.Menu-open a:link, #Navi li.Menu-open a:active, #Navi li.Menu-open a:hover, #Navi li.Menu-open a:visited 
{
	background: url(img/nav-right.png) top right no-repeat;
	color: #FFF;
}

#Navi 
{
	overflow:hidden;
	width: 310px;
	margin: 0 0 0 280px;
	padding: 57px 0 0 0;
}

#Navi li.Menu-tabid10316 
{
	margin-top: 2px;
}

#Navi li.Menu-tabid10317 
{
	margin-top: 14px;
}

#Navi li.Menu-tabid10318 
{
	clear:left;
	margin-top: -9px;
	margin-left: 13px;
}

#Navi li.Menu-tabid10319 
{
	margin-left: -4px;
}

.Copyright 
{
	float:right;
	margin: 49px 30px 0 0;
	color: #50545b;
}

.comments
{
	float:right;
	padding: 0 0 0 19px;
	background: url(img/comment.gif) 0 3px no-repeat;
}

.comments a:link, .comments a:visited, .comments a:active, .comments a:hover 
{
	font-size:0.9em;
	color: #252525;
	text-decoration:underline;
}

.comments a:hover {
	color: #535c64;	
}

.TitleRight 
{
	float:right;
	clear:both;
	text-decoration:none;
	margin:0;
}

a.Readmore, a.Readmore:link, a.Readmore:active, a.Readmore:hover, a.Readmore:visited
{
	font-size:1em;
	float:left;
	font-style:italic;
	color: #FFF;
	background: #ff9708 url(img/readmore.gif) top right no-repeat;
	display:block;
	height: 18px;
	padding: 4px 31px 0 5px;	
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
}

a.Readmore:hover {
	background-position: 100% -22px;
}

.morelink a.Readmore {
	padding-top: 5px;
}

.ArticleList li 
{
	padding: 10px 0;
	background: url(img/separator.gif) bottom left no-repeat;
	overflow:hidden;
}

.Pager a, .Pager a:link, .Pager a:hover, .Pager a:active, .Pager a:visited, .Pager span
{
	font-size: 1.5em;
	color: #252525;
	vertical-align:bottom;
	text-decoration:underline;
}

.Pager li.Previous a, .Pager li.Previous a:link, .Pager li.Previous a:hover, .Pager li.Previous a:active, .Pager li.Previous a:visited 
{
	padding: 0 0 0 25px;
	background: url(img/arrow-left.gif) 2px 8px no-repeat;
}

.Pager li.Next a, .Pager li.Next a:link, .Pager li.Next a:hover, .Pager li.Next a:active, .Pager li.Next a:visited
{
	padding: 0 25px 0 0;
	background: url(img/arrow-right.gif)  99% 8px no-repeat;
}

a.ArrowLink, a.ArrowLink:link, a.ArrowLink:active, a.ArrowLink:visited, a.ArrowLink:hover 
{
	padding: 0 25px 0 0;
	color: #252525;
	text-decoration:underline;
	background: url(img/arrow-right.gif)  99% 5px no-repeat;
}

a.ArrowLink:hover 
{
	background-position:100% 5px;
}

.Pager li.Next a:hover {
	background-position: 100% 8px;
}

 .Pager li.Previous a:hover {
	background-position: 0 8px;
 }

.Pager li.Current a, .Pager li.Current a:link, .Pager li.Current a:hover, .Pager li.Current a:active, .Pager li.Current a:visited 
{
	text-decoration:none;
	color: #93979a;
}

.Pager a:hover {
	color: #535c64;
}

.Pager li 
{
	float:left;
	margin: 0 8px 0 0;
}

.Pager 
{
	text-align:center;
	margin: 20px 0 0 0;
}

.Pager ul 
{
	display:inline-block;	
}

.Bar 
{
	position:relative;
	padding: 15px 0;
	background: url(img/separator.gif) bottom left no-repeat;
	_zoom:1;
}

.BottomBar 
{
	background: none;
}

.Bar h2 
{
	font-size: 1.3em;
	line-height: 15px;
	font-style:italic;
	text-transform:uppercase;
}

.AltBar h2 
{
	width:110px;
}

.AltBar p 
{
	margin-right: 50px;
	font-size:0.9em;
	line-height: 1.2em;
}

.Iconlist li 
{
	float:left;
	clear:both;
	margin: 0 0 10px 0;
}

.Iconlist a, .Iconlist a:link,  .Iconlist a:active,  .Iconlist a:hover,  .Iconlist a:visited 
{
	display:block;
	color: #32383f;
	padding: 0 0 0 48px;
	text-decoration:underline;
	font-size: 1.3em;
	height:  37px;
	line-height: 2.3em;
	zoom:1;
	white-space:nowrap;
}

a.fb, a.fb:link, a.fb:active, a.fb:hover, a.fb:visited 
{
	background: url(img/fb.gif) top left no-repeat;
	_zoom:1;
	_float:left;
}

a.rss, a.rss:link, a.rss:visited, a.rss:active, a.rss:hover
{
	background: url(img/rss.gif) top left no-repeat;
}

a.mail, a.mail:link, a.mail:visited, a.mail:active, a.mail:hover
{
	background: url(img/mail.gif) top left no-repeat;
}

.Iconlist a:hover {
	color: #535c64;
	background-position: 0 -37px;
}

.Iconlist span {
	padding: 0 23px 0 0;
	display:block;
	background: url(img/arrow-right.gif) 100% 1em no-repeat;
}

.Iconlist a:hover span {
	padding: 0 25px 0 0;
}

.BarImage 
{
	position:absolute;
	top:-27px;
	z-index:10;
	right: -21px;
}

.AltBar p.morelink
{
	overflow:hidden;
	margin:0;
	zoom:1;
	display:block;
}

.Logolist li 
{
	text-align:center;
	margin: 15px 0;
}

.ProfileBar 
{
	margin: 250px 0 0 0;
	font-size: 1.1em;
}

.ProfileBarAlt
{
	margin: 40px 0 0 0;
	font-size:1.1em;
}

.Profilelist li 
{
	margin: 0 0 7px;
}

.Gallery li 
{
	margin: 0 20px 23px 0;
}

.Gallery li img 
{
	display:block;
	border: solid 1px #c4c4c4;
	padding: 1px;
	margin: 0 auto;
	background: #FFF;
}

.Gallery li a, .Gallery li a:link, .Gallery li a:active, .Gallery li a:visited, .Gallery li a:hover 
{
	display:inline-block;
	width:22%;	
	vertical-align:middle;
	text-align:center;	
	margin: 0 0 0 20px;	
}

.Gallery li a.rowfirst, .Gallery li a.rowfirst:link, .Gallery li a.rowfirst:active, .Gallery li a.rowfirst:visited, .Gallery li a.rowfirst:hover 
{
	margin:0;	
}

.Gallery a:hover img 
{
	border-color: #3c89c4;
}

.product .productimage 
{
	float:left;
	width: 226px;
	padding: 0 22px 0 0;
}

.product .productimage img 
{
	display:block;
	margin: 0 auto;
	padding: 3px;
	background: #FFF;
	border: solid 1px #c2c2c2;
}

.product .productinfo 
{
	margin: 0 0 0 250px;
}

.product .productinfo h2
{
	font-weight:normal;
	color: #252525;
}

.product .productdescription 
{
	font-size:1.1em;
	line-height: 1.35em;
}

a.button, a.button:link, a.button:active, a.button:visited, a.button:hover, span.button
{
	display:inline-block;	
	background: url(img/button.gif) top right no-repeat;
	padding: 0 2px 0 0;
	color: #FFF;	
	vertical-align:bottom;
	text-decoration:none;
	text-align:left;
	overflow:hidden;
	cursor:pointer;
	white-space:nowrap;
	_width: 90px;
}

a.bigbutton, a.bigbutton:link, a.bigbutton:active, a.bigbutton:visited, a.bigbutton:hover, span.bigbutton
{
	background: url(img/big-button.gif) top right no-repeat;
}

a.button span, a.button:hover span, a.button:active span, a.button:visited span, a.button:link span, span.button input 
{

	height: 20px;
	padding-bottom: 2px;
	display:block;
	background: url(img/button.gif) top left no-repeat;
	border:0;
	color: #FFF;
	cursor:pointer;
	font-family:Arial;
	font-size:0.9em;
	margin:0;
	font-weight:bold;
	padding-left: 9px;
	padding-right:9px;
	line-height: 1.8em;
}

.ButtonRight {
    float:right;   
}

.CartActions {
    overflow:hidden;
}

.ButtonLeft {
    float:left;
    color: #0d77ce;
}

.LinkButton input {
    background:none;
    border:0;
    color: #0d77ce;
    font-family:Arial;
    font-size:0.9em;
}

.Checkout {
    border:solid 1px #b2b5b7;
    border-bottom:0;
}

a.bigbutton span, a.bigbutton:hover span, a.bigbutton:active span, a.bigbutton:visited span, a.bigbutton:link span, span.bigbutton input 
{
	background: url(img/big-button.gif) top left no-repeat;
	height: 34px;
	padding: 0 18px 2px 18px;
	display:block;
	font-family: Georgia;
	font-size:1.1em;
	font-weight:normal;
}

a.button:hover, span.button:hover 
{
	background-position: bottom right;
}

a.button:hover span, span.button:hover input 
{
	background-position: bottom left;
}

.productaddtocart .button 
{
	margin: 0 0 0 12px;
}

.productaddtocart 
{
	border-top: solid 1px #d6d6d6;
	padding: 8px 0 0 0;
}

.productaddtocart input.productamount 
{
	border-color: #abadb3 #dbdfe5 #dbdfe5 #dbdfe5;
	border-style:solid;
	border-width:1px;
	padding: 2px;
	margin: 0 0 0 20px;
}

.productaddtocart .productprice 
{
	font-weight:bold;
	font-size:1.4em;
}

.storeproductlist .product 
{
	border-bottom: solid 1px #d6d6d6;
	padding: 23px 0;
}

.storeproductlist .firstproduct  
{
	padding-top:0;
}

.AvenlaForm p.FormTitle 
{
	font-size: 2em;
	margin: 0 0 0.65em;
}

.AvenlaForm p.FormDescription 
{
	font-size: 1.2em;
	line-height: 1.25em;
}

.AvenlaForm .DynamicForm 
{
	padding: 20px 130px;
}

.AvenlaForm .DynamicFormFieldLabel .FieldRequired 
{
	display:none;
}

.AvenlaForm .DynamicFormFieldLabel
{
	display:block;
	font-size: 1.2em;
	float:none;	        
}

.AvenlaForm .DynamicFormInput {
    padding-bottom: 4px;
    margin:7px 0;
    font-size: 1.1em;
    color: #252525;
}

.AvenlaForm .DynamicFormText input {
    width: 386px;
    padding: 8px 7px;
}

.AvenlaForm .DynamicFormTextarea textarea 
{
	width: 386px;
	height: 244px;
    padding: 8px 7px;
}

.AvenlaFormSubmit {
    padding: 0 137px 0 130px;
    text-align:right;
}

.AvenlaForm .DynamicFormFieldInvalid .DynamicFormFieldLabel 
{
	color: #c24930;
}

.AvenlaForm .FormInvalid 
{
	color: #c24930;
	font-weight:bold;
}

.ArticleTags li 
{
	font-size:1.1em;
	float:left;
	padding: 0 0 0 3px;
}

.ArticleTags li.First 
{
	padding:0;
}

.ArticleTags a, .ArticleTags a:link, .ArticleTags a:active, .ArticleTags a:visited, .ArticleTags a:hover 
{
	color: #5e5e5e;
	text-decoration:underline;	
}

.ArticleTags a:visited 
{
	color: #9a9a9a;	
}

.ArticleAction  
{
	background: url(img/widget-bg.gif) top left no-repeat;
	height: 20px;	
	padding: 18px 0 12px;
	margin: 25px 0 0 0;
}

.ArticleAction li 
{
	float:left;
	margin: 0 0 0 9px;
	font-size:0.9em;
	letter-spacing:-0.05em;
	_width: 90px;
	_white-space:nowrap;
}

.ArticleAction li.First 
{
	margin:0 0 0 5px;
	_width: 70px;
	
}

.Icons a, .Icons a:link, .Icons a:active, .Icons a:visited, .Icons a:hover 
{
	background: url(img/icons.gif) top left no-repeat;
	height: 17px;
	display:block;
	overflow:hidden;
	color: #1572b9;
	padding: 0 0 0 20px;	
	_zoom:1;
}

.Email a, .Email a:link, .Email a:active, .Email a:visited, .Email a:hover,
a.Email, a.Email:link, a.Email:active, a.Email:visited, a.Email:hover
{
	background-position: 0 -18px;
}

.Share a, .Share a:link, .Share a:active, .Share a:visited, .Share a:hover,
a.Share, a.Share:link, a.Share:active, a.Share:visited, a.Share:hover
{
	background-position: 0 -35px;
}

.thumbsup a, .thumbsup a:link, .thumbsup a:active, .thumbsup a:visited, .thumbsup a:hover,
a.thumbsup, a.thumbsup:link, a.thumbsup:active, a.thumbsup:visited, a.thumbsup:hover
{
	background-position: 0 -51px;
	padding: 3px 0 0 16px;
	margin-top: -3px;
	float:left;
}

.disabled .thumbsup, .disabled .thumbsup:visited, .disabled .thumbsup:active, .disabled .thumbsup:link, .disabled .thumbsup:hover {
    color: #252525;
    cursor:default;
    text-decoration:none;
}

.Thumbsup span 
{
	float:left;
	padding: 0 0 0 3px;
}

.Return 
{
	background: url(img/separator.gif) bottom left no-repeat;
	padding: 14px 0 12px;
	margin: 0 0 20px;
}

h2.CommentTitle 
{
	font-weight:normal;
}

.AvenlaArticles .DynamicFormFieldLabel 
{
	display:block;
	float:left;
	font-size: 1.1em;
	width: 130px;
}

.AvenlaArticles .DynamicFormInput 
{
	margin-left: 140px;
}

.AvenlaArticles .FieldRequired 
{
	display:none;
}

.AvenlaArticles .DynamicFormInput input 
{
	border: solid 1px #bebebe;
	padding: 3px 3px 2px;	
	width: 236px;
}

.AvenlaArticles .DynamicFormInput textarea
{
	border: solid 1px #bebebe;
	padding: 3px 3px 2px;	
	width: 236px;
	height: 94px;
}

.AvenlaArticles .DynamicFormField  
{
	margin: 0 0 6px;
}

.AvenlaArticles .AvenlaFormSubmit 
{
	padding-left: 140px;
	text-align:left;
}

.Comments 
{
	margin: 30px 0 0 0;
}

.Comments .CommentBody {
	line-height: 1.3em;
}

.Comments .CommentUser1566 {
	padding-left: 80px;
	background: url(img/comment-anssi.gif) top left no-repeat;
	min-height: 30px;
}

.Comments li 
{
	background: url(img/separator.gif) top left no-repeat;
	padding: 20px 0;
}

.Comments .CommentHeading 
{
	margin: 0 0 8px;
	color:#82878A;
font-size:0.9em;
}

.Checkout {
    background:#FFF;
}

.Checkout .OrderHeading {
    padding:10px;
    font-size: 1.8em;
    margin:0;
	font-weight:normal;
    border-bottom: solid 5px #d8dadb;
}

.Checkout .DynamicFormField  {
    padding: 12px 15px 7px 15px;
    border-top:solid 1px #dadcdd;
}

.storemain .Tos {
    background: #FFF;
    border: solid 1px #dadcdd;
    padding: 12px 15px 12px 170px;
    border-left: solid 1px #b2b5b7;
    border-right: solid 1px #b2b5b7;
}

.storemessage {
    border: 1px solid #7FCA70;
    margin: 0 0 10px;
    background: #D7F5D0 url(img/successicon.png) no-repeat 10px 10px;
    padding: 10px 10px 10px 35px;
}

.storeerror {
    border: 1px solid #E9BA3A;
    margin: 0 0 10px;
    padding: 10px 10px 10px 35px;
    background: #FBF2C3 url(img/erroricon.png) no-repeat 10px 8px;
}

.storemain .Tos p {
    margin:0;
}
.storemain .OrderSubmitLeft {
    padding:0;
    margin:0;
    float:left;
}

.OrderSubmitLeft a {
    color: #0d77ce;   
}

.storemain .CreditCards {
    margin:0;
    padding: 12px 15px 7px 15px;
    background:#FFF;
    text-align:center;
    border-left: solid 1px #b2b5b7;
    border-right: solid 1px #b2b5b7;
    border-bottom: solid 1px #b2b5b7;
}

.storemain .OrderFormSubmit {
    padding: 6px 0 0 0;   
    overflow:hidden;
}

.Checkout .DynamicFormInvalid {
    padding: 10px 15px;
    color: #C24930;
    font-size: 1.2em;    
}

.Checkout .DynamicFormTextarea textarea {
    height: 100px;
    font-family:Georgia;
    padding: 1px 2px;
}

.Checkout .DynamicFormFieldLabel {
    float:left;
    width :150px;
}

.Checkout .DynamicFormText input {
    padding: 1px 2px;
    font-family:Georgia;
}

.Checkout .DynamicFormInput {
    margin: 0 0 0 155px;
    //margin:0 0 0 5px;
    /*margin:0;*/
    /*padding: 0 0 0 155px;*/
    width: 405px;
}

.orderformsubmit {
    padding: 0 0 15px 130px;
}

.OrderDescription, .creditcards{
    padding: 0 0 0 130px;
}

.orderform .DynamicForm {
    /*padding:20px 130px 0;    */
    padding:0;
}

.storecartlink {
    padding: 0 0 0 10px;
}

.storetools {
    margin: 10px 0 0 0;
}

.storeproductlist {
    border-top: solid 1px #D6D6D6;
    padding: 15px 0 0 0;
}

.AvenlaArticles .DynamicForm .c_Title {    
    display:none;
}

.successbox {
    background:#D7F5D0 none repeat scroll 0 0;
    border:1px solid #7FCA70;
    margin:0 0 10px;
    padding:10px 10px 10px 30px;
}

.successbox strong {
    background:transparent url(img/successicon.gif) no-repeat scroll 0 2px;
    display:block;
    margin:0 0 4px -20px;
    padding:2px 0 0 20px;
}

.storemain .cart {
    width: 100%;
    empty-cells:show;
    border-collapse:collapse;
    border: solid 1px #b2b5b7;   
}

.storemain .cart .CartHeading th {
    background: #FFF;
    padding: 15px;
    font-size: 1.7em;
	font-weight:normal;
    border-bottom: solid 4px #d8dadb;
}

.storemain .cart .TableHeading th {
    background: #f4f5f5;
    font-weight:normal;
    text-align:right;
    padding: 10px;
    font-family:Arial;
    color: #252525;
}

.storemain .cart .TableHeading th.ProductName {
    text-align:left;
}

.storemain .cart td {
    border-top: solid 1px #d3d5d6;
    background: #FFF;
    text-align:right;
    padding: 10px;
    color: #252525;
    font-family:Arial;
}

.storemain .cart td.ProductName {
    text-align:left;
}
