html { margin: 0; padding: 0; }
body
{
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}

img
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

td {
	font-weight: normal; 
	font-size: 13px; 
	color: #191919; 
	font-family: verdana, arial, helvetica, sans-serif;
}

.skinobject {
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: tahoma, arial, helvetica;
    text-decoration: none;
}

a.skinobject:link {
    text-decoration:    none;
    color:#003366;
}

a.skinobject:visited  {
    text-decoration:    none;
    color:#003366;
}

a.skinobject:active   {
    text-decoration:    none;
    color:#003366;
}

a.skinobject:hover    {
    text-decoration:    none;
    color:#003366;
}

/* style for module titles */
.head   {
    font-family: tahoma, arial, helvetica;
    font-size:  13px;
    font-weight:    normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.subhead    {
    font-family: tahoma, arial, helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

/* module title style used instead of head for compact rendering by quicklinks and signin modules */
.subsubhead {
    font-family: tahoma, arial, helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for most text rendered by modules */
.normal,.normaldisabled
{
    font-family: tahoma, arial, helvetica;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.normaldisabled
{
    color: silver;
}

/* text style used for rendered text which requires emphasis */
.normalbold
{
    font-family: tahoma, arial, helvetica;
    font-size: 11px;
    font-weight: bold
}

input
{
    border-right: #696969 1px solid;
    border-top: #696969 1px solid;
    font-size: 8pt;
    border-left: #696969 1px solid;
    border-bottom: #696969 1px solid;
    font-family: verdana;
}

/* text style used for error messages */
.normalred
{
    font-family: tahoma, arial, helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}

/* text style used for textboxes in the admin and edit pages, for nav compatibility */
.normaltextbox
{
    font-family: tahoma, arial, helvetica;
    font-size: 12px;
    font-weight: normal;
}

/* text style used for help text rendered by modules */
.help
{
  border-right: black 1px solid;
  padding-right: 2px;
  border-top: black 1px solid;
  padding-left: 2px;
  font-weight: normal;
  font-size: 11px;
  padding-bottom: 2px;
  border-left: black 1px solid;
  color: black;
  padding-top: 2px;
  border-bottom: black 1px solid;
  font-family: tahoma, arial, helvetica;
  background-color: #ffff99;
}
    
/* generic */
h1  {
    font-family: tahoma, arial, helvetica;
    font-size:  18px;
    font-weight:    normal;
    color: #003366;
}

h2  {
    font-family: tahoma, arial, helvetica;
    font-size:  15px;
    font-weight:    normal;
    color: #003366;
}

h3  {
    font-family: tahoma, arial, helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

h4  {
    font-family: tahoma, arial, helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

h5, dt  {
    font-family: tahoma, arial, helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

h6  {
    font-family: tahoma, arial, helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

tfoot, thead    {
    font-family: tahoma, arial, helvetica;
    font-size:  12px;
    color: #003366;
}

th  {
    vertical-align: baseline;
    font-family: tahoma, arial, helvetica;
    font-size:  12px;
    font-weight:    bold;
    color: #003366;
}

a:link  {
    text-decoration:    none;
}

a:visited   {
    text-decoration:    none;
}

a:active    {
    text-decoration:    none;
}

a:hover {
    text-decoration:    underline;
}

small   {
    font-size:  8px;
}

big {
    font-size:  14px;
}

blockquote, pre {
    font-family:    lucida console, monospace;
}


ul li   {
    list-style-type:    square ;
}

ul li li    {
    list-style-type:    disc;
}

ul li li li {
    list-style-type:    circle;
}

ol li   {
    list-style-type:    decimal;
}

ol ol li    {
    list-style-type:    lower-alpha;
}

ol ol ol li {
    list-style-type:    lower-roman;
}

hr {
    color: dimgrey;
    height:1pt;
    text-align:left
}



.graydivider
{
	color:gray;
}

.plainbox
{
	padding: 2px;
	margin-bottom: 7px;
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	color: #696969;
	font: 1.0em verdana, arial, helvetica, sans-serif;
}

/* 
================================
 container styles for dotnetnuke - copyright nina meiers - dnn3@xd.com.au - part of the xdmedia series
================================
*/   

/* xdmediablue */

.containermaster_blue {
	width: 100%;
	background-color: transparent;
	border-right: #a3c8ed 0px solid; 
	border-top: #a3c8ed 0px solid; 
	border-left: #a3c8ed 0px solid; 
	border-bottom: #a3c8ed 0px solid; 
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.xmediabluetl {
	background-image: url(xmediabluetl.gif);
	width: 12px;
	height: 21px;
	background-repeat: no-repeat;
}
.containerrow1_blue {
	background-image: url(xmediabluebg.gif);
	background-repeat: repeat-x;
	padding-bottom: 2px;
}
.xmediabluetr {
	background-image: url(xmediabluetr.gif);
	width: 12px;
	height: 21px;
	background-repeat: no-repeat;
}

.containerrow2_blue {
	background-color: #ffffff
}

.xdmblue {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
}

/* end  mediablue container */

hr {
 height: 1px;
 color: #eaeaea;
}

/* class for media green 02 */

/*  container title text */

.xmedia02master {
	width: 100%;
	background-color: transparent;
	border-right: #5c93c9 1px solid; 
	border-top: #5c93c9 1px solid; 
	border-left: #5c93c9 1px solid; 
	border-bottom: #5c93c9 1px solid; 

}


.xmedia02bluebr {
	background-image: url(xmedia02bluebr.gif);
	width: 77px;
	height: 27px;
	background-repeat: no-repeat;
}

/*  no repeat curve next to title text */
.xmedia02bluetrepeat {
	background-image: url(xmedia02bluetrepeat.gif);
	background-repeat: repeat-x;
	padding-left: 3px;

}
.xmedia02bluetr{
	background-image: url(xmedia02bluetr.gif);
	width: 77px;
	height: 27px;
	background-repeat: no-repeat;
}

/*  repeat background for top */
.xmedia02bluetrrepeat {
	background-image: url(xmedia02bluetrrepeat.gif);
	background-repeat: repeat-x;
}

/*menu repeat - bottom of container */
.xmedia02bluebrepeat {
	background-image: url(xmedia02bluebrepeat.gif);
	background-repeat: repeat-x;
	height: 27px;
}


/* classes for blue03 */

.containermaster_blue03 {
	width: 100%;
	background-color: transparent;
	border-right: #78afe5 1px solid; 
	border-top: #78afe5 1px solid; 
	border-left: #78afe5 1px solid; 
	border-bottom: #78afe5 1px solid; 
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.xmedia03bluetl {
	background-image: url(xmedia03bluetl.gif);
	width: 12px;
	height: 17px;
	background-repeat: no-repeat;
}
.containerrow1_blue03 {
	background-image: url(xmedia03bluebg.gif);
	background-repeat: repeat-x;
	height: 17px;
	line-height: 15px;
}
.xmedia03bluetr {
	background-image: url(xmedia03bluetr.gif);
	width: 12px;
	height: 17px;
	line-height: 15px;
	background-repeat: no-repeat;
}

.containerrow2_orange {
	background-color: #ffffff
}

/*  end xmedia blue03 */



/* 
================================
skin styles for dotnetnuke - for dotnetnuke 3 -  xdmedia blue - nina meiers dnn3@xd.com.au
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #fefefe;
}
.skinmaster {
	height: 100%;
	background-color: #ffffff;
	border-right: #1e5589 1px solid; 
	border-top: #1e5589 1px solid; 
	border-left: #1e5589 1px solid; 
	border-bottom: #1e5589 1px solid; 
}
.skinheader {
}

.skingradient {
	/*background-image: url(gradient_dkblue.jpg); height:22px;*/
}
.controlpanel {
	width: 100%;
	background-color: #e2e6f4;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.leftpane {
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}

.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.rightpane {
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 1px;
}

/* custom tags */

/* may not be required*/
.flashmaster {
	background-image: url(mediablue.jpg);
	width: 520px;
	background-repeat:no-repeat
}

/* main header for flash table - should render when no flash is present*/
.mediaflashbackground {
	background-image: url(mediaflashbackground.jpg);
	width: 770px;
	height: 85px;
	background-repeat: no-repeat
}


/* main header for flash table - should render when no flash is present*/
.mediaflashbackgroundfull {
	background-image: url(mediaflashbackground.jpg);
	height: 85px;
	background-repeat: no-repeat;
}

/* flash header repeat for 100% width settings */
.flashrepeat {
	background-image: url(mediaheaderrepeat.gif);
	height: 85px;
	background-repeat: repeat-x;
}

/* flash header repeat for 100% width settings */
.flashfullrepeat {
	background-image: url(menufullrepeat.gif);
	height: 85px;
	background-repeat: repeat-x;
}
/* menu & logo pane holder */
.blankmenu {
	background-image: url(blankmenu.gif);
	height: 25px;
	background-repeat: no-repeat;
	background-color: transparent;
}

/* menu & logo pane holder */
.blankmenufull {
	background-image: url(blankmenufull.gif);
	height: 25px;
	background-repeat: repeat-x;
	background-color: #ffffff;
}



/* small rounded end on menu */
.menuright {
	background-image: url(menuright.gif);
	width: 20px;
	height: 22px;
	background-repeat: no-repeat;
}

/* repeat background colour on menu so it expands with tabs */
.menubg {
	background-image: url(menubg.gif);
	height: 22px;
	background-repeat: repeat-x;
}
.menulink 
{
	font-family: tahoma,arial,helvetica; 
	font-size: 8pt; 
	font-weight: bold; 
	font-style: normal; 
	color: #003366;
	text-decoration: none;
}

a.menulink:hover {
    text-decoration:    underline;
    color:  #ffffff;
}

/* menu table repeat for 100% width settings */
.menurepeat {
	background-image: url(menurepeat.gif);
	width: 100%;
	height: 85px;
	background-repeat: repeat-x;
}

/* curved section on footer that cannot be repeated */
.footerfixed {
	background-image: url(footerbluefixed.gif);
	height: 100px;
	width: 410px;
	background-repeat: no-repeat;
	vertical-align:bottom;
	text-align:right
}

/* background repeat on footer for 100% width settings */
.footerrepeat {
	background-image: url(footerrepeat.gif);
	height: 100px;
	background-repeat: repeat-x
}

.minibannerpane {
	padding: 0px;
}

/* classes replacing the media for the privacy, copyright, terms, date links */
.mediatabs {
	font-weight: bold;
    font-size: 8.5pt;
    color: #AABBFF;
    font-family: tahoma, arial, helvetica;
    text-decoration: none;
}

a.mediatabs
{
	
}

.coreboxbody
{
	padding-right: 10px;
	padding-left: 10px;
	font-size:smaller;
	width: 160px;
	background-image: url(../../images/core_box_bg.gif);
}
.coreboxtop
{
	background-image: url(../../images/core_box_top.gif);
	width: 160px;
	height: 22px;
	padding-right: 10px;
	padding-left: 10px;
}
.coreboxbottom
{
	background-image: url(../../images/core_box_bottom.gif);
	width: 160px;
	height: 22px;
	padding-right: 10px;
	padding-left: 10px;
}
.coreboxheader
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	background-image: url(../../images/core_box_bg.gif);
	padding-bottom: 10px;
	width: 160px;
	padding-top: 5px;
	text-align: center;
}

/* added by clinton*/
.downloadfeaturelist
{
	font-size: 10pt;
	font-weight:bold;
	color: #00cc00; 
	font-family: arial;
	text-align:center;
}

.downloadfeaturelisttitle
{
	font-size: 11pt;
	font-weight:bolder;
	color: #000000; 
	background-color: #99ccff;
	font-family: arial;
	text-align:center;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	tree view control

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.treeview  
{
    border-bottom:1px dotted #b2b2b2 !important;
}

.treeview div
{
    margin-left:5px;
}

.treeview table
{
    border-top:1px dotted #b2b2b2 !important;
}

.treeview div table
{
    border-bottom:none !important;
    border-top:none !important;
}

.treeview table td
{
    padding:2px 0;
}

.leafnodesstyle 
{
    font-size: 9pt;
}


.rootnodestyle 
{
    font-size: 9pt;
}

/* all elements */
.nodestyle 
{
font-size: 9pt;
}

.parentnodestyle 
{
    background:white;
}
 
.sectionheader
{
    border-bottom: #dcdcdc 1px dotted;
    color: #65738e;
    font-size: 8pt;
    padding-bottom: 5px;
    font-weight:bold;
}

.errorbox
{
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    font-weight: bold;
    font-size: 9pt;
    border-left: #660000 1px solid;
    color: #660000;
    border-bottom: #660000 1px solid;
    font-family: verdana;
    background-color: #ffcccc;
    width:auto;
}

h2.shaded
{
    color: #cccccc;
    display: inline;
}

.checkoutlabel
{
    font-size: 8pt;
    font-family: verdana;
    color: gray;
}

.plainbox
{
	padding: 2px;
	margin-bottom: 7px;
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	color: #696969;
	font: 1.0em verdana, arial, helvetica, sans-serif;
}


.titlepanel
{
   background-color: #ebf3fb; /*#EEF3FF;*/
   height: 25px;         
   border-top:1px solid #aacbee;
   border-left:1px solid #aacbee;
   border-right:1px solid #aacbee;
   border-bottom:1px solid #aacbee
}

.paneltitle
{
   color: #216F96; /*#004B3D;*/
   font-size: 12px;
   font-weight: bold;	   
   
}

.parentpanel
{
    background-color: #aacbee; 
}

a.TopNavTitle 
{
	font-family: Verdana;
	color: #a52a2a;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.LeftMenuSeparator
{
	color: #FF850C;
	background-color: #FF850C;
}

.LeftMenu
{
	font-family: Tahoma,Arial,Helvetica; 
	font-size: 12px;
	font-weight: bolder;
	vertical-align: middle;
	color: #003366;
	text-decoration: none;
}

a.LeftMenu:hover {
    text-decoration: underline;
    color: #000000;
}

.LeftMenuDownloadIntro
{
	font-size: 13px;
	color: Black;
}

.LeftMenuDownload
{
	font-size: 14px;
	color: Black;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
}

a.LeftMenuDownload:hover {
    text-decoration: underline;
    color: Black;
}