
/*************************************************************/
/*** general **************/
body
{
	margin: 0px;
	background: #003A63;
}

body, p, div, span, td, font, a, h, textarea, input, table, form
{
	font-family: Arial, Helvetica, Verdana;
	line-height: 1.5;
}

p 
{
	padding: 0px;
	margin: 0px;	
	font-size: 13px;
}

.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align: center;
}
/*************************************************************/
/*** baseTable **************/
.baseTable
{
	width: 100%;
}

.baseTable td
{
	vertical-align: top;
}

.cellPercent50
{
	width: 50%;
}

.baseTableRow1, .baseTableRow2, .baseTableRow5
{
	background: #003A63;
}

.baseTableRow3, .baseTableRow4, .baseTableRowMenu
{
	background: white;
}

.baseTableRow5 td
{
	text-align: center;
	color: white;
}

.baseTableRow1 .baseTableHeadCell
{
	line-height: 1;
	padding-bottom: 0px;
}

.baseTableRowMenu .headPictureMenu
{
	background: url(../images/pictureMenuBg.jpg) repeat-y;
}

.baseTableRowMenu .headPictureMenuBottom
{
	background: white url(../images/pictureMenuBgBottom.jpg) top no-repeat;
	padding: 0px;
	line-height: 1;
}

.headPictureTop
{
	background: #003A63 url(../images/pictureTop3.jpg) bottom no-repeat;
}

.headPictureBottom
{
	background: url(../images/pictureBottom3.jpg) top no-repeat;
}

.headPictureBottom img
{
	border: 0px;
}

/*************************************************************/
/*** headMenu **************/
.headMenuTable
{
	position: relative;
	bottom: 10px;
}

.headMenuCell
{
	padding: 3px 10px;
	text-align: center;
	border: solid 2px white;	
	background: white url(../images/bottomBg.jpg) top repeat-x;
}

.headMenuCell a
{
	color: #003A63;
	text-decoration: none;
}

.headMenuCell h3
{
	font-size: 12px;
	margin: 0px;
}

.headMenuCellRight
{
	width: 400px;
	text-align: right;
	color: white;
	font-size: 12px;
	padding-top: 10px;
}

.headMenuCellRight a, .headMenuTopDiv a
{
	color: white;
	text-decoration: none;
}

.headMenuTopDiv
{
	text-align: right;
	color: white;
	font-size: 12px;
	padding: 10px 10px 0px 0px;	
}

.headPictureMenuTable
{
	width: 100%;	
	margin-top: 10px;
}

.headPictureMenuTable td
{
	padding: 0px 10px;
	color: white;
	text-align: center;
	width: 25% !important;
	vertical-align: middle !important;
}

.headPictureMenuTable .menuRightBorder
{
	border-right: outset 1px;
}

.headPictureMenuTable a
{
	text-decoration: none;
	color: white;
}

.headPictureMenuTable h3
{
	font-size: 13px;
	margin: 0px;
}

/*************************************************************/
/*** leftMenu **************/
.contentLeftMenu
{
	text-align: left;	
	padding: 0px 10px 0px 0px;
	width: 180px;
	font-size: 13px;
	font-weight: normal;
	/*background: #eeeeee;
	border: solid 1px #cccccc;*/
}

.contentLeftMenu div
{
	padding: 5px 0px 5px 12px;
	background: url(../images/leftMenuIcon.gif) left no-repeat;
	border-bottom: dotted 1px #bbbbbb;
}

.contentLeftMenu a
{
	text-decoration: none;
	color: #333333;	
}

.contentLeftMenu a:hover
{
	color: #B90818;	
}

.leftMenuSelected
{
	border-bottom: dotted 1px #B90818;
}

.leftMenuSelected a
{
	color: #B90818;
	font-weight: bold;
}

/*************************************************************/
/*** bottomRow **************/
.bottomRowDiv
{
	text-align: center;
	font-size: 12px;
	padding: 10px;
	color: #e1e1e1;
}

.bottomRowDiv h3
{
	font-size: 13px;
	margin: 0px;
}

.bottomRowDiv a
{
	color: #e1e1e1;
	text-decoration: none;
}

/*************************************************************/
/*** content **************/
.contentColumn
{
	padding: 0px 7px 10px 7px;
}

.contentTable
{
	width: 100%;
}

.contentRightCell
{
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	background: #ffffff;
	border-left: double 3px #cccccc;
	color: #555555;
}

.contentTitle, .pageTitle
{
	/*background: #C6DFEF;
	border-bottom: solid 1px #006EBA;
	color: #003A63;*/
	background: #eeeeee url(../images/contentTitleRight.jpg) top right no-repeat;
	/*border: solid 1px #cccccc;*/
	border-bottom: solid 1px #86A1B5;
	color: #376587;
	/*background: url(../images/pageTitleBg.jpg) bottom no-repeat;*/
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 4px 5px 2px 5px;
	text-align: right;	
}

.contentTitle a
{
	text-decoration: none;
	color: #376587;
}

.productTable
{
	width: 100%;
	font-size: 13px;
	color: #555555;
}

.menuNavigation
{
	font-size: 13px;
	color: #B90818;
}

.productTable a, .menuNavigation a
{
	color: #B90818;
	text-decoration: none;
}

.menuNavigation .selectedLink
{
	font-weight: bold;
}

.menuNavigation a:hover
{
	text-decoration: underline;
}

.productTable .priceCell
{
	border-bottom: solid 1px #B90818;
	color: #B90818;
	background: #F3DBB5;
	padding: 5px;
	text-align: right !important;	
	width: 25%;
}

.productTable .productCell, .subTitle
{
	border-bottom: solid 1px #376587;
	color: #376587;
	/*background: #DFE6EB;*/
	background: #eeeeee;
}

.productDescription
{
	padding: 5px 0px;
}

.productDescription ul
{
	margin: 0px 0px 0px 10px;
	padding: 5px;
}

.productDescription a
{
	text-decoration: underline;
}

.productTable h3, .subTitle
{
	margin: 0px;
	font-size: 15px;
	text-align: left !important;
	padding: 5px 5px 0px 5px;
}

.contentDivBox, .contentDivBoxHighlight, .productTable
{
	font-size: 13px;
	color: #555555;
	text-align: justify;
	padding: 0px 5px 10px 5px;	
	margin: 10px 0px 0px 0px;	
}

.contentDivBox, .contentDivBoxHighlight, .productDescription
{
	background: url(../images/contentBottomBg2.jpg) bottom no-repeat;
	border-bottom: dotted 1px #cccccc;
}

.contentDivBox
{
	min-height: 100px;
}

.contentDivBox h2, .contentDivBoxHighlight h2
{
	margin: 0px;
	font-size: 17px;
	text-align: left !important;
	line-height: 1.3;
	padding-bottom: 10px;
}

.contentDivBox h2 a
{
	color: #376587;
	text-decoration: none;
}

.contentDivBoxHighlight h2
{
	background: url(../images/actionStar.gif) top right no-repeat;	
}

.contentDivBoxHighlight h3, .subTitleBorder
{
	margin: 10px 0px 5px 0px;
	font-size: 15px;
	text-align: left !important;
	line-height: 1.1;
	padding-bottom: 2px;
	color: #376587;
}

.contentDivBox h2, .productTable h3, .subTitleBorder
{
	color: #376587;
}

.subTitleBorder
{
	border-bottom: dotted 1px #376587;
}

.contentDivBoxHighlight h2, .contentDivBox h4
{
	color: #C32C3A;
}

.contentDivBox h4
{
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.contentDivBox a
{
	color: #B90818;
	text-decoration: underline;
}

.contentDivBoxHighlight a
{
	color: #555555;
	text-decoration: none;
}

.contentDivSeparate
{
	font-size: 13px;
	padding: 5px;
	border-top: dotted 1px #bbbbbb;
}

.adwertsList
{
	width: 100%;
}

.adwertsList img
{
	padding: 1px;
	border: solid 2px #86A1B5;
	margin: 0px 5px 3px 0px;
}

.linkButton
{
	border: solid 1px #B90818;
	color: #B90818;
	text-decoration: none !important;
	background: #F3DBB5;
}

.contentDivBoxHighlight a:hover
{
	color: #B90818;
	text-decoration: underline;
}

.contentDivBox ul, .contentDivBoxHighlight ul
{
	list-style-type: square;
	margin: 0px;
	padding-left: 15px;
}

.downloadList
{
	list-style-type: none !important;
}

.downloadList li, .downloadFileLink
{
	background: url(../images/iconDownload.gif) top left no-repeat;	
	padding-bottom: 4px;
	padding-left: 25px !important;
}

.contentDivBox img, .productTable img, .pictureListTable img
{
	border: solid 5px #86A1B5;
	padding: 1px;	
}

.contentDivBox img, .productTable img
{
	margin: 0px 0px 5px 10px;
}

.pictureListTable img
{
	margin: 10px 10px 5px 10px;
	padding: 1px;	
}

.pictureListTable
{
	width: 100%;
	color: #555555;
	font-size: 13px;
}

.pictureListTable td
{
	width: 33%;
}

.contentSale img
{
	border: 0px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin: 0px;
}

.contentSale
{	
	background: white;
	border: solid 1px #cccccc;
}

.contentSale td
{
	padding: 0px 0px 5px 0px;
}

.contentSaleTitle
{
	background: #eeeeee;	
	text-align: center;		
}

.contentSaleTitle p
{
	margin: 0px;
	padding: 5px;
	color: #C32C3A;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;
}

.contentSaleTitle a
{
	color: #B90818;
	text-decoration: underline;
}

.contentSaleDownload
{
	background: #B90818;
	color: white;
	text-align: center;
}

.contentSaleDownload a
{
	color: white;
	font-weight: bold;
}

.dataTable, .dataListTable
{ 
	width: 100%;
	color: #555555;
	font-size: 13px;
}

.dataListTable
{
	background: #eeeeee;
	margin-top: 5px;
}

.dataListTable th
{
	background: #86A1B5;
	font-weight: bold;
	text-align: center;
	color: white;
}

.dataListTable td
{
	background: #ffffff;
	text-align: center;
}

.dataListTable img
{
	border: 0px;
	margin: 1px;
}

hr
{
	border: solid 1px #86A1B5;
}

.dataTable input, .dataTable textarea, .dataTable select
{ 
	color: #555555;
	font-size: 13px;
}

.dataTable .textInput, .dataTable .smallInput, .dataTable .mediumInput
{
	background: #eeeeee;
	border: solid 1px #eeeeee;
	border-bottom: solid 1px #aaaaaa;
	padding: 2px;
}

.dataTable .textInput
{
	width: 440px;
}

.smallText
{
	font-size: 11px;
}

/*********************************/
/******** admin ******************/
.adminMenu, .adminMenu td, .adminMenu a, .adminMainDiv input, .adminMainDiv, .adminListTable td, .adminListTable a,
.adminListTable th, .adminDataTableCell1, .adminDataTableCell2, .adminMainDiv textarea, .homePageTable, .dataTable
{
	line-height: 1.5;
	font-size: 13px;
}

.adminMainDiv
{
	width: 600px;
}

.adminButtonList
{
	padding: 2px 0px;
}

.adminButton, .dataTable .adminButton
{
	border: solid 1px;
	margin: 5px 1px 1px 1px;
	font-size: 13px;
}

.adminListTable th
{
	text-align: left;
}

.adminDataTableCell1
{
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
	width: 120px;
}

.adminDataTableCell2 select, 
.adminDataTableCell2 input, .adminDataTableCell2 textarea
{
	font-size: 13px;
}

.adminDataTableCell2 input, .adminDataTableCell2 textarea, .textArea
{
	width: 400px;
}

.adminDataTableCell2 .dateInput
{
	width: 100px;
}


.adminDataTableCell2 .dateButton
{
	width: 20px;
}

.smallInput
{
	width: 70px !important;
}

.mediumInput
{
	width: 200px !important;
}

.checkBox
{
	width: 20px !important;
}

.adminListTable th, .adminDataTableCell1
{
	background: #dddddd;
}

.adminDataTableCell2, .adminListTable td
{
	background: #eeeeee;
}


