﻿/* ========================================================================= 
 		Global Reset - To Normalize Different Browser Defaults 				 
   ========================================================================= */

*
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* ========================================================================= 
 		Type Selectors 				 
   ========================================================================= */

body
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}

p
{
	margin: 0.7em 0 0.7em 0;
}

h2
{
   	font: bold 13px verdana, arial, helvetica, sans-serif;
	color: Black;
}

ol, ul
{
    margin: 1em 0 1em 40px;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

input
{
	font: normal 10px verdana, arial, helvetica, sans-serif;
}

input[type=text], input[type=password], input[type=file]
{
	border: solid 1px #dddddd;
}

input[type=submit]
{
	padding: 1px 6px;
	border: 1px solid #b3b8bc;
	text-align: center;
	font: bold 12px arial, helvetica, sans-serif;
	background: #c6c6c6 url('Media/button_bg.png') repeat-x left top;
}

textarea
{
	font: normal 10px verdana, arial, helvetica, sans-serif;
	border: solid 1px #dddddd;
}

img#skin_SiteLogo
{
	width: 200px;
	height: 84px; 
}

/* ========================================================================= 
 		Class Selectors 				 
   ========================================================================= */
   
/* ------------------------------------------------------------------------- 
 		DNN Style Overrides				 
   ------------------------------------------------------------------------- */

/* style for module titles */
.Head
{
   	font: bold 13px verdana, arial, helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubHead
{
   	font: bold 11px verdana, arial, helvetica, sans-serif;
	color: Black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}

/* ------------------------------------------------------------------------- 
 		Class Selectors for Skin				 
   ------------------------------------------------------------------------- */

*.float_divider
{
	clear: both;
	font-size: 1px;
	line-height: 1px;	/* IE6; */
}

*.link_indicator
{
    color: red;
}

*.page_ruler
{
	width: 100%;
	height: 22px;
	background-color: rgb(153, 153, 153);
}

*.page_outerwidth
{
   	width: 982px;				/* Outer width for Anamera page */
}

*.page_innerwidth
{
   	width: 952px;				/* Inner width for Anamera page, after padding for border */
}

/* ------------------------------------------------------------------------- 
 		FAQ Module				 
   ------------------------------------------------------------------------- */

*.FAQ_Question
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
}


*.FAQ_Question p
{
	display: inline;
}

*.FAQ_Answer
{
	padding: 5px;
	font: normal 11px verdana, arial, helvetica, sans-serif;
}

*.FAQ_Answer a
{
	text-decoration: underline;
}

/* ------------------------------------------------------------------------- 
 		LinkExchange Module				 
   ------------------------------------------------------------------------- */

*.LinkFolder
{
	font: bold 13px/20px verdana, arial, helvetica, sans-serif;
	color: black;
}

*.LinkFolder a
{
	font: bold 11px/11px verdana, arial, helvetica, sans-serif;
}

*.LinkFile
{
	padding-right: 20px;
	padding-bottom: 10px;
	font: normal 11px tahoma, geneva, arial, sans-serif;
	color: black;
}

/* ------------------------------------------------------------------------- 
 		Social Bookmarks Module				 
   ------------------------------------------------------------------------- */

*.SEO_BookmkIntro
{
	font: normal 10px tahoma, geneva, arial, sans-serif;
}

*.SEO_Bookmk *.bookmarkIcon
{
	width:auto;
	height: auto;
	text-align: center;
}

/* ------------------------------------------------------------------------- 
 		ActiveForum Module				 
   ------------------------------------------------------------------------- */

table.afgrid
{
	margin-top: 10px;	
}

table.afgrid a:hover
{
	text-decoration: underline;
}

table.afgrid td
{
	padding: 2px;	
}

table.afgrid *.afpostbody
{
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: black;
}

table.afgrid td.afgrouprow
{
	padding: 0;
}

table.afsubgrid td
{
	padding: 3px 3px 3px 0;
}

table.afsubgrid tr td:first-child 
{
	vertical-align: top;
}

td.afforumrowtop a, td.afforumrowbottom a
{
	font: bold 11px tahoma, geneva, arial, sans-serif;
}

td.aftopicrow a, td.aftopicrowalt a, td.aftopicrow a:link, td.aftopicrowalt a:link, td.aftopicrow a:visited, td.aftopicrowalt a:visited
{
	font: bold 11px tahoma, geneva, arial, sans-serif;
	color: black;
}

table.afgrid td span.afsmalltext, table.afgrid td span.afsmalltext a, table.afgrid td span.afsmalltext a:link, table.afgrid td span.afsmalltext a:visited
{
	font: normal 10px verdana, arial, helvetica, sans-serif;
}

td.afsubject a:first-child, td.afsubject a:first-child:link, td.afsubject a:first-child:visited
{
	font: bold 11px tahoma, geneva, arial, sans-serif;
	color: black;
}

td.afsubject a, td.afsubject a:link, td.afsubject a:visited
{
	font: normal 10px verdana, arial, helvetica, sans-serif;
}

/* ========================================================================= 
 		Page Layout 				 
   ========================================================================= */

#skin_PageContainer
{
	margin: 1px auto 0 auto;	/* Centers page horizontally */
}

#skin_PageContainer *.vborder
{
	padding: 0 15px 0 15px;
	background-image: url('Media/body_shadow.png');
	background-repeat: repeat-y;
}

#skin_PageContainer *.footer
{
	margin: 0.5em 0 0.5em 0;
	text-align: center;
	color: rgb(153, 153, 153);
}

#skin_PageContainer *.footer a
{
	padding: 0 0.5em;
	color: rgb(153, 153, 153);
	text-decoration: none;
}

#skin_PageContainer *.footer a:hover
{
	padding: 0 0.5em;
	color: black;
}

/* ------------------------------------------------------------------------- 
 		Page sections are positioned in visual order 				 
   ------------------------------------------------------------------------- */

#skin_HdrSection
{
	position: relative;
	height: 84px;
	padding: 0 15px 0 15px;
	background-image: url('Media/hdr_shadow.png');
	background-repeat: no-repeat;
}

#skin_MenuSection
{
	height: 22px;
}

/* ------------------------------------------------------------------------- 
 		Nested Elements			 
   ------------------------------------------------------------------------- */

#skin_HdrPane
{
	position: relative;
	background-image: url('Media/Headers/header_022.png');
	background-repeat: no-repeat;
}

#skin_HdrMenuContainer
{
    position: absolute;
    right: 0;
    top: 0;
    width: 159px;
    height: 84px;
	background-image: url('Media/hdr_gray_bg.png');
	background-position: right;
	overflow: hidden;
}

#skin_HdrMenuItems
{
    margin: 10px 0 0 10px ;
}

#skin_HdrMenuItems p,
#skin_HdrMenuItems *.headermenu_item
{
    line-height: 1.5em;
    padding: 2px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

#skin_HdrMenuItems *.headermenu_item:hover
{
    background-color: #9f9f9f;;
    text-decoration: none;
}


/* ========================================================================= 
 		Menu Bar				 
   ========================================================================= */

#skin_MenuBar
{
    width: auto;
    height: 100%;
    padding-left: 19px;
    background-image: url('Media/MainMenu_BG.png');
    background-repeat: repeat-x; 
}

*.Main_DNNMenu
{
    float: left;
    border-right: solid 1px #ccc;       /* display final seperator behind last node */
}

*.Main_DNNMenu_NodeRoot 
{
    margin: 0 1em 0 0;
    padding: 6px 1em 4px 1.2em;         /* Space between menu items */
    border-left: solid 1px #ccc;
    font: bold 11px/22px arial, helvetica, sans-serif;
    color: White;
}

*.Main_DNNMenu_NodeHoverRoot 
{
    color: #9f9f9f;
}

*.Main_DNNMenu_ContainerSub
{
    border-width: 1px;
    border-style: solid;
    border-color: #555 #bbb #ccc #888;
    background-color: rgb(239, 239, 239);
}

*.Main_DNNMenu_Node
{
    font: bold 11px/20px arial, helvetica, sans-serif;
    color: Black;
}

.Main_DNNMenu_Node td
{
	padding: 0px 2px;
}

*.Main_DNNMenu_NodeHover 
{
    color: white;
    background: #767676;
}

#skin_ServicesMenu
{
	float: right;
	line-height: 22px;
	margin-right: 5px;
	font: normal 11px/22px arial, helvetica, sans-serif;
}

#skin_ServicesMenu a.Menu_Login
{
	padding: 0 5px 0 21px;
	color: White;
	background: url('Media/icon_key.png') no-repeat;
}

#skin_ServicesMenu a img
{
	padding: 2px 2px 3px 2px; 
/*  padding: 7px 2px 6px 2px; */ 
    vertical-align: bottom;
}

#skin_ServicesMenu a:hover
{
    background-color: #9f9f9f;
}


/* ========================================================================= 
 		Style individual screens				 
   ========================================================================= */

#skin_Login_Panel td
{
	text-align: left;
	margin-left: 0px;
}

