/* Do not rename this file. Reference is used in DejaVuRadEditor in CMS */


/************ DO NOT DELETE OR RENAME *************/
/* used in backend for showing inserted Cristal Controls in page content */
.cristalControlDiv
{
	text-decoration: none;
	border: 0px solid #666666;
	width: 100%;
	height: 50px;
	background-color: #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
/************************************************/
 
* {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
 
body 
{
	background: #000000 url(../images/BodyBg.gif) no-repeat top left;
	width: 980px;
}

img, a img
{
	border: 0;
}

a
{
	text-decoration: underline;
}

a:hover
{
	color: #FF9933;
}

em
{
	color: #FF9933;
	font-weight: normal;
}

h1
{
	font: bold 13px/17px Verdana;
	background-color: #000000;
}

h2
{
	font: bold 13px/17px Verdana;
	color: #FF9933; 
}

h3
{
	font: bold 13px/17px Verdana;
	color: #9FCF67; 
}

h4
{
	font: bold 11px/15px Verdana;
}

h5
{
	font: bold 11px/15px Verdana;
	color: #FF9933; 
}

h6
{
	font: bold 11px/15px Verdana;
	color: #9FCF67; 
}

td 
{
	vertical-align: top;
}


li
{
	list-style: disc inside;
}


.creditsDiv
{
	position: absolute;
	left: 5px;
	top: 580px;
	color: #444444;
	font-size: 8px;
}
.creditsDiv a
{
	text-decoration: none;
	color: #444444;
	font-size: 8px;
}
.creditsDiv a:hover
{
	text-decoration: underline;
	color: #444444 !important;
}

/***************/
/*		Forms		*/
/***************/
input
{
	color: #000000;
	height: 16px;
	padding: 1px 0 0 3px;
	border: none;
}
 
.captionTd
{
	vertical-align: top;
	padding: 11px 10px 0 0;
}

.inputTd
{
	vertical-align: top;
	padding: 10px 10px 0 0;
}

.inputTd label
{
	vertical-align: top;
	padding-right: 20px;
}
select, option, textarea 
{
	color: #000000;	
}
 
/******************/
/*		Header		*/
/******************/
#headerDiv
{
	position: relative;
	left: 220px;
	top: 0px;
	height: 180px;
	width: 760px;
	background: transparent url(../images/MenuBg.gif) repeat-x bottom left;
	z-index: 1999;
}

#headerDiv #logoDiv
{
	position: absolute;
	top: 29px;
	left: 34px;
	width: 148px;
	height: 85px;
}

#headerDiv #logoPrintDiv
{
	display: none;
}

#headerDiv #adressDiv
{
	position: absolute;
	top: 124px;
	left: 52px
}

#headerDiv #loginDiv
{
	position: absolute;
	left: 531px;
	top: 0;
}

#headerDiv #loginDiv #loginTable
{
	width: 230px;
}


#headerDiv #loginDiv #loginTable .loginError
{
	display: block;
	margin-left:6px;
	margin-top:4px;
}
#headerDiv #menuDiv
{
	position: relative;
	top: 144px;
	left: 0;
	width: 100%;
	height: 36px;
	border-right: 1px solid #808080;
	background: transparent url(../images/MenuGradientBg.gif) no-repeat bottom left;
}

#homeFlash
{
	position: absolute;
	top: 20px;
	right: 0px;
}
 
/******************/
/*		Content		*/
/******************/

#contentDiv
{
	position: relative;
	left: 220px;
	width: 760px;
}

#contentInnerDivNormal
{
	padding: 10px 0;
}

/*********************/
/*		ContentHome		*/
/*********************/
#homeContentTopTd
{
	padding: 10px 10px 10px 0;
}
#homeEventsTd
{
	width: 180px;
	border-left: 1px solid #333333;
	padding: 10px;
}
#homeNewsTd
{
	width: 170px;
	border-left: 1px solid #333333;
	padding: 10px 0 10px 10px;
}

#homeBannerTd
{
	padding-left: 10px;
	border-left: 1px solid #333333;
}

#homeContentBottomTd
{
	border-top: 1px solid #333333;
	padding:  10px 10px 10px 0px;
}
 
/************************/
/*		Events & News		*/
/************************/

#eventShowTable #leftTd, #newsShowTable #leftTd
{
	padding:  10px 10px 10px 0px;
	border-right: 1px solid #333333;
}
#eventShowTable #rightTopTd, #newsShowTable #rightTopTd
{
	padding:  10px;
	width: 535px;
	background-color: #333333;
	border-right: 1px solid #333333;
}
#eventShowTable #rightBottomTd, #newsShowTable #rightBottomTd
{
	padding:  10px;
	border-top: 1px solid #333333;
	width: 535px;
}
#eventListTable .dateTd, #newsListTable .dateTd
{
	padding:  10px 10px 0px 0px;
}
#eventListTable .titleTd, #newsListTable .titleTd
{
	padding:  10px 10px 0px 0px;
}
#eventListTable a, #newsListTable a
{
	text-decoration: none;
}
 
#eventShowTable li
{
    text-transform: uppercase;
    font-weight: bold;
}

#eventShowTable .inputTd li
{
    text-transform: none;
    font-weight: normal;
}
 
 
 /************************/
/*		Payments		*/
/************************/
.paymentResponseDiv
{
	background-color: Red;
}
 
/************************/
/*		Subscription		*/
/************************/
#subscriptionTable #leftTd
{
	padding:  10px 10px 10px 0px;
	border-right: 1px solid #333333;
	width: 185px;
}
 
#subscriptionTable #centerTd
{
	padding:  10px;
	border-right: 1px solid #333333;
}

#subscriptionTable #rightTd
{
	padding:  10px 0px 10px 10px;
	width: 185px;
}
 
/******************/
/*		Articles		*/
/******************/ 


#articleListTable .titleTd
{
	width: 190px;
	border-right: 1px solid #333333;
	padding:  0px 10px 3px 0;
}

#articleListTable .authorTd
{
	width: 180px;
	padding:  0px 10px 3px;
}

#articleSearchTd
{
	padding:  10px 0px 10px 10px;
	border-left: 1px solid #333333;
}

#articleSearchTd a
{
	text-decoration: none;
	display: inline;
}

#articleDetailTd
{
	padding: 10px;
	background-color: #333333;
	border-left: 1px solid #333333;
}

#articleEmptyTd
{
	border-left: 1px solid #333333;
}

 
/******************/
/*		Specials		*/
/******************/ 
.pollDiv
{
	border: 1px solid #00AEEF;
	width: 300px;
	padding: 5px;
}

.pollDiv .pollHeaderDiv
{
}

.pollDiv .pollOutlineDiv
{
}

.pollDiv .pollInnerDiv
{
	margin-top: 10px;
}

.pollDiv .pollOption
{
	
}

.pollDIv .resultBar
{
	height: 5px;
	background-color: #666666;
	border-left: 1px solid #666666;
}

.pollDiv .resultText
{
	display: block;
	margin-bottom: 6px;
}

.pollDiv .resultBarHeighest
{
	height: 5px;
	background-color: #00AEEF;
	border-left: 1px solid #00AEEF;
}

.pollDiv .resultTextHeighest
{
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}

.pollDiv .pollFooterDiv
{
}
 
.imageGalleryTable
{
	border: 1px solid #00AEEF;
}
.imageGalleryTable .imageGalleryTitleTd
{
	
}

.imageGalleryTable .imageGalleryDescriptionTd
{
	
}

.imageGalleryTable .imageGalleryThumbsDetailTd, .imageGalleryThumbsTd
{
	text-align: center !important;
}

.imageGalleryTable table
{
	border:0;
	width: 100%;
}
.imageGalleryTable .imageGalleryThumbsTable .imageGalleryThumbsTd
{
	
}

.imageGalleryTable .imageGalleryThumbsTable .imageGalleryThumbsButtonsTd
{
	
}

.imageGalleryTable .imageGalleryDetailTable
{
	
}
.productListDiv
{
	width:400px;
}

 
.productListDiv .productStatusTable
{
	width: 100%;
}

.productListDiv .categoryMenuTable
{
	
}

.productListDiv .categoryTable
{
	width: 100%;
}

.productListDiv .categoryTable .btnToTop
{
	float: right;
	display: block;
}

.productListDiv .productsTable
{
	width: 100%;
}

.productListDiv .productImageTd
{
	width:103px;padding:3px 0px 3px 3px;border:1px solid #00AEEF;border-right:none;
	text-align: center;
	vertical-align: middle;
}

.productListDiv .productInfoTd
{
	border:1px solid #00AEEF;border-left:none;
}

.productListDiv .productNameTd
{
	
}

.productListDiv .productDescriptionTd
{
	
}

.productListDiv .productPriceTd
{
	height: 20px !important;
	line-height: 20px !important;
	text-align: right;
	vertical-align: bottom;
}

.productListDiv .productPriceTd input
{
	vertical-align: middle;
	margin: 0 5px 1px;
	
}

.productListDiv .productSeperatorTd
{
	height:10px;
	line-height: 1px;
}

.productListDiv .categorySeperatorTd
{
	
}

.productListDiv .orderErrorTable
{
	
}

.productListDiv .orderError
{
	
}

.productListDiv .checkoutDiv
{
	
}

.productListDiv .checkoutDiv .basketTable
{
	
}

.productListDiv .checkoutDiv .basket .Input
{
	padding: 0 3px;
	text-align: right;
	width: 30px;
}

.productListDiv .checkoutDiv .basket .btnAction
{
	border: 0;
	padding: 0;
	height: 18px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #00AEEF;
}

.productListDiv .checkoutDiv .formTable
{
	
}

.productListDiv .confirmationTable
{
	
}

.newsEventsArchiveDiv
{
	width: 100%;
}

.newsEventsTable 
{
	width: 100%;
}

.newsEventsTable .leftTd
{
	padding: 3px 6px 3px 0;
	width: 80px !important;
	text-align: right;
}

.archiveTable .leftTd
{
	padding: 1px 6px 1px 0;
	width: 80px;
	color: #666666;
	font-weight: bold;
}

.archiveTable .rightTd
{
	color: #666666;
}

.archiveTable .rightTd a
{
	font-weight: bold;
}

.subscriptionError li
{
	color: #FF9933 !important;
}

.tdEditError
{
	visibility:hidden;
	display: none !important;
}







