﻿/*EPI EDITOR*/
body { background-color:#ffffff; font-family: Arial; font-size: 12px; line-height: 16px; }
div.introtext
{
	font-size: 16px;
	line-height: 22px;
	color: #444;
}

div.bigtext
{
	font-size: 24px;
	line-height: 28px;
}
div.epi-content ul { list-style-type: square; margin-left: 20px; }
div.epi-content table { border-collapse: collapse; }
div.epi-content th { border-bottom: 2px solid #dfded7; text-align: left; }
div.epi-content td { border-bottom: 1px solid #dfded7; }

div.epi-form label { display: block; }
div.epi-form table { border-collapse: collapse; }

h2
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}

div.bodytext
{
}

p { margin: 0; padding: 0; }

/* RSS */
div.rss { margin: 7px 7px 7px 0; }
div.rss a { display: block; padding: 3px 0 0 21px; background-image:url('/Templates/Images/external.png'); background-repeat: no-repeat; background-position: 6px 7px; }
div.rss div { padding: 0 0 3px 21px; color: #9D9D9D; font-style:italic; }


/* LOGO COLLECTION */
div.logo-collection { overflow: hidden; }
div.logo-collection a { float: left; display: block; }
div.logo-collection a img { display: block; }

/* IMAGE COLLECTION */
div.image-collection { padding-bottom: 7px; padding-top: 7px; padding-left: 7px; }
div.image-collection a { float: left; display: block; margin: 7px 7px 7px 7px; }
div.image-collection a img { display: block; }

/* BREADCRUMB */
div#breadcrumb { margin-left: 244px; overflow: hidden; padding-top: 5px; padding-bottom: 5px; }
div#breadcrumb a,
div#breadcrumb span { line-height: 20px; float: left; padding-left: 6px; }
div#breadcrumb a { padding-right: 14px; background-image: url('/Templates/Images/gt.png'); background-position: right 4px; background-repeat: no-repeat; }
div#breadcrumb span { color: #7d7d7d; }

/* GRAY BOX (offers etc) */
div.kbh-box-gray,
div.kbh-box-gray-top,
div.kbh-box-gray-bottom { background-image: url(/Templates/Images/bg/gray.png); }
div.kbh-box-gray { background-position: -418px top; background-repeat: repeat-y; margin-bottom: 21px; }
div.kbh-box-gray-top { height: 10px; overflow: hidden; background-position: left top; background-repeat: no-repeat; }
div.kbh-box-gray-bottom { height: 10px; overflow: hidden; background-position: -836px top; background-repeat: no-repeat; }
div.kbh-box-gray-inner { padding: 7px 17px 7px 17px; }

a.related { margin-top: -7px; }
a.hover-border { border: 7px solid #fff; height: 218px; display: block; color: Black; position: relative; }
a.hover-border img { display: block; }
a.hover-border span { margin: 9px 14px 0 14px; display: block; }
a.hover-border span strong { margin-bottom: 3px; display: block; }
a.hover-border:hover { border-color: #deedf8; text-decoration: underline; }

/* GENERIC BOX STYLES */
div.box { background-repeat: repeat-y; float: left; }
div.box div.top { background-repeat: no-repeat; overflow: hidden; height: 17px; }
div.box div.bottom { background-repeat: no-repeat; overflow: hidden; height: 10px; }
div.box h4 { padding: 22px 0 0 31px; height: 30px; line-height: 18px; background-repeat: no-repeat; }
/**/
div.box div.article { margin: 7px 31px 31px 31px; overflow: hidden; }
div.box div.content { margin: 0 31px 0 31px; overflow: hidden; }
div.box div.promo { margin: 0 17px 0 17px; overflow: hidden; }
div.box div.blank { margin: 0 10px 0 10px; overflow: hidden; }
div.box div.blank-related { margin: 0 10px 0 10px; }
div.box div.intro { margin: 0 31px 17px 31px; overflow: hidden; }
div.box div.blank a.promo { display: block; border: 7px solid #fff; height: 218px; }

/* ONE COLUMN BOX */
div.single { background-image: url('/Templates/Images/Bg/1.png'); width: 240px; background-position: -240px top; }
div.single div.top { background-image: url('/Templates/Images/Bg/1.png'); background-position: left top; }
div.single h4 { background-image: url(/Templates/Images/Promos/SingleCell.png); }
div.single div.bottom { background-image: url('/Templates/Images/Bg/1.png'); background-position: -480px -10px; }

/* TWO COLUMN BOX */
div.double { background-image: url('/Templates/Images/Bg/2.png'); width: 480px; background-position: -480px top; }
div.double div.top { background-image: url('/Templates/Images/Bg/2.png'); background-position: left top; }
div.double h4 { background-image: url(/Templates/Images/Promos/DoubleCell.png); }
div.double div.bottom { background-image: url('/Templates/Images/Bg/2.png'); background-position: -960px -10px; }

/* THREE COLUMN BOX */
div.triple { background-image: url('/Templates/Images/Bg/3.png'); width: 720px; background-position: -720px top; }
div.triple div.top { background-image: url('/Templates/Images/Bg/3.png'); background-position: left top; }
div.triple h4 { background-image: url(/Templates/Images/Promos/TripleCell.png); }
div.triple div.bottom { background-image: url('/Templates/Images/Bg/3.png'); background-position: -1440px -10px; }

/* FOUR COLUMN BOX */
div.quadruple { background-image: url('/Templates/Images/Bg/4.png'); width: 960px; background-position: -960px top; }
div.quadruple div.top { background-image: url('/Templates/Images/Bg/4.png'); background-position: left top; }
div.quadruple h4 { background-image: url(/Templates/Images/Promos/QuadrupleCell.png); }
div.quadruple div.bottom { background-image: url('/Templates/Images/Bg/4.png'); background-position: -1920px -10px; }




/* FUNCTION BAR */
div.functions { height: 23px; position: relative; }
div.functions a.print { background-image: url(/Templates/Images/print.png); background-repeat: no-repeat; padding-left: 25px; height: 23px; line-height: 23px; float: left; }
div.functions img.select { float: right; height: 23px; }
div.functions div.sharing { display: none; position: absolute; top: 24px; border: 4px solid #acdbf4; background-color: White; right: 0; width: 128px; }
div.functions div.sharing a { display: block; line-height: 20px; padding-left: 20px; background-repeat: no-repeat;}

div.sharing a.facebook{
	margin: 1px;
	background-image: url('/Templates/Images/logo_facebook.gif');
	float: none;
}
div.sharing a.delicious{
	margin: 1px;
	background-image: url('/Templates/Images/logo_delicious.gif');
	float: none;
}
div.sharing a.digg{
	margin: 1px;
	background-image: url('/Templates/Images/logo_digg.gif');
	float: none;
}
div.sharing a.pusha{
	margin: 1px;
	background-image: url('/Templates/Images/logo_pusha.gif');
	float: none;
}
div.sharing a.twitter{
	margin: 1px;
	background-image: url('/Templates/Images/logo_twitter.png');
	float: none;
}

/* FUNCTION BAR */

/* LATEST NEWS */
div.latest-news { height: 232px; padding: 0 14px 0 14px; overflow: hidden; }
div.latest-news ul { padding: 7px 0 7px 0; }
div.latest-news ul li { border-bottom: 1px solid #ebebe9; padding: 6px 0 6px 0; line-height: 16px;}
div.latest-news ul li:first-child { border-bottom: 1px solid #ebebe9; padding-top: 0; }
div.latest-news ul li h3 span { font-size: 12px; color: #9d9d9d; font-weight: normal; }
div.latest-news a { font-weight: bold; }

/* ORDER LIST */
ul.order-list { border-top: 1px solid #d0d1ce; padding-bottom: 20px; }
ul.order-list li { border-bottom: 1px solid #d0d1ce; overflow: hidden; padding: 15px 0 15px 0; }
ul.order-list li div.left { float: left; overflow: hidden; width: 300px; }
ul.order-list li div.right { float: right; overflow: hidden; width: 100px; margin-top: 20px;  }

/* NEWS LIST */
ul.news-list { border-top: 1px solid #d0d1ce; padding-bottom: 20px; }
ul.news-list li { border-bottom: 1px solid #d0d1ce; overflow: hidden; padding: 15px 0 15px 0; }
ul.news-list li h3 span { font-size: 12px; color: #9d9d9d; font-weight: normal; }


/* CAROUSEL */
div#carousel { margin-bottom: 57px; position: relative; z-index: 1; }
div#carousel div.blank { height: 286px; overflow: hidden; padding: 0 7px 7px 7px; z-index: 1; }
div#carousel .carousel-main { width: 926px; height: 286px; overflow: hidden; position: relative; }
div#carousel .carousel-large { display: block; position: absolute; left: 0; top: 0; }
div#carousel .carousel-large img { display: block; width: 926px; height: 286px; }
div#carousel .carousel-thumb { display: block; width: 84px; height: 51px; cursor: pointer; border: 7px solid #fff;}
div#carousel .carousel-thumb img { display: block; width: 84px; height: 51px; }
div#carousel div.controls div.inner,
div#carousel div.controls div.inner div.left,
div#carousel div.controls div.inner div.right { background-image: url(/Templates/Images/Bg/carousel.png); }
div#carousel div.controls { bottom: -57px; left: 0; right: 0; position: absolute; z-index: 2; height: 74px; }
div#carousel div.controls div.inner { margin: 0 auto 0 auto; overflow: hidden; background-position: left -60px; background-repeat: repeat-x; }
div#carousel div.controls div.inner div { float: left; background-position: left top; background-repeat: no-repeat; }
div#carousel div.controls div.inner a { float: left; background-position: left top; background-repeat: no-repeat; position: relative; }
div#carousel div.controls div.inner div.left { width: 107px; height: 67px; background-position: left top; background-repeat: no-repeat; cursor: pointer; border-top: 7px solid #fff; }
div#carousel div.controls div.inner div.right { width: 97px; height: 67px; background-position: right -134px; background-repeat: no-repeat; cursor: pointer; border-top: 7px solid #fff; }

/* SUBSCRIBE */
div.subscribe { padding: 2px 0 0 0; }
div.subscribe a { display: block; }
div.subscribe a span { float: right; line-height: 16px; display: block; font-weight: bold; }
div.subscribe a img { float: right; margin-left: 5px; display: block; }

/* */
div.page-intro { float: left; width: 460px; margin: 0 10px 20px 10px; }

#form-page .graybox .epi-content { margin-bottom: 20px; }


.login-error { border: 1px solid #fcc; background-color: #fee; font-weight: bold; }

/* SEARCH PAGE TEMPLATE */
#search-page {}
#search-page .search-again { overflow: hidden; margin-top: 14px; }
#search-page .search-again .std-input { margin-right: 10px; float: left; }
#search-page .search-again .img-btn { float: left; margin-top: 1px; }
#search-page .num-results { margin-bottom: 14px; }
#search-page .search-result { border-top: 1px solid #d0d1ce; padding-bottom: 20px; }
#search-page .search-result li { border-bottom: 1px solid #d0d1ce; overflow: hidden; padding: 7px 0 7px 0; }
#search-page .search-result li h3 span { font-size: 12px; color: #9d9d9d; font-weight: normal; }


.std-input { background-image: url(/Templates/Images/input_bg.png); border: 1px solid white; height: 21px; background-repeat: no-repeat; width: 230px; }

/*PAGING*/
.paging { overflow: hidden; margin: 0 auto 14px auto; width: 180px; padding-left: 10px; }
.paging a { background-image: url(/Templates/Images/Paging.png); background-repeat: no-repeat; width: 28px; height: 26px; display: block; float: left; overflow: hidden; background-position: left -100px; margin-right: 10px; margin-top: 1px; }
.paging a img { width: 28px; height: 26px; border: none; display: block; }
.paging a.prev-white { background-position: left top; }
.paging a.next-white { background-position: -28px top; }
.paging a.prev-gray { background-position: -56px top; }
.paging a.next-gray { background-position: -84px top; }
.paging input { float: left; width: 34px; height: 21px; border-style: solid; border-width: 1px; margin-right: 10px; text-align: right; padding-right: 3px; }
.paging input.white { border-color: White; }
.paging input.gray { border-color: Gray; }
.paging span { float: left; width: 45px; line-height: 14px; padding-top: 5px; }



/*********************************/


/** GENERIC ELEMENTS **/
html { overflow: scroll; }
html, body { margin: 0; padding: 0; height: 100%; }
body form { height: 100%; }
ul { list-style-type: none; margin: 0; padding: 0; }
a { text-decoration: none; color: #0d79cc; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
h1, h2.big { font-size: 30px; line-height: 36px; font-weight: normal; margin: 0; padding: 10px 0 10px 0; }
h2 {}
h3 { font-size: 14px; font-weight: bold; line-height: 20px; }
h4 { font-size: 14px; margin: 0; padding: 0; color: White; }
img { border: none; }

.green { color: #428f0a; }
img.stdimg { width: 206px; height: 139px; }

div.line { border-top: 1px solid #dbdcd9; height: 1px; background-color: White; overflow: hidden; }

a.imglink { display: block; border: 3px solid White ; margin: 0; }
a.imglink:hover { border-color: #0d79cc; }

/***/
div.separator { clear: both; overflow: hidden; }
div.clear { clear: both; height: 1px; overflow: hidden; margin:0; padding:0; }


/**GRID**/
div.pagearea { width: 960px; overflow: hidden; margin: 0 auto; }
div.sidearea { width: 240px; overflow: hidden; float: left; }
div.mainarea { width: 480px; overflow: hidden; float: left; }
div.fullarea { width: 720px; overflow: hidden; float: left; }
/**GRID**/





div#kbh { position: relative; min-height: 100%; height:auto !important; height: 100%;}

div#pagebody { background-color: #f2f2f1; padding-top: 10px; padding-bottom: 120px; }

div#header { height: 136px; width: 940px; margin: 0 auto; overflow: hidden; }
div#header a#logo { float: left; display: block; }
div#header a#logo img { display: block; }
div#header div.extras { float: right; margin-top: 10px; }
div#header div.extras div.extra { float: left; position: relative; margin-left: 20px; }
/* LOGIN CLOSED */
div#header .header-login-closed {}
div#header .header-login-closed a  { display: block; width: 115px; padding: 10px 0 14px 38px; background-image: url(/Templates/Images/Bg/login.png); font-weight: bold; background-repeat: no-repeat; height: 24px; line-height: 24px; background-position: left top;}
/* LOGIN OPEN */
div#header .header-login-open { display: none; }
div#header .header-login-open a.hide-login { display: block; width: 115px; padding: 10px 0 14px 38px; background-image: url(/Templates/Images/Bg/login.png); font-weight: bold; background-repeat: no-repeat; height: 24px; line-height: 24px; background-position: right top;}
div#header .header-login-open div.header-login-form { display: block; position: absolute; right: 0; top: 48px; background-image: url(/Templates/Images/Bg/login.png); background-repeat: no-repeat; width: 412px; height: 68px; background-position: left -48px; }
div#header .header-login-form div.email { position: absolute; left: 10px; bottom: 13px; width: 140px; overflow: hidden; }
div#header .header-login-form div.passw { position: absolute; left: 160px; bottom: 13px; width: 140px; overflow: hidden; }
div#header .header-login-form div.btn { position: absolute; right: 10px; bottom: 10px; }
div#header .header-login-form div.forgot { position: absolute; top: 0; right: 10px; }
div#header .header-login-form input.text { background-image: url(/Templates/Images/input_bg.png); border: 1px solid white; height:21px; }
div#header .header-login-form input:-webkit-autofill { background-image: url(/Templates/Images/input_bg.png) !important; border: 1px solid transparent; }


/* LOGOUT CLOSED */
div#header .logout-closed { background-image: url(/Templates/Images/Bg/login.png); width: 153px; height: 48px; background-repeat: no-repeat; }
div#header .logout-closed a { display: block; padding: 8px 0 0 38px; line-height: 14px; }
/* LOGOUT OPEN */
div#header .logout-open { background-image: url(/Templates/Images/Bg/logout.png); width: 153px; height: 45px; background-repeat: no-repeat; position: relative; background-position: left top; display: none; }
div#header .logout-open a.close { display: block; padding: 14px 0 0 38px; font-weight: bold; }
div#header .logout-open div.more { background-image: url(/Templates/Images/Bg/logout.png); width: 141px; height: 71px; background-repeat: no-repeat; background-position: left bottom; position: absolute; top: 45px; right: 0; padding-left: 12px; overflow: hidden; color: #5b5b5b; }
div#header .logout-open div.more input { float: right; margin-right: 10px; }
/* WEATHER CLOSED */
div#header .weather-closed { width: 171px; height: 48px; overflow: hidden; }
div#header .weather-closed div.temperature { font-size: 24px; color: #818181; float: left; font-weight: bold; width: 45px; padding-top: 6px; line-height: 28px; text-align: right; }
div#header .weather-closed img.icon { width: 38px; height: 38px; border: none; float: left; margin-left: 5px; }
div#header .weather-closed a.open { display: block; float: left; font-weight: bold; padding: 14px 0 0 7px; }
/* WEATHER OPEN */
div#header .weather-open,
div#header .weather-open .more { background-image: url(/Templates/Images/Bg/weather.png); background-repeat: no-repeat; }
div#header .weather-open { width: 171px; height: 48px; background-position: top right; position: relative; display: none; }
div#header .weather-open a.close { font-weight: bold; padding: 14px 0 0 95px; display: block; }
div#header .weather-open .more { position: absolute; top: 48px; right: 0; width: 291px; height: 68px; background-position: left -48px; }
div#header .weather-open .more div { padding: 7px 0 0 14px; float: left; overflow: hidden; }
div#header .weather-open .more div span { display: block; color: #818181; text-align: center; }
div#header .weather-open .more div strong { float: left; font-size: 24px; color: #818181; line-height: 28px; padding-top: 4px; }
div#header .weather-open .more div img { float: left; width: 38px; height: 38px; }
/* ENERGY CLOSED */
div#header .energy-closed { padding-top: 8px; overflow: hidden; }
div#header .energy-closed a,
div#header .energy-closed span { line-height: 28px; float: right; display: block; margin-right: 10px; }
div#header .energy-closed span { color: #999; }
div#header .energy-closed span.consumption { font-size: 24px; line-height: 26px; color: #818181; font-weight: bold; }
div#header .energy-closed a { font-weight: bold; }
/* ENERGY OPEN */
div#header .energy-open,
div#header .energy-open .more { background-image: url(/Templates/Images/Bg/energy.png); background-repeat: no-repeat; }
div#header .energy-open span.consumption { font-size: 24px; line-height: 26px; color: #818181; font-weight: bold; float: right; display: block;padding-top: 8px; margin-right: 10px; }
div#header .energy-open a { font-weight: bold; float: right; line-height: 28px; padding-top: 8px; margin-right: 10px; }
div#header .energy-open { width: 171px; height: 48px; background-position: top left; position: relative; display: none; }
div#header .energy-open a.close { font-weight: bold; padding: 14px 0 0 95px; display: block; }
div#header .energy-open .more { position: absolute; top: 48px; left: 0; width: 362px; height: 68px; background-position: left -48px; }
div#header .energy-open .more div { padding: 15px 15px 0 15px; overflow: hidden; }

div#mainmenu { height: 60px; background-image: url(/Templates/Images/MainMenuTile.gif); background-repeat: repeat-x; }
div#mainmenu div.container { overflow: hidden; width: 940px; margin: 0 auto; }
div#mainmenu div.container div.tab { float: left; overflow: hidden; font-size: 14px; line-height: 18px; font-weight: bold; }
div#mainmenu div.container div.tab a { float: left; color: White; padding: 14px 32px 0 23px; display: block; }
div#mainmenu div.container div.tab a.marked { color: #2d8100; background-image: url(/Templates/Images/MainMenuItemTile.gif); background-repeat: repeat-x; padding: 14px 10px 20px 4px; }
div#mainmenu div.container div.tab div.left { float: left; background-image: url(/Templates/Images/MainMenuItemLeft.gif); background-repeat: no-repeat; width: 19px; height: 60px; }
div#mainmenu div.container div.tab div.right { float: left; background-image: url(/Templates/Images/MainMenuItemRight.gif); background-repeat: no-repeat; width: 22px; height: 60px; }
div#mainmenu div.container div.search { float: right; margin-top: 18px; overflow: hidden; }
div#mainmenu div.container div.search input.search-box { background-image: url(/Templates/Images/input_bg.png); border: 0px solid transparent; height: 23px; width: 240px; margin: 0; display: block; float: left; }
div#mainmenu div.container div.search input.search-btn { margin-left: 8px; float: left; }


div#startpage { width: 960px; overflow: hidden; margin: 0 auto; }
div#startpage div#upperarea { overflow: hidden; }
div#startpage div#upperarea div.left { width: 720px; float: left; overflow: hidden; }
div#startpage div#upperarea div.right { width: 240px; float: right; }
/*div#startpage div#upperarea div.right div.singlecell div.fixed { height: 482px; }*/
div#startpage div#lowerarea { overflow: hidden; }

div#sectionpage {}
/**OfferList**/
div.offer-promo { overflow: hidden; margin-bottom: 7px; }
div.offer-promo img.stdimg { float: left; }
div.offer-promo div.text { float: right; width: 220px; overflow: hidden; padding-top: 10px; }

div#leftmenu { width: 240px; }
div#leftmenu,
div#leftmenu div.leftmenu-top,
div#leftmenu ul.leftmenu-root { background-image: url(/Templates/Images/Bg/1.png); }
div#leftmenu { margin-bottom: 20px;  background-position: -240px top; background-repeat: repeat-y; }
div#leftmenu div.leftmenu-top { background-position: left top; background-repeat: no-repeat; padding: 14px 14px 0 14px; }
div#leftmenu div.leftmenu-top a { display: block; padding: 0; line-height: 15px; line-height: 16px; padding: 5px 5px 5px 10px; }
div#leftmenu ul.leftmenu-root { padding: 0 14px 14px 14px; background-position: -480px bottom; background-repeat: no-repeat; }
div#leftmenu li { border-top: 1px solid #ebebe9; }
div#leftmenu ul a { display: block; line-height: 16px; padding: 5px 5px 5px 20px; color: #444; background-image: url(/Templates/Images/LeftMenuIcons.gif); background-repeat: no-repeat; background-position: -45px -50px; }
div#leftmenu div.haschildren a { background-position: -75px top; }
div#leftmenu div.marked-haschildren a { background-position: -60px -25px; }
div#leftmenu a.selected,
div#leftmenu div.selected,
div#leftmenu div.selected-haschildren { background-color: #edf6e5; }
div#leftmenu div.selected a { background-position: left -125px; }
div#leftmenu div.selected-haschildren a { background-position: -15px -100px; }
div#leftmenu div.selected a,
div#leftmenu div.marked-haschildren a,
div#leftmenu div.leftmenu-top a,
div#leftmenu div.selected-haschildren a { font-weight: bold; color: #428f0a; font-style: italic; }
/*div#leftmenu > ul > li:first-child { border-top: none; }*/
div#leftmenu > ul > li > div { padding-left: 7px; }
div#leftmenu > ul > li > ul > li > div { padding-left: 21px; }
div#leftmenu > ul > li > ul > li > ul > li > div { padding-left: 35px; }
div#leftmenu > ul > li > ul > li > ul > li > ul > li > div { padding-left: 49px; }
div#leftmenu > ul > li > ul > li > ul > li > ul > li > ul > li > div { padding-left: 63px; }
/*div#leftmenu ul > li > a:hover { background-color: #eee; }*/



div#condensed { width: 940px; margin: 0 auto; padding-top: 10px; overflow: hidden; }
div#condensed .condensed-top { margin-bottom: 7px; }
div#condensed h3,
div#condensed h3 a { color: #444; line-height: 18px; }
div#condensed ul.nav { float: left; width: 140px; overflow: hidden; margin-left: 20px; }
div#condensed ul.nav li { line-height: 14px; padding-bottom: 6px; }
div#condensed div.news h3 { margin-bottom: 3px; }
div#condensed div.news { width: 270px; float: left; margin-right: 30px; }
div#condensed div.news ul { }
div#condensed div.news ul li { overflow: hidden; line-height: 16px; padding-top: 3px; }
div#condensed div.news ul li a { float: left; width: 200px; padding-bottom: 3px; }
div#condensed div.news ul li span { float: right; font-size: 10px; color: #444; }
div#condensed div.news ul li div.line { clear: both; }






div#footer { background-position: center top; color: white; overflow: hidden; height: 107px; position: absolute; bottom: 0; left: 0; right: 0; }
div#footer div.left { background-image: url(/Templates/Images/FooterLeft.png); background-repeat: repeat-x; position: absolute; left: 0; width: 50%; top: 0; height:107px; z-index: 1; }
div#footer div.inner { width: 960px; margin: 0 auto; background-image: url(/Templates/Images/FooterMid.png); color: White; overflow: hidden; height: 107px; z-index: 2; position: relative; }
div#footer div.inner div { float: left; }
div#footer div.inner img.logo { float: right; width: 157px; height: 39px; margin-top: 20px; display: block; }
div#footer div.right { background-image: url(/Templates/Images/FooterRight.png); background-repeat: repeat-x; position: absolute; right: 0; width: 50%; top: 0; height:107px; z-index: 1; }




/***********/


a.story { padding-bottom: 7px; border: 7px solid #fff; display: block; color: Black; }
a.story img { width: 206px; height: 139px; }
a.story span { padding: 0 9px 0 9px; display: block; }
a.story span.heading { font-size: 12px; font-weight: bold; display: block; padding-bottom: 2px; padding-top: 7px; }
a.story:hover { border-color: #deedf8; text-decoration: underline; }

a.story-triple { padding-bottom: 7px; border: 7px solid #fff; display: block; color: Black; float: left; width: 206px; height:218px; }
a.story-triple img { width: 206px; height: 139px; }
a.story-triple span { padding: 0 9px 0 9px; display: block; }
a.story-triple span.heading { font-size: 12px; font-weight: bold; display: block; padding-bottom: 2px; padding-top: 7px; }
a.story-triple:hover { border-color: #deedf8; text-decoration: underline; }
div.story-triple-separator { float: left; width: 20px; overflow: hidden; }