/*
*****************************************************************************************
Global styles - for all layouts
*****************************************************************************************
*/

body
{
	margin:		 		0px;
	padding:			0px;
}

#divPageHeader
{
	width: 100%;
	height: 65px;
	border-bottom: 3px solid #AA1931;
	background-color: #D5251D;
	padding-right: 0px;
}

#divPageHeaderLogo
{
	float: 				left;
	height: 			65px;
}
#divPageHeaderDataOnline
{
	padding-left: 	20px;
	float: 			right;
}

#divTopLine
{
	background-color: #0C2F83;
	border-bottom: 0px solid #ffffff;
	height: 27px;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 3px 7px;
}

#divProduktyCombo
{
	line-height: 27px;
	float: left;
}

#divLogin
{
	line-height: 27px;
	float: right;
}

#divTopLine img
{
	border: 0px solid #000000;
	vertical-align: middle;	
}

#divTopLine a
{
	color: #ffffff;
	text-decoration: none;
}

#divTopLine a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

#divLogin .InputText, #divProduktyCombo .InputText
{
	border: 1px solid #ffffff;
	background-color: #0C2F83;
	color: #ffffff;
	width: 100px;
}

#divPageHeaderBanner
{
	float: 				right;
	height: 				65px;
	width: 				490;
	
	/*
	background-color: #EDEDED;
	text-align: 		center;
	vertical-align: 	middle;
	*/
}

#divPageHeaderBanner img
{
	border: 				1px;
	border-color: 		White;
}

#divPageHeaderFind
{
	float: 			right;
	height: 			65px;	
}




#divPageMenuLine
{
	width: 				100%;
	height: 				20px;
	background-color: #0C2F83;
	text-align: 		right;
	padding-right: 	10px;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	color:				White;
}

#divPageMenuLine a:link,
#divPageMenuLine a:visited,
#divPageMenuLine a:hover
{
	color:				White;
	text-decoration:	none;
}


#divPageContent
{
	width: 				100%;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			12px;	
	margin: 			10px;
}

#divPageContent ulx
{
	margin-left: 		16px;
	list-style-type: 	square;
}

#divPageContent lix
{
	margin-bottom: 		5px;
	margin-bottom: 		2px;
}

#divPageContent td
{
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			12px;	
}

#divPageContent b
{
	color:				black;
}

#divPageContent h1
{
	color: 				#D5251D;
	letter-spacing: 	2px;
	border-bottom: 		1px solid #D5251D;
	font-size: 18px;
}
#divPageContent h2
{
	color: 				#D5251D;
	letter-spacing: 	2px;
}

#divPageContent h3
{
	color: 				#D5251D;
	letter-spacing: 	2px;
	border-bottom: 		1px solid #D5251D;
}

#divPageContent h4
{
	color: 				#D5251D;
	letter-spacing: 	2px;
	margin-bottom:		5px;
}

#divPageContent h5
{
	color: 				#AA1931;
	border-bottom: 		1px solid #AA1931;
	text-transform:		uppercase;
	margin-bottom:		1px;
}



#divPageContent a:link,
#divPageContent a:visited
{
	color: 				#D5251D;
	text-decoration: 	none;
}

#divPageContent a:hover
{
	color: 				#D5251D;
	text-decoration: 	underline;
}

#divPageContent a b
{
	color: 				#D5251D;
}

#divProductDetailNavigation
{}

#divProductDetailNavigation ul
{
	margin-left: 		15px;
}


#divPageFooterLine
{
	width: 				100%;
	height: 				25px;
	padding-top: 		4px;
	background-color: #0C2F83;
	border-top: 		3px solid #AA1931;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			12px;	
	color: 				white;
	text-align: 		right;
}

#divPageFooterLine a:link,
#divPageFooterLine a:visited,
#divPageFooterLine a:hover
{
	color: 				white;
	text-decoration: 	none;
}

#divAboutPage
{
	width: 				100%;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				gray;
	text-align: 		left;
}

#divAboutPage a:link,
#divAboutPage a:visited,
#divAboutPage a:hover
{
	color: 				gray;
	text-decoration: 	underline;
}


.SpanProductSign
{
	background-color: 	#AA1931;
	color: 				white;
	padding: 			1px;
}

.DataGridAlternatingItem
{
	background-color:	#EDEDED;
}

.DataGridHeader
{
	background-color:	#D5251D;
	font-weight:		bold;
	color:				White;
}

.Color1
{
	color:				#AA1931;
}

.TdLeftColumn
{
	background-color:	#EDEDED;	
}

.cDivTableListH1
{
 	/*
	background-color: Silver;
	color: 				Black;
	*/
	
	
	font-size: 			17px;
	font-weight: 		bold;
	padding-top: 		4px;
	padding-bottom: 	4px;
	margin-top: 		25px;
	background-color: #C2C2C2;
	color: 				#D5251D;
}

.cDivTableListH2
{
 	background-color: white;
	color: 				Black;
	font-size: 			13px;
	font-weight: 		bold;
	margin-top: 		10px;
}

/*
*****************************************************************************************
Styles for layout: HomePage
*****************************************************************************************
*/

#divHomePageBigBanner
{
	width: 				100%;
}

#divHomePageContent
{
	width: 				100%;
}

#divHomePageContent b
{
	color:				#AA1931;
}

#divHomePageContent ul
{
	/*line-height: 		14px;*/
	margin-left: 		15px;	
}

#divHomePageContent a:link,
#divHomePageContent a:visited
{
	color: 				#D5251D;
	text-decoration: 	none;
}

#divHomePageContent a:hover
{
	text-decoration:	underline;
}

#divLeftProductMenu
{
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	line-height: 		22px;
	
}

#divLeftProductMenu div
{
	margin-bottom: 	7px;
}





.cDivHomepageContentHeader
{

	background-color:	#EDEDED;
	border-top: 		1px solid silver;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color: 				#D5251D;
	letter-spacing: 	1px;
	padding: 			3px;
	padding-left: 		10px;
	text-transform: 	uppercase;
}

.cDivHomePageContent
{
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			12px;
	margin: 				10px;
}

.cDivHomePageContent td
{
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			12px;
}

.ErrorNote
{
	color: 				Red;
	font-weight: 		bold;	
}

.AlertMessage
{
	color: #ff0000;
	font-weight: bold;	
}

#OrderFormTable
{
	border-collapse: collapse;
}

#OrderFormTable td
{
	padding: 2px 0px;
	vertical-align: top;
}

#OrderFormTable .Label
{
	white-space: nowrap;
	width: 120px;
}

#OrderFormTable .SectionHeader
{
	padding: 3px;
	background-color: #808080;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

.SubjectTable, .UserTable
{
	border: 1px solid #888888;
	border-collapse: collapse;
	width: 750px;
}

#PriceListTable
{
	border: 1px solid #888888;
	border-collapse: collapse;
	width: 100%;
}

.GroupField
{
	font-weight: bold;
	color: #ffffff;
	background-color: #808080;
	padding: 2px;
}

.SubjectTable td, .UserTable td, #PriceListTable td
{
	padding: 3px;
	border: 1px solid #dedede;
}

.SubjectTable img, .UserTable img
{
	border: 0px none Black;
}

.Header
{
	background-color: #dedede;
	font-weight: bold;
}

.Item
{
	background-color: #ffffff;
}

.AlternatingItem
{
	background-color: #f8f8f8;
}

.RegisterFormTable
{
	width: 500px;	
	border: 1px solid #888888;
	border-collapse: collapse;
}
.RegisterFormTable td
{
	padding: 0px 3px;
}

.RegisterFormTable .InputText, .RegisterFormTable .InputTextReadOnly, .RegisterFormTable .InputTextMandatory
{
	width: 250px;
	border: 1px solid #606060;
	background-color: #ffffff;
}

.InputText, .InputTextReadOnly, .InputTextMandatory
{
	width: 200px;
	border: 1px solid #606060;
	background-color: #ffffff;
}

.RegisterFormTable .InputTextReadOnly
{
	border: 0px solid #606060;
	background-color: #dedede;	
}
.InputTextReadOnly
{
	border: 0px solid #606060;
}

.RegisterFormTable .InputTextMandatory
{
	background-color: #ffffbb;
}
.InputTextMandatory
{
	background-color: #ffffbb;
}

.MandatoryLegend
{
	background-color: #ffffbb;
	border: 1px solid #606060;
	padding: 3px;
}

.RegisterFormTable .FormSectionHeader
{
	font-weight: bold;
	background-color: #808080;
	color: #ffffff;
	padding: 4px;	
}

.RegisterFormTable .FormLabel
{
	font-weight: bold;	
	text-align: right;
	background-color: #ffffff;
}

.FormField
{
	background-color: #dedede;
	padding: 0px 5px;
	border-left: 1px solid #888888;
}

.RegisterButtonTable
{
	width: 500px;
	border-collapse: collapse;
}

.Button
{
	width: 127px;
	border: 1px solid #888888;
	background-color: #e8e8e8;
}

#ContactTypeTable, #AddressTypeTable
{
	width: 750px;
	border: 1px solid #888888;
	border-collapse: collapse;
}

#ContactTypeTable td, #AddressTypeTable td
{
	padding: 3px;
	border: 1px solid #dedede;
}

#ContactTypeTable .FormField, #AddressTypeTable .FormField
{
	padding: 3px;
	border: 1px solid #dedede;
	background-color: #ffffff;
}

#ContactTypeTable .Header, #AddressTypeTable .Header
{
	font-weight: bold;
	color: #303030;
}

#ContactTypeTable img, #AddressTypeTable img
{
	border: 0pox none Black;
}

.DetailSectionHeader
{
	width: 750px;
	font-weight: bold;
	color: #ffffff;
	background-color: #808080;
	padding: 3px;
}

/* For New Product Menu */

.cDivHomePageContent h5
{
	background-color:	#EDEDED;
	font-family: 		verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color: 				#AA1931;
	letter-spacing: 	1px;
	padding: 			3px;
	margin: 0px 0px 10px 0px;
	border-bottom: 		1px solid #AA1931;
}

.GroupField .ProductCategoryPath
{
	margin-bottom: 0px;
	padding: 0px;	
}

.GroupField .ProductCategoryPath .ProductCategoryPathLink
{
	color: #ffffff;
}

.ProductListTable td
{
	padding: 3px;
	border: 1px solid #dedede;
}

.ProductListTable .Pager td
{
	background-color: #dedede;
}

.ProductListTable .Header td
{
	padding-top: 0px;
}

.Pager
{
	color: #ff0000;
	font-weight: bold;
}

.Pager a
{
	font-weight: normal;
}

/******** Left Product Category Menu *********/
#ProductCategoryMenuBox
{
	width: 170px;
}

#ProductCategoryMenuBox .FirstLevel
{
	border-bottom: 1px solid #a0a0a0;
}
#ProductCategoryMenuBox .FirstLevel ul
{
	color: #AA1931;
	list-style-position: outside;
	list-style-type: square;
	padding: 0px;	
	margin: 0px 0px 0px 19px;
}
#ProductCategoryMenuBox .FirstLevel li
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #ffffff;
}

#ProductCategoryMenuBox .FirstLevel li a
{
	font-size: 12px;
	font-weight: bold;
}
#ProductCategoryMenuBox .FirstLevel li a:hover
{
	text-decoration: underline;
}

#ProductCategoryMenuBox .ChildLevel ul
{
	margin: 0px 0px 0px 19px;
	padding: 0px;
	list-style-position: outside;
}
#ProductCategoryMenuBox .ChildLevel li
{
	color: #AA1931;
	padding: 2px 2px 0px 2px;
	margin: 0px 0px 2px 0px;
	border-bottom: 0px solid #ffffff;
}

#ProductCategoryMenuBox .ChildLevel li a
{
	font-size: 11px;
	font-weight: normal;	
}

#ProductCategoryMenuBox .ChildLevel li a.Selected, #ProductCategoryMenuBox .FirstLevel li a.Selected
{
	color: #AA1931;
	font-size: 11px;
	font-weight: bold;	
}

#ProductCategoryMenuBox .ChildLevel ul
{
	list-style-type: disc;
}
#ProductCategoryMenuBox .ChildLevel ul ul
{
	list-style-type: square;
}
#ProductCategoryMenuBox .ChildLevel ul ul ul
{
	list-style-type: disc;
}

#ProductCategoryMenuBox .ProductsCount
{
	color: #888888;	
	font-weight: normal;
	font-size: 10px;
}

.ProductCategoryList
{
	width: 460px;
}

.ProductCategoryList li
{
	list-style-type: square;
	list-style-position: inside;	
	color: #AA1931;
}

.ProductCategoryList a
{
	font-weight: bold;
}

.ProductCategoryPath
{
	margin-bottom: 15px;
	padding: 3px;
}

.ProductCategoryPath a
{
	font-size: 12px;
}