
/*--- Theme Name: GreenMx ---*/
/*--- Description: Wordpress theme based on GreenMx ---*/
/*--- open source web template by atemplatefree ---*/


#posts2 {
        padding: 0;
        margin: 0;
    }
    #posts2 li {
    	width: 500px;
    	border: 1px dashed #CCCCCC;
    	background-color: #ffffc0;
        background-image: none;
    	float: left;
        clear: both;
        list-style: none;
        margin: 0 0 5px 0;
        padding: 5px;
    }
    #posts2 a {
        text-decoration: underline;
        color: #333333;
        font-size: 0.85em;
    }
    #posts2 img {
        display: block;
        float: left;
        border: 1px #ccc solid;
        background-color: #fff;
        padding: 3px;
        margin: 0 10px 0 0;
    }
    #posts2 h1 {
        padding: 5px 0 0 0;
        margin: 0;
        color: #333333;
        font-family: "Arial", Times, serif;
        font-size: 1.2em;
    }
    #posts2 p {
        margin: 0;
        padding: 0 0 10px 0;
    }

    #posts4 img {

        float: none;
        border: 1px #ccc solid;
        background-color: #fff;
        padding: 3px;

    }
    
/* begin Box, Block */
.Block3 {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}
.Block3-body {
	position: relative;
	z-index:1;
	padding: 0px;
}
.Block3 {
	margin: 5px;
}
/* end Box, Block */
/* begin Box, BlockContent3 */
.BlockContent3 {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}
.BlockContent3-body {
	position: relative;
	z-index:1;
	padding: 7px;
}
.BlockContent3-tr, .BlockContent3-tl, .BlockContent3-br, .BlockContent3-bl, .BlockContent3-tc, .BlockContent3-bc, .BlockContent3-cr, .BlockContent3-cl {
	position:absolute;
	z-index:-1;
}


.BlockContent3-tr, .BlockContent3-tl, .BlockContent3-br, .BlockContent3-bl {
	width: 12px;
	height: 12px;
	background-image: url('images/BlockContentw-s.png');
}
.BlockContent3-tl {
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}
.BlockContent3-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}
.BlockContent3-bl {
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}
.BlockContent3-br {
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}
.BlockContent3-tc, .BlockContent3-bc {
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('images/BlockContentw-h.png');
}
.BlockContent3-tc {
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}
.BlockContent3-bc {
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}
.BlockContent3-cr, .BlockContent3-cl {
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('images/BlockContentw-v.png');
}
.BlockContent3-cr {
	right:0;
	clip: rect(auto, auto, auto, 6px);
}
.BlockContent3-cl {
	left:0;
	clip: rect(auto, 6px, auto, auto);
}
.BlockContent3-cc {
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #fff;
}
.BlockContent3-body {
	color:#000;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.BlockContent-body3 a:link {
	color: #3366CC;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent3-body a:visited, .BlockContent3-body a.visited {
	color: #3366CC;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent3-body a:hover, .BlockContent3-body a.hover {
	color: #808080;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.BlockContent3-body ul {
margin-left: 0;
padding-left: 2em;
list-style-type: circle;
list-style-position: outside;
}
.BlockContent3-body li {
margin-left: -5px;
}

/* end Box, BlockContent */


/* begin Box, BlockContent2 */
.BlockContent2 {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}
.BlockContent2-body {
	position: relative;
	z-index:1;
	padding: 7px;
}
.BlockContent2-tr, .BlockContent2-tl, .BlockContent2-br, .BlockContent2-bl, .BlockContent2-tc, .BlockContent2-bc, .BlockContent2-cr, .BlockContent2-cl {
	position:absolute;
	z-index:-1;
}
.BlockContent2-tr, .BlockContent2-tl, .BlockContent2-br, .BlockContent2-bl {
	width: 12px;
	height: 12px;
	background-image: url('images/BlockContentg-s.png');
}
.BlockContent2-tl {
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}
.BlockContent2-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}
.BlockContent2-bl {
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}
.BlockContent2-br {
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}
.BlockContent2-tc, .BlockContent2-bc {
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('images/BlockContentg-h.png');
}
.BlockContent2-tc {
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}
.BlockContent2-bc {
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}
.BlockContent2-cr, .BlockContent2-cl {
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('images/BlockContentg-v.png');
}
.BlockContent2-cr {
	right:0;
	clip: rect(auto, auto, auto, 6px);
}
.BlockContent2-cl {
	left:0;
	clip: rect(auto, 6px, auto, auto);
}
.BlockContent2-cc {
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #CCCCCC;
}
.BlockContent2-body {
	color:#000;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.BlockContent-body2 a:link {
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent2-body a:visited, .BlockContent2-body a.visited {
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent2-body a:hover, .BlockContent2-body a.hover {
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent2-body ul {
	list-style-type: none;
	color: #000;
	margin:0;
	padding:0;
}
.BlockContent2-body li {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
}
.BlockContent2-body ul li {
	padding:0px 0 0px 9px;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
	border-bottom: 1px dotted #333333;
}
/* end Box, BlockContent */



/* productPageThumb.txt */
.thmbs1{ margin:1px; width:155px; height:255px; border: 1px dashed #CCCCCC;}



/*--- UBBC Variables ---*/
.win2 {
	background: #fff;
}

.win3 {
	background: #fff;
}

#postbar img {
	margin: 1px;
}

#postbar a:hover img {
	margin    : 0;
	border    : 1px solid #000;
	background: #90A9C5;
}

/* begin Page */
body
{
	margin: 0 auto;
	padding: 0;
	background-color: #1B2C1B;
	background-image: url('images/Page-BgTexture.jpg');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
}

.Main
{
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

.PageBackgroundGlare
{
	position: absolute;
	width: 100%;
	height: 252px;
	left: 0;
	top: 0;
}

.PageBackgroundGlareImage
{
	background-image: url('images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 252px;
	width: 320px;
	margin: 0;
}

html:first-child .PageBackgroundGlare
{
	border: 1px solid transparent; /* Opera fix */
}

.cleared {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}
form {
	padding:0 !important;
	margin:0 !important;
}
table.position {
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.Sheet
{
	position:relative;
	z-index:0;
	margin:0 auto;
	width: 900px;
	min-width:11px;
	min-height:11px;
}
.Sheet-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 10px;
	height: 10px;
	background-image: url('images/Sheet-s.png');
}
.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 5px, 5px, auto);
}
.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 5px, 5px);
}
.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(5px, 5px, auto, auto);
}
.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(5px, auto, auto, 5px);
}

.Sheet-tc, .Sheet-bc
{
	left: 5px;
	right: 5px;
	height: 10px;
	background-image: url('images/Sheet-h.png');
}

.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 5px, auto);
}

.Sheet-bc
{
	bottom: 0;
	clip: rect(5px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl
{
	top: 5px;
	bottom: 5px;
	width: 10px;
	background-image: url('images/Sheet-v.png');
}

.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 5px);
}

.Sheet-cl
{
	left:0;
	clip: rect(auto, 5px, auto, auto);
}

.Sheet-cc
{
	position:absolute;
	z-index:-1;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #3B4E22;
}


.Sheet
{
	margin-top: 10px !important;
}
.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare {
	min-width:900px;
}
/* end Box, Sheet */

/* begin Header */
div.Header {
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 900px;
	height: 129px;
}

div.Header-jpeg {
	position: absolute;
	z-index:-1;
	top: 0;
	left: 0;
	width: 900px;
	height: 129px;
	background-image: url('images/Header.jpg');
}
/* end Header */

/* begin Logo */
.logo {
	display : block;
	position: absolute;
	left: 40px;
	top: 40px;
	width: 900px;
}
h1.logo-name {
	display: block;
	text-align: left;
}
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding:0;
	margin:0;
	color: #D6D6D6 !important;
}
.logo-text {
	display: block;
	text-align: left;
}
.logo-text, .logo-text a {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	padding:0;
	margin:0;
	color: #999999 !important;
}
/* end Logo */

/* begin LayoutCell */
.contentLayout .sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 155px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 501px;
}
.contentLayout .content-sidebar1 {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 697px;
}
.contentLayout .content-sidebar2 {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 697px;
}
.contentLayout .content-wide {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 893px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar2 {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 155px;
}
/* end LayoutCell */

/* begin Box, Post */
.Post {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}
.Post-body {
	position: relative;
	z-index:1;
	padding: 10px;
}
.Post-tr, .Post-tl, .Post-br, .Post-bl, .Post-tc, .Post-bc, .Post-cr, .Post-cl {
	position:absolute;
	z-index:-1;
}
.Post-tr, .Post-tl, .Post-br, .Post-bl {
	width: 12px;
	height: 12px;
	background-image: url('images/Post-s.png');
}
.Post-tl {
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}
.Post-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}
.Post-bl {
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}
.Post-br {
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}
.Post-tc, .Post-bc {
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('images/Post-h.png');
}
.Post-tc {
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}
.Post-bc {
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}
.Post-cr, .Post-cl {
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('images/Post-v.png');
}
.Post-cr {
	right:0;
	clip: rect(auto, auto, auto, 6px);
}
.Post-cl {
	left:0;
	clip: rect(auto, 6px, auto, auto);
}
.Post-cc {
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #fff;
}
.Post {
	margin: 5px;
}
/* Start images */
a img {
	border: 0;
}
.article img, img.article {
	margin: 1em;
}
.metadata-icons img {
	border: none;
	vertical-align: middle;
	margin:2px;
}
/* Finish images */

/* Start tables */

.article table, table.article {
	border-collapse: collapse;
	margin: 1px;
	width:auto;
}
.article table, table.article .article tr, .article th, .article td {
	background-color:Transparent;
}
.article th {
	text-align:center;
	vertical-align:middle;
	padding: 7px;
}
/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper {
	text-decoration:none;
	margin: 0.2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #000;
}
.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:link {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;

}
.PostHeader a:visited, .PostHeader a.visited {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;

}
.PostHeader a:hover, .PostHeader a.hovered {
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
/* end PostHeader */

/* begin PostIcons */
.PostHeaderIcons {
	padding:1px;
}
.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover {
	margin:0;
}
.PostHeaderIcons a:link {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.PostHeaderIcons a:visited, .PostHeaderIcons a.visited {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.PostHeaderIcons a:hover, .PostHeaderIcons a.hover {
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
/* end PostIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body {
	margin: 0 auto;
	padding: 0;
	background-color: #1B2C1B;
	background-image: url('images/Page-BgTexture.jpg');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.PostContent {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	text-indent: 0px;
	line-height: 125%;
	color: #333333;
}
/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a {
    font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #003399;
}
/* Adds special style to an unvisited link. */
a:link {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #003399;
}
/* Adds special style to a visited link. */
a:visited, a.visited {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #003399;
}
/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
    text-decoration: underline;
	color: #003300;
}
/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul {

	margin:1em 0 1em 2em;
	padding:0;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
}
li ol, li ul {
	margin:0.5em 0 0.5em 2em;
	padding:0;
}
li {
    list-style-position:inside;
}
ul {
	list-style-type: none;
}
ol {
	list-style-position:inside;
}
.Post li {
	padding:0px 0 0px 9px;
	line-height:1.2em;
}
.Post ol li, .Post ul ol li {
	background: none;
	padding-left:0;
}
.Post ul li, .Post ol ul li {
	padding-left:4px;
}
/* Finish Content list */
/* end PostBullets */

/* begin PostIcons */
.PostFooterIcons {
	padding:1px;
}
.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
}
.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover {
	margin:0;
}
.PostFooterIcons a:link {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #666666;
}
.PostFooterIcons a:visited, .PostFooterIcons a.visited {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #666666;
}
.PostFooterIcons a:hover, .PostFooterIcons a.hover {
 font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #B4BDDF;
}
/* end PostIcons */

/* begin Menu */
/* menu structure */

.menu2 a, .menu2 a:link, .menu2 a:visited, .menu2 a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.menu2, .menu2 ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu2 li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.menu2 li:hover
{
	z-index: 10000;
	white-space: normal;
}

.menu2 li li
{
	float: none;
}

.menu2 ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.menu2 li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.menu2 li li:hover>ul
{
	top: 0;
	left: 100%;
}

.menu2:after, .menu2 ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu2, .menu2 ul
{
	min-height: 0;
}

.menu2 ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.menu2 ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

/* menu structure */

.menu2
{
	padding: 3px 3px 3px 3px;
}

.nav
{
	position: relative;
	height: 35px;
	z-index: 100;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 35px;
	background-image: url('images/nav.png');
}

.nav .l
{
	left: 0;
	right:0px;
}

.nav .r
{
	right: 0;
	width: 900px;
	clip: rect(auto, auto, auto, 900px);
}

/* end Menu */

/* begin MenuItem */
.menu2 ul li
{
	clear: both;
}

.menu2 a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 29px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}


.menu2 a .r, .menu2 a .l
{
	position:absolute;
	display: block;
	height: 87px;
	background-image: url('images/MenuItem.png');
}

.menu2 a .l
{
	left:0;
	right:4px;
}

.menu2 a .r
{
	width:408px;
	right:0;
	clip: rect(auto, auto, auto, 404px);
}

.menu2 a .t
{
	color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 19px;
	margin: 0 4px;
	line-height: 29px;
	text-align: center;
}

.menu2 a:hover .l, .menu2 a:hover .r
{
	top:-29px;
}

.menu2 li:hover>a .l, .menu2 li:hover>a .r
{
	top:-29px;
}

.menu2 li:hover a .l, .menu2 li:hover a .r
{
	top:-29px;
}
.menu2 a:hover .t
{
	color: #454545;
}

.menu2 li:hover a .t
{
	color: #454545;
}

.menu2 li:hover>a .t
{
	color: #454545;
}


.menu2 a.active .l, .menu2 a.active .r
{
	top: -58px;
}

.menu2 a.active .t
{
	color: #141414;
}


/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
	display: block;
	width: 1px;
	height: 29px;

}

/* end MenuSeparator */

/* begin Box, Block */
.Block {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}
.Block-body {
	position: relative;
	z-index:1;
	padding: 0px;
}
.Block {
	margin: 5px;
}
/* end Box, Block */

/* begin BlockHeader */
.BlockHeader {
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 7px;
	margin-bottom: 0px;
}
.BlockHeader .t {
	height: 30px;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	white-space : nowrap;
	padding: 0 7px;
	line-height: 30px;
}
.BlockHeader .l, .BlockHeader .r {
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('images/BlockHeader.png');
}
.BlockHeader .l {
	left:0;
	right:6px;
}
.BlockHeader .r {
	width:900px;
	right:0;
	clip: rect(auto, auto, auto, 894px);
}
.header-tag-icon {
	display:inline-block;
	background-position:left top;
	background-image: url('images/BlockHeaderIcon.png');
	padding:0 0 0 29px;
	background-repeat: no-repeat;
	min-height: 22px;
	margin: 0 0 0 5px;
}
/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}
.BlockContent-body {
	position: relative;
	z-index:1;
	padding: 7px;
}
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl, .BlockContent-tc, .BlockContent-bc, .BlockContent-cr, .BlockContent-cl {
	position:absolute;
	z-index:-1;
}
.BlockContent-tr, .BlockContent-tl, .BlockContent-br, .BlockContent-bl {
	width: 12px;
	height: 12px;
	background-image: url('images/BlockContent-s.png');
}
.BlockContent-tl {
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}
.BlockContent-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}
.BlockContent-bl {
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}
.BlockContent-br {
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}
.BlockContent-tc, .BlockContent-bc {
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('images/BlockContent-h.png');
}
.BlockContent-tc {
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}
.BlockContent-bc {
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}
.BlockContent-cr, .BlockContent-cl {
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('images/BlockContent-v.png');
}
.BlockContent-cr {
	right:0;
	clip: rect(auto, auto, auto, 6px);
}
.BlockContent-cl {
	left:0;
	clip: rect(auto, 6px, auto, auto);
}
.BlockContent-cc {
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #fff;
}
.BlockContent-body {
	color:#000;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.BlockContent-body a:link {
	color: #003399;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent-body a:visited, .BlockContent-body a.visited {
	color: #003399;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent-body a:hover, .BlockContent-body a.hover {
	color: #003300;
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	text-decoration: none;
}
.BlockContent-body ul {
	list-style-type: none;
	color: #000;
	margin:0;
	padding:0;
}
.BlockContent-body li {
	font-family: Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
}
.BlockContent-body ul li {
	padding:0px 0 0px 9px;
	background-image: url('images/BlockContentBullets.png');
	background-repeat:no-repeat;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
	border-bottom: 1px dotted #666666;
}
/* end Box, BlockContent */

A.topsearch:link, A.topsearch:visited { /* advanced search link at top */
 text-decoration: none;
}
A.topsearch:active, A.topsearch:hover {
 text-decoration:none;
}
#toplinks { /* float here makes position absolute on next block disappear */
margin-left:450px;
font-size:80%;
text-transform:uppercase;
text-align:right;
color:#c90;
padding:2px 3px 3px 0;
}
A.helps:link, A.helps:visited { /* help, contact, recommend usually at top */
 font-size: 0.89em;
}
 A.helps:active, A.helps:hover {
 font-size: 0.89em;
}


/*--- Banner ---*/
.bannertable {
 display : block;
 position: absolute;
 right: 30px;
 top: 40px;
 font-size: 0.87em;
 text-align: center;
 line-height: 1.4em;
}
.bannertext {
}
.bannertexttitle {
}
A.bannerlink:link, A.bannerlink:visited,
A.bannerlink:active, A.bannerlink:hover {
}



/*--- Who's Online? ---*/
.whocat {
 font-size: 0.92em;
}
.cat ul.whocat {
 margin-left: 12px; /* Firefox */
}
.cat ul.whocat a {
 font-size: 1.1em;
}
.cat ul.whocat li {
 list-style-position: outside;
 text-indent: 0;
}
* html ul.whocat li {
 margin-left: 3px;
 padding-left: 3px;
}

A.whomenu:link, A.whomenu:visited, A.whomenu:active, A.whomenu:hover {
 font-weight: bold;
}

/*--- News ---*/
.newssubtitle { /* Notes under front article titles */
 font-size: 0.89em;
}
A.smallnewslink:link, A.smallnewslink:visited { /* Nickname author subtitle notes, more link long front page news */
 text-decoration: none;
}
A.smallnewslink:active, A.smallnewslink:hover {
 text-decoration:none;
}
.newsfootertable { /* bottom inset text tables (print, email, comments, ...) */
 background-color: #eee;
 border-color: #666666;
 border-style: dashed;
 border-width: 1px;
 margin: 7px auto 0 auto;
 display: table;
 width: 99.5%;
 font-size: 0.87em;
 white-space: nowrap;
 padding: 2px 0;
}
.newsfootertable span {
 display: block;
 float: left;
 text-align: left;
/* display: table-cell; doesn't work in IE */
 width: 50%;
 margin: 0;
 padding: 0;
}
.newsfootertable span.newsfootertext { /* inset text bottoms front page news */
 display: block;
 float: right;
 text-align: right;
/* display: table-cell; doesn't work in IE */
 width: 49%;
}

A.newslink:link, A.newslink:visited, A.newslink:active, A.newslink:hover { /* links in news footers */
}

/* topics.pl only from here on: */
.fullnewstitle { /* article title news page */
 color: #000;
 font-weight: bold;
 font-size: 16px;
}
.newstextsmall { /* article subtitle notes news page */
 background-color: #fff;
 color: #000;
 font-size: 0.89em;
}
.newstextnormal { /* articles text news page */
 padding: 3px;
}
.newstexttitle { /* comments notes (title, number, post link) */
 color: #000;
 font-family: Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
 font-weight: normal;
}
.commenttitleback { /* Article comment title bar */
 background-color: #eee;
 font-family: Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
 color: #000;
 font-weight: bold;
}
.commentsubtitleback {
 background-color: #CCCCCC; /* Comment message subtitle */
 color: #000;
 font-size: 0.89em;
}
.commentbordercolor {
 background-color: #fff; /* these only show when making comment until HTML in topics.pl is fixed */
 color: #000;
}
.commentbackcolor {
 border: 3px double #666666;
 background-color: #fff;
 color: #000;
}
A.commentlink:link, A.commentlink:visited, 
A.commentlink:active, A.commentlink:hover {
 font-weight: bold;
}
.articlecatnormal { /* columns on topics page */
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 padding: 10px;
}
.articlecattitle { /* Title tops topics and category pages (also in user.pl) */
 color: #696969;
 font-weight: bold;
 font-size: 14px;	
}

/*--- Poll ---*/
.pollquestion {
 margin-bottom: 5px;
}
.poll {
 text-align: center;
}
.poll .poll {
 text-align: left;
 font-size: 0.89em;
 padding-left: 17px;
 text-indent: -17px;
}
.votebutton { /* poll.pl */
 margin: 5px;
}
A.polllink:link, A.polllink:visited, 
A.polllink:active, A.polllink:hover {
 font-size: 0.895em;
}

/*--- My Content ---*/
.mycontenttable { /* border around latest forum posts bottom of page (if turned on) */ 
 width: 98%;
 margin-left: auto; /* Firefox */
 margin-right: auto;
 margin-bottom: 10px;
}
.mycontenttext, .mycontenttexttitle {
}
A.mycontentlink:link, A.mycontentlink:visited, 
A.mycontentlink:active, A.mycontentlink:hover {
 font-weight: bold;
}

/*--- Helps Nav ---*/
.helpsnavtable { /* small block at bottom (help, contact, stats, ...) */
 background-image: url(images/head.png);
 background-repeat: repeat-x;
 background-color: #333333;
 color: #000;
 font-family: Arial, Helvetica, sans-serif;
 border: 1px solid #333333;
 margin: 10px 3px;	
 padding: 3px 4px;
}
A.helpsnavlink:link, A.helpsnavlink:visited, A.helpsnavlink:active, A.helpsnavlink:hover { /* instantmessages.pl has this */
}

/*--- WebAPP Footer ---*/
.webapptext {
 font-size: 0.87em;
 text-align: center;
}
A.webapplink:link, A.webapplink:visited {
 text-decoration: none;
}
A.webapplink:active, A.webapplink:hover {
 text-decoration:none;
}

/*--- Forum ---*/
.forumtext { /* nav tree, site time and other text under index */
}
.forumtextbold {
 font-weight: bold;
}
.forumtitlebackcolor { /* table behind topics and messages indexes (makes grid) */
 border: 1px solid #CCCCCC;
 background-color: #fff;
 color: #000;
}
.boardtitle { /* board and category title rows */
 background-image: url(images/headerbg.gif);
 background-repeat: repeat-x;
 background-color: #d3d3d3;
 color: #000;
 font-family: Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
 font-weight: bold;
 padding: 3px;
}
.forumwindow1 {
 background-color: #ffffe0; /* stickies, link info, etc... */
 color: #000;
 font-weight: normal;
}
.forumwindow2 { /* (set link text separately) forum and board index category titles, messages, overview messages */
 border: 1px solid #CCCCCC;
 background-color: #fff;
 color: #000;
 font-weight: normal;
}
.forumwindow3 { /* alternate messages, overview subtitles, alternate board index categories */
 border: 1px solid #CCCCCC;
 background-color: #f5f5f5;
 color: #000;
 font-weight: normal;
}
A.forumlink:link, A.forumlink:visited,
A.forumlink:active, A.forumlink:hover { /* board titles */
 font-weight: bold;
}
A.forumnav:link, A.forumnav:visited, A.forumnav:active, A.forumnav:hover { /* navigation tree, mark as read */
}

/*--- Stats ---*/
.statstext {
 text-align: left;
}
.statstextbold {
 font-weight: bold;
 text-align: left;
}

/*--- IM ---*/
/* Grid background and each single message heading set in theme.pl variables */

.imtitle {
 background-image: url(/themes/refresh/images/headerbg.gif);
 background-repeat: repeat-x;
 background-color: #f5f5f5;
 color: #000;
}
.imselected { /* Highlight IM being read */
 background-color: #ffffe0;
 color: #000;
}
.imwindow1 { /* First, third, ..., message in list */
 background-color: #fff;
 color: #000;
}
.imwindow2 { /* Second, fourth, ..., message in list */
 background-color: #f5f5f5;
 color: #000;
}
A.newimlink:link, A.newimlink:visited,
A.newimlink:active, A.newimlink:hover {
 font-weight: bold;
}
A.oldimlink:link, A.oldimlink:visited, A.oldimlink:active, A.oldimlink:hover {
}

/*--- Text ---*/
.text {
 background-color: #fff;
 border: 0 solid #666666;
 color: #000;
}
.textsmall {
 font-size: 0.85em;
 font-family: Arial, Helvetica, sans-serif;
}
.texttitle {
 color: #000; /* titles on pages various sections */
 font-weight: bold;
 font-size: 16px;
 padding-top: 0px;
 margin-top: 0px;
}
/* texttitle: palm article titles, about, caption in admin "Site Configuration", help, */
/* admin send newsletter, title on view article or comment from search, */
/* user welcome view profile, data_error, print_main (welcome) */

/*--- Form ---*/
form {
	padding:0 !important;
	margin:0 !important;
}
.formstextnormal {
 font-weight: bold; /* many forms */
 padding: 7px;
}

.formstext {
 /* text right of form field title post article, post comment, edit profile */
}
.formstexttitle {
 color: #000; /* edit profile titles */
 font-weight: bold;
 font-size: 16px;
}
.formstextsmall {
 font-size: 11px; /* edit profile (required fields note) */
}
/* begin Button */

.button {

}

/* end Button */

/*--- not in use, not implemented in any files in WebAPP ---*/
/* .articlecatempty, .time, .helpsnavtext, .helpsnavtexttitle */

/*--- Calendar (also still has settings in calendar.cfg) ---*/
.calhead {
 text-align: center;
}
.calbody {
}
.calhigh {
 background-color: #FFFFCC;
}
.calhigh a:link, .calhigh a:visited, .calhigh a:active, .calhigh a:hover {
 font-weight: bold;
}
.caltoday {
 font-weight: bold;
 color: #FF3300;
 font-size: 10px;
}

/*--- Custom ---*/
HR {
 color: #666666;
 height: 1px;
 background-color: #CCCCCC;
 border: 0;
}
.codepost { /* scroll boxes for posting code in forums or articles */
 margin: 5px 0;
 padding: 10px;
 text-align: left;
 display: block;
 overflow: auto;
 font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
 /* white-space: pre; */
 background: #FAFAFA;
 border: 1px solid #f2f2f2;
}
blockquote {
 font-size: 0.98em;
 font-family: Arial;
 width: 65%;
 padding: 3px;
}

/* NEW CLASSES FOR 0.9.9.3: */

/* "More" link for long articles shortened on front page */ 
.morelink {
 font-size: 11px;
}

/* for firefox */ 
a img {
 border:0; 
 text-decoration:none; 
}

.highlight { /* 3 for whoson */
 color: #9FAD8A;
 font-weight: bold;
}
.mouseoveroff {
}
.mouseover {
 cursor: help;
 background-image: url(images/headerbg.gif);
 background-repeat: repeat-x;
 border: 1px outset #eee;
}

/* these need to be kept below the other rules if to override an old style */
/* some of them are compound classes */
.tableback { /* behind whole table, makes edges if in different color */
 background-color: #CCCCCC;
 color: #000;
 font-weight: normal;
}
.titlebar { /* section titles */
 font-weight: bold;
}
.columnheader { /* column headers can be different color */
 background-color: #CCCCCC;
 background-image: none;
 color: #000;
 font-weight: bold;
}
.tabletext { /* ordinary text in tables */
 background-color: #fff;
 color: #000;
}

/* for contributors list (action=ver) */
.ver A:link, .ver A:visited {
}
.ver A:active, .ver A:hover {
}

.spacer {
 background-color: #fff;
 border: 0;
}

table.forumtitlebackcolor {
 border-spacing: 1px; /* doesn't work IE */
 border-collapse: separate; /* doesn't work IE with cellspacing defined in tables */
}

/*--- NEW CLASSES FOR code moved from theme.pl by my2cents after 0.9.9.3.2 ---*/
.titlebg { /* grid behind admin, instantmessage, and memberlist */
    background-color:#CCCCCC;
}
.titletext { /* column headings admin pages */
 background-color: #CCCCCC;
}
.windowbg { /* articles admin, memberlist and instantmessage header rows */
 background-image: url(/themes/refresh/images/headerbg.gif);
 background-repeat: repeat-x;
 border: 1px solid #CCCCCC;
 background-color: #f5f5f5;
}
.windowbg2 { /* articles admin, memberlist rows */
    background-color:#f5f5f5;
}
.windowbg3 { /* articles admin, memberlist alternate rows */
    background-color:#fff;
}
/*------ end code moved from theme.pl -----------------------*/

.textinput { /* text inputs on forms */

}
textarea { 

}
select  { 
 font-size: 0.98em;
}
input { 
 font-size: 0.98em;
}

.legend {}

.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
}

div.shoutbox iframe {
 display: inline;
}
div.shoutbox input.textinput {
 margin: 3px;
}

/* 0.9.9.7 */
.discrete {
 color: #C0C0C0;
}

/* 0.9.9.8 */
a.inlinelink:link, a.inlinelink:visited { /* for links - can be hidden, or not */
 color: #000;
 text-decoration: none;
}
a.inlinelink:active, a.inlinelink:hover {
 color: #900;
 font-weight: bold;
 text-decoration:none;
}

#viewnews .fullnewstitle {} /* article title, example for action specific rules */

#breadcrumb { /* nav bar with breadcrumb links */
}
#breadcrumb a:link, #breadcrumb a:visited { /* links in the navbar - was .menutable */
 font-weight: bold; /* netscape 4.7 */
 text-decoration:none;
}
#breadcrumb a:active, #breadcrumb a:hover {
 font-weight: bold; /* netscape 4.7 */
 text-decoration:none;
}

#welcome { /* welcome message */
}
#frontcontent { /* content section of front page */
}
#insidecontent { /* content section of inside pages */
}
#leftcolumn {
 width: 160px;
}
#rightcolumn {
 width: 160px;
}

.menubox { /* main menu, member panel, member menus */
 font-weight: bold;
}

/* custom */

#logs table {
background-color:#f5f5f5;
}
#captcha {
width:200px;
}

.gallery .imageCaption {
 display: block;
 width: 150px;
 margin-right: auto;
 margin-left: auto;
}

/* nav buttons */

pagenavline
{
display: block;
border: 1px solid #666666;
}

.pagenavline a.pagenav
{
background-color: #FFF;
padding: 3px;
border: 1px solid #666666 !important;
}

.pagenavline a.pagenav:link, a.pagenav:visited
{
color: #666666 !important;
text-decoration: none !important;
}

.pagenavline a.pagenav:hover
{
background-color: #90A9C5 !important;
border: 1px solid #000 !important;
color: #000 !important;
}

/* tutorials */
.mini_doc
{
width: 450px;
margin:auto;
}

.mini_doc h3
{
padding: 2px;
border-bottom: 1px solid #888;
}

.mini_doc p
{
margin: 10px;
width: 300px;
float: left;
padding-right: 15px;
}

.mini_doc span
{
display:block;
text-indent: 2em;
background-color:#CCCCCC;
padding: 2px;
}

.test_properties
{
width:150px;
background-color:#99CCFF;
padding: 5px 10px 5px 10px;
border: 1px solid #3E95EC;
text-align:left;
}

.make_it_float
{
float:left;
}

.square
{
display:block;
width:65px;
height:65px;
background-color:#FFCC33;
border: 2px solid #FF9933;
margin:5px;
padding: 5px;
text-align:left;
}

.rectangle
{
display:block;
width:200px;
height:65px;
background-color:#FFCC33;
border: 2px solid #FF9933;
margin:5px;
padding: 5px;
text-align:left;
}

.float_left
{
float:left;
}

.float_right
{
float:right;
}

.rounding
{
font-size: 12px;
line-height: 1.2em;
width: 250px;
text-align:left;
}

.all_but_width
{
font-size: 12px;
line-height: 1.2em;
text-align:left;
}

.containing_block
{
border: 2px solid #FF9933;
padding: 5px;
}

.post
{
width: 450px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
color: #FFF;
background-color: #8081a6;
border: #4c4d70 solid 2px;
}

.post h3
{
margin: 0;
padding: 0.2em;
border-bottom: #4c4d70 solid 2px;
text-indent: 0.5em;
font-size: 1.2em;
background-color: #9797b7;
}

.post h3 strong
{
font-size: 0.7em;
color: #dedee8;
font-weight:normal;
font-style:normal;
padding-left: 0.5em;
}

.post p
{
margin: 0;
margin-top: 2px;
border-top: #4c4d70 dashed 1px;
padding-top: 0.4em;
padding-bottom: 0.4em;
padding-left: 1.5em;
padding-right: 1.5em;
}

.post p .signiture
{
display: block;
font-style:italic;
text-indent: 1em;
padding-top: 0.1em;
border-top: #b8b8ce dashed 1px;
margin-top: 0.7em;
}

.post p a:link, .post p a:visited
{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.post p a:hover, .post p a:active
{
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
}

.list_container ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-size: 14px !important;
line-height: 17px !important;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica !important;
}

.list_container_b{width: 200px;}
.list_container_b ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-size: 14px;
line-height: 17px;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
}

.list_container_b a
{
display: block;
padding: 2px;
padding-left: 10px;
width: 200px;
background-color: #DDE;
border-bottom: 1px solid #AAC;
}

.list_container_b a:link, .list_container_b a:visited
{
color: #369;
text-decoration: none;
}

.list_container_b a:hover
{
background-color: #369;
color: #fff;
}

.list_container_c{width: 200px;}
.list_container_c ul
{
margin-left: 2em;
padding-left: 0;
list-style-type: upper-roman;
font-size: 14px;
line-height: 17px;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
color: #369;
}

.list_container_c a
{
display: block;
padding: 2px;
padding-left: 10px;
width: 200px;
background-color: #DDE;
border-bottom: 1px solid #AAC;
}

.list_container_c a:link, .list_container_c a:visited
{
color: #369;
text-decoration: none;
}

.list_container_c a:hover
{
background-color: #369;
color: #fff;
}

.list_container_d{
}

.list_container_d ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-size: 14px;
line-height: 17px;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
}

.list_container_d a
{
display: block;
width: 200px;
padding: 2px;
padding-left: 10px;
background-color: #A74B4B;
border: 2px solid;
border-color: #C98787 #6C3131 #6C3131 #C98787;
margin-bottom: 4px;
}

.list_container_d a:link, .list_container_d a:visited
{
color: #FFF;
text-decoration: none;
}

.list_container_d a:hover
{
border: 2px solid;
border-color: #6C3131 #C98787 #C98787 #6C3131;
}

.list_container_e{
}

.list_container_e ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-size: 12px;
line-height: 14px;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
}

.list_container_e a
{
display: block;
width: 200px;
padding: 1px;
padding-left: 10px;
background-color: #55F;
border: 1px solid #005;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 10px;
}

.list_container_e a:link, .list_container_e a:visited
{
color: #FFF;
text-decoration: none;
}

.list_container_e a:hover
{
border: 2px solid;
color: #00A;
background-color: #FFF;
border: 1px solid #080;
border-left: 15px solid #080;
margin-left: 10px;
margin-right: 0px;
}

.list_container_f{
}

.list_container_f ul
{
width: 140px;
padding: 5px;
margin-left: 0;
padding-left: 5px;
padding-right: 5px;
padding-top: 15px;
padding-bottom: 15px;
list-style-type: none;
font-size: 12px;
line-height: 15px;
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
border: 1px solid #000;
background: url('http://www.whatdafaq.com/pages/images/wall4.jpg') no-repeat;
}

.list_container_f a
{
display: block;
font-weight: bold;
width: 130px;
padding: 1px;
border: 1px solid #000;
margin-bottom: 3px;
background: url('http://www.whatdafaq.com/pages/images/wall2.jpg') no-repeat;
text-indent: 50px;
}

.list_container_f a:link, .list_container_f a:visited
{
color: #FFF;
text-decoration: none;
}

.list_container_f a:hover
{
color: #FC0;
border: 1px solid #FC0;
}

.code_wrap
{
font-family:"Courier New", Courier, monospace;
background-color: #EEE;
color:#888;
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px dashed #CCC;
}

.code_wrap2
{
font-family:"Courier New", Courier, monospace;
background-color: #FFFFCC;
text-align:left;
color:#000000;
width: 95%;
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px solid #333333;
}

samp
{
color:#800;
font-weight: bold;
}
.css_prop
{
padding-left: 10px;
padding-right: 15px;
}

h4
{
font-size: 17px;
font-weight: bold;
margin-bottom: 2px;
}

h3
{
font-size: 19px;
font-weight: bold;
margin-bottom: 4px;
}

h2
{
font-size: 18px;
font-weight: normal;
margin-bottom: 0;
}

h2 em
{
font-size: 18px;
font-weight: bold;
color: #5F788F;
margin-bottom: 0;
}

em
{
font-weight: normal;
font-style: normal;
color: #5F788F;
line-height: 24px;
}

/*.css_prop a
{
font-weight: bold;
font-style: italic;
text-decoration: none;
color: #5f788f;
border-bottom: 1px dashed #AAA;
}

.css_prop a:link, .css_prop a:visited
{
color: #5f788f;
}

.css_prop a:hover
{
color: #9AB;
border-bottom: 1px solid #CCC;
}*/

ul
{
margin-left: 0;
padding-left: 2em;
list-style-type: circle;
list-style-position: outside;
}

li
{
margin-left: -5px;
}

css_prop pre
{
background-color: #EEE;
color:#888;
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px dashed #CCC;
}

code_wrap
{
font-family:"Courier New", Courier, monospace;
background-color: #EEE;
color:#888;
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
border: 1px dashed #CCC;
}

p
{
padding-left: 10px;
padding-right: 15px;
text-align: justify;
}

code_pre
{
background-color: #E7E7E7;
border: 1px dashed #BBB;
margin-left: 10px;
margin-right: 10px;
padding-left: 10px;
padding-right: 10px;
}

strong
{
color:#800;
font-weight: normal;
}

.icons
{
display:block;
width:40px;
height:40px;
background-image:url(http://www.whatdafaq.com/pages/images/sixicons.png);
background-repeat:no-repeat;
}

.arrow
{
display:block;
width:50px;
height:30px;
background-image:url(http://www.whatdafaq.com/pages/images/bubble_arrow_quad.png);
}

.arrow_red1
{
display: block;
width: 50px;
height: 30px;
background-image: url(http://www.whatdafaq.com/pages/images/bubble_arrow_quad.png);
background-repeat: no-repeat;
background-position: 0px -30px;
}

.arrow_icon
{
display: block;
width: 50px;
height: 30px;
background-image: url(http://www.whatdafaq.com/pages/images/bubble_arrow_quad.png);
background-repeat: no-repeat;
}

.ar_red
{
background-position: 0px -30px;
}

.icon_1
{
background-position: 0px 0px;
}

.icon_2
{
background-position: -40px 0px;
}

.icon_3
{
background-position: -80px 0px;
}

.icon_4
{
background-position: 0px -40px;
}

.icon_5
{
background-position: -40px -40px;
}

.icon_6
{
background-position: -80px -40px;
}

.mylink_box_area2
{
color: #88AC0B;
padding:5px;
background-color: #88AC0B;

}

.horiz li
{
display: inline;
}

.horiz_b ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
}

.horiz_b li
{
display: inline;
}

.horiz_and_a a
{
padding: 2px 1em 2px 1em;
background-color: #a75355;
border-right: 1px solid #693334;
border-bottom: 1px double #693334;
}

.horiz_and_a a:link, .horiz_and_a a:visited
{
color: #FFF;
text-decoration: none;
}

.horiz_and_a a:hover
{
background-color: #bc787a;
color: #FFF;
}

.horiz_b_pre1 ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 17px;
}

.horiz_b_pre1 li
{
display: inline;
}

.horiz_b_pre1 a
{
padding: 2px 1em 2px 1em;
background-color: #a75355;
}

.horiz_b_pre1 a:link, .horiz_b_pre1 a:visited
{
color: #FFF;
text-decoration: none;
}

.horiz_b_pre1 a:hover
{
}

.horiz_b_ul ul{text-align:center;}

.arbitrary
{
border-width: 5px 3px 5px 3px;
border-style: solid;
border-color: #bc787a;
}

a.mylink_pre1
{
color: #509c5b;
border-bottom: 1px solid #c0ffc0;
font-weight: bold;
}

a.mylink_pre1:link, a.mylink_pre1:visited
{
color: #509c5b;
text-decoration: none;
}

a.mylink_pre1:hover
{
color: #ffa665;
border-bottom: 1px solid #ffe1a2;
}

.added_padding
{
padding-right:15px;
}

a.mylink
{
color: #509c5b;
border-bottom: 1px solid #c0ffc0;
font-weight: bold;
padding-right:15px;
background-position: right;
background-repeat: no-repeat;
background-image: url(http://www.whatdafaq.com/pages/images/tab_green.png);
}

a.mylink:link, a.mylink:visited
{
color: #509c5b;
text-decoration: none;
}

a.mylink:hover
{
color: #ffa665;
border-bottom: 1px solid #ffe1a2;
background-image: url(http://www.whatdafaq.com/pages/images/tab_orange.png);
}

a.mylink_box_pre1
{
color: #FFF;
background-color: #99bb87;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

a.mylink_box_pre1:link, a.mylink_box_pre1:visited
{
color: #FFF;
text-decoration: none;
}

a.mylink_box_pre1:hover
{
}

.mylink_box_pre1_added
{
border-color: #c1d5b7 #5f7852 #5f7852 #c1d5b7;
border-width: 1px;
border-style: solid;
}

.mylink_box_area
{
color: #FFF;
padding:5px;
background-color: #789769;
border: 1px solid #5f7852;
}

a.mylink_box
{
color: #FFF;
background-color: #99bb87;
border-color: #c1d5b7 #5f7852 #5f7852 #c1d5b7;
border-width: 1px;
border-style: solid;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

a.mylink_box:link, a.mylink_box:visited
{
color: #FFF;
text-decoration: none;
}

a.mylink_box:hover
{
border-color: #5f7852 #c1d5b7 #c1d5b7 #5f7852;
padding-left: 6px;
padding-right: 4px;
}

.area_font
{
background-color:#CC0000;
color:#FFFFFF;
font-weight:bold;
}

#periodical_a
{
width: 200px;
padding: 8px;
background-color: #bb797b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#periodical_a a, #periodical_a a:visited
{
display: block;
color: #FFFFFF;
text-decoration:none;
}

#periodical_a a p
{
color: #FFFFFF;
background-color: #7f4142;
padding: 2px 5px 5px 5px;
margin-top: 0px;
margin-bottom: 8px;
text-align:left;
}

#periodical_a a h6
{
color: #FFFFFF;
background-color: #7f4142;
margin: 0;
padding: 5px 5px 2px 5px;
border-bottom: 1px solid #FFF;
font-size:12px;
}

#periodical
{
width: 200px;
padding: 8px;
background-color: #bb797b;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#periodical a, #periodical a:visited
{
display: block;
color: #FFFFFF;
text-decoration:none;
}

#periodical a p
{
color: #FFFFFF;
background-color: #7f4142;
padding: 2px 5px 5px 5px;
margin-top: 0px;
margin-bottom: 8px;
text-align:left;
}

#periodical a h6
{
color: #FFFFFF;
background-color: #7f4142;
margin: 0;
padding: 5px 5px 2px 5px;
border-bottom: 1px solid #FFF;
font-size:12px;
}

#periodical a:hover
{
background-color: #9e5253;
}

#periodical a:hover p
{
background-color: #9e5253;
}

#periodical a:hover h6
{
background-color: #9e5253;
}

#periodical2
{
width: 250px;
padding: 8px;
background-color: #53664a;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#periodical2 a, #periodical2 a:visited
{
display: block;
color: #FFFFFF;
text-decoration:none;
}

#periodical2 a .container
{
display: block;
padding-left: 15px;
}

#periodical2 a .container .sec_A
{
display: block;
color: #FFFFFF;
background-color: #8e9f85;
margin: 0;
padding: 2px 5px 2px 5px;
border: 1px solid #FFF;
margin-bottom: 8px;
font-weight:bold;
}

#periodical2 a .container .sec_A .sec_B
{
display: block;
color: #FFFFFF;
background-color: #6d8163;
padding: 2px 5px 5px 5px;
margin-top: 3px;
margin-bottom: 3px;
border: 1px solid #FFF;
font-weight:normal;
text-align:left;
}

#periodical2b
{
width: 250px;
padding: 8px;
background-color: #53664a;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#periodical2b a, #periodical2b a:visited
{
display: block;
color: #FFFFFF;
text-decoration:none;
}

#periodical2b a .container
{
display: block;
padding-left: 15px;
}

#periodical2b a .container .sec_A
{
display: block;
color: #FFFFFF;
background-color: #8e9f85;
margin: 0;
padding: 2px 5px 2px 5px;
border: 1px solid #FFF;
margin-bottom: 8px;
font-weight:bold;
}

#periodical2b a .container .sec_A .sec_B
{
display: block;
color: #FFFFFF;
background-color: #6d8163;
padding: 2px 5px 5px 5px;
margin-top: 3px;
margin-bottom: 3px;
border: 1px solid #FFF;
font-weight:normal;
text-align:left;
}

#periodical2b a:hover
{
background-color: #53664a;
}

#periodical2b a:hover .container .sec_A
{
color: #53664a;
background-color: #FFF;
}

#periodical2b a:hover .container .sec_A .sec_B
{
background-color: #53664a;
}

#periodical2b a:hover .container
{
padding-left: 7px;
border-left: 8px dotted #FFF;
}

#periodical3
{
width: 220px;
padding: 8px;
background-color: #9CB9D3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#periodical3 a, #periodical a:visited
{
display: block;
color: #FFFFFF;
text-decoration:none;
}

#periodical3 a p
{
color: #FFFFFF;
background-color: #336699;
padding: 2px 5px 5px 5px;
margin-top: 0px;
margin-bottom: 8px;
text-align:left;
}

#periodical3 a h6
{
color: #FFFFFF;
background-color: #336699;
margin: 0;
padding: 5px 5px 2px 5px;
border-bottom: 1px solid #FFF;
font-size:12px;
}

#periodical3 a:hover
{
background-color: #0099CC;
}

#periodical3 a:hover p
{
background-color: #0099CC;
}

#periodical3 a:hover h6
{
background-color: #0099CC;
}

#theform
{
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
font-size: 14px;
line-height: 1.2em;
color: #000;
width: 400px;
}

#theform fieldset
{
border: 1px dashed #AFBDC6;
}

#theform legend
{
background:#AFBDC6;
border: 2px solid #CCC;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
margin-left: 25px;
font-weight: bold;
font-size: 16px;
}

#theform p
{
margin-bottom: 4px;
margin-top: 4px;
}

#theform p input
{
background: #DDD;
border: 1px solid #444;
}

#theform label
{
display: block;
width: 120px;
float: left;
text-align: right;
padding-right: 10px;
}

#theform p span cite
{
display: block;
width: 120px;
float: left;
text-align: right;
padding-right: 10px;
font-style: normal;
}

#theform p span input
{
vertical-align: middle;
border: none;
background: none;
}

#theform strong
{
margin-left: 100px;
}

#theform strong input
{
background: #DDD;
border: 1px solid #444;
font-weight: bold;
color: #444;
margin-top: 10px;
}

#theform_empty
{
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
font-size: 14px;
line-height: 1.2em;
color: #444;
width: 400px;
}

#theform_empty fieldset
{
background:#FFF;
border: 1px dashed #AFBDC6;
}

#theform_empty legend
{
background:#AFBDC6;
border: 2px solid #CCC;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
margin-left: 25px;
font-weight: bold;
font-size: 16px;
}

#theform2
{
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
font-size: 14px;
line-height: 1.2em;
color: #444;
width: 100%;
}

#theform2 fieldset
{
border: 1px dashed #AAA;
}

#theform2 legend
{
background:#DDD;
border: 2px solid #CCC;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
margin-left: 25px;
font-weight: bold;
font-size: 16px;
}

#theform2 p
{
margin-bottom: 4px;
margin-top: 4px;
}

#theform2 p input
{
background: #DDD;
border: 1px solid #444;
}

#theform2 label
{
display: block;
width: 120px;
float: left;
text-align: right;
padding-right: 10px;
}

#theform2 p span cite
{
display: block;
width: 120px;
float: left;
text-align: right;
padding-right: 10px;
font-style: normal;
}

#theform2 p span input
{
vertical-align: middle;
border: none;
background: none;
}

#theform2 strong
{
margin-left: 100px;
}

#theform2 strong input
{
background: #DDD;
border: 1px solid #444;
font-weight: bold;
color: #444;
margin-top: 10px;
}
#theform2_empty
{
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
font-size: 14px;
line-height: 1.2em;
color: #444;
width: 400px;
}

#theform2_empty fieldset
{
background:#FFF;
border: 1px dashed #AAA;
}

#theform2_empty legend
{
background:#DDD;
border: 2px solid #CCC;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
padding-right: 15px;
margin-left: 25px;
font-weight: bold;
font-size: 16px;
}

#content_area h1
{
font-family: Trebuchet MS, sans-serif, Arial, Helvetica;
font-size: 42px;
letter-spacing: -2px;
font-weight: normal;
font-style: italic;
color:#5f788f;
margin-top: -30px;
margin-bottom: 40px;
padding-right: 40px;
text-align:right;
}

#content_area h1 em
{
color: #9AB;
}

#content_area h4
{
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
color: #2c3842;
}

#content_area .understuff
{
font-size: 14px;
margin-top: 4px;
margin-bottom: 0;
padding-left: 35px;
}
.ver_area
{
display: block;
float: left;
width: 270px;
padding-left: 15px;
padding-right: 0px;
line-height: 20px;
text-align: left;
}

.gen_area
{
display: block;
float: right;
width: 280px;
padding-left: 0px;
padding-right: 0px;
line-height: 20px;
text-align: left;
}

.articles
{
display: block;
padding-left: 12px;
line-height: 20px;
}

#doc_container
{
width: 600px;
padding: 25px;
margin-left: 200px;
text-align: justify;
}

.code
{
background-color: #DDD;
color: #000;
font-family: "Courier New";
text-decoration: none;
font-weight: normal;
padding: 5px;
border: 1px solid #CCC;
}

code
{
background-color: #DDD;
color: #000;
font-family: "Courier New";
text-decoration: none;
font-weight: normal;
padding: 0px;
border: 1px solid #CCC;
}

.code_pre
{
background-color: #DEDEDE;
color: #000;
font-family: "Courier New";
text-decoration: none;
font-weight: normal;
padding: 5px;
border: 1px dashed #CCC;
white-space:pre;
clear:both;
overflow:auto;

}

.step_arrow
{
background-color: #FFB;
color: #000;
text-decoration: none;
font-weight: normal;
border: 1px dashed #CC7;
font-style: italic;
font-size: 14px;
}

.copy_code
{
font-size: 12px;
font-family: Courier New;
text-decoration: none;
font-weight: normal;
padding: 5px;
border: 1px solid #888;
background-color: #EEE;
}

.base_formIn
{
font-family: Courier New;
text-decoration: none;
font-weight: normal;
border: 1px solid #888;
background-color: #EEE;
}

.table_plain
{
border: 0px;
padding: 5px;
width: 100%;
}

.table_plain TD
{
padding: 5px;
}

.navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: square;
list-style-position: inside;
}

.nested_list ul
{
margin-left: 1em;
padding-left: 1em;
list-style-type: square;
list-style-position: outside;
}

#doc_container a.cssref
{
color: #5f788f;
border-bottom: 1px dashed #CCC;
font-weight: bold;
padding-right:17px;
background:url(images/tick-css1.png) 0 no-repeat;
background-position:center right;
}

#doc_container a.cssref:link, #doc_container .cssref:visited
{
color: #5f788f;
text-decoration: none;
}

#doc_container a.cssref:hover
{
color: #9AB;
border-bottom: 1px solid #CCC;
background:url(images/tick-css2.png) 0 no-repeat;
background-position:center right;
}

a.exlink
{
color: #5f788f;
border-bottom: 1px dashed #CCC;
font-weight: bold;
padding-right:13px;
background:url(images/exlink2.png) right 0 no-repeat;
}

a.exlink:link, a.exlink:visited
{
color: #5f788f;
text-decoration: none;
}

a.exlink:hover
{
color: #9AB;
border-bottom: 1px solid #CCC;
background:url(images/exlink1.png) right 0 no-repeat;
}

.sig
{
font-style:italic;
color:#415361;
}

/* begin Box, Post */
.Post3 {
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:13px;
	min-height:13px;
}
.Post3-body {
	position: relative;
	z-index:1;
	padding: 10px;
}
.Post3-tr, .Post3-tl, .Post3-br, .Post3-bl, .Post3-tc, .Post3-bc, .Post3-cr, .Post3-cl {
	position:absolute;
	z-index:-1;
}
.Post3-tr, .Post3-tl, .Post3-br, .Post3-bl {
	width: 12px;
	height: 12px;
	background-image: url('images/Postg-s.png');
}
.Post3-tl {
	top:0;
	left:0;
	clip: rect(auto, 6px, 6px, auto);
}
.Post3-tr {
	top: 0;
	right: 0;
	clip: rect(auto, auto, 6px, 6px);
}
.Post3-bl {
	bottom: 0;
	left: 0;
	clip: rect(6px, 6px, auto, auto);
}
.Post3-br {
	bottom: 0;
	right: 0;
	clip: rect(6px, auto, auto, 6px);
}
.Post3-tc, .Post3-bc {
	left: 6px;
	right: 6px;
	height: 12px;
	background-image: url('images/Postg-h.png');
}
.Post3-tc {
	top: 0;
	clip: rect(auto, auto, 6px, auto);
}
.Post3-bc {
	bottom: 0;
	clip: rect(6px, auto, auto, auto);
}
.Post3-cr, .Post3-cl {
	top: 6px;
	bottom: 6px;
	width: 12px;
	background-image: url('images/Postg-v.png');
}
.Post3-cr {
	right:0;
	clip: rect(auto, auto, auto, 6px);
}
.Post3-cl {
	left:0;
	clip: rect(auto, 6px, auto, auto);
}
.Post3-cc {
	position:absolute;
	z-index:-1;
	top: 6px;
	left: 6px;
	right: 6px;
	bottom: 6px;
	background-color: #CCCCCC;
}
/* end Box, Post */

/* begin Footer */
.Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
	width: 900px;
	margin: 5px auto 0px auto;
}

.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 8px;
	text-align: right;
}

.Footer .Footer-background
{
	position:absolute;
	z-index:-1;
	background-repeat:no-repeat;
	background-image: url('images/Footer.png');
	width: 900px;
	height: 150px;
	bottom:0;
	left:0;
}


.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 16px;
	width: 16px;
}




.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text
{
	display:inline-block;
	color:#FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.Footer .Footer-text a:link
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.Footer .Footer-text a:visited
{
	text-decoration: none;
	color: #E3E3E3;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
}

.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: #B4BDDF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#919191;
}

.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#919191;
}
/* end PageFooter */

/* begin table style */
table.table-style01 {width:100%;}
table.table-style01 th {text-align:center;}
table.table-style01 {border:1px solid #CCC;}
table.table-style01 th {border-right:1px solid #CCC; background:#EFEFEF; color:#5F788F;}
table.table-style01 td {border:1px solid #DDD;}
table.table-style01 tr.bg td {background:#F5F5F5;}

th{
	background-color: #808080;
	color: #ffffff;
	padding: 2px;
}

.infoBoxGrey {
	background-color: #f2f2f2;
}

.infoBoxWhite{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	width: 90%;
	background-color: #ffffff;
	border: 1px solid #aaada6;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: left;
}

.regSubTitle {
	margin-left: 0px;
	margin-top:  20px;
	margin-bottom: 10px;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: #a0a0a0;
}

.error{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

/**
* @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 {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	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(http://www.whatdafaq.com/js/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(http://www.whatdafaq.com/js/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: 10px;
}
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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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(http://www.whatdafaq.com/js/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;
}

div.secretribbon{

position:absolute;

left:100%;

top:0px;

overflow:visible;

height:200px;

width:200px;

background-color:transparent;

margin:0 0 0 -200px;

padding:0;

color:#000;

font-family:helvetica,verdana,arial,tahoma,sans-serif;

z-index:1000000000;

border:none;

float:none;

}

/* ######### CSS for Inverted Modern Bricks II Tabs. ######### */

.modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: black; /*Default menu color*/
border-bottom: 1px solid white;
}

.modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

.modernbricksmenu a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/
color: white;
border-color: #D25A0B; /*Brown color theme*/
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #D25A0B; /*Brown color theme*/
}

.tabcontent{
display:none;
}

