.jd-file-details, #uploadForm {
	clear: both;
	overflow: hidden;
	background: url(http://www.allergya.ru/templates/allerg12/images/block-bg-t-1.png) repeat-x top;
	border: 1px solid #E5E5E5;
	padding: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

* html .jd-file-details {
	height: 1%;
}
.jd-file-details-l {
	float: left;
	width: 67%;
	padding: 0 5px;
}
.jd-file-details-l p {
	margin: 5px 0 15px;
}
.jd-file-details-r {
	float: right;
	width: 27%;
	padding: 10px;
	background: url(http://www.allergya.ru/templates/allerg12/images/block-bg-b.png) repeat-x bottom #FFFFFF;
	border: 1px solid #F4F4F4;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.jd-file-details-r dl {
	overflow: hidden;
}
.jd-file-details-r dt {
	width: 50%;
	float: left;
}
.jd-file-details-r dd {
	margin-left: 51%;
	text-align: right;
}
.jd-file-details-r p {
	margin: 12px 0 6px;
	text-align: center;
}
.jd-file-details-r p img {
	margin: 4px;
}

.jd-file-details a.modal img, .jd-file-details a.highslide img {
	margin: 8px;
	vertical-align: top;
}

.jd-toplinks {
	float: left;
	margin: 0 0 5px;
	padding: 5px 0;
	font-size: 0.9em;
}
.jd-toplinks img {
	vertical-align: text-top;
	padding-left: 5px;
}
.pagenavbar {
	float: right;
}




/* Panels */
.panel-a {
    background: url(http://www.allergya.ru/templates/allerg12/images/block-bg-t-3.png) repeat-x top;
	border: 1px solid #E5E5E5;
    margin: 0 0 4px;
	padding: 5px 5px 7px;
    overflow: hidden;
	clear: both;
	height: 1%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.panel-a dt {
	width: 4%;
	min-width: 32px;
	float: left;
	padding: 5px 4px 2px;
}
.panel-a dd, .panel-c dd {
    border-left: 1px solid #E5E5E5;
    float: left;
    padding: 0 5px;
    width: 16%;
}
.panel-a dd a {
	font-size: 1.1em;
	font-weight: bold;
}
.panel-a p {
	margin: 1px 0;
	line-height: 1.25em;
}

.panel-a dd.col-a {
	width: 56%;
	border: none;
}
.panel-a dd.col-a img {
	vertical-align: text-bottom; /* Icons "Hot", "New", "Updated" in jDownloads */
}
.panel-a dd.col-b {
	line-height: 1.3em;
}
.panel-a dd.col-c img { /* Mini-buttons in jDownloads */
	margin: 4px;
}

.panel-a dd.col-d {
	width: 66%;
	
	border-left: none;
}
.panel-a dd.col-d a {
	font-size: 1.2em;
	font-weight: bold;
}
.panel-a dd.col-e {
float: left;


}

.panel-b {
	clear: both;
	overflow: hidden;
	background: url(http://www.allergya.ru/templates/allerg12/images/block-bg-t-1.png) repeat-x top;
	border: 1px solid #E5E5E5;
	padding: 12px;
	margin-bottom: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.panel-c {
	margin: 0 0 8px;
	padding: 2px 5px;


	clear: both;
	overflow: hidden;
	height: 1%;
	white-space: nowrap;
    background: url(http://www.allergya.ru/templates/allerg12/images/block-bg-t-2.png) repeat-x top;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.panel-c dt {
	width: 4%;
	min-width: 32px;
	float: left;
	padding: 0 4px;
}
.panel-a dd.col-f, .panel-c dd.col-f {
	width: 51%;
	border: none;
}




/* MODULE STYLE 2
--------------------------------------------------------- */
div.module {
	margin: 10px 0 0;
	float: left;
	width: 100%;
	background: url(http://www.allergya.ru/templates/allerg12/images/box-tr.png) no-repeat top right;
}

div.module div.m1 {
	background: url(http://www.allergya.ru/templates/allerg12/images/box-tl.png) no-repeat top left;
}

div.module div.m2 {
	background: url(http://www.allergya.ru/templates/allerg12/images/box-br.png) no-repeat bottom right;
}

div.module div.m3 {
	overflow: hidden;
	padding: 10px 15px 15px; 
	background: url(http://www.allergya.ru/templates/allerg12/images/box-bl.png) no-repeat bottom left;
}

div.module h3 {
	margin: 0 0 5px;
	padding: 0 0 3px;
	width: 90%;
	font-size: 1.1em;
	border-bottom: 1px solid #F0F0F0;
}

div.module .article_separator {
	display: none;
}

div.module.blue ul li,
div.module.orange ul li,
div.module.green ul li,
div.module.red ul li,
div.module.violet ul li {
	background: url(http://www.allergya.ru/templates/allerg12/images/arrow-1.png) left 0.48em no-repeat;
}
div.module.blue ul li:hover,
div.module.orange ul li:hover,
div.module.green ul li:hover,
div.module.red ul li:hover,
div.module.violet ul li:hover {
	background: url(http://www.allergya.ru/templates/allerg12/images/arrow-2.png) left 0.48em no-repeat;
}

div.module.blue a,
div.module.orange a,
div.module.green a,
div.module.red a,
div.module.violet a {
	color: #FFFFFF;
}

* html div.module div.m3 {
	display: inline-block;
}


/* END MODULE STYLE 2
--------------------------------------------------------- */


.article_separator {
	display: block;
	height: 35px;
	background: url(http://www.allergya.ru/templates/allerg12/images/seperator.png) no-repeat top right;
}


a, a:link,a:active,a:visited   {
	color: #000000;
	text-decoration:underline;
	font-weight:500;
	

}




a:hover	{


 color: #ff0000;

text-decoration: none}





.column {
    -moz-column-width: 200px;
    -webkit-column-width: 200px;
    -moz-column-count: 3;
    -webkit-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-rule: 1px solid #ccc;
    -webkit-column-rule: 1px solid #ccc;}

a.column, { color: #000000; text-decoration: none; font-weight:500;}
a.column:hover { color: #ff0000; text-decoration: none}


ul, ol {
   margin:auto -3em 1em 0;
   padding:0;
   position:relative;
   left:-3em;
   overflow:hidden;

   


}

li {
   margin-top:0.25em;
   margin-bottom:0.25em;
}

ul ul, ul ol,
ol ol, ol ul {
   margin-left:1em;
   padding-left:0;
}

ul li, ol li {
   margin-left:5em;
}

li li {
   margin-left:1em;
}


ul{
	padding: 2px 0px 3px 0px; 
	margin-left: 10px;
	list-style-type:square;
}
li{
	padding: 0px 1px 3px 4px; 
	
}



/* General text */

.genbig {
	font-size : 14px;
	text-decoration: none;
}
.gen {
	font-size : 12px;
	text-decoration: none;
}
.genmed {
	font-size : 13px;
	text-decoration: none;
}
.gensmall {
	font-size : 11px;
	text-decoration: none;
	color: #009AC9;
font-weight:500;
}

.genbig2 {
	font-size : 14px;
	text-decoration: none;
text-align: justify;
font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
line-height: 140%;
	}




.genbig3 {
	font-size : 16px;
	color: #000000;
	}

.genbig4 {
	font-size : 14px;
	text-decoration: none;
text-align: left;
line-height: 140%;
font-family: Verdana;
	}

.genbig4:first-letter
{
  font-size:30px;
}


a.gen, a.genmed,a.gensmall,a.genbig   { color: #000000; text-decoration: none; font-weight:500;}
a.gen:hover,a.genmed:hover,a.gensmall:hover,a.genbig:hover { color: #ff0000; text-decoration: none}

a.genbig2 {text-decoration: underline} 


a.genbig2:hover {text-decoration: underline}


a.genbig2, a.genbig2:link
{color:#08C;
	text-decoration:none;
	font-weight:500;
	font-size:14px;}

.copyright{font-size:12px}



.hr2 {border-bottom: 1px dashed #ddd margin:4px 0 4px 0;color: #ffffff;}


body   {
color:#000000;
margin-left:50px;
margin-right:50px;
margin-top:0px;
padding-top:0px;	
font-family: Arial;
font-size:12px;
}

.htopmenu, a.htopmenu, a:link.htopmenu, a:visited.htopmenu{
background:url(images/li.png) no-repeat left #008AB6;
padding: 2px;
 /*zIndex should be greater than that of shadow's below*/
border-radius:12px 12px 0 0; 
 	-webkit-border-radius:12px 12px 0 0; 
 	-moz-border-radius:12px 12px 0 0; 
 	-khtml-border-radius:12px 12px 0 0;
color:#ffffff;
border: 1px solid #009DCD;

font-family:'Lucida Grande','Lucida Sans Unicode', Arial;
font-size:15px;
text-decoration:none;
font-weight:500;
padding-left:25px;
height:25px;

}



a.topmenu, a:link.topmenu, .topmenu, a:visited.topmenu{
font-family:'Lucida Grande','Lucida Sans Unicode', Arial;
font-size:15px;
text-decoration:none;
color:#000000;
font-weight:500;
padding: 2px;
padding-left:25px;
border: 1px solid #ffffff;
height:25px;
background:url(images/li-on.png) no-repeat left;

}
a:hover.topmenu{
color:#ff0000;
background:url(images/li.png) no-repeat left;
}



/* General font families for common tags */
font,th,td {
	color: #000000;
	font-family: Arial;
	font-size:12px;
}




hr	 {border-top: 1px solid #E6E6E6;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
	margin: 5px 0;}





.forumline	  { 
	background-color: #D5F2FA;
	padding:10px;
	border: 1px solid #00BFF3;
	border-radius:15px; 
 	-webkit-border-radius:15px; 
 	-moz-border-radius:15px; 
 	-khtml-border-radius:20px;
	/*
	border-radius: 0 0 6px 6px;
 	-moz-border-radius:0 0 6px 6px; 
 	-khtml-border-radius: 0 0 6px 6px;
	
	разбор:
	border-radius: 1 2 3 4;
	Верхний левый угол;
	Верхний правый угол;
	Нижний правый угол;
	Нижний левый угол;
	*/
	}
	
.forumline2	{ background-color: #ffffff;
	padding:20px;
	}	

.absbottom {
	vertical-align: text-bottom;
}
.dom_overview_abshidden { position: absolute; visibility: hidden; width: 300px; }

/* Main table cell colours and backgrounds */
td.row1	  {
	
	border: 1px solid #ffffff;
	background:#FFFFFF;			
}

td.row1_1{
	border: 1px solid #ffffff;
	background:url(images/linebg2.jpg) repeat-y right;		
}
td.row1_2{
	border: 1px solid #ffffff;
	background:url(images/linebg1.jpg)repeat-y left;		
}

td.row2	   {

	border: 1px solid #ffffff;
	background:#EBEBEB;

	
}
td.row3	  {
	
	border: 1px solid #ffffff;
	
}


/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic  { background-image: url(images/bgshaptab.jpg); repeat-x; }

/* Header cells - the blue and silver gradient backgrounds */
th	  { color: #008BB8; font-weight: 900; font-size: 12px; height: 25px; text-align:center; font-style:italic; padding:1px;}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom  { background-image: url(images/bgshaptab.jpg); height: 30px;}


/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR  { font-weight: 500; height: 28px }
td.row3Right,td.spaceRow   {
	background-color: #FFFFFF;
	background-image: url(images/bgshaptab.jpg);
}

th.thHead,td.catHead  { font-size: 13px }
th.thSides,td.catSides,td.spaceRow	  { }
th.thRight,td.catRight,td.row3Right	  { }
th.thLeft,td.catLeft	   { }
th.thBottom,td.catBottom   { }
th.thTop	  { }
th.thCornerL  { }
th.thCornerR  { }






/* The register, login, search etc links at the top of the page */
.mainmenu		  {
	color: #000000;
	font-size: 12px;
}
a.mainmenu		  {
	color: #000000;
	text-decoration: none;
}
a.mainmenu:visited  { color: #000000; text-decoration: none }
a.mainmenu:hover  { color: #FFFFFF; text-decoration: none}


/* Forum category titles */
.cattitle, a.cattitle, a:visited.cattitle, a:link.cattitle, a:hover.cattitle {
	font-family:'Lucida Grande','Lucida Sans Unicode', Arial;

/* color: #008BB8; */

color: #2B98B7;

	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	text-align:center;
}

h1, a.maintitle, a:link.maintitle, a:visited.maintitle, a.maintitle:hover, .maintitle{
	
font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;


/* font-family:'Lucida Grande','Lucida Sans Unicode', Arial; */	



color: #2B98B7;


/* color: #008BB8; */

/* color: #00BFF3; */

	font-weight: bold;
	font-size: 25px;
	font-variant:small-caps;
	text-decoration: none;
	text-align:center;
/* text-shadow: white 1px 1px 0px, #DDD 2px 2px 2px;*/ 
/* text-shadow: #CCC 0px 1px 5px;*/

}

h2 {
	
	
	font-family: 'Lucida Grande','Lucida Sans Unicode', Arial;
font-size: 19px;

font-style: normal;
font-variant: normal;
font-weight: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:center;
text-shadow: #CCC 0px 1px 5px;
}


h3 {
	font-family:'Lucida Grande','Lucida Sans Unicode', Arial;
	
	
font-size: 18px;
font-style: normal;
font-variant: normal;
font-weight: normal;
	
	text-decoration: none;
	text-align:center;
text-shadow: #CCC 0px 1px 5px;
}


h4 {
	font-family:'Lucida Grande','Lucida Sans Unicode', Arial;
	
	
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
	
	text-decoration: none;
	text-align:left;
text-shadow: #CCC 0px 1px 5px;
border-bottom-color: #0094D6;
border-bottom-style: dashed;
border-bottom-width: 1px;
}





/* Forum title: Text and link to the forums used in: index.php */
.forumlink,	a.forumlink, a:link.forumlink, a:visited.forumlink, .topictitle, a.topictitle, a:link.topictitle, a:visited.topictitle { color: #000000; font-size: 14px; font-weight: bold;}
a:hover.forumlink,  a:hover.topictitle { color: #ff0000; text-decoration: none}


/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav, a.nav, a:visited.nav { color: #0089B6; text-decoration:none; font-weight: 500; font-size: 12px; padding:4px;} 
a:hover.nav	  { color: #ff0000;}



/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			 { color: #000000; font-size: 11px }

/* Location, number of posts, post date etc */
.postdetails		 { color: #000000; font-size: 10px }


/* The content of the posts (body of text) */
.postbody { font-size : 15px;}
a.postlink:link	  { color: 009AC9; text-decoration: none }
a.postlink:visited   { color: #009AC9; text-decoration: none }
a.postlink:hover   { color: #ff0000; text-decoration: none}



/* Quote blocks */
.quotetitle,.quote {color:#475e61;font-size:11px;border: 1px solid #a4bad2;padding:2px 2px 3px 3px}
.quotetitle {background:#e1e7ec;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}
.quote {background:#fafafa;border-top-width:0;color:#cc6633;font-size:11px;margin:0 20px 10px 20px}
.quote {overflow:auto;height:40px}
.quote {color:#246EBF}

/* Code blocks */
.codetitle,.code {border:1px solid #a4bad2;padding:2px 2px 3px 3px}
.codetitle {font-size:11px;background: #d8dfe4;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}
.code {background:#fafafa;border-top-width:0;color:#555;
font:13px Courier,'Courier New',sans-serif;margin:0 20px 0 20px;line-height:110%}
.code {overflow:auto;height:40px}
.code {color:#246EBF}

/* PHP blocks */
.phptitle,.php {border:1px solid #a4bad2;padding:2px 2px 3px 3px}
.phptitle {font-size:12px;background: #d8dfe4;text-indent:2px;font-weight:bold;margin:10px 20px 0 20px}
.php {background:#fafafa;border-top-width:0;color:#555;
font:13px Courier,'Courier New',sans-serif;margin:0 20px 0 20px;line-height:110%}
.php {overflow:auto;height:40px}
.php {color:#246EBF}

/* This is for the error messages that pop up */
.errorline{background:#add8e6;border:1px solid #000000}

/* Form elements */
form{display:inline}

input{font:11px Verdana,Arial,Helvetica,sans-serif; margin:4px; background:#ffffff; border:1px solid #00B6E9;}

select{background:#ffffff;font:12px Verdana,Arial,Helvetica,sans-serif; margin:4px; border:1px solid #00B6E9;}

input.post,textarea.post{background:#ffffff;border:1px solid #00B6E9;
font:12px Verdana,Arial,Helvetica,sans-serif;padding-bottom:2px;padding-left:2px}

input.button,input.liteoption,.fakebut{border:1px solid #00B6E9;background:#eeeeee;font-size:12px}
input.catbutton{border:1px solid #000000;background:#eeeeee;font-size:10px; font-weight:500;}
input.mainoption{border:1px solid #009DCD;background:#eeeeee;font-size:11px;font-weight:500; padding:3px;}

a.but,a.but:hover,a.but:visited{color:#000000;text-decoration:none}

/* This is the line in the posting page which shows the rollover
help line. Color value in row2 */
.helpline  {background-color: #99CCFF; border:0 solid;font-size:10px}



/*-- mod : profile cp --*/
.foundercolor, a.foundercolor, a.foundercolor:link, a.foundercolor:active, a.foundercolor:visited {
	

font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: bold;
color: #FF0000;
	
height: 18px;
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: left;
text-shadow: white 1px 1px 0px, #D4D4D4 2px 2px 1px;

}
a.foundercolor:hover {
	color:	#FF0000;
	text-decoration: underline;
}
.jadmincolor, a.jadmincolor, a.jadmincolor:link, a.jadmincolor:active, a.jadmincolor:visited {
	color: #129DED;
	font-weight: bold;
}
a.jadmincolor:hover {
	color:	#129DED;
	text-decoration: underline;
}
.admincolor, a.admincolor, a.admincolor:link, a.admincolor:active, a.admincolor:visited {
	color: #FFA34F;
	font-weight: bold;
}
a.admincolor:hover {
	color:	#FF0000;
	text-decoration: underline;
}

.modcolor, a.modcolor, a.modcolor:link, a.modcolor:active, a.modcolor:visited {
	color: #006600;
	font-weight: bold;
}
a.modcolor:hover {
	color:	#008000;
	text-decoration: underline;
}

.usercolor, a.usercolor, a.usercolor:link, a.usercolor:active, a.usercolor:visited {
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 18px;
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: left;
text-shadow: white 1px 1px 0px, #D4D4D4 2px 2px 1px;

}

a.usercolor:hover {
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: bold;
height: 18px;
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: left;
text-shadow: white 1px 1px 0px, #D4D4D4 2px 2px 1px;
text-decoration: underline;

}
/*-- fin mod : profile cp --*/

/* This is the gradient background at the top of the page */
.title	{
    background-color: #FFFFFF;
	background-image: url(images/cellpic3.gif);
}
.topbkg	{
    background-color: #FFFFFF;
	background-image: url(images/back.JPG);
}

.topnav{font-size:10px;background: #81BBFB url(images/cellpic_nav.gif) repeat-x; height:24px; width:100%;
}

/* Admin & Moderator Colors MODification */
.admin,.mod{font-size:11px;font-weight:bold}
.admin,a.admin,a.admin:visited{color:#ff0000}
.mod,a.mod,a.mod:visited{color:#006600}
a.admin:hover,a.mod:hover{color:#839fbc}

/* Specify the space around images */
.imgtopic,.imgicon{margin-left:3px}
.imgspace{margin-left:1px;margin-right:2px}
.imgfolder{margin:1px 4px 1px 4px}

/* Gets rid of the need for border="0" on hyperlinked images */
img{border:0px solid;}

abbr, acronym {
	border-bottom: 1px dashed blue;

	
	cursor: help;
}


abbr, acronym { 
    border-bottom: 1px dashed #333; 
    cursor: help; 
}


#tooltip{

-webkit-box-shadow: rgb(85, 85, 85) 0px 0px 10px 0px;
margin:0px;
   padding-bottom: 3px;
padding-left: 12px;
padding-right: 12px;
padding-top: 3px;
   position:absolute;
opacity:0.9;
width: auto;
     background-color: white;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
   border-bottom-color: #CDBBB5;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #CDBBB5;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CDBBB5;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #CDBBB5;
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgb(85, 85, 85) 0px 0px 10px 0px;
color: #555;
display: block;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 15px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 25px;
padding-bottom: 3px;
padding-left: 12px;
padding-right: 12px;
padding-top: 3px;
text-rendering: optimizelegibility;

}



.tooltip{
 position:absolute;
 z-index:999;
 left:-9999px;
 background-color:#dedede;
 padding:5px;
 border:1px solid #fff;
 width:250px;
}

.tooltip p{
 margin:0;
 padding:0;
 color:#fff;
 background-color:#222;
 padding:2px 7px;
}








.acronym{background:#FFFFCC}

.alert{color:#FF3300}





/* Mighty Gorgon - Full Album Pack - BEGIN */
.forumline_left {
	background-color: #7A7A7A;
	border-bottom: 2px #7A7A7A solid;
	border-left: 2px #7A7A7A solid;
}

.tab_links, a.tab_links:hover, a.tab_links:link, a.tab_links:active, a.tab_links:visited { 
	font-size: 12px;
	color: #FF8866; 
	text-decoration: none;
}

.tab_links_unsel, a.tab_links_unsel:hover, a.tab_links_unsel:link, a.tab_links_unsel:active, a.tab_links_unsel:visited { 
	font-size: 12px;
	color: #00AEEF; 
	text-decoration: none;
}

a.tab_links:hover, a.tab_links_unsel:hover { 
	text-decoration: none;
}

.tab_headers, th.tab_headers {
	color: #FF8866; 
	font-size: 12px; 
	font-weight : bold;
	padding-left: 4px;
	padding-right: 8px;
	border: #003366; 
	border-style: solid; 
	border-width: 1px 1px 0px 1px;
	background-color: #006699;
}

.tab_headers_unsel, th.tab_headers_unsel {
	color: #00AEEF; 
	font-size: 12px; 
	font-weight : bold;
	padding-left: 4px;
	padding-right: 8px;
	border: #336699; 
	border-style: solid; 
	border-width: 1px 1px 0px 1px;
	background-color: #6699AA;
}

.tab_border {
	background-color: #888888;
	border: 1px;
}

.filler, th.filler {
	background-color:#6699AA; 
	background-image:none;
}


/* Mighty Gorgon - Full Album Pack - END */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 0px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
.pict{
	border: 10px solid #ebebeb;
	padding: 0px;
	margin:0px;
}

.picframe{
display: block;
	background-color: #FFFFFF;
	border: 1px solid #555555;
	padding: 1px 1px 1px 1px;
	position: relative;
	bottom: 2px;
	right: 2px;
}

.picshadow{
	padding: 0px;
background-color: #888888;
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}






/**
* @file: highslide.css 
* @version: 4.1.8
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;

}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	
}


.highslide:hover img {
	border-color: #009AC9;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: 00AEEF;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border: 2px solid #00AEEF;
	background: #A2E8FA;
}


.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: #009AC9;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}


a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 11px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}

#share42 {
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

.redline {background: url(redline.gif) repeat-x 100% 100%; padding-bottom: 2px; text-decoration: none; white-space: nowrap;}

.shadowlarge {font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 23px;font-weight: normal;
height: 23px;
line-height: 23px;
margin-bottom: 18px;
margin-left: 0px;
margin-right: 0px;padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: justify; text-shadow:white 1px 1px 0px, #DDD 2px 2px 2px;}

.shadowlargecenter {font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; font-size: 23px;font-weight: normal;
height: 23px;
line-height: 23px;
margin-bottom: 18px;
margin-left: 0px;
margin-right: 0px;padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: center; text-shadow:white 1px 1px 0px, #DDD 2px 2px 2px;}


.shadowlargeblue {background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: none;
background-origin: padding-box;
border-bottom-color: #0094D6;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #0094D6;
cursor: auto;
display: inline;
font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-size: 23px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 0px;
line-height: 27px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
outline-color: #0094D6;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-shadow: white 1px 1px 0px, #DDD 2px 2px 2px;
width: 0px;}


.goodtext {background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: none;
background-origin: padding-box;
color: #444;
display: block;
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 15px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 40px;
line-height: 20px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;}

.toch1 {background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: none;
background-origin: padding-box;
color: #444;
display: block;
font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 22px;
line-height: 22px;
margin-bottom: 7px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: static;
text-align: center;}


.rotated {
    position:relative;
    width:90%;
    padding:1em;
    margin:2em 10px 4em;
    background:#fff;
    border-radius:4px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-border-radius:4px;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}
 
.rotated > :first-child:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0px;
    bottom:0;
    left:0;
    right:0px;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}      
 
.rotated:before,
.rotated:after {
        content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:10px;
        width:50%;
        height:20%;
        max-width:300px;
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform:rotate(-3deg);
       -moz-transform:rotate(-3deg);
        -ms-transform:rotate(-3deg);
         -o-transform:rotate(-3deg);
            transform:rotate(-3deg);
}
 
.rotated:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(3deg);
       -moz-transform:rotate(3deg);
        -ms-transform:rotate(3deg);
         -o-transform:rotate(3deg);
            transform:rotate(3deg);
}
 
.rotated p {
        font-size:22px;
        font-weight:bold;
}

.raised {
font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
    position:relative;
    width:90%;
    padding:1em;
    margin:2em 10px 4em;
    background:#fff;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}        
 
.raised:before,
.raised:after {
    content:"";
    position:absolute;
    z-index:-2;
}
 
.raised p {
    font-size:14px;
    text-align: justify;
line-height: 22px;
font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
}        



blockquote {
  margin:0;
  background:url(http://www.allergya.ru/images/quote2.gif);
  background-repeat:no-repeat;
  background-position: 80% 100%; 	
 	 
 } 

 blockquote p {
  margin:30;
  background-image:url(http://www.allergya.ru/images/quote.gif);
  background-repeat:no-repeat;
  background-position:left top;
  padding:0px 80px 30px 40px;
  font-family: 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
  font-size:14px;
text-align:right;
text-color: #606060;
outline-color: #606060;
border-top-color: #606060;
border-top-style: none;
border-top-width: 0px;
color: #606060;

 }  

cite {
  font-size: 14px;
  float: left;
border-bottom: 1px dashed #333; 
}






blockquotetest {
        

position:relative;
	background-color:#F4F3F2; /* background color of the quote */
	-moz-border-radius: 15px; /* creates rounded edges */
	-webkit-border-radius: 15px; 
	padding:13px 45px; 
	font-style: italic; 
        overflow: hidden; /* keeps quote from hovering over content */
        width:70%; /* sets width of the quote to 80% of the page */
        text-align:center; 
box-shadow: #999 5px 5px 10px;
-webkit-box-shadow: #999 5px 5px 10px;
-moz-box-shadow: #999 5px 5px 10px;
}
 
.open {
	clear:both; 
	position:absolute; 
	font-size:80px; /* size of opening quotation mark */
	left:5px;    
	top:-10px; /* play around with this value */
	font-style:normal;
}
 
.close {
	position:absolute;
	font-size:80px;   /* size of closing quotation mark */
	bottom:-55px;    /* play around with this value */
	right:5px;  
	font-style:normal;
}


.pullquote {
padding: 10px;
float: right;
width: 200px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
border-top-width: 2px;
border-bottom-width: 2px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #694e1c;
border-bottom-color: #694e1c;
font-size: 16px;
text-align: center;
line-height: 36px;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
font-weight: normal;
}

		

 #footnotediv {
-webkit-box-shadow: rgb(85, 85, 85) 0px 0px 10px 0px;
background-color: white;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
border-bottom-color: #CDBBB5;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #CDBBB5;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #CDBBB5;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #CDBBB5;
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgb(85, 85, 85) 0px 0px 10px 0px;
color: #555;
display: block;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 25px;
padding-bottom: 3px;
padding-left: 12px;
padding-right: 12px;
padding-top: 3px;
text-rendering: optimizelegibility;

}



.cl_lvrez {
	    float: left;	/*блок слева*/
	    font-size: 0.8em;  /*размер шрифта*/
            border: 1px solid #000000;  /*граница толщина вид цвет */
            height: auto;  /*высота блока - зависит от текста в нем*/
            width: 35%;  /* %% от ширины статьи */
            text-align: left;  /*текст равняем влево */
            background-color: #cccccc;  /*цвет фона */
            margin-bottom: 5px;  /*отступ от блока снизу*/
            margin-right: 10px;  /* ---- справа*/
            margin-top: 5px;  /* ---- сверху  */
            margin-left: 0px;   /* ----- слева    */
            padding: 5px;    /* отступ текста от границ внутри блока */
}

.cl_rvrez {
	    float: right;
	    font-size: 0.8em;
            border: 1px solid #000000;
            height: auto;
            width: 35%;
            text-align: center;
            background-color: #cccccc;
            margin-bottom: 5px;
            margin-right: 0px;
            margin-top: 5px;
            margin-left: 10px;
            padding: 5px

}


.cl_vrez  {
            border: 1px solid #000000;
            height: auto;
            width: 100%;
            text-align: center;
            background-color: #cccccc;
            margin-bottom: 10px;
            margin-right: 0px;
            margin-top: 5px;
            margin-left: 0px;
            padding: 5px
}







/* Background images for tables 
.tbl{border-collapse:collapse;height:4px;width:100%}
.tbll{background: url(images/tb4_l.gif) no-repeat;width:8px}
.tblbot{background: url(images/tb4_m.gif) repeat-x;width:100%}
.tblr{background: url(images/tb4_r.gif) no-repeat;width:8px}
*/.gif) no-repeat;width:8px}
*/