
/* css document elements */
body {font-family: Arial, Helvetica, sans-serif; margin: 0px;}
div.wrapper {width: 95%; height: 100%; margin:5px auto 5px auto;max-width:1920px;}

/* header elements*/
div.header {float: left; width: 100%; padding: 0px; margin: 0px;}
p.headerimage {margin: 0px 10px 5px; }
p.headertext {margin: 0px 10px 10px; font-size: 1.1em; color: #336;  float:left; }
div.search {float: right; padding: 0px 10px 0px 10px;  margin:0px 10px 0 0px;}
label.search {font-weight: bold; font-size: 1em;float:left;}
input.search {float: right; font-weight: bold; background: #ffffff; border: solid 1px #c5c5c5; padding:3px;}
p.search {color: #003366; float: right; font-size: 1em; font-weight: bold; margin: 2px 5px;}

div.mainheaderbackground {height:140px; width:100%;  float:left; background: url("/images/header/header.jpg") no-repeat right;}
div.mainheaderbackgroundbl{background: url("/images/header/bottomleftcorner.gif") 0 100% no-repeat;}
div.mainheaderbackgroundbr{background: url("/images/header/bottomrightcorner.gif") 100% 100% no-repeat; }
div.mainheaderbackgroundtl {background: url("/images/header/topleftcorner.gif")0 0 no-repeat;}
div.mainheaderbackgroundtr {background: url("/images/header/toprightcorner.gif")100% 0 no-repeat; padding:2px;}
div.mainheaderbackgroundtb{background: url("/images/header/dot.jpg") 0 0 repeat-x;}
div.mainheaderbackgroundbb{background: url("/images/header/dot.jpg") 0 100% repeat-x;}
div.mainheaderbackgroundlb{background: url("/images/header/dot.jpg") 0 0 repeat-y;}
div.mainheaderbackgroundrb{background: url("/images/header/dot.jpg") 100% 0 repeat-y;}
div.mainheaderbackgroundspacer {height:136px; width:100%;}
div.mainheaderbg {float:left; width:100%;}

div.topnavbar {float: left; width: 100%; height: 25px; padding: 5px 0px;  background-image: url("/images/transparent.png");background-repeat: repeat; margin-top: -45px; text-align:center;}
p.topnavbar {font-size: 1em; margin: 2px 10px; padding: 3px; color: #003366;}
div.topnav {float: left; width: 100%; height: 10px; padding: 0px; margin: 0px; }

/* main page elements*/
div.mainpagecontentarea {float:left; padding:5px 0 0 0;width:100%;}


/* left navigation elements - blue */

div.navbar {float: left; width: 15%; padding:0px; background: #fff; margin: 0px 10px 0px 5px;}
div.navbar p {margin:0; padding:0; background: #6092BF; min-width:100%;}
div.navbar p:hover {margin: 0; padding: 0;}
div.navbar p.navbarhighlight {margin: 0; padding: 0; background: #6092BF; }

div.navbar p.section {margin: 0; padding: 2px 0; background: #D9E5F1; border-top:solid 2px #ffffff;}

div.navtoprightcorner {float:right; background: url("/images/nav/toprightcorner.jpg") no-repeat top right; width:19px; height:19px;}
div.navtopleftcorner {float:left; background: url("/images/nav/topleftcorner.jpg") no-repeat top left; width:19px; height:19px;}
div.navbottomleftcorner {float:left; background: url("/images/nav/bottomleftcorner.jpg") no-repeat bottom left; width:19px; height:19px; margin:3px 0 2px 0;clear:left;}
div.navbottomrightcorner {float:right; background: url("/images/nav/bottomrightcorner.jpg") no-repeat bottom right; width:19px; height:19px; margin:3px 0 2px 0;clear:right;}


a.navbar, a:link.navbar, a:visited.navbar {display: block; padding: 4px; font-size: 1em; color: #ffffff; text-decoration: none; }
p.section  a, p.section a:link, p.section a:visited{display: block; padding: 4px; font-size: 1em; color: #003366; text-decoration: none; }
a:hover.navbar, a:active.navbar {display: block; padding: 4px; font-size:1em; color: #fff; text-decoration: underline; }
p.section a:hover, p.section a:active {display: block; padding: 4px; font-size:1em; color: #003366; text-decoration: underline; }

/* left navigation elements - white */
div.navbar p.white {margin:0; padding:0; background: #cccccc; min-width:100%;}
div.navbar p.white:hover {margin: 0; padding: 0;}
div.navbar p.navbarhighlightwhite {margin: 0; padding: 0; background: #cccccc; }

div.navbar p.section {margin: 0; padding: 2px 0; background: #D9E5F1; border-top:solid 2px #ffffff;}

div.navtoprightcornerwhite {float:right; background: url("/images/alternativenav/toprightcorner.jpg") no-repeat top right; width:19px; height:19px;}
div.navtopleftcornerwhite {float:left; background: url("/images/alternativenav/topleftcorner.jpg") no-repeat top left; width:19px; height:19px;}
div.navbottomleftcornerwhite {float:left; background: url("/images/alternativenav/bottomleftcorner.jpg") no-repeat bottom left; width:19px; height:19px; margin:3px 0 2px 0;clear:left;}
div.navbottomrightcornerwhite {float:right; background: url("/images/alternativenav/bottomrightcorner.jpg") no-repeat bottom right; width:19px; height:19px; margin:3px 0 2px 0;clear:right;}


a.navbarwhite, a:link.navbarwhite, a:visited.navbarwhite {display: block; padding: 4px; font-size: 1em; color: #003366; text-decoration: none; }
p.section  a, p.section a:link, p.section a:visited{display: block; padding: 4px; font-size: 1em; color: #003366; text-decoration: none; }
a:hover.navbarwhite, a:active.navbarwhite {display: block; padding: 4px; font-size:1em; color: #003366; text-decoration: underline; }
p.section a:hover, p.section a:active {display: block; padding: 4px; font-size:1em; color: #003366; text-decoration: underline; }


/*main text area elements */
div.centertext {margin:0 200px 10px 17%;}

/*footer elements*/
div.footer {clear: left; width: 100%; padding: 5px 0px; margin: 5px 0px; min-width:100%;}

/* right column elements */
div.righttext {float:right; width:175px;margin:0 5px 0 0;}
div.righttext div.rcolblue p {border-top:solid 3px #ffffff;}
div.rhmimage {width:175px; background: url("/images/rhmimage.jpg") #ffffff no-repeat center; height:198px; margin:5px auto 0 auto;}
div.rcolred {width: 70%; padding: 0px; border: solid 1px #aa3333; background: #faeeeb; margin:10px auto 10px auto;}
div.rcolred p {margin: 2px 0px; padding: 2px 5px; }
div.rcolred h2, div.rcolred h3, div.rcolred h4 {color: #fff; margin: 0px; padding: 3px 7px; background: #aa3333; border: solid 1px #aa3333;font-size: 1em;text-align:center;}

div.rcolorange {width: 180px; padding: 0px; border: solid 1px #f93; background: #FEf0CE;margin:10px auto 10px auto;}
div.rcolorange p {margin: 2px 0px; padding: 2px 5px; }
div.rcolorange h2, div.rcolorange h3, div.rcolorange h4 {color: #fff; margin: 0px; padding: 3px 7px; background: #f93; border: solid 1px #f93;font-size: 1em; text-align:center;}

div.rcolblue {width: 175px; padding: 0px; background: #ebf2fc;margin:10px auto 10px auto;}
div.rcolblue p {margin:0; padding: 5px 5px;}
div.rcolblue h2, div.rcolblue h3, div.rcolblue h4 {color: #fff; margin: 0px; padding: 3px 7px; background: #6092BF; font-size: 1em;text-align:center;border:none;}
div.rcolblue ul{margin:0 0 0 15px; padding:5px 5px 0 5px;}
div.rcolblue li{margin:0 0 5px 10px; padding:0;}

/* header text and page content*/
h1 {font-size: 1.2em; color: #369;}
h2 {font-size: 1.1em; color: #369; border-bottom: solid 1px #336;}
h3 {font-size: 1em;  color: #369;}
h4 {font-size: 1em; color: #369;}
p {font-size: .9em;}
p.highlight {background: #ddd;}
p.highlightwhite {background: #ffffff;}
p.errorMsg{text-align:center; border:solid 1px #999999; background-color:#cccccc; color:#000000; padding:5px; margin:5px;width:100%;}
p.italic,span.italic {font-style:italic;}
p.bold {font-weight:bold;}

ul.clear{clear:right;}
ul, ol {
}
ul li, ol li {font-size: .9em;     margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}

/* table elements*/
table.normal {font-size: .9em; border: 1px; border-color: #ccc; border-collapse: collapse}
table.normal th {font-weight: bold; padding:5px; background: #eee; border: solid 1px #ccc;}
table.normal td {border: solid 1px #ccc; padding:5px; }

table.resources {border:none;font-size:.95em;width:98.5%;} 
table.resources td {padding:5px;}
table.resources th {background-color:#FAF8F7; border:solid 1px #DDD9D6; padding:5px; font-size:1em;}

table.resourcesfooter {background-color:#FAF8F7; border:solid 1px #DDD9D6; padding:5px;width:100%;}
table.resourcesfooter td {text-align:center;}

.resourcedetailheadercol, table.resourcedetail td {background-color:#eeeeee;padding:5px;font-size:.95em; vertical-align:top;}
table.resourcedetail td.white {background-color:#ffffff;}

table.noborder, table.noborder td  {border:none;}

table.normalnoborder{font-size: .9em;}
table.normalnoborder td { padding:5px; }

table.navbox{background-color:#FAF8F7; border:solid 1px #DDD9D6; width:97%; margin:0 auto;}
table.navbox td{padding:2px; margin:0;}


img {border: 0px;}
img.logo {margin: 10px}
img.mediastory{float:right;margin:5px;}
form {margin:0px;}
label {margin-right: 10px; margin-left: 10px}

input.button {color:#4b6f8b; font-weight: bold; background: #ffffff; border-top: solid 1px #c5c5c5; border-left: solid 1px #c5c5c5; border-bottom: solid 2px #c5c5c5; border-right: solid 2px #c5c5c5;cursor: pointer; padding: 1px}
input.topnav {float: right; color:#4b6f8b; font-weight: bold; background: #ffffff; border: solid 1px #c5c5c5; cursor: pointer; padding: 1px}

fieldset {float:right;width:98%;padding:0;margin:0;}
fieldset.nofloat{padding:0;margin:0;width:98%;}

hr {background: #ffffff; color: #336; height: 1px; margin: 0px}

div.sectioncontent {margin: 0px 10px; border: solid 1px #ddd9d6; background: #faf8f7; padding: 1px 10px;}
div.sectioncontent p {margin: 1px 0px;}
div.sectioncontent ul, div.sectioncontent li {margin: 1px 10px; }

div.warning {font-size: 1em; padding: 5px 10px ; margin: 0px 20px; border: solid 1px #f33; background: #faeeeb;}
div.warning p {font-size:1em; margin: 3px 0px;}
p.warning {text-align: center; font-size:1em; padding: 10px; margin: 6px; border: solid 1px #f33; background: #faeeeb;}

/* Links */
a {font-weight: bold; text-decoration: none;}
a:link {color: #336;}
a:visited {color: #336;}
a:hover {color: #cc0000; text-decoration: underline;}
a:active {color: #cc0000; text-decoration: underline;}

a.topnavbar, a:link.topnavbar, a:visited.topnavbar, a:hover.topnavbar, a:active.topnavbar {font-size: 1.1em; color: #336699; }

/* for images 150px wide */
div.imagecaption {float: left; width: 95%; margin: 3px 0px; padding: 3px; border-top: solid 1px #ccc}
.imagecaption  p, .imagecaption h3, .imagecaption h4, .imagecaption li {margin: 1px 1px 1px 171px; padding: 3px 5px}
.imagecaption img {float:left; margin: 0px}

/* generic */

.floatright {float: right;}
.floatleft {float: left; }
.center {text-align: center}
.right {text-align: right} 
.underline {text-decoration: underline;}
.boxtext {margin:3px;}
.boxtextright {margin:3px; text-align: right}
.topalign {vertical-align:top;}

div.bluebox {margin: 3px 30px; background: #ebf2fc; border: solid 1px #369}
div.bluebox h2, div.bluebox h3, div.bluebox p, div.bluebox ul {margin: 2px 5px; border: 0px; padding:5px; }
div.bluebox li {margin: 2px 25px; border: 0px; padding:5px; }

div.greybox {margin: 10px 30px; background: #eeeeee; border: solid 1px #cccccc;text-align:center; width:390px;margin-left:auto; margin-right:auto; }
div.greybox h2, div.greybox h3, div.greybox p, div.greybox ul {margin: 2px 5px; border: 0px; padding:5px; }
div.greybox p {background-image:url('/images/download_transcript.jpg')no-repeat;}

div.blueboxwide {margin: 5px 0 5px 0; background: #ebf2fc; border: solid 1px #369}
div.blueboxwide h2, div.blueboxwide h3, div.blueboxwide p, div.blueboxwide ul {margin: 2px 5px; border: 0px; padding:5px; }

h2.brownbox, h3.brownbox, h4.brownbox {color: #fff; margin: 0px; padding: 3px 7px; background: #77685c; border: solid 1px #77685c;}
div.brownbox p, div.brownbox ul {padding: 0 7px 0 15px;}
div.brownbox {background: #faf8f7; padding: 0 5px 0 20px; margin: 0px; border: solid 1px #77685c; }

h2.brownboxwide, h3.brownboxwide, h4.brownboxwide {color: #fff; margin: 0px; padding: 3px 7px; background: #77685c; border: solid 1px #77685c;}
div.brownboxwide p, div.brownboxwide ul {padding: 0;}
div.brownboxwide {background: #faf8f7; padding: 0 5px 0 20px; margin: 0px; border: solid 1px #77685c; }


/* homepage latest */
div.homelatest {float: left; width: 95%; border: solid 1px #336699; margin: 0px 0px 6px 0px; padding: 5px;}
.homelatest p, .homelatest h3, .homelatest h4 {margin: 1px 1px 1px 85px; padding: 3px 5px}
img.homelatest {float:left; margin: 0px 10px 0px 0px;}

/*rounded left / right navigation*/
div.roundednav {width: 100%;background-color: #6092BF;color: #fff; margin:0 0 5px 0;}

div.roundednav p {margin: 0;}

div.roundedtopnav {background: url(/images/nav/toprightcorner.jpg) no-repeat top right;}

div.roundedbottomnav {background: url(/images/nav/bottomrightcorner.jpg) no-repeat top right; }

img.roundednavcorner {width: 5px;height: 5px;border: none;display: block !important;}

/*rounded left / right navigation for white boxes */
div.roundednavwhite {width: 100%;background-color: #cccccc;color: #000; margin:0 0 5px 0;}

div.roundednavwhite p {margin: 0;}

div.roundedtopnavwhite {background: url(/images/alternativenav/toprightcorner.jpg) no-repeat top right;}

div.roundedbottomnavwhite {background: url(/images/alternativenav/bottomrightcorner.jpg) no-repeat top right; }

img.roundednavcornerwhite {width: 5px;height: 5px;border: none;display: block !important;}

/*rounded latest news*/
div.roundedlatestwrapper{width:99.4%;float:left;}
div.roundedlatest {float:left; color: #000000; margin-bottom:20px; width:100%;}
div.roundedlatest h2, div.roundedlatest h3 {padding:0; margin:0;}
div.roundedlatest p {margin:0 0 0 72px; padding:10px 0 0 0;}

div.roundedlatestbottomleft{background: url("/images/whats_new/bottomleftcorner.jpg") 0 100% no-repeat;}
div.roundedlatestbottomright{background: url("/images/whats_new/bottomrightcorner.jpg") 100% 100% no-repeat; }
div.roundedlatesttopleft {background: url("/images/whats_new/topleftcorner.jpg")0 0 no-repeat; height:1%;}
div.roundedlatesttopright {background: url("/images/whats_new/toprightcorner.jpg")100% 0 no-repeat; padding:10px;}

div.roundedlatesttopborder{background: url(/images/whats_new/dot.jpg) 0 0 repeat-x;}
div.roundedlatestbottomborder{background: url(/images/whats_new/dot.jpg) 0 100% repeat-x;}
div.roundedlatestleftborder{background: url(/images/whats_new/dot.jpg) 0 0 repeat-y;}
div.roundedlatestrightborder{background: url(/images/whats_new/dot.jpg) 100% 0 repeat-y;}

/*Tabs CSS*/
/* ajax__tab_msngallery-theme theme */
.ajax__tab_msngallery-theme .ajax__tab_header 
{
    background:url("/images/tabs/tab-line.png") repeat-x bottom;
    font-size:12px;
    display:block;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #D7DCE1;
    padding:1px 1px 0px 1px;
    border-bottom:solid 2px #A8D4D9;
    background-color:#edf2fb;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab 
{
    padding:3px;
    color:#444444;
    display:block;
    text-align:center;
    _width:14%;
    _padding:0;    
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
}
.ajax__tab_msngallery-theme .ajax__tab_header .ajax__tab_tab div
{
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
}
.ajax__tab_msngallery-theme .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    border:solid 2px #A8D4D9;
    border-bottom-color:#ffffff;
    background-color:#ffffff;
}
.ajax__tab_msngallery-theme .ajax__tab_body 
{
    padding:8px;
    background-color:#ffffff;
    border:solid 2px #A8D4D9;
    border-top-width:0;
}

/* about us page - images and text*/
/* for images 135px wide */
div.imagecaption {float: left; width: 98%; margin: 0 0 10px 0; border: solid 1px #eee; padding: 3px;}
.imagecaption  p, .imagecaption h3, .imagecaption h4, .imagecaption li {margin: 1px 1px 1px 145px; padding: 3px 5px}
.imagecaption img {float:left; margin: 0px}

/***************************************************************************** homepage scrolling boxes styles*********************************************/

.slideshowwrapper
{
    float:left;
    width:100%;
    padding:7px 0 0 0;
}

.slideshowcentered
{
    width:431px;
    margin:0 auto 0 auto;
}



#slideshow {
	margin-bottom:1px;	
	width: 431px;
	height: 234px;
	overflow: hidden;
	position: relative;
	background-color:#faab4c;
}
#slideshow #slideshowloader {
	position: absolute;
	top: 101px;
	left: 340px;
	background: url('images/homepageboxes/loading.gif') no-repeat center center;
	z-index: 6;
	width: 32px;
	height: 0;
	padding: 32px 0 0 0;
	display: block;
	overflow: hidden;
}

#slideshow ul
{
	padding:0;
	margin:0;
}
#slideshow ul#imageviewer {
	width: 431px;
	height: 234px;
	overflow: hidden;
	z-index: 1;
	padding-left:0px;
	
	
}
#slideshow ul#imageviewer li {
	width: 431px;
	height: 234px;
	position: absolute;
	padding-left:0px;
	list-style-type: none;
	margin:0;
}

#slideshow ul#imageviewer li  h2
{
	margin:0 0 0 0;
	padding:0;
	font-size:1.1em;
	padding:0 0 0 5px;
	color:#ffffff;
	border:none;
	
}

#slideshow ul#imageviewer li  h2 a, #slideshow ul#imageviewer li  h2 a:link, #slideshow ul#imageviewer li  h2 a:visited
{
	text-decoration:none;
	color:#ffffff;
}

#slideshow ul#imageviewer li  h2 a:focus, #slideshow ul#imageviewer li  h2 a:active, #slideshow ul#imageviewer li  h2 a:hover
{
	text-decoration:underline;
	color:#ffffff;
}


#slideshow ul#imageviewer li  div.text
{
	float:left;
	width:190px;
	padding:0;
	margin:0;
	height:205px;
	color:#ffffff;
	margin-top: 5px;
}

#slideshow ul#imageviewer li  div.text p
{
	font-size:.9em;
	padding:0 0 0 5px;
}

#slideshow ul#imageviewer li  div.text a, #slideshow ul#imageviewer li  div.text a:link, #slideshow ul#imageviewer li  div.text a:visited
{
	text-decoration:none;
	color:#ffffff;
}

#slideshow ul#imageviewer li  div.text a:focus, #slideshow ul#imageviewer li  div.text a:active, #slideshow ul#imageviewer li  div.text a:hover
{
	text-decoration:underline;
	color:#ffffff;
}

#slideshow ul#imageviewer li  img
{
	float: right;
	width:231px;
}

#slideshow ul#imageviewer li a img, #slideshow ul#imageviewer li a:link img, #slideshow ul#imageviewer li a:visited img
{
	border:none;
}


#slideshow #controllers {
	width: 431px;
	height: 26px;
	position: absolute;
	top: 208px;
	left: 0;	
	z-index: 5;
	background: url('/images/homepageboxes/bg_sprite.gif') no-repeat 0 -128px;
}
#slideshow #controllers ul {
	list-style: none;
	float: left;
	position: absolute;
	left: 228px;
	top: 1px;
	padding-left:0px;
	visibility:hidden;
	
}
#slideshow #controllers ul li {
	float: left;
	padding: 0 2px;
	text-align: center;
	list-style-type: none;
}
#slideshow #controllers ul li a {
	width: 25px;
	display: block;
	height: 17px;	
	padding-top: 4px;
	overflow: hidden;
	color: #002b54;	
	background: url('/images/homepageboxes/bg_sprite.gif') no-repeat -119px -102px;
	border-bottom:none;
}
#slideshow #controllers ul li a:hover,
#slideshow #controllers ul li a.active {
	text-decoration: none;
	color: #f25a31;
	background-position: -94px -102px;
}
#slideshow #controllers a#previous,
#slideshow #controllers a#next,
#slideshow #controllers a#control {
	height: 0;
	width: 12px;
	padding: 13px 0 0 0;
	display: block;
	overflow: hidden;
	background-image: url('/images/homepageboxes/bg_sprite.gif');
	background-repeat: no-repeat;
	border-bottom:none;
}
#slideshow #controllers #previous {
	position: absolute;
	left: 180px;
	top: 5px;
	background-position: -70px -102px;
}
#slideshow #controllers #next {
	position: absolute;
	left: 230px;
	top: 5px;
	background-position: -82px -102px;
}
#slideshow #controllers #control {
	position: absolute;
	left: 205px;
	top: 5px;
}
#slideshow #controllers .play {
	background-position: -46px -102px;
}
#slideshow #controllers .pause {
	background-position: -58px -102px;
}

/******************************************************************themepage scrolling boxes small**********************************************************/
#slideshow_small {
	margin-bottom:1px;	
	width: 175px;
	height: 200px;
	overflow: hidden;
	position: relative;
	background-color:#faab4c;
}
#slideshow_small #slideshow_smallloader {
	position: absolute;
	top: 101px;
	left: 340px;
	background: url(images/loading.gif) no-repeat center center;
	z-index: 6;
	width: 32px;
	height: 0;
	padding: 32px 0 0 0;
	display: block;
	overflow: hidden;
}

#slideshow_small ul
{
	padding:0;
	margin:0;
}
#slideshow_small ul#imageviewer {
	width: 175px;
	height: 200px;
	overflow: hidden;
	z-index: 1;
	padding-left:0px;
}
#slideshow_small ul#imageviewer li {
	width: 175px;
	height: 200px;
	position: absolute;
	padding-left:0px;
	list-style-type: none;
	padding:0;
	margin:0;
}

#slideshow_small ul#imageviewer li  h2
{
	margin:0 0 0 0;
	padding:0;
	font-size:.9em;
	padding:0 5px 0 5px;
	color:#ffffff;
	border:none;
	
}

#slideshow_small ul#imageviewer li  h2 a, #slideshow_small ul#imageviewer li  h2 a:link, #slideshow_small ul#imageviewer li  h2 a:visited
{
	text-decoration:none;
	color:#ffffff;
}

#slideshow_small ul#imageviewer li  h2 a:focus, #slideshow_small ul#imageviewer li  h2 a:active, #slideshow_small ul#imageviewer li  h2 a:hover
{
	text-decoration:underline;
	color:#ffffff;
}


#slideshow_small ul#imageviewer li  div.text
{
	float:left;
	width:175px;
	padding:0;
	margin:0;
	height:40px;
	color:#ffffff;
	margin-top: 130px;
}

#slideshow_small ul#imageviewer li  div.text p
{
	font-size:.9em;
	padding:0 0 0 0;
}

#slideshow_small ul#imageviewer li  div.text a, #slideshow_small ul#imageviewer li  div.text a:link, #slideshow_small ul#imageviewer li  div.text a:visited
{
	text-decoration:none;
	color:#ffffff;
}

#slideshow_small ul#imageviewer li  div.text a:focus, #slideshow_small ul#imageviewer li  div.text a:active, #slideshow_small ul#imageviewer li  div.text a:hover
{
	text-decoration:underline;
	color:#ffffff;
}

#slideshow_small ul#imageviewer li  img
{
	float: right;
	width:231px;
}

#slideshow_small ul#imageviewer li a img, #slideshow_small ul#imageviewer li a:link img, #slideshow_small ul#imageviewer li a:visited img
{
	border:none;
}


#slideshow_small #controllers {
	width: 175px;
	height: 26px;
	position: absolute;
	top: 174px;
	left: 0;	
	z-index: 5;
	background: url(/images/themepageboxes/bg_sprite.gif) no-repeat 0 -128px;
}
#slideshow_small #controllers ul {
	list-style: none;
	float: left;
	position: absolute;
	left: 228px;
	top: 1px;
	padding-left:0px;
	visibility:hidden;
	
}
#slideshow_small #controllers ul li {
	float: left;
	padding: 0 2px;
	text-align: center;
	list-style-type: none;
	
}
#slideshow_small #controllers ul li a {
	width: 25px;
	display: block;
	height: 17px;	
	padding-top: 4px;
	overflow: hidden;
	color: #002b54;	
	background: url(/images/themepageboxes/bg_sprite.gif) no-repeat -119px -102px;
	border-bottom:none;
}
#slideshow_small #controllers ul li a:hover,
#slideshow_small #controllers ul li a.active {
	text-decoration: none;
	color: #f25a31;
	background-position: -94px -102px;
}
#slideshow_small #controllers a#previous,
#slideshow_small #controllers a#next,
#slideshow_small #controllers a#control {
	height: 0;
	width: 12px;
	padding: 13px 0 0 0;
	display: block;
	overflow: hidden;
	background-image: url(/images/themepageboxes/bg_sprite.gif);
	background-repeat: no-repeat;
	border-bottom:none;
}
#slideshow_small #controllers #previous {
	position: absolute;
	left: 50px;
	top: 5px;
	background-position: -70px -102px;
}
#slideshow_small #controllers #next {
	position: absolute;
	left: 110px;
	top: 5px;
	background-position: -82px -102px;
}
#slideshow_small #controllers #control {
	position: absolute;
	left: 80px;
	top: 5px;
}
#slideshow_small #controllers .play {
	background-position: -46px -102px;
}
#slideshow_small #controllers .pause {
	background-position: -58px -102px;
}

/******************************************************************** CYPNOW styles**************************************************************************/
div.imagecaptioncypnow {float: left; width: 98%; margin: 0 0 10px 0; border: solid 1px #eee; padding: 3px;}
.imagecaptioncypnow  p, .imagecaptioncypnow h3, .imagecaptioncypnow h4, .imagecaptioncypnow li {margin: 1px 1px 1px 105px; padding: 3px 5px}
.imagecaptioncypnow img {float:left; margin: 0px}

div.hot_issues_header
{
    margin:5px 0 5px 0;
    float:left;
    width:100%;
    background-color:#f93;
    color:#ffffff;
    font-weight:bold;
}
div.hot_issues_quote
{
    float: left; 
    width: 98%; 
    margin: 0 0 10px 0; 
    border-top:solid 1px #eeeeee; 
    border-left:solid 1px #eeeeee; 
    border-right: solid 2px #cccccc; 
    border-bottom: solid 2px #cccccc; 
    padding: 3px;
}

div.hot_issues_quote p, div.hot_issues_quote h3, div.hot_issues_quote h2
{
    margin: 1px 1px 1px 35px; 
    padding: 3px 5px
}

div.hot_issues_quote p.source
{
    margin: 1px 1px 1px 35px; 
    padding: 3px 5px;
    font-size:0.8em;
    font-style:italic;
}

div.hot_issues_quote img
{
    float:left; 
    margin: 0px
}

h3.cypnow
{
    width:100%;
    float:left;
    background-color:#003366;
    color:#ffffff;
    font-weight:bold;
    padding:5px;
}

div.nuggets
{
    width:100%;
    float:left;
}
div.nugget
{
    width:31%;
    float:left;
    margin:5px;
    background-color:#FEf0CE;
    padding:5px;
}

div.nugget p
{
    height:6em;
    margin:10px 0 10px 0;
    text-align:center;
}

div.nugget p.value
{
    font-size:1.2em;
    font-weight:bold;
    color:#ff0000;
    height:2em;
    text-align:center;
}
div.nugget p.source
{
    font-size:0.8em;
    font-style:italic;
}

div.nugget img
{
    display: block;
    margin-left:auto;
    margin-right:auto;
    padding:0;
}

div.gonext
{
    float:left;
    width:100%;
    background-color:#e6e4ef;
    padding:5px;
}

div.keypointswrapper
{
    width:100%;
    float:left;
    border:solid 1px red;
}

div.keypoints
{
    margin-right:350px;
    float:left;
    
}

div.feature_image
{
    width:300px;
    float:right;
    border-top:solid 1px #eeeeee;
    border-left:solid 1px #eeeeee;
    border-right:solid 2px #eeeeee;
    border-bottom:solid 2px #eeeeee;
    padding:5px;
    margin:5px;
}

div.feature_image p
{
    font-weight:bold;
    padding:0 5px 0 5px;
}

div.feature_image p.credit
{
    color:#aaaaaa;
    padding:0 5px 0 5px;
}


