body					{ margin: 0; padding: 0; background-color: #FFFFFF; }
body.calendar			{ background: transparent; }
body					{ font-family: Tahoma; font-size: 0.75em; }
a						{ color: #0076C0; }
td						{ vertical-align: top; }
input, select, textarea	{ font-family: Tahoma; font-size: 11px; color: #7F7F7F; }
form					{ margin: 0; padding: 0; }
label					{ cursor: pointer; }
h1						{ color: #0076C0; background-color: #EEF3F7; padding: 3px 10px 8px 10px; font-size: 1.5em; font-weight: normal; }
h2						{ color: #0076C0; font-size: 1.2em; font-weight: bold; }
h3						{ color: #0076C0; font-size: 1.1em; font-weight: bold; }
h4						{ color: #0076C0; font-size: 1.0em; font-weight: bold; }
.small					{ font-size: 90%; color: #666666; }

.form-req				{ color: #336699; margin: 0px 0px 3px 0px; font-weight: bold; }
.submit					{ margin: 8px 0px 0px 0px; }
.nomargin				{ margin: 0; }
.vmiddle				{ vertical-align: middle; }
.vbottom				{ vertical-align: bottom; }
.content				{ padding: 0px 0px 30px 0px; }
.pager					{ text-align: right; font-size: 11px; }
.navigationbar			{ background-color: #F7F7F7; font-size: 11px; }
.red					{ color: #FF0000; }

 table th				{ font-weight: bold; color: #000000; background-color: #A4C6E7; }
.rowDark td				{ font-weight: normal; color: #000000; background-color: #D9EBFD; }
.rowLight td			{ font-weight: normal; color: #000000; background-color: #F7F7F7; }
.rowActive td			{ font-weight: normal; color: #000000; background-color: #A4C6E7; }

.warning				{ background-color: #EDF2F6; }
.warning td				{ padding: 10px; }
.warning td.warning-left
						{ background-color: #A3C5E6; padding: 0; }
.error					{ background-color: #FFF6F6; }
.error td				{ padding: 10px; }
.error td.error-left
						{ background-color: #DB2921; padding: 0; }

.top-line				{ background-color: #34679A; }
.top-nav-1				{ vertical-align: middle; background: url(/images/bg-top-nav.gif) repeat-x #FFFFFF; padding: 11px 0px  11px 12px; font-size: 9pt; font-weight: bold; }
.top-nav-2				{ vertical-align: middle; background: url(/images/bg-top-nav.gif) repeat-x #FFFFFF; padding: 11px 24px 11px 14px; font-size: 9pt; font-weight: bold; width: 100%; }
.top-nav-2 span			{ white-space: nowrap; }
.top-nav-2 a:hover,
.top-nav-2 a.active		{ color: #DB2921; }
.top-nav-3				{ background-color: #A4C6E7; }

.top-logon				{ color: #666666; }
.top-logon td			{ vertical-align: middle; font-size: 10px; }
.top-logon input		{ font-size: 10px; }

.top-userinfo			{ color: #666666; }
.top-userinfo td		{ vertical-align: top; font-size: 11px; }

.top-br-line-1			{ background: url(/images/top-br-line-1.gif) repeat-x; }
.top-br-line-2			{ background: url(/images/top-br-line-2.gif) repeat-x; }
.top-br-line-3			{ background: url(/images/top-br-line-3.gif) repeat-x; }
.top-br-line-4			{ padding: 55px 40px 0px 0px; color: #2F5882; }

.content-line			{ background-color: #35689A; }

.bottom					{ background-color: #F5F5F5; }
.bottom-line			{ background-color: #154575; }
.bottom-left			{ padding: 19px 0px 19px 4px; vertical-align: middle; font-size: 10px; }
.bottom-left a			{ color: #336699; }
.bottom-right			{ padding: 28px 0px 19px 4px; vertical-align: middle; font-size: 10px; }
.bottom-right a			{ color: #336699; }

.search-small-l			{ background-color: #F8F8FA; padding: 0; vertical-align: middle; padding: 0px 4px 0px 4px; }
.search-small-l td		{ font-size: 10px; }
.search-small-r			{ background-color: #E3E3E3; }
.search-small-input		{ border: 1px solid #B8DEFF; width: 97px; height: 18px; }

.left-nav				{ background-color: #EDF2F6; }
.left-nav-tr			{ background: url(/images/nav-left-tr.gif) #FFFFFF; }
.left-nav-item			{ color: #0076C0; font-size: 11px; margin: 0px 0px 6px 0px; }
.left-nav-bottom		{ background-color: #A3C5E6; }

.about					{ background-color: #F8F8EC; }
.about-tr				{ background: url(/images/about-tr.gif) #FFFFFF; }
.about-content			{ font-size: 11px; padding: 0px 3px 0px 0px; }
.about-content p		{ margin: 0px 0px 11px 0px; }
.about-content h1		{ color: #A8A86A; background-color: transparent; font-size: 1.8em; padding: 0; margin: 0px 0px 11px 0px; }
.about-content h1 a		{ color: #A8A86A; }

.branchmap				{ background-color: #EEF3F7; }
.branchmap-tr			{ background: url(/images/leftbranch-tr.gif) #FFFFFF; }
.branchmap-content		{  }
.branchmap-content p	{ margin: 0px 0px 11px 0px; }
.branchmap-content h1	{ color: #0076C0; background-color: transparent; padding: 0; margin: 0px 0px 0px 0px; }
.branchmap-content h1 a
						{ color: #0076C0; }

.voting					{ background: url(/images/voting-header.gif) no-repeat #EFF4F8; }
.voting-header			{ height: 62px; padding: 11px 0px 0px 76px; font-size: 12px; font-weight: bold; }
.voting-content			{ padding: 0px 26px 19px 26px; font-size: 11px; }
.voting-content td		{ font-size: 11px; }
.voting-ptext			{ color: #0076C0; font-size: 9px; padding: 0px 0px 0px 5px; }

.default-news-header	{ background: url(/images/default-news-bg.gif); height: 81px; }
.default-news-book		{ background: url(/images/default-news-book.gif) #FFFFFF; }
.default-news-title		{ padding: 36px 0px 0px 0px; }
.default-news-shadow	{ background: url(/images/default-news-shadow.gif) #FFFFFF; font-size: 11px; padding: 37px 16px 0px 0px; text-align: right; }
.default-news-shadow td	{ font-size: 11px; }

.branch-header-tl		{ background: url(/images/branch-bg-tl.gif) no-repeat #FFFFFF; }
.branch-header-tr		{ background: url(/images/branch-bg-tr.gif) no-repeat #FFFFFF; }
.branch-header-bl		{ background: url(/images/branch-bg-bl.gif) no-repeat #FFFFFF; }
.branch-header-br		{ background: url(/images/branch-bg-br.gif) no-repeat #FFFFFF; }
.branch-header-tm		{ background: #EEF3F7; }
.branch-bg				{ background: #EEF3F7; padding: 0px 4px 0px 4px; }
.branch-title			{ height: 26px; padding: 0px 0px 0px 27px; }
.branch-title2			{ font-size: 11px; font-weight: bold; color: #336699; }
.branch-content			{ padding: 0px 4px 18px 4px; }
.branch-content td		{ font-size: 11px; }
.branch-content select	{ width: 183px; }
.branch-desc-1			{ color: #7F7F7F; padding: 0px 0px 0px 0px; }
.branch-desc-2			{ color: #7F7F7F; padding: 15px 30px 15px 30px; }
.branch-desc-2	a.news-link { color: #7F7F7F; decoration: none; }
.branch-desc-3			{ color: #7F7F7F; padding: 15px 0px 0px 0px; height: 85px; vertical-align: bottom; }
.branch-desc-4			{ background: url(/images/branch-bg-map.gif) no-repeat; }
.branch-date			{ padding: 3px 4px 3px 5px; color: #4C4C4C; font-family: Arial; background-color: #C7DCED; font-weight: bold; }
.branch-map-title		{ color: #0076C0; background-color: transparent; font-size: 1.8em; padding: 0; margin: 0; }
.branch-list td			{ font-size: 10px; color: #7F7F7F; padding: 11px 0px 0px 0px; }

.subscribe				{ background-color: #d5eaff; }
.subscribe-left			{ background-color: #A4C6E7; }
.subscribe-content		{ font-size: 11px; padding: 8px 8px 0px 8px; }
.subscribe-content td	{ font-size: 11px; vertical-align: middle; }
.subscribe-input		{ width: 127px; height: 18px; padding: 0px 0px 0px 4px; }
.subscribe-right		{ background-color: #FFFFFF; }

.date-cell				{ padding: 0px 0px 0px 14px; border-right: 1px solid #E2EAF1; }
.date-cell div			{ background-color: #EEF3F7; color: #4C4C4C; padding: 5px 9px 6px 7px; font-weight: bold; }
.list-cell				{ padding: 5px 5px 5px 12px; }

.bg-dotted-h			{ background: url(/images/bg-dotted-h.gif) repeat-x; }

.tabgroup				{ background-color: #EEF3F7; padding: 4px; }
.tabgroup a				{ color: #000000; font-size: 9px; text-transform: uppercase; white-space: nowrap; text-decoration: none; }
.tabitem-1				{ display: block; padding: 6px 7px 5px 11px; background-color: #C1D8F0; border-left: 3px solid #35689A; border-bottom: 3px solid #35689A; }
.tabitem-2				{ display: block; padding: 6px 7px 5px 11px; background-color: #C1D8F0; border-left: 3px solid #35689A; border-bottom: 3px solid #35689A; border-right: 3px solid #35689A; }
.tabitem-active-1		{ display: block; padding: 5px 6px 6px 7px; background-color: #EEF3F7; border-left: 3px solid #35689A; border-top: 3px solid #35689A; }
.tabitem-active-2		{ display: block; padding: 5px 6px 6px 7px; background-color: #EEF3F7; border-left: 3px solid #35689A; border-top: 3px solid #35689A; border-right: 3px solid #35689A; }

.content form table		{ background-color: #F7F7F7; }
.content form table td	{ padding: 3px 6px 3px 2px; vertical-align: middle; }
.content table.basket td
						{ padding: 8px; font-size: 80%; }
.content table.basket input, .content table.goods input { width: 50px; }						
.content form table.compare
						{ background-color: #FFF6F6; }
.content form table.compare td
						{ padding: 8px 8px 8px 9px; }
.content form table.compare td select
						{ width: 202px; }
.content form table td.auto
						{ padding: 0px 0px 0px 0px; vertical-align: top; }
.content form table td.form-field-header
						{ padding: 3px 0px 3px 6px; border-right: 1px solid #FFFFFF; vertical-align: top; }
.content form table td.form-divider
						{ padding: 0; background-color: #FFFFFF; }
.content form span.form-required,
.content form table td.comment
						{ font-size: 88%; }
.content form input.form-button
						{ margin: 5px 0px 0px 0px; }
.content form table td h1
						{ margin: 0; }
.content form table td h2,
.content form table td h3
						{ margin: 0; padding: 3px 10px 8px 5px; }
input.form-element,
select.form-element,
table.form-element		{ width: 50%; }
input.form-element-black,
select.form-element-black,
table.form-element-black{ width: 50%; color: #000000; }
textarea.form-element	{ width: 100%; }
textarea.form-element-black	{ width: 100%; color: #000000; }
input.form-element-100,
select.form-element-100,
textarea.form-element-100,
table.form-element-100	{ width: 100%; }
div.form-format			{ padding: 0px 0px 8px 0px; font-size: xx-small; }

.content form table.basket td.basket-no
						{ font-size: 120%; font-weight: bold; text-align: center; vertical-align: middle; }

.calendar-table			{ border: #7F9DB9 1px solid; background-color: #FFFFFF; }
.calendar-title			{ background-color: #FFFFFF; }
.calendar-header		{ font-weight: bold; color: #000000; background-color: #A4C6E7; }
.calendar-cell			{ background-color: #EEF3F7; }
.calendar-cell-today	{ background-color: #D4E9FE; }
.calendar-cell-selected	{ background-color: #A4C6E7; }
.calendar-cell-today-selected
						{ background-color: #BCD7F2; }

.basket-total			{ font-size: 150%; text-align: right; padding: 12px 68px 0px 0px; }
.basket-compare-header	{ font-size: 11px; color: #7F7F7F; font-weight: bold; padding: 0px 10px 5px 8px; }

.pop-branch-t1			{ position: absolute; left: 0; top: 0; visibility: hidden; }
.pop-branch-t2			{ position: absolute; left: 0; top: 0; visibility: hidden; background: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, color=#6A7177, strength=3); }
.pop-branch-t2 td		{ padding: 5px 10px 5px 10px; font-size: 11px; color: #0055A5; text-decoration: none; }
.pop-branch-t2 td a		{ color: #0055A5; text-decoration: none; }
.pop-branch-1			{ background: #C8E4FC url(/images/branch-hp-bg.gif) repeat-x; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; }
.pop-branch-2			{ background: #C8E4FC url(/images/branch-hp-bg.gif) repeat-x; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding: 4px 20px 0px 0px; font-size: 11px; color: #0055A5; }
.pop-branch-3			{ background: url(/images/branch-hp-bl.gif) no-repeat; }
.pop-branch-4			{ background: #C8E4FC; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.pop-branch-5			{ background: #C5E5FE url(/images/branch-cp-bg1.gif) repeat-x; }
.pop-branch-6			{ background: #FACBDD url(/images/branch-cp-bg2.gif) repeat-x; }

.text-readonly			{ background-color: #F7F7F7; }
select.filter			{ width: 100%; font-size: 9px; }
select.filter option	{ background-color: #F7F7F7; }

.marked					{ background: #A4C6E7; }

a.news-link				{ text-decoration:none; color: black; }

span.lang				{ font-size: 0.9em; font-weight: normal; white-space: nowrap; }

.br-splash				{ position: absolute; display: none; z-index: 1000; }
.br-splash-wih-effects	{ position: absolute; display: none; z-index: 1000; filter: progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=3) blendTrans(duration=.3); }
.br-splash-hide			{ position: absolute; cursor: pointer; display: none; }


table.branches-list,
branch-content-table
     {border-bottom:1px solid #D7D7D7;}
     
.branches-list tr td	{border-top:1px solid #D7D7D7; line-height:16px;padding-bottom:10px;padding-left:10px;}
.branches-list tr.rowLight td
		{background-color: #F6F9FD;}
div.header
		{color: #0076C0; font-size: 1.1em; font-weight: bold;}
div.branch-phone
		{background:url(/images/branches-phone.gif) left no-repeat; padding-left:20px; padding-right: 8px;}
div.branch-email
		{background:url(/images/branches-email.gif) left no-repeat; padding-left:20px; padding-right: 8px;}
		
.branch-content-table tr td	{border-top:1px solid #D7D7D7;}
.branch-content-table tr th  {background:url(/images/branch-content-th.gif) repeat-x #DDE9F5;margin-bottom:2px;}
.branch-content-table tr.header  {margin-bottom:2px;}
.branch-content-table .rowDark td	{background-color: #FFFFFF; }


div.branch-subnav		{height:28px;background:url(/images/bg-branch-subnav.gif);}
div.branch-subnav a
{font-weight:bold; text-decoration:none; margin-left:3px; margin-right:2px; display:block; color:#000000; white-space:nowrap;}

div.branch-page
		{float:left;clear:none;margin-right:4px;margin-bottom:10px;}
td.branch-subnav-left,
td.branch-subnav-right
{
	width:3px;
}
td.branch-subnav-left,
td.branch-subnav-right,
td.branch-subnav-center
{padding:0px 0px 0px 0px;line-height:11px;height:28px;text-align:center;vertical-align:middle;}


table.branch-page td.branch-subnav-right {background: url(/images/branch-subnav-right.gif);}
table.branch-page td.branch-subnav-left {background: url(/images/branch-subnav-left.gif);}
table.branch-page td.branch-subnav-center {background: url(/images/branch-subnav-central.gif);} 

table.branch-page-active td.branch-subnav-right {background: url(/images/branch-subnav-right-active.gif);}
table.branch-page-active td.branch-subnav-left {background: url(/images/branch-subnav-left-active.gif);}
table.branch-page-active td.branch-subnav-center {background: url(/images/branch-subnav-central-activ.gif);} 

div.branch-storenav	{height:24px;margin-bottom:4px;}
div.branch-storenav div {float:left;height:25px;}

div.branch-storenav div a {display:block;margin:0px 0px 0px 0px;padding:2px 10px 2px 10px;}

.branch-storebookmark a {border-right:1px solid #A9C8E7;border-top:1px solid #FFFFFF;}
.branch-storebookmark-active a {padding-right:11px; color:#FFFFFF; text-decoration:none;background:#A9C8E7;border-top:1px solid #A9C8E7;}
.branch-storebookmark-selected a {text-decoration:none;border-right:1px solid #A9C8E7;border-top:1px solid #A9C8E7;}

.branch-storebookmark-active {background: url(/images/branch-storenav-active.gif) center bottom no-repeat;}
.branch-storebookmark-selected {background: url(/images/branch-storenav-selected.gif) center bottom no-repeat;}  

div.branch-storenav-left .branch-storebookmark a { border-left: 1px solid #FFFFFF; }
div.branch-storenav-right .branch-storebookmark a { border-right: 1px solid #FFFFFF; }
div.branch-storenav-left .branch-storebookmark-selected a {border-left:1px solid #A9C8E7;}
div.branch-storenav-right .branch-storebookmark-selected a {border-right:1px solid #A9C8E7;}

a.price-link {background: url(/images/pricelist.gif) no-repeat; padding:0px 0px 0px 20px;}

a.nav-layered-icon
{
	dipslay: block;
	float: left;
	width: 152px;
	height: 130px;
}
a.nav-layered-icon:hover
{
	background: url(/images/nav-layered/bg-icon-hover.gif) no-repeat;
}
div.nav-layer
{
	background: url(/images/nav-layered/bg-layer.png) no-repeat;
	text-align: left;
	padding: 10px;
	visibility: hidden;
	width: 363px;
	height: 243px;
	position: absolute;
	filter: progid:DXImageTransform.Microsoft.Fade(duration=0.4);
}
div.nav-layer-ielow
{
	background: url(/images/nav-layered/bg-layer.gif) no-repeat;
}
div.nav-layer-close
{
	position: absolute;
	cursor: pointer;
	font-size: 1px;
	width: 20px;
	height: 20px;
	left: 335px;
	top: 3px;
}
td.nav-layer-links
{
	padding: 32px 0px 0px 0px;
}
td.nav-layer-links div
{
	height: 37px;
	margin-bottom: -16px;
}
td.nav-layer-links div a
{
	display: block;
	height: 23px;
	padding: 9px 9px 0px 9px;
	color: #1C54B1;
	text-decoration: none;
	font-family: "Myriad Pro", Tahoma, Arial;
	font-size: 11px;
}
td.nav-layer-links div a:hover,
td.nav-layer-links-ielow div a:hover
{
	text-decoration: underline;
}

