/************
  * Misc Styles and defaults 
  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*background-color: #fff;*/
}

body,
body.exhibition {
	background: url(/assets/templates/headerstrip-exhib.jpg) repeat-x;
	color: #444;
	font-family: Verdana, Lucida, sans-serif;
	font-size: 62.5%;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	text-align: center; 
}

body.previous {
	background: #fff;
}

img {
	border: none;
}

td a {
	text-decoration: none;
}

.observe {
	color:#c41111;
}

/**************
 	Site Container Box
*/
#outerWrapper {
	width: 100em;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;	
}

.previous #outerWrapper {
	width: 60em;
}

#outerWrapper #contentWrapper #leftColumn1 {
	float: left;
	display:inline; /* doubled float-margin bug */
	font-family: Verdana, Lucida, sans-serif;
	margin:-0.2em 0 1em 2em;
	width: 17em;
}

#outerWrapper #contentWrapper #content {
	margin: 0 0 0 22.5em;
	width: 60em;
	font-family: Verdana, Lucida, sans-serif;
}

.previous #outerWrapper #contentWrapper #content {
	margin: 0;
	width: 60em;
	font-family: Verdana, Lucida, sans-serif;
}

#outerWrapper #contentWrapper #content.myGallery {
	width:70em;
	margin:0 auto;
}

/*#outerWrapper #contentWrapper #content #colwrapper {
	zoom:1;
}*/

#outerWrapper #contentWrapper #content #colwrapper #col1 {
	float: left;
	width: 28em;
	margin-right: 1em;
	margin-top:-1em;
}

#outerWrapper #contentWrapper #content #colwrapper #col2 {
	float: right;
	width: 28em;
	margin-left: 1em;
	margin-top:-1em;
}

#outerWrapper #contentWrapper #content #colwrapper #col1pwp {
	float: left;
	width: 16em;
	margin-right: 1em;
	margin-top:.1em;
}

#outerWrapper #contentWrapper #content #colwrapper #col2pwp {
	float: right;
	width: 42em;
	margin-left: 1em;
	margin-top:-1em;
}

#outerWrapper #contentWrapper #content #colwrapper #col1spec {
	float: left;
	width: 42em;
	margin-right: 1em;
	margin-top:-1.2em;
}

#outerWrapper #contentWrapper #content #colwrapper #col2spec {
	float: right;
	width: 16em;
	margin-left: 1em;
	margin-top:-1.2em;
}

#outerWrapper #contentWrapper #content #colwrapper #col1exhib {
	float: left;
	width: 42em;
	margin-right: 1em;
	margin-top:-1.4em;
}

#outerWrapper #contentWrapper #content #colwrapper #col2exhib {
	float: right;
	width: 16em;
	margin-left: 1em;
	margin-top:-1.4em;
}

#rubrik {
	margin-top:2em;
	margin-left:22.5em;
}

table {
	/*border-collapse: collapse;*/
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear {
	clear:both;
}

/** Header **/
#outerWrapper #header,
#outerWrapper #exhibitionheader {
	position:relative;
  	background-color: #000;
  	height: 350px;
}

#outerWrapper #previousheader {
  	background-color: #fff;
  	margin-top:3em;
}

#captions {
	position:absolute;
	top:5.5em;
	left:1.5em;
	background-color:#000;
	height:auto;
	width:17em;
	z-index:10;
}

#gallery_caption {
	position:absolute;
	top:2.5em;
	left:1.5em;
	background-color:#000;
	height:auto;
	width:17em;
	z-index:10;
}

/*#exhibitionheader #captions {
	top:29.5em;
}*/

#caption1, 
#caption2, 
#caption3,
#caption4,
#caption5 {
	text-align:right;
	background-color:#000;
	color:#888;
	padding-bottom:0.3em;
}

#previouscaptions {
	margin:0.6em 0 0 0;
}

.previous #caption1, 
.previous #caption2, 
.previous #caption3 {
	text-align:left;
	background-color:#fff;
	color:#888;
	padding-bottom:0;
}

#outerWrapper #header img {
	border: 0;
}

#header_logo {
	padding: 17px 0 14px 22.5em;
}

.previous #header_logo {
	padding: 0 0 2em 0;
}

#header_images {
	position:relative;
	background-color: #000;
	height: 295px;
	width:80em;
	padding-left: 22.5em;
}

.previous #header_images {
	background-color: #fff;
	padding-left:0;
	height:auto;
	margin:0.5em auto;
}

.previous .caption {
	width:auto;
}

.previous .container {
	float:left;
	height:auto;
}

.previous #rubrik {
	margin-top:2em;
	margin-left:0;
}

#cameras td {
	font-size:1.1em;
}
/*** Main Nav ***/
#menu {
	float: left;
	display:inline; /* Doubled float-margin bug */
	margin:0 0 0 2.3em;
	padding: 3em 0 3em 0;
}

#menu ul {
	float: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	/*width: 100%*/
}

#menu ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#menu ul li a {
	float: left;
	color: #000;
	text-decoration: none;
	border-right: 0.1em solid #444;
	padding: 0.4em 1em;
	font: normal 1.2em/0.5em Verdana, Lucida, sans-serif;
}

#menu ul li a:hover { 
	color: #063;
	cursor: pointer;
}

#menu ul li a.current,
#menu  ul li a.section,
#menu  ul li a.section:hover,
#menu  ul li a.current:hover { 
 	color: #063;
	font-weight:bold;
}
  
/** Breadcrumbs **/

#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}

#Breadcrumbs p {
	margin: 0;
}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}

span.middleColumn .message {
	margin: 4px 0 0 3px;
}

.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

/* Sidebar 
***********************************/

#Sidebar {
	font-family: Verdana, Lucida, sans-serif;
	width: 17em;
	text-align: right;
}

#Sidebar .sidebarBox {
	padding-bottom: 2px;
}

#Sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

#Sidebar ul li {
	margin: 0;
	padding: 0;
}

#exhib .sidebarBottom,	
#Sidebar .sidebarBottom {
	text-align:right;
	height: 1.5em;
	display: block;
	width: 17em;
	margin: 4em 0 0 0;
}

ul#Menu2 li { 
	font-size: 0.9em; 
	display:inline;
}

ul#Menu2 li a {
	cursor:pointer;
	font-style:normal;
	display: block;
	font-size: 1.2em;
	height: 2.4em;
	line-height: 2.4em;
	color: #444;
	border-bottom:0;
	background-color:transparent;
}

ul#Menu2 li a.levela {
	color: #ccc;
	cursor:pointer;
}

ul#Menu2 li a.level1 {
	color: #444;
	cursor:pointer;
}

ul#Menu2 li a:hover,
ul#Menu2 li a.current,
ul#Menu2 li a.current:hover {
    color: #000;
	cursor: pointer;
	text-decoration: none;
}

ul#Menu2 li a.current {
	color: #063;
	font-weight:bold;
}

ul#Menu2 li a.levela:hover {
	color: #000;
	cursor:pointer;
}
	
ul#Menu2 li a.section,
ul#Menu2 li a.section:hover {
	cursor:pointer;
	color: #063;
	font-weight:bold;
}

ul#Menu2 li ul {
	height: 100%;
	/*position: relative;*/
}

ul#Menu2 li ul li ul {
	margin:0;
	padding:0;
}

ul#Menu2 li ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

/*ul#Menu2 li li a.current,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover,
ul#Menu2 li li a.current:hover {
	color: #000;
}*/

ul#Menu2 li li ul {
	margin:0;
	padding:0;
}

ul#Menu2 li li ul .roundWhite {
	margin-bottom: -1em;
}

      /* Sub Menu */

ul#Menu2 li a.levelb {
	font-size: 1.4em;
	height: 1.8em;
	line-height: 1.4em;
	font-weight:normal;
}

ul#Menu2 li a.levelb:hover,
ul#Menu2 li li a.current,
ul#Menu2 li li a.current:hover,
ul#Menu2 li li a.section,
ul#Menu2 li li a.section:hover {
	cursor:pointer;
	text-decoration: none;
	font-weight:normal;
	color: #063;
	border-bottom:0;
	background-color:transparent;
}

/* Menu for Previous Award Winners
************************************/

#col1pwp #pwp #pwpmenu {
	margin:0 0 0 0;
	padding:0;
}

#col1pwp #pwp ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#col1pwp #pwp ul li {
	margin:0;
	padding:0;
}

#col1pwp #pwp ul li a {	
	/*font-size:1.05em;*/
	font-style:normal;
	border-bottom:0;
	line-height:1.6em;
	color:#444;
}

#col1pwp #pwp ul li a.current {
	color:#063;
	/*border-bottom:1px dotted #063;*/
}

#col1pwp #pwp ul li a.link:hover {
	background-color:#ccc;
	cursor:pointer;
}

/* Styles for DownloadPage
***************************************/
table#downloads td.downloadInfo {
	color: #444;
	font-family: Verdana, Lucida, sans-serif;
	padding-left:1em;	
}

table#downloads {
	border:0px solid #999;
	width:50em;
}

table#downloads td.downloadThumb {
	width:10%;
}

table#downloads td.downloadLink {
	width:10%;
}

table#downloads td.downloadLink img {
	border:0;
}

table#downloads td.downloadLink a,
table#downloads td.downloadLink a[href$=".pdf"],
table#downloads td.downloadLink a[href$=".PDF"],
table#downloads td.downloadLink a.pdf {
	padding: 0px;
	padding-left: 0px;
	background:none;
	text-decoration:none;
	border-bottom:0;
}

table#downloads td.downloadLink a[href$=".doc"],
table#downloads td.downloadLink a[href$=".DOC"],
table#downloads td.downloadLink a.doc {
	padding: 0px;
	padding-left: 0px;
	background:none;
	text-decoration:none;
}

/* Styles for Exhibition Pages
***************************************/
div.copy {
	float:left;
	display:table;
	height:2em;
	width:20em;
	background-color:#000;
	color:#888;
}

div.copy span {
	display:table-cell;
	background-color:#000;
	vertical-align:bottom;
}

.exhibition #rubrik {
	margin-top: 2em;
	margin-left:22.5em;
}

#exhib {
	margin-top:.3em;
}

#exhib ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#exhib ul li {
	margin: 0;
	padding: 0;
	text-align: right;
}

ul#exhibmenu li a.link {
	font-style:normal;
	color: #ccc;
	border-bottom:0;
	background-color:transparent;
}

ul#exhibmenu li a.link:hover {
	color: #000;
}
/*
ul#exhibmenu li a:hover,
ul#exhibmenu li a.current,
ul#exhibmenu li a.current:hover {
    color: #000;
	cursor: pointer;
	text-decoration: none;
}*/

ul#exhibmenu li a.current {
	font-style:normal;
	color: #063;
	font-weight:bold;
	border-bottom:0;
	background-color:transparent;
}

/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}

#PageComments li.odd {
	background: #E8F6FF url(../../../mysite/images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../../../mysite/images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../../../mysite/images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}

#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}

#PageComments p {
	font-size: 1em;
}

#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search & Search Results 
*****************************************/
#language {
	width:19em;
	text-align:right;
	float: left;
	/*display:inline; /* doubled float-margin bug */
	/*margin:0 0 0 10.7em;*/
	padding: 3em 0;
}
#language a {
	color: #444;
	text-decoration: none;
	font: normal 1em Verdana, Lucida, sans-serif;
}

#language a:hover {
	color: #000;
}

#cse-search-box {
	font: normal 1em Verdana, Lucida, sans-serif;
	margin:0;
	padding-top: 2.7em;
}

#mySearch {
	float:left;
	margin:0;
	padding: 3em 0 3em 0;
}

#mySearch a {
	float: left;
	color: #000;
	text-decoration: none;
	padding: 0 1em 0.2em 1em;
	font: normal 1.2em Verdana, Lucida, sans-serif;
}

#mySearch a:hover {
	color: #063;
	cursor: pointer;
}

.searchResults h2 {
	font-size:2em;
	font-weight:normal;
	color:#444;
	margin-bottom:15px;
}

/* Box styling */

.outerbox-400 {
	width:400px;
	height:160px;
	background: url(/assets/templates/boxbottom-400.gif) left bottom no-repeat;
}

.innerbox-400 {
	padding:10px 0 0 20px;
	background: url(/assets/templates/boxtop-400.gif) left top no-repeat;
}

.outerbox-150 {
	margin:10px 0 0 20px;
	width:150px;
	background: url(/assets/templates/boxbottom-150.gif) left bottom no-repeat;
}

.innerbox-150 {
	padding:0 15px 5px 15px;
	background: url(/assets/templates/boxtop-150.gif) left top no-repeat;
	overflow:hidden;
}

.c1 {
	width: 55em;
	margin: 1em 0;
	/*background-color: #eeeeee;*/
	border: 1px solid #aaaaaa;
	padding: 0 1em; /*padding to make innner rounded box fit; top bottom padding = inner radius*/
}

/* Footer 
*****************************************/
#outerWrapper #footer {
  font-size: 1.1em;
  height: 4em;
  padding: 10px;
  text-align: center;
}