
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
	 (c) 2012. Duzmáth Tamás Graphics Factory Limited Company
	 All rights reserved.
	 Author: Duzmáth Tamás
	 Package: Joomla! 2.5
	 http://www.duzmath-tamas.hu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#dt-right-panel {
	font: normal 14px sans-serif;
	position: relative; right: 14px;
	float: right;
	width: 300px; height: 100%;
	display: block; }

#dt-right-panel div.moduletable-ugyfszolg {
	background-color: #84B355;
	padding: 9px 0 7px 14px;
	margin-bottom: 21px;
	border-radius: 6px;
}
/*#dt-right-panel div.moduletable-ugyfszolg:after {
	clear: both; display: block; content: "."; height: 21px; visibility: hidden; }*/
#dt-right-panel div.moduletable-ugyfszolg h3 {
	background: url(../images/telefon_32.png) no-repeat left center;
	font: normal 15px/32px 'AllerRegular', sans-serif; color: white;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	position: relative; float: left;
	padding-left: 32px; }
#dt-right-panel div.moduletable-ugyfszolg p {
	font-weight: bold;
	color: whitesmoke;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	position: relative; top: 5px; left: 7px; }




#dt-right-panel div.moduletable:before,
#dt-right-panel div.moduletable:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
#dt-right-panel div.moduletable {
	background-color: #f9f6f3;
/*	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%, rgba(245,245,245,1) 82%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0)), color-stop(82%,rgba(245,245,245,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0) 0%,rgba(245,245,245,1) 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5f5f5',GradientType=1 );*/
	border: 1px solid white;
	border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	
	width: 300px; position: relative; display: block; margin: 0 0 21px 0; }
#dt-right-panel div.moduletable h3 {
	font: normal 21px/21px 'AllerLightRegular', sans-serif; color: gray;
	text-shadow: 1px 1px 0px white; margin-left: 21px; }
#dt-right-panel div.moduletable p { position: relative; margin-top: 14px; }


/* - - - - - - - - - 
    Menu Module
- - - - - - - - - */
div.moduletable_menu {
	background: #f9f6f3;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 15%, #f9f6f3 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(15%,#ffffff), color-stop(100%,#f9f6f3));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 15%,#f9f6f3 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 15%,#f9f6f3 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 15%,#f9f6f3 100%);
	background: radial-gradient(ellipse at center,  #ffffff 15%,#f9f6f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f6f3',GradientType=1 );
	border: 1px solid white;
	border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	width: 300px; position: relative;
	margin: 0 0 21px 0; padding: 21px 0 21px 0;}
div.moduletable_menu h3 {
	font: normal 21px/21px 'AllerLightRegular', sans-serif; color: gray;
	text-shadow: 1px 1px 0px white; margin-left: 21px; }
div.moduletable_menu ul.menu { width: 254px; margin-left: 21px; }
div.moduletable_menu ul.menu li {
	background: url(../images/menu/menu-bulett.png) no-repeat left center;
	width: 254px;
	text-align: left;
	margin: 0;
	padding: 8px 0 8px 0;
	list-style: none outside;
	border-bottom: 1px dashed #EDE7E0;
	border-top: 1px dashed #FFF; }
div.moduletable_menu ul.menu li a {
	font: normal 14px 'AllerRegular', sans-serif;
	color: #704510;
	text-decoration: none;
	text-shadow: 1px 1px 1px white;
	display: block;
	margin: 0;
	padding: 0 0 0 18px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; }
div.moduletable_menu ul.menu li a:hover { text-decoration: none; color: #252525; }
div.moduletable_menu ul.menu li.current.active a,
div.moduletable_menu ul.menu li.active.deeper a { color: #900; }
/*div.moduletable_menu ul.menu li span.separator {
	background: url(../images/menu/menu-sep-ikon.png) no-repeat 10px center;
	font: normal 14px/21px 'OpenSansRegular', sans-serif;
	color: gray;
	text-shadow: 0px 1px 1px white;
	text-align: left; text-transform: uppercase;
	position: relative; display: block;
	margin: 0; }*/
div.moduletable_menu ul.menu li ul { /* parent menu */
	text-align: left;
	margin: 0px 7px 0px 14px; padding: 0;
	list-style: none outside; }
div.moduletable_menu ul.menu li ul li { /* parent menu item */
	border-bottom: none; }
div.moduletable_menu ul.menu li ul li a { color: #6A6A6A!important; }
div.moduletable_menu ul.menu li ul li a:hover { color: #2C2C2C!important; }
div.moduletable_menu ul.menu li ul li.active a { color: #900!important; }


/* - - - - - - - - - 
    Katalogus
	letoltes
- - - - - - - - - */
div.moduletable-katalogus {
	background: #894c35;
	background: -moz-radial-gradient(center, ellipse cover,  #894c35 0%, #752201 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#894c35), color-stop(100%,#752201));
	background: -webkit-radial-gradient(center, ellipse cover,  #894c35 0%,#752201 100%);
	background: -o-radial-gradient(center, ellipse cover,  #894c35 0%,#752201 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #894c35 0%,#752201 100%);
	background: radial-gradient(ellipse at center,  #894c35 0%,#752201 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#894c35', endColorstr='#752201',GradientType=1 );

	border-radius: 5px;
	padding: 21px 14px 14px 21px;
	box-shadow:inset 0px 0px 4px rgba(0,0,0,.7); }
div.moduletable-katalogus h3 {
	font: lighter normal 24px 'AllerBold', sans-serif;
	color: white;
	text-shadow: 1px 1px 4px rgba(0,0,0,.4);
	text-transform: none; }
div.moduletable-katalogus p {
	font: normal normal 15px/28px 'AllerBoldItalic', sans-serif;
	color: whitesmoke;
	text-shadow: 1px 1px 2px rgba(0,0,0,.4);
	margin-bottom: 35px; }
div.moduletable-katalogus .button {
	background-color: #fc8c2a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb13f), to(#fc8c2a));
	background-image: -webkit-linear-gradient(top, #fcb13f 0px, #fc8c2a 100%);
	background-image:    -moz-linear-gradient(top, #fcb13f 0px, #fc8c2a 100%);
	background-image:     -ms-linear-gradient(top, #fcb13f 0px, #fc8c2a 100%);
	background-image:      -o-linear-gradient(top, #fcb13f 0px, #fc8c2a 100%);
	background-image:   linear-gradient(to bottom, #fcb13f 0px, #fc8c2a 100%);
	/*	Silver
	background-color: #CFCFCF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#CFCFCF));
	background-image: -webkit-linear-gradient(top, #F1F1F1 0px, #CFCFCF 100%);
	background-image:    -moz-linear-gradient(top, #F1F1F1 0px, #CFCFCF 100%);
	background-image:     -ms-linear-gradient(top, #F1F1F1 0px, #CFCFCF 100%);
	background-image:      -o-linear-gradient(top, #F1F1F1 0px, #CFCFCF 100%);
	background-image:   linear-gradient(to bottom, #F1F1F1 0px, #CFCFCF 100%);*/
/*	Red like
	background-color: #b72927;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#da4240), to(#b72927));
	background-image: -webkit-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:    -moz-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:     -ms-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:      -o-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:   linear-gradient(to bottom, #da4240 0px, #b72927 100%);*/
	font: normal normal 21px 'AllerBold', sans-serif;
	color: #FFF4E6;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3)!important;
	padding: 14px 84px;
	border: none;
	box-shadow: 0px 2px 4px rgba(0,0,0,.4); }
div.moduletable-katalogus .button:hover {
	background-color: #467a2d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#79b44f), to(#467a2d));
	background-image: -webkit-linear-gradient(top, #79b44f 0px, #467a2d 100%);
	background-image:    -moz-linear-gradient(top, #79b44f 0px, #467a2d 100%);
	background-image:     -ms-linear-gradient(top, #79b44f 0px, #467a2d 100%);
	background-image:      -o-linear-gradient(top, #79b44f 0px, #467a2d 100%);
	background-image:   linear-gradient(to bottom, #79b44f 0px, #467a2d 100%);
/*	background-color: #b72927;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#da4240), to(#b72927));
	background-image: -webkit-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:    -moz-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:     -ms-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:      -o-linear-gradient(top, #da4240 0px, #b72927 100%);
	background-image:   linear-gradient(to bottom, #da4240 0px, #b72927 100%);*/
	color: white!important;
	box-shadow: 0px 2px 4px rgba(0,0,0,.7); }


/* - - - - - - - - - 
    News Flash
	on RIGHT
- - - - - - - - - */
#dt-right-panel div.newsflash { margin-top: 7px; }
#dt-right-panel div.newsflash h4 { margin-top: 3px;}
#dt-right-panel div.newsflash h4 a {
	font: normal 14px/24px 'AllerBoldItalic', sans-serif;
	color: SaddleBrown;
	text-shadow: 0px 1px 1px white;
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
#dt-right-panel div.moduletable div.newsflash h4 a:hover {
	color: #990000; text-decoration: none; }
#dt-right-panel div.moduletable div.newsflash p {
	font: normal 12px 'AllerItalic', sans-serif;
	margin-top: 0px; margin-bottom: 7px; }
#dt-right-panel div.moduletable div.newsflash p img {
	position: relative; float: left;
	width: 42px; height: 42px;
	margin: 1px 12px 6px 0;
	border: 3px solid white;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.4);
	opacity: 0.60; filter:alpha(opacity=60); }
#dt-right-panel div.moduletable div.newsflash p img:hover {
	opacity: 0.7; filter:alpha(opacity=70); }

#dt-right-panel div.moduletable a.readmore {
	font: normal 10px/18px 'RockSaltRegular', sans-serif;
	color: #990000; letter-spacing: 1px;
	margin-bottom: 4px;
	display: block; }
#dt-right-panel div.moduletable a.readmore:hover {
	color: Maroon;
	text-decoration: none;
}


/* - - - - - - - - - - - - 
    Log-in form
- - - - - - - - - - - - */
div.moduletable form fieldset.userdata {
	font: normal normal 12px sans-serif; color: #404040;
	width: 260px; margin: 12px 0 14px 0; }
div.moduletable form fieldset.userdata label { font: normal normal 13px/34px sans-serif; }
p#form-login-username .inputbox,
p#form-login-password .inputbox { background-color: #F8F8F8;
	font: normal 12px sans-serif; color: #696969;
	border: 1px solid white; border-radius: 5px;
	width: 140px; height: 22px; position: relative; float: right;
	margin: 4px 0 0 0; padding: 3px 8px; box-shadow: inset 2px 2px 4px gainsboro;
	-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
       -moz-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
        -ms-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
         -o-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
            transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out; }
p#form-login-username, p#form-login-password, p#form-login-remember { clear: both; display: block; height: 34px; }
p#form-login-remember .inputbox {
	background: #F8F8F8; border: 1px solid #D0C0AE; width: 18px; height: 18px; position: relative;
	margin: 6px 0 0 12px; box-shadow: inset 2px 2px 3px gainsboro; }
p#form-login-remember .inputbox:hover,
p#form-login-username .inputbox:focus,
p#form-login-password .inputbox:focus { background-color: white; color: firebrick; }
p#form-login-remember .inputbox:focus { color: firebrick; }
/*div.moduletable-login input.button { margin: 0 0 0 16px; position: relative; }*/
div.moduletable form ul { margin: 12px 0 14px 0; }
div.moduletable form ul li {
	margin: 0 0 4px 0;
	list-style-position: inside; list-style-image: url(../images/dt-icons/12-arrow-right-gray.png);
	list-style-type: none; }
div.moduletable form ul li a {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: dimgray;
	text-shadow: 1px 1px 1px white; }
div.moduletable form ul li a:hover { color: #900; text-decoration: none; }

/* - - - - - - - - -
    Weblinks
- - - - - - - - - */
#dt-right-panel ul.weblinks:before,
#dt-right-panel ul.weblinks:after { clear: both; display: block; content: "."; height: 14px; visibility: hidden; }
#dt-left-panel ul.weblinks li,
#dt-right-panel ul.weblinks li {
	font: normal 12px sans-serif; white-space: nowrap;
	list-style: none; float: left; margin: 4px 14px 14px 0; }
#dt-left-panel ul.weblinks li a,
#dt-right-panel ul.weblinks li a {
	background-color: #B13A05; color: white; padding: 4px 12px; border-radius: 5px;
	-webkit-transition: background-color 0.3s linear;
       -moz-transition: background-color 0.3s linear;
        -ms-transition: background-color 0.3s linear;
         -o-transition: background-color 0.3s linear;
            transition: background-color 0.3s linear; }
#dt-left-panel ul.weblinks li a:hover,
#dt-right-panel ul.weblinks li a:hover { background-color: #900; }
#dt-left-panel ul.weblinks li p,
#dt-right-panel ul.weblinks li p {
	font: normal 12px sans-serif; white-space: nowrap; margin-top: 4px; margin-bottom: 0px!important; }

/* - - - - - - - - - -
	Random images
- - - - - - - - - - */
div.random-image a {
	background-color: #FAF8F4; padding: 6px; display: block;
	border-radius: 6px; border: 1px solid white;
	box-shadow: 0px 0px 2px rgba(0,0,0,.5);}
div.random-image a:hover { box-shadow: 0px 0px 5px rgba(0,0,0,.3); }
div.random-image a img {
	border-radius: 5px; opacity: 0.9; filter:alpha(opacity=90);
	-webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out; }
div.random-image a img:hover { border-radius: 5px; opacity: 1; filter:alpha(opacity=100); }

/* - - - - - - - - - -
	Latest news
	with -hot suffix
- - - - - - - - - - */

#dt-right-panel div.moduletable-hot {
	background-color: #FAF8F4;
	position: relative;
	width: 260px;
	margin: 0 0 35px 0;
	padding: 0 14px 14px 14px;
	border: 1px solid white;
	box-shadow: 0px 0px 1px rgba(0,0,0,.5); }
#dt-right-panel div.moduletable-hot h3 {
	font: normal normal 16px/42px 'AllerBoldItalic', sans-serif;
	color: #9F2424; text-shadow: 1px 1px 1px white; }
div.moduletable-hot ul.latestnews-hot li {
	width: 246px;
	text-align: left;
	margin: 0;
	list-style: none outside; }
div.moduletable-hot ul.latestnews-hot li a {
	font: normal 14px 'AllerBoldItalic', sans-serif;
	color: #6A6A6A;
	text-decoration: none;
	text-shadow: 1px 1px 1px white;
	display: block;
	margin: 0;
	padding: 8px 0 8px 14px;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
			transition: all 0.2s linear; }
div.moduletable-hot ul.latestnews-hot li a:hover { color: #990000; text-decoration: none; }

/* - - - - - - - - - - - -
    Related Articles
	Module in Sidebar
- - - - - - - - - - - - - */
div.moduletable-related { width: 300px; position: relative; margin: 0 0 35px 0; }
div.moduletable-related h3 {
	font: normal normal 22px/30px 'AllerBold', sans-serif;
	color: darkgray; text-shadow: 1px 1px 1px white;
	padding-bottom: 7px;
	border-bottom: 1px dashed gainsboro; }
div.moduletable-related ul { width: 300px; }
div.moduletable-related ul li {
	width: 284px;
	text-align: left;
	margin: 0; padding: 8px 0 8px 0;
	list-style: none outside;
	border-bottom: 1px dashed #DED3C5; }
div.moduletable-related ul li a {
	font: normal 15px 'AllerBoldItalic', sans-serif;
	color: #606060; text-decoration: none;
	text-shadow: 1px 1px 0px white;
	display: block; margin: 0; padding: 0 0 0 16px;
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
div.moduletable-related ul li a:hover { text-decoration: none; color: #990000; }

/* - - - - - - - - - -
	Latest users
- - - - - - - - - - */
ul.latestusers { position: relative; margin-top: 14px; }
ul.latestusers li {
	background-image: url(../images/dt-icons/latest-user.png); background-repeat: no-repeat;
	background-position: left center;
	font: normal 14px sans-serif; color: #808080; margin: 0 14px 14px 0; padding: 4px 7px 4px 20px; float: left; }


/* - - - - - - - - -
    Text ads
- - - - - - - - - */
div.moduletable_text { width: 300px; height: auto; margin: 0 0 35px 0; padding: 0; position: relative; }
div.moduletable_text h3 {
	font: normal 18px 'AllerBoldItalic', sans-serif; color: #9F2424;
	margin: 0 0 6px 0; width: 300px; }
div.bannergroup_text { font: normal 13px sans-serif; color: #333; }
div.moduletable_text div.banneritem {
	background-color: #F3F0EB;
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040;
	width: 284px; margin: 7px 0 7px 0; padding: 6px 6px 10px 10px;
	border-radius: 4px; border: 1px solid #D0C0AE;
	-webkit-transition: background-color 0.2s linear;
       -moz-transition: background-color 0.2s linear;
        -ms-transition: background-color 0.2s linear;
         -o-transition: background-color 0.2s linear;
            transition: background-color 0.2s linear; }
div.moduletable_text div.banneritem:hover { background-color: #F8F5F2; }
div.moduletable_text div.banneritem a { font: normal 14px 'AllerBoldItalic', sans-serif; color: #990000; }
div.moduletable_text div.banneritem a:hover { text-decoration: none; color: #990000; }
div.moduletable_text div.bannerfooter,
div.moduletable_text div.bannerfooter a { font: normal 13px sans-serif; color: #333; }
div.moduletable_text div.bannerfooter a:hover { color: #9F2424; text-decoration: none; }


/* - - - - - - - - - -
    Photos or ads
	by 75 pixel
- - - - - - - - - - */
#dt-right-panel div.moduletable-75 { width: 306px; height: auto; margin: 0 0 35px 0; padding: 0; position: relative; }
#dt-right-panel div.moduletable-75 h3 {
	font: normal 18px 'AllerBoldItalic', sans-serif; color: #9F2424;
	margin: 0 0 7px 0; width: 300px; }
#dt-right-panel div.bannergroup-75 {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; margin-bottom: 7px; }
#dt-right-panel div.bannergroup-75 h4 {color: #9F2424; margin-bottom: 14px; }

#dt-right-panel div.moduletable-75 div.banneritem { float: left; margin: 0 14px 14px 0; }
#dt-right-panel div.moduletable-75 div.banneritem a { display: block; }
#dt-right-panel div.moduletable-75 div.banneritem a:hover { }
#dt-right-panel div.moduletable-75 div.banneritem img {
	border-radius: 3px;
	opacity: 1; filter:alpha(opacity=100);
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
#dt-right-panel div.moduletable-75 div.banneritem img:hover { opacity: 0.75; filter:alpha(opacity=75); }

#dt-right-panel div.moduletable-75 div.bannergroup-75 div.bannerfooter:before {
	clear: both; display: block; content: "."; height: 7px; visibility: hidden; }
#dt-right-panel div.moduletable-75 div.bannergroup-75 div.bannerfooter,
#dt-right-panel div.moduletable-75 div.bannergroup-75 div.bannerfooter p {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; }


/* - - - - - - - - - -
    Photos or ads
	by 125 pixel
- - - - - - - - - - */
#dt-right-panel div.moduletable-125:after { clear: both; display: block; content: "."; height: 7px; visibility: hidden; }
#dt-right-panel div.moduletable-125 {
	width: 306px; height: auto; margin: 0 0 35px 0; padding-bottom: 7px; position: relative; }
#dt-right-panel div.moduletable-125 h3 {
	font: normal 18px 'AllerBoldItalic', sans-serif; color: #9F2424;
	margin: 0 0 7px 0; width: 300px; }
#dt-right-panel div.bannergroup-125 {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; margin-bottom: 7px; }
#dt-right-panel div.bannergroup-125 h4 {color: #9F2424;}

#dt-right-panel div.bannergroup-125 div.banneritem {
	width: 125px; height: 125px;
	float: left; margin: 14px 14px 7px 0; }
#dt-right-panel div.bannergroup-125 div.banneritem a { display: block; }
#dt-right-panel div.bannergroup-125 div.banneritem a:hover { }
#dt-right-panel div.bannergroup-125 div.banneritem img {
	width: 125px; height: 125px;
	box-shadow: 0px 0px 1px rgba(0,0,0,.5);
	border: 2px solid white;
	border-radius: 3px;
	opacity: 0.8; filter:alpha(opacity=80);
	-webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
#dt-right-panel div.bannergroup-125 div.banneritem img:hover { opacity: 1; filter:alpha(opacity=100); }

#dt-right-panel div.bannergroup-125 div.bannerfooter:before {
	clear: both; display: block; content: "."; height: 7px; visibility: hidden; }
#dt-right-panel div.bannerfooter,
#dt-right-panel div.bannergroup-125 div.bannerfooter p {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; }

/* - - - - - - - - - -
	Photos or ads
	by 300 pixel
- - - - - - - - - - */
#dt-right-panel div.moduletable-300 { width: 306px; height: auto; margin: 0 0 35px 0; padding: 0; position: relative; }
#dt-right-panel div.moduletable-300 h3 {
	font: normal 18px 'AllerBoldItalic', sans-serif; color: #9F2424;
	margin: 0 0 7px 0; width: 300px; }
#dt-right-panel div.bannergroup-300 {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; margin-bottom: 7px; }
#dt-right-panel div.bannergroup-300 h4 { color: dimgray; text-shadow: 1px 1px 1px white; }


#dt-right-panel div.moduletable-300 div.banneritem {
	background: transparent url(../images/image-shadows/3-col/shadow-13.png) no-repeat center bottom;
	padding-bottom: 14px; margin: 7px 0 7px 0; }
#dt-right-panel div.moduletable-300 div.banneritem a { display: block; }
#dt-right-panel div.moduletable-300 div.banneritem a:hover { }
#dt-right-panel div.moduletable-300 div.banneritem img {
	border-radius: 4px;
	width: 300px; height: 200px;
	opacity: 0.9; filter:alpha(opacity=90);
	-webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out; }
#dt-right-panel div.moduletable-300 div.banneritem img:hover {
	opacity: 1; filter:alpha(opacity=100); }

#dt-right-panel div.moduletable-300 div.bannergroup-300 div.bannerfooter:before {
	clear: both; display: block; content: "."; height: 7px; visibility: hidden; }
#dt-right-panel div.moduletable-300 div.bannergroup-300 div.bannerfooter,
#dt-right-panel div.moduletable-300 div.bannergroup-300 div.bannerfooter p {
	font: normal 14px 'AllerBoldItalic', sans-serif; color: #404040; }
