.ditto_link a:link, .ditto_link a:visited{
font-size:11px;
	background: url(../images/readon-bg.gif) no-repeat;
	width: 96px;
	height: 21px;
	line-height: 21px;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: normal;
	text-indent: 20px;
}

.ditto_link a:hover, .ditto_link a:focus, .ditto_link a:active {
	color: #FFFFFF;
	text-decoration: none;font-weight: normal;font-size:11px;
}


#ditto_pages {margin:0px auto; width:200px;}
.ditto_summaryPost {overflow:hidden; clear:both;padding-bottom:10px;padding-top:10px; border-bottom:1px solid #ccc;}
#lightbox img {border: 0px; padding:0px; margin:0px;}

#joomlaContent ul{padding-left:20px;}
.caption{text-indent:20px;}
.counter {text-align:center; padding: 20px 0px;}



.iteminfo, .articleinfo {margin-bottom:10px;}

.cols2

{
width:48%;
border: 0px;
margin: 0px 0px 0px 0px;


}
.cols3

{
width:32%;
border: 0px;
margin: 0px 0px 0px 0px;


}
.column1
{
float: left;
margin: 0px;
padding-top:12px;
clear:left;

}
.column2
{
padding:0px;
float: right;
margin: 0px;
 clear:right;

}
.column3
{
padding:0px;
float: right;
margin: 0px;


}
.buttonheading {clear:both;}
.article_column  {margin-bottom:10px;}
.article_row, .leading, .readon,  .blog_more {clear:both; margin-bottom:10px;}
 .article_separator{width:0px; height:0px;margin:0px; padding:0px; border:0px;}

.error{padding:20px 0px;}
.error dt.message{font-size : 12px;
font-weight : bold;
text-transform : uppercase;
text-align : left;
color : #d70300;}
#prot1 a:link, #prot1 a:visited, #prot1 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_01.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot61 a:link, #prot61 a:visited, #prot61 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_03.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot97 a:link, #prot97 a:visited, #prot97 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_05.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot6 a:link, #prot6 a:visited, #prot6 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_04.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}

#prot47 a:link, #prot47 a:visited, #prot47 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_07.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot47.active a:link, #prot47.active a:visited, #prot47.active a:hover{
display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_07a.jpg);
width:175px;
text-indent: 62px;margin: 0px;
}
#prot32 a:link, #prot32 a:visited, #prot32 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 68px;
	line-height: 68px;
	text-decoration: none;
background: no-repeat  top url(../images/nhesper_06a.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot32.active a:link, #prot32.active a:visited, #prot32.active a:hover{
display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 68px;
	line-height: 68px;
	text-decoration: none;
background: no-repeat  top  url(../images/nhesper_06a.jpg);
width:175px;
text-indent: 62px;margin: 0px;
}
#prot48 a:link, #prot48 a:visited, #prot48 a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_02.jpg);
width:175px;
text-indent: 62px;margin: 0px;

}
#prot48.active a:link, #prot48.active a:visited, #prot48.active a:hover{
display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
		padding: 0px;
	height: 69px;
	line-height: 69px;
	text-decoration: none;
background: repeat  url(../images/nhesper_02.jpg);
width:175px;
text-indent: 62px;margin: 0px;
}
#prot47.active li a:link, #prot47.active li a:visited, #prot47.active li a:hover,
#prot48.active li a:link, #prot48.active li a:visited, #prot48.active li a:hover,
#prot32.active li a:link, #prot32.active li a:visited, #prot32.active li a:hover,#prot32 li a:link, #prot32 li a:visited, #prot32 li a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
line-height: 21px;
		padding: 0px;
	height: 21px;
	text-decoration: none;
background: repeat-y  url(../images/nhesper_08.jpg);
width:175px;
text-indent: 18px;margin: 0px;

}
#prot47.active li.last a:link, #prot47.active li.last li a:visited, #prot47.active li.last li a:hover,
ul li ul li .last a:link, ul li ul li .last  a:visited, ul li ul li .last  a:hover,
#prot70.active li.last a:link, #prot70.active li.last li a:visited, #prot70.active li.last li a:hover,
#prot48.active li.last a:link, #prot48.active li.last li a:visited, #prot48.active li.last li a:hover,
#prot32.active li.last li a:link, #prot32.active li.last li a:visited, #prot32.active li.last li a:hover{
	display: block;
list-style:none;
		font-size: 11px;
	font-weight: bold;
	color: #2861ba;
	text-align: left;
        line-height:25px;
		padding: 0px;
	height: 25px;
	text-decoration: none;
background: no-repeat bottom  url(../images/nhesper_09.jpg);
width:175px;
text-indent: 18px;margin: 0px;

}
#prot32.active ul, #prot32 ul {
	display: block;
list-style:none;
 		padding-bottom: 10px;
 background: no-repeat bottom  url(../images/nhesper_09.jpg);
margin: 0px;   border:0px;

}

div.moduletable_menu2 {
width:100%;
list-style : none;
display : block;
padding : 0;
float : left;
margin-top : 10px;
overflow : hidden;
clear : left;
}

div.moduletable_menu ul, div.moduletable_menu li {
margin : 0;
padding : 0;
list-style : none;
}
div.moduletable_menu2 a:link, div.moduletable_menu2 a:visited {
display : block;
list-style : none;
font-size : 12px;
font-weight : bold;
color : #000;
text-align : left;
padding : 0;
text-decoration : none;
width : 100%;
margin : 0;
}
div.moduletable_menu2 a:hover {
font-size : 12px;
display : block;
list-style : none;
font-weight : bold;
color : #0568f4;
text-align : left;
padding : 0;
text-decoration : none;
margin : 0;
}



.caption{text-indent:20px;}
#maintext li { list-style:none;margin-left: 5px;padding-left: 10px; background: no-repeat left top url(../images/bullet.gif); }
#maintext2 li { margin-left: 0px;padding-left:0px; background:none;}
#left li { background:none;list-style:none;}
#maintext h4 { padding: 10px 0px;color: #0568f4;}
#maintext h3,#maintext h3 a:link,#maintext h3 a:visited,#maintext h3 a:hover  { padding-bottom: 0px;height:50px; line-height:50px;color: #0568f4;margin:0px;font-size:18px;font-weight: normal;background: no-repeat left top url(../images/kartka_4.jpg);text-indent:40px;border-bottom:1px solid #ff0000;}
#maintext .ditto_summaryPost h3 {font-family: Arial; padding-bottom: 0px;height:25px; line-height:25px;color: #0568f4;margin:0px;font-size:14px;font-weight: bold;background: none;text-indent:0px;border-bottom:0px solid #0568f4;text-decoration:none;}
#maintext .ditto_summaryPost h3 a:link,#maintext .ditto_summaryPost h3 a:visited,#maintext .ditto_summaryPost h3 a:hover  {font-family: Arial;  padding-bottom: 0px;height:25px; line-height:25px;color: #0568f4;margin:0px;font-size:14px;font-weight: bold;background: none;text-indent:0px;border-bottom:0px solid #ff0000;text-decoration:none;}
#maintext01 h3 { background : url(../images/stronywww.jpg) no-repeat left;text-indent:50px;border-bottom:0px;height:40px; line-height:40px;}
#maintext02 h3 { background : url(../images/portalewww.jpg) no-repeat left;text-indent:50px;border-bottom:0px;height:40px; line-height:40px;}
#maintext03 h3 { background : url(../images/sklepywww.jpg) no-repeat left;text-indent:55px;border-bottom:0px;height:40px; line-height:40px;}
#maintext2 h3,#maintext2 h3 a:link,#maintext2 h3 a:visited,#maintext2 h3 a:hover  { background : none;text-indent:0px;border-bottom:0px;height:40px; line-height:40px;}
#maintext3 h3,#maintext3 h3 a:link,#maintext3 h3 a:visited,#maintext3 h3 a:hover  { background : url(../images/belka.jpg) no-repeat top center;text-indent:0px;border-bottom:0px solid #ff0000;height:30px; line-height:30px;text-align:center; margin:0px auto;color:#fff;font-size:14px;font-weight:bold;}
#maintext img {border: 0px; margin: 0px 5px 0px 5px; padding: 3px;background: #fff; }
#maintext img.szary {border: 1px solid #666; margin: 0px 5px 0px 5px; padding: 3px;background: #e0e8ea; }
#maintext2 img,#maintext3 img, #maintext5 img, #maintext0 img, #maintext4 img, #ArtForms img {border: 0px; margin: 0px; padding: 0px;background: #fff; }
.body {
  margin           : 0;
  padding          : 0;
  background       : #183475;
  font-family      : Tahoma, Arial, Helvetica, sans-serif;

  font-size        : 12px;
  color            : #000;
text-align: center; /* for IE */
}

td {
  font-family      :Tahoma, Arial, sans-serif ;
  color            : #000;
  font-size        : 12px;
}
strong {
  font-family      :Tahoma, Arial, sans-serif ;
  color            : #000;
  font-size        : 12px;
}
li
{
  font-family      : Tahoma, Arial, sans-serif ;
  color            : #000;
  font-size        : 12px;
}
tr {
  font-family      : Tahoma, Arial, sans-serif ;
  color            : #000;
  font-size        : 12px;
}

p {
  font-family      : Tahoma, Arial, sans-serif;
  color            : #000;
  font-size        : 12px;
}

div {
  font-family      : Tahoma, Arial, sans-serif;
  color            : #000;
  font-size        : 12px;
}

hr {
  color            : #E0E0E0;
  height           : 1px;
  width            : 100%;
}

#z-gora {
    margin  : 0px auto;
    border  : 0px;
    padding : 0px;
    width   : 1000px;
height: 20px;


}

#z-dol {
    margin  : 0px auto;
    border  : 0px;
    padding : 0px;
    width   : 1000px;
height: 30px;
    line-height:30px;
    color:#fff;

}
#paypal {
    margin  : 0px auto;

    border  : 0px;
    padding : 20px 0px;
    text-align:center;
    clear:both;
    overflow:hidden;

}
#strona {
    margin  : 0px auto;
    border  : 0px;
    padding : 0px;
    width   : 940px;
    background: repeat-y url(../images/mhesper_02.jpg);


}
#strona2 {
    margin  : 0px auto;
    border  : 0px;
    padding : 0px;
    width   : 960px;
    background: repeat-y url(../images/bg2.jpg);


}
#menu-top {

    margin  : 0px auto;
    border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 1px solid #6580b7;
    border-bottom     : 1px solid #1f2738;
    padding : 0px;
    width   : 920px;height: 30px;
    background : #405275;
text-align: center;clear : both;
overflow:hidden;

}



#main {

    margin  : 0px auto;
        padding : 0px;
    width   : 899px;
border-left     : 0px solid #6580b7;
    border     : 0px solid #1f2738;
    overflow:hidden;
    clear:both;
}

#left {
    float:left;
    width:175px;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    margin  : 0px ;
height: 100%;}

#prawy {
float : right;
width : 714px;
border : 0;
margin : 0;
padding:0px 0px 0px 8px;
}

#maintext {
    width:680px;
    padding-left:17px;
    padding-right:17px;
    padding-top:17px;
    padding-bottom:17px;
   float:left;
    margin : 0;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
		border-left     : 0px solid #6580b7;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    border-right     : 0px solid #1f2738;

    text-align: left;
    overflow: hidden;
    }
    #maintext1 {
    width:100%;
    padding:5px 0px;
   margin:0px;
    border: 0px solid #6580b7;
    overflow: hidden;

    }
 #maintext2 {
    width:100%;
    padding:0px;
   margin:0px;text-align: center;
    border: 0px solid #6580b7;
    overflow: hidden;
    clear:both;

    }
    #maintext0, #maintext4, #maintext5 {
    width:100%; margin:0px;
   padding:5px 0px;
    border-bottom:  0px solid #BBBBBB;
    overflow: hidden;
        }
#maintext3{
    width:100%; margin:0px;
   padding:5px 0px 0px 0px;
    border-bottom:  0px solid #BBBBBB;
    overflow: hidden;

        }
#maintext01,  #maintext03, #maintext31,  #maintext33 {
    width:226px;
    padding:0px;
   margin:0px;
   float:left;
    border: 0px solid #6580b7;
    overflow: hidden;
        }
#maintext02, #maintext32 {
    width:226px;
    padding:0px;
   margin:0px;
   float:left;
    border-left:  1px solid #BBBBBB;
    border-right:  1px solid #BBBBBB;
    overflow: hidden;
        }
        #maintext04, #maintext06 {
    width:339px;
    padding:0px;
   margin:0px;
   float:left;
    border-left:  0px solid #BBBBBB;
    border-right:  1px solid #BBBBBB;
    overflow: hidden;
        }
        #maintext05, #maintext07 {
    width:339px;
    padding:0px;
   margin:0px;
   float:left;
    border-left:  0px solid #BBBBBB;
    border-right:  0px solid #BBBBBB;
    overflow: hidden;
        }
   #outer1{
   width:714px;
   padding:0px;
   margin:0px;
   border:0px;
   overflow:hidden;
   background: repeat-y url(../images/hesper_05bg.jpg);}
   #outer2{
   width:714px;
   padding:0px;
   margin:0px;
   border:0px;
   overflow:hidden;
   background: no-repeat top url(../images/hesper_04bg.jpg);}
   #outer3{
   width:714px;
   padding:0px;
   margin:0px;
   border:0px;
   overflow:hidden;
   background: no-repeat bottom url(../images/hesper_06bg.jpg);}
#mainblock1 {
    width:288px;
    padding-left:14px;
    padding-right:0px;
    padding-top:7px;
    padding-bottom:7px;
   float:left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
		border-left     : 0px solid #6580b7;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    border-right     : 0px solid #1f2738;
    margin  : 0px  }

#mainblock2 {
    width:288px;
    padding-left:14px;
    padding-right:0px;
    padding-top:7px;
    padding-bottom:7px;
   float:left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
		border-left     : 0px solid #6580b7;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    border-right     : 0px solid #1f2738;
    margin  : 0px  }

#mainblock3 {
    width:288px;
    padding-left:14px;
    padding-right:14px;
    padding-top:7px;
    padding-bottom:7px;
   float:left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
		border-left     : 0px solid #6580b7;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    border-right     : 0px solid #1f2738;
    margin  : 0px  }

#right {
    float:right;
    width:170px;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
	    margin  : 0px ;}


#logo {
    margin  : 0px auto;
    border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    padding : 0px;
    width   : 940px;
    height: 186px;
    background: url(../images/mhesper_01.jpg);

}
#logo-right {
    margin  : 0px;
    float:right;
    border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    padding : 0px;
    width   : 141px;
    height: 164px;


}
#stopka {
    margin  : 0px auto;
    padding : 0px;
    width   : 940px;

    background: url(../images/mhesper_03.jpg) no-repeat bottom;
     overflow:hidden;
    font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
    border-left     : 0px solid #6580b7;
    border-right     : 0px solid #1f2738;
    border-top     : 0px solid #6580b7;
    border-bottom     : 0px solid #1f2738;
    clear : both;
vertical-align: middle;
text-align: center;

}
#stopka a:hover {
text-decoration : underline;
}
#stopka #active_menu-nav4 {
color : #ffffff;
}
#stopka ul.menu-nav4 {
font-size : 10px;
display : block;
margin : 0;
padding : 0px 10px 5px 340px ;
text-align : left;
line-height : 31px;color : #ffffff;
}
#stopka ul.menu-nav4 li {
display : inline;
text-align : center;
line-height : 31px;
text-transform: none;
}
#stopka ul.menu-nav4 li a:link, #stopka ul.menu-nav4 li a:visited
 {
color: #ffffff;
font-size : 11px;
font-weight : normal;
text-decoration : none;
border-right : 0px solid #efcccc;
line-height : 31px;
padding-left : 10px;
padding-right : 10px;
}
#stopka ul.menu-nav4 li a:hover, #stopka ul.menu-nav4 li a:active, #stopka ul.menu-nav4 li a:focus
{
font-size : 11px;
color: #ffffff;
font-weight : normal;
line-height : 30px;
text-decoration:underline;
}
#z-dol a

{
color: #ffffff;
text-decoration: none;
font-size: 10px;
}

#z-dol a:hover

{
text-decoration: underline;
}

.center {
  	margin: 0px;
	padding: 0px;
	text-align:center;

}

div.center a img{
  	margin: 5px;
	padding: 0px;
	text-align:center;

}

#module {
width : 100%;
table-layout : auto;
margin : 0 auto;
}
.module {
width : 100%;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin-top : 0;
margin-right : 0;
margin-left : 0;
background : url(../images/menu2.jpg) no-repeat;
display : block;
width : 170px;
}
.module-rig {
width : 100%;
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
table-layout : auto;
margin-top : 0;
margin-right : 0;
margin-left : 0;
background : url(../images/menu1.jpg) no-repeat;
display : block;
width : 170px;
}
fieldset {
margin : 0;
border : 0;
padding : 0;
}
* {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
}
div.moduletable {
color : #000;
display : block;
padding : 0;
margin : 0;
overflow : hidden;
clear : both;
}
#maintext  .moduletable {
color : #000;
display : block;
padding : 5px;
margin : 0;
overflow : hidden;
clear : both;
}
#maintext2  .moduletable {
color : #000;
display : block;
padding : 0px ;
margin : 0;
overflow : hidden;
clear : both;
}
.moduletable-nav {
color : #fff;
display : block;
width : 920px;
padding : 0;
margin : 0;
overflow : hidden;
clear : both;
}

#module-rig th {
font-size : 11px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
text-align : center;
letter-spacing : 1px;
color : #fff;
background : url(../images/menu1.jpg) repeat;
display : block;
width : 170px;
height : 25px;
line-height : 25px;
padding : 0;
margin : 0;
}
div.moduletable td {
padding : 0;
}
.button {
background-color : #336699;
color : #ffffff;
border : 1px solid #003366;
margin : 5px;
}
.inputbox {
border : 1px solid #3645aa;
background : #d8e1f5;
color : #336699;
margin : 5px;
}
.inputbox_required
{
border : 1px solid #3645aa;
background : #d8e1f5;
color : #336699;
margin : 5px; width:400px; height:250px;
}
.sectiontablemenu-top {
font-size : 11px;
font-weight : bold;
color : #ffffff;
background : #003366;
vertical-align : middle;
height : 20px;
border-right : 0 solid #fff;
padding : 0 10px;
}
.sectiontableentry1 {
background : #f9f9f9;
padding : 3px 5px;
}
.sectiontableentry2 {
background : #f0f0f0;
padding : 3px 5px;
}

#mainlevel2 {
list-style : none;
display : block;
padding : 0;
float : left;
margin : 0;
}
#mainlevel2 ul {
margin : 0;
padding : 0;
list-style : none;
}
#mainlevel2 a:link, #mainlevel2 a:visited {
display : block;
list-style : none;
font-size : 11px;
font-weight : bold;
color : #fff;
text-align : left;
line-height : 25px;
padding : 0;
height : 25px;
text-decoration : none;
background : url(../images/menu2.jpg) repeat;
width : 170px;
text-indent : 15px;
margin : 0;
}
#mainlevel2 a:hover {
font-size : 11px;
display : block;
list-style : none;
text-indent : 15px;
font-weight : bold;
color : #fff;
text-align : left;
line-height : 25px;
padding : 0;
height : 25px;
text-decoration : none;
background : url(../images/menu1.jpg) repeat;
margin : 0;
}
#active_menu {
font-weight : bold;
color : #ffffff;
}
.sublevel {
font-size : 12px;
}
#menu-top #active_menu-nav {
font-size : 11px;
color : #fff;
}
#menu-top ul {
font-size : 11px;
display : block;
margin : 0;
padding : 0 0 0 0;
text-align : left;
line-height : 30px;
}
#menu-top ul li {
font-size : 11px;
color : #fff;
display : inline;
text-align : center;
line-height : 30px;
}
#menu-top ul li a:link, #menu-top ul li a:visited {
background : url(../images/m11.jpg) no-repeat;
color : #fff;
font-weight : bold;
text-decoration : none;
border-right : 0 solid #666;
font-size : 11px;
line-height : 30px;
padding-left : 32px;
padding-right : 10px;
}
#menu-top ul li a:hover, #menu-top ul li a:active, #menu-top ul li a:focus {
background : url(../images/m11.jpg) no-repeat;
color : #fff;
font-weight : bold;
line-height : 30px;
}
.moduletable-nav ul {
margin : 0;
padding : 0;
list-style : none;
display : block;
line-height : 30px;
}
.moduletable-nav a:link, .moduletable-nav a:visited, .moduletable-nav a:hover {
background : url(../images/m11.jpg) no-repeat;
display : inline;
list-style : none;
padding-left : 32px;
padding-right : 10px;
float : left;
margin : 0;
font-size : 10px;
line-height : 30px;
white-space : nowrap;
border-left : 0 solid #154381;
color : #fff;
}
ul.moduletable-nav li a {
display : inline;
padding-left : 0;
padding-bottom : 0;
padding-right : 0;
text-decoration : none;
color : #fff;
background : transparent;
font-weight : bold;
text-transform : uppercase;
}
ul.moduletable-nav li a:hover {
color : #28344d;
background : transparent;
font-weight : bold;
}
a:link, a:visited {
color : #000;
text-decoration : none;
font-weight : bold;
font-size : 12px;
}
a:hover {
color : #000;
text-decoration : underline;
font-weight : bold;
font-size : 12px;
}
a.category:link, a.category:visited {
font-weight : bold;
}
.readon {
font-weight : bold;
}
.pagenavbar {
background-color : #f0f0f0;
border : 1px solid #e0e0e0;
padding : 3px;
text-align : center;
}
.contenttoc {
width : 180px;
background-color : #f0f0f0;
border : 1px solid #e0e0e0;
padding : 2px;
}
.contenttoc th {
padding : 3px 5px;
font-size : 14px;
font-weight : bold;
text-transform : uppercase;
text-align : left;
letter-spacing : 1px;
color : #003366;
}
.contenttoc td {
padding : 2px 5px;
}
.small {
font-size : 10px;
color : #b0b1b2;
}
.smalldark {
font-size : 10px;
color : #000000;
}
.info a:link,.info a:visited,.info a:hover {
padding:0px 0px 0px 20px;
color:#0568f4;
font-weight : bold;
}
.info  {
background: no-repeat url(../images/info.jpg) left;
line-height:18px;
height:18px;
padding:0px ;
margin:0px;}
.basket a:link,.basket a:visited,.basket a:hover {
padding:0px 0px 0px 20px;
color:#ff0000;
font-weight : bold;
}
.basket  {
background: no-repeat url(../images/basket.jpg) left;
line-height:18px;
height:18px;
padding:0px ;
margin:0px;}
.createdate, .modifydate, .createdby {
font-size : 10px;
color : #999999;
}
.content_rating {
font-size : 10px;
color : #fec56a;
}
.content_vote {
font-size : 10px;
height : 22px;
padding-top : 2px;
padding-bottom : 2px;
padding-left : 10px;
padding-right : 10px;
background-color : #f0f0f0;
border : 1px solid #e0e0e0;
}
.pathway {
font-size : 12px;
color : #ffffff;
letter-spacing : 1px;
margin-left : 4px;
}
a.pathway:link, a.pathway:visited {
color : #ff9933;
font-size : 12px;
}
a.pathway:hover {
font-size : 12px;
}
.contentpane {
width : 100%;
padding-left : 5px;
padding-right : 5px;
border-spacing : 0;
margin-bottom : 0;
margin-right : 5px;
}
.contentpaneopen {
width : 98%;
padding-left : 5px;
padding-right : 5px;
border-spacing : 5px;
margin-bottom : 0;
padding : 0;
text-align : justify;
border : 0 solid #d0d0ff;
}
h2 {
padding-bottom: 10px;height:40px; line-height:40px;color: #0568f4;margin:0px;font-size:14px;font-weight: bold;
}
.componentheading {
padding : 0;
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
text-align : left;
letter-spacing : 1px;
color : #0568f4;
border-bottom : 1px solid #0568f4;
}
.contentpagetitle {
font-weight : bold;
color : #0568f4;
}
a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
text-decoration : none; color : #0568f4;
}
a.readon:link, a.readon:visited {
color : #336699;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
padding : 2px 4px 2px 5px; margin:5px;
white-space : nowrap;
float : right;
line-height : 10px;
text-decoration : none;
clear: both;
}
a.readon:hover {
color : #336699;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
padding : 2px 4px 2px 5px;
white-space : nowrap;
float : right;
line-height : 10px;
text-decoration : none;
clear: both;
}
.back_button a:link, .back_button a:visited {
color : #336699;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0 url(../images/back_normal.png) no-repeat;
border : 1px solid #336699;
padding : 2px 4px 2px 5px;
white-space : nowrap;
float : left;
line-height : 10px;
text-decoration : none;
}
.back_button a:hover {
color : #336699;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0 url(../images/back_hover.png) no-repeat;
border : 1px solid #336699;
padding : 2px 4px 2px 5px;
white-space : nowrap;
float : left;
line-height : 10px;
text-decoration : none;
}
.pagenav a:link, .pagenav a:visited, .buttonheading a:link, .buttonheading a:visited {
color : #999999;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : left;
text-decoration : none;
}
.pagenav a:hover, .buttonheading a:hover {
color : #336699;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight : normal;
background : #f0f0f0;
border : 0px solid #e0e0e0;
padding : 0px;
white-space : nowrap;
float : left;
text-decoration : none;
}
ul.pagination {
list-style-type : none;
margin : 0;
padding : 0;
text-align : center;
}
ul.pagination li {
display : inline;
padding : 2px 5px 0 5px !important;
text-align : center;
}
ul.pagination li a {
padding : 2px;
}
form {
margin-left : 5px;
text-align : left;
}
form.login {
margin : 5px 0 20px 0;
padding : 10px 10px 20px 15px;
text-align : left;
}
form.login .inputbox:focus {
border : 0 solid #000000;
}
form.login p {
clear : both;
border : 0 solid #000;
}
form.login .button {
clear : left;
display : block;
font-weight : bold;
margin : 0 0 10px 0 !important;
padding : 0 0 0 0 !important;
cursor : pointer;
border : 0 solid;
}
form.login fieldset {
border : 0 solid #fff;
margin : 0 0 0 0;
padding : 0;
text-align : left;
}
form.login input {
background : #336699;
border : 0 solid #cc3399;
color : #fff;
padding : 2px 2px 0 2px;
}
form.login input.checkbox {
background : none;
border : 0 solid #000;
float : left;
margin : 11px 0 0 0;
padding : 5px;
width : 20px;
}
form.login label {
color : #fff;
display : block;
font-weight : bold;
margin : 0 0 0 0;
padding : 2px 2px 0 2px;
}
form.login label.remember {
float : left;
margin : 5px 0 20px 0;
padding : 5px 0 0 0;
}
form.login p {
color : #fff;
}
form.login p a {
color : #fff;
}
form.login p a:hover, form.login p a:active, form.login p a:focus {
color : #fff;
text-decoration : none;
}
form.lost_password .button, .login_form .button {
border : 0;
bottom : 0;
color : #fff;
font-weight : bold;
margin : 0 0 0 10px;
padding : 0 0 0 30px;
position : absolute;
right : 0;
cursor : pointer;
}
/* EmailForm
------------------------------------------------------------------------------- */
#EmailForm {
	width: 360px;
	text-align: left;
	padding-bottom: 20px;
	border: none;
}
#EmailForm.full { width: 100%; }


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
	display: none;
}
#EmailForm h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

#EmailForm label,
#EmailForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

#EmailForm input {
	display: block;
	margin-top: 3px;
}

#EmailForm select {
	float: left;
	display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

#EmailForm label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#EmailForm label.zip,
#EmailForm label.zip input {
	float: left;
	width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

#EmailForm label input {
	float: left;
	width: 310px;
	padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

#EmailForm label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ccc;

    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ccc;

    background-color: #fff;
}
#EmailForm textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
	background-color: #000;
}




