* {
 margin: 0;
 padding: 0;
 text-decoration: none;
 border: 0 none;
 font-family: Sans-serif;
 font-size: 1em;
 font-weight: normal;
}
a, a:link {
 color: #008898;
}
a:hover {
 color: #00A8A8;
}
a:active {
 color: black;
}
input[type="text"], input[type="submit"], input[type="password"], textarea, select {
 border: 1px solid black;
}

table {
border:0px #FFFFFF;
}

body {
 background-color: #E8E0CB;
 color: black;
 font-family: Sans-serif;
 font-size: 13px;
 background-repeat:no-repeat;
 background-attachment:fixed;

}

div#wrapper {
 margin: 0 auto;
 width: 980px;
 border: 1px solid #a9a9a9;
 border-width: 0 1px;
 background-color: white;
 color: black;
  
}
.wrapper_inside {
 border: 0;
}

div#header, div#primary_nav, div#bluestrip, div#secondary_nav, div#mpu, div#content_wrapper, div#footer_wrapper, div#footer_sitemap_wrapper, div#footer_legal {
/*make the top parts span the width of the container*/
 width: 100%;
}



div#inventions_logo {
 width: 980px;
 height: 109px;
 background: url("assets/1001_header.gif") no-repeat;
 padding-bottom:19px;
}
/*primary nav*/

#bluestrip {
	display:none;
}


li.menu-97, li.menu-1691, li.menu-118
{
float:left;
width: 121px;
line-height: 28px;
list-style:none;

}

li.menu-91
{
float:left;
width: 137px;
line-height: 28px;
list-style:none;
}

li.menu-93
{
float:left;
width: 113px;
line-height: 28px;
list-style:none;
}

li.menu-90
{
float:left;
width: 123px;
line-height: 28px;
list-style:none;
}

li.menu-96, li.menu-95
{
float:left;
width: 122px;
line-height: 28px;
list-style:none;
}

li.menu-1691 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_inpress.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}


li.menu-95 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_news.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}

li.menu-91 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_1001_inventions.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}

#header {
position:relative;
z-index:999;
}
li.menu-97 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_home.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}
li.menu-118 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_media.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}
li.menu-90 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_shop.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}
li.menu-96 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_exhibition.gif");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}

li.menu-93 a
{
outline: none;
display:block;
background: no-repeat url("assets/nav_joinus.jpg");
text-indent: -9999px;
height:28px;
position:relative;
display:block;
}


li.menu-95 a:hover
{
background: no-repeat url("assets/nav_news_on.gif");
}

li.menu-1691 a:hover
{
background: no-repeat url("assets/nav_inpress_on.gif");
}

li.menu-91 a:hover
{
background: no-repeat url("assets/nav_1001_inventions_on.gif");
}
li.menu-97 a:hover
{
background: no-repeat url("assets/nav_home_on.gif");
}
li.menu-118 a:hover
{
background: no-repeat url("assets/nav_media_on.gif");
}

li.menu-90 a:hover
{
background: no-repeat url("assets/nav_shop_on.gif");
}

li.menu-96 a:hover
{
background: no-repeat url("assets/nav_exhibition_on.gif");
}
li.menu-93 a:hover
{
background: no-repeat url("assets/nav_joinus_on.jpg");
}

#mymenuid  ul {
	position:relative;
	margin: 0;
	list-style: none;
	width: 150px; /* Width of Menu Items */
	z-index:9999999;

	}

#mymenuid  ul li {
	position: relative;
	z-index:9999999;
}
	
#mymenuid  li ul {
	position:absolute;
	left:auto;
	top:156px;
	padding-left:0px;
	line-height:28px;
	display: none;
	z-index:1000000;
}



/* Styles for Menu Items */


#mymenuid ul li a  {
z-index:9999999;
	padding-left: 8px;
	width:156px;
	position:relative;
	color:#fff;
	background:url('assets/submenubg.gif');
	background-repeat:repeat-x repeat-y;
	text-indent: 0px;

}

#mymenuid ul li a:hover  {
z-index:9999999;
	color:#000;

}

/* Fix IE. Hide from IE Mac \*/
* #mymenuid html ul li { float: left; height: 1%; }
* #mymenuid html ul li a { height: 1%; }
/* End */
		
#mymenuid li:hover ul { 
z-index:9999999;
display: block;
background-image:none !important;
} /*  The magic */


.menu-2473 {
height:57px;
background:url('assets/submenubg.gif');
width:164px;
}


div#bluestrip {
clear:both;
 background-color: #C2C3C5;
 border-bottom: 1px solid #a9a9a9;
 min-height: 25px;
}
div#bluestrip2 {
 background-color: #C2C3C5;
 margin: 0 1em;
 border-top: #C2C3C5 solid 0.2em;
 line-height: 21px;
 border-bottom: 1px solid #BBBCBE;
}
div#bluestrip2 a {
	font-weight: bold;
}
/*primary nav headings end*/
/*primary nav end*/

/*secondary navigation*/
div#secondary_nav {
 font-size: 11px;
 width:956px;
 clear:both;
 display:block;
 padding-top:10px;
 margin-left:10px;
 margin-right:10px;
 padding-bottom:1px;
 border-bottom:1px solid #666666;
}

div#secondary_nav #breadcrumb {


}


div#secondary_nav {
 background-color: white;
 color: black;
 height: 24px;
 
}
div#breadcrumb, div#social_bookmarking {

}
div#breadcrumb {
 float: left; width: 650px;
}
div#social_bookmarking {
 float: right;
}
a#secondary_nav_twitter {
 display: inline-block;
 background: no-repeat url("assets/social_icons_twitter.gif");
 vertical-align: middle;
 width: 16px;
 height: 18px;
}
a#secondary_nav_facebook {
 display: inline-block;
 background: no-repeat url("assets/social_icons_facebook.gif");
 vertical-align: middle;
 width: 16px;
 height: 18px;
}
a#secondary_nav_youtube {
 display: inline-block;
 background: no-repeat url("assets/social_icons_youTube.jpg");
 vertical-align: middle;
 width: 16px;
 height: 18px;
}
a#secondary_nav_twitter span {
 display: none;
}
a#secondary_nav_facebook span {
 display: none;
}
a#secondary_nav_youtube span {
 display: none;
}
/*secondary navigation end*/

div#mpu_container {
	height: 306px;
	min-height: 306px;
}
div#mpu {
 display: block;
 background-color: black;
 
}

#footer-links {
font-size:.96em;
line-height:16px;
padding:0px;
margin:0px;


}

.sitemap_column .field-content{
display:block;
padding-top:3px;
}

/*footer*/
div#footer_wrapper {
 border-bottom: 18px solid #B49859;
}

div#footer {
 margin: 0 1em;
}
div#footer_sitemap_wrapper {
 overflow-y: auto;
 overflow-x: hidden;
}
div.footer_dots {
 width: 100%;
 height: 1px;
 margin: 1.2em 0;
 border-top: 1px dotted #a9a9a9;
}
div#footer_dots2 {
 margin-top: 0;
}
div#footer_sitemap {
 margin: 1.2em 0;
 overflow:hidden;
}
div.sitemap_column {
	display:block;
	float:left;
	padding:0 7px;
	width:15%;
}

div.sitemap_column ul {
 list-style-type: none;
 font-size: 11px;
 margin: 0.5em 0;
 line-height: 1.6em;
}

div.sitemap_column ul li {
 margin-left: 0.19em;/*to make up for the padding in the heading graphics*/
}
a.footer_sitemap_heading {
 height: 11px;
 display: block;
}
a.footer_sitemap_heading span {
 display: none;
}
/*footer sitemap headings*/
a#footer_sitemap_exhibition_heading {
 padding-bottom:5px;	
 background: no-repeat url("assets/footer_exhibition.gif");
}
a#footer_sitemap_latestnews_heading {
 padding-bottom:5px;
 background: no-repeat url("assets/footer_latest_news.gif");
}
a#footer_sitemap_events_heading {
 padding-bottom:5px;
 background: no-repeat url("assets/footer_events.gif");
}
a#footer_sitemap_media_heading {
 padding-bottom:5px;
 background: no-repeat url("assets/footer_media.gif");
}
a#footer_sitemap_giftshop_heading {
 padding-bottom:5px;
 background: no-repeat url("assets/footer_shop.gif");
}
a#footer_sitemap_1001inventions_heading {
 padding-bottom:5px;
 background: no-repeat url("assets/footer_1001_inventions.gif");
}

#footer_sitemap a {
	font-size:.85em;

}



/*footer sitemap headings end*/

/*footer legal info*/
div#footer_legal {
 overflow-x: hidden;
 overflow-y: auto;
}

div#footer_legal_wrapper {
 height: 56px;
 overflow: hidden; /*otherwise we get whitespace from the floated #footer_legal_center and #footer_legal_right */
 border-bottom: 1em solid white;
 font-size: 11px;
}

div#footer_legal_left_wrapper, div#footer_legal_right_wrapper {
 height: 56px;
}
div#footer_legal_left_wrapper, div#footer_legal_right_wrapper {
 width: 30%;
}
div#footer_legal_left_wrapper {
 float: left;
}
div#footer_legal_left {
 float: left;
 height: 56px;
 width: 193px;

}
div#footer_legal_right_wrapper {
 float: right;
 clear: none;
 text-align: right;
}
div#footer_legal_right {
 float: right;
 text-align:right;
 line-height: 1.5em;
 position: relative;
 font-size:.9em;
 width:270px;
 top: -7em; /*height of this div plus height of #footer_legal_center*/
}
div#footer_legal_center {
 height: 1.5em;
 text-align: center;
 width: 40%;
 margin: 0 auto;
 line-height: 1.5em;
 clear: left;
 position: relative;
 top: -1.5em;
}
div#footer_legal_center ul {
 list-style-type: none;
 display: inline;
}


div#footer_legal_trademark {
font-size: 0.9em; color: grey; text-align: center;
}
div#footer_legal_center ul li {
 display: inline;
 padding: 0 0.5em;
 border-right: 1px solid black;
}

div#footer_legal_center ul li.last {
 border-right: none;
}
/*footer legal info end*/
/*footer end*/

/*columns*/
div#content {
 margin: 1.4em 1em 0 1em;
}

div#content_right {

 width: 300px;

 float: right;
 height: 100%;
}

div#content_right_front {
 border-left: 1px dotted #666666;
 width: 300px;
 margin-left: 15px;
 padding-left: 5px;
 float: right;
 height: 100%;
 padding-bottom:34px;
}

#block-block-16 {
	margin-top:4px;
}


#block-block-13{ /* front page twitter */

font-size:.85em;
display:block;
height:138px;
width:280px;
 /* background: no-repeat url("/files/assets/notwitter.png"); */ 
margin-left:13px;
position:relative;
 /*overflow:scroll;
border:1px solid #999;
margin-bottom:18px;
padding-top:3px;
overflow-x:hidden; */


}

.twtr-widget {

	position:relative;
	display:block;
	top:-131px;
	background:#FFFFFF;
	z-index:10000;
}

#twtr-widget-1 {
	visibility:hidden;
}

#twtr-widget-11 {
position:relative;
top:-7px;
}

#gc-twitter {
	position:relative;
	z-index:100000;
}

#block-block-13 .avatar {
	display:inline;
	float:left;
	padding-top:8px;
	padding-bottom:5px;
	

}


#twtr-box-line {
	position:relative;
	display:block;
	top:-136px;
	background:#FFFFFF;
	z-index:100010;	
	visibility:hidden;
	display:none\9; /* this targets all IE */

}


#twtr-box-title {
	position:relative;
	display:block;
	top:-127px;
	background:#FFFFFF;
	z-index:100010;	
	visibility:hidden;
}

#block-block-13 .tweet {
display:block;
position:relative;
padding-left:10px;
padding-right:10px;
clear:both;

}

#block-block-13 .twitter-line {
clear:both;

padding-top:10px;
margin-bottom:10px;
border-bottom:1px dotted #999;

}

#block-block-13 .message {
	width:180px;
	float:right;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}


#block-block-15{ /* front page facebook */
position:relative;
margin-top:20px;
}


div#content_left {
 	display:block;
	position:relative;
	width:635px;
	
}
div.content_left_subcolumn {
 width: 300px;
 margin-top: .3em;
 margin-left: 5px;

}
div#content_left_right {
 width: 300px;
 float: right;
  margin-right: 6px;

 
}
div#content_left_left {
 float: left;
 

}
/*columns end*/

/*latest news block*/


div#block_latest_news_body_wrapper {

 
}

#block_latest_news .heading_block_heading {

  display: block !important;

  left:0;

  position:absolute;

  top:5px;

  width:100px;

}




div.right_column_block {
 font-size: 11px;
}

a.newsitem_image_link {

 border-top: 2px solid white;
 display: block;
 float: left;
 margin: 0;
 margin-right: 5px;
 margin-bottom: 2em;
 width: 83px;
 height: 83px;
}


.morenews A:link {font-size: 1.1em;font-weight: bold;}
.morenews A:visited {font-size: 1.1em;font-weight: bold;}
.morenews A:active {font-size: 1.1em;font-weight: bold;}
.morenews A:hover {font-size: 1.1em;font-weight: bold;}

#block-views-latest_news_block-block_1 h2{
 border: 0px solid #a9a9a9;
 background: white no-repeat url("assets/news_header_homepage3.jpg");
 *background-position: 4px 0px;
 color: black;
 line-height:38px;
 text-indent:-1200px;
 width:280px;
}



#block-views-latest_news_block-block_1 { 
 
  margin: 8px 12px 10px 13px;
  position:relative;
}

#block-views-latest_news_block-block_1 img {
 display: inline;
 float:left;
 margin-right:10px;
 border: 1px solid #a9a9a9;
 position:relative;
 *top:-17px;
}

#block-views-latest_news_block-block_1 .views-field-title a{
	position:relative;
	display:inline;
	float:left;
	padding-bottom:5px;
	width:170px;
	font-weight:bold;
}

#block-views-latest_news_block-block_1 .views-row {
 clear: both;
 display: block;
 height:105px;
 margin: 13px 0 0 0px;
 border-bottom: 1px dotted #e1e1e1;
}




/* Newest Articles Block */


#block-views-most_recent_articles-block_1 h2, #block-block-6 #newest_articles .header_div,
#block-views-events_related_articles-block_1 h2,
#block-views-83c25fc750d7892765dafc535ea479c9 h2,
#block-views-media_related_articles-block_1 h2
{
	height: 15px;
	background-color: #59483e;
	background-image: url("assets/header_back.jpg");
	background-repeat: repeat-x;
	color: #fff;
	font-size:9pt;
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	padding: 3px;
	padding-left:8px;
	font-weight:bold;
}

#block-block-6 {
	display:block;
	height:120px;
	border: 1px solid #a9a9a9;
	margin-bottom:20px;

}


#block-views-most_recent_articles-block_1, #block-views-events_related_articles-block_1, #block-views-83c25fc750d7892765dafc535ea479c9, #block-views-media_related_articles-block_1  { 
	border: 1px solid #a9a9a9;
	margin-bottom: 23px;
}

#block-views-events_related_articles-block_1 .views-row,
#block-views-83c25fc750d7892765dafc535ea479c9 .views-row,
#block-views-media_related_articles-block_1 .views-row {
padding:10px;

}

#block-views-most_recent_articles-block_1 img {
 display: inline;
 float:left;
 margin-right:10px;
 border: 1px solid #a9a9a9;
 position:relative;
 *top:-17px;
}

#block-views-most_recent_articles-block_1 .views-field-title a{
	position:relative;
	display:inline;
	float:left;
	padding-bottom:5px;
	width:180px;
	font-weight:bold;
}

#block-views-most_recent_articles-block_1 .views-row {
 clear: both;
 display: block;
 height:95px;
 margin: 10px 10px 10px 10px;
 border-bottom: 1px dotted #e1e1e1;
}


#latest_news .article_container div {
	width: 600px;
	clear:left;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px dotted #e1e1e1;
}

.related_article_img {
	width:83px;
	height:83px;
}

br.block_latest_news_body_item_end {
 border: 1px solid white;
}


.block_latest_news_body_item_text_box a:hover, .block_latest_news_body_item_text_box a:active  {

 background-color: #ffffff;
 color: Black;
/* background-image: url("assets/latestnews_header_gradient.gif"); */
 background-repeat: repeat-x;
 background-position: bottom;
}

.block_latest_news_body_item_text {
 display: block;
 margin-left: 96px;

/*Dave Turfery Crown 19 July 2010 */
 font-size: 1.2em;
/*Dave Turfery Crown 19 July 2010 */

}

.block_latest_news_body_item_text_box {
 display: block;
 margin-left: 0.0em;
 margin-top: -.80em;
 background-color: #ffffff;
 height:54px;
}

.block_latest_news_body_item_text_box a {
 display: block;
 color: is #008898;
 border: 1px solid white;
 /*text-align: justify;*/
}

.block_latest_news_body_item_text_box a span {
 display: block;
 margin: 0.2em 0.0em;
 /*text-align: justify;*/

/*Dave Turfery Crown 19 July 2010 */
 font-weight: bold;
/*Dave Turfery Crown 19 July 2010 */

}

/*Dave Turfery Crown 19 July 2010 */
.block_latest_news_body_item_text_box a span span {
 margin: 0 !Important;
 font-weight: normal !Important;
}
/*Dave Turfery Crown 19 July 2010 */

#block_latest_news_rss {
 float: right;
 position: relative;
 height: 40px;
 width: 35px;
 top: 0px;
}
#block_latest_news_rss span {
 display: none;
}
/*latest news block end*/

/*body text*/
.content_text_body p {
 margin-top: 1em;
}

.content_text_body .node-form {
overflow:hidden;

}

#frontpage_content .content_text_body p {
	margin:0px;
}

.content_text_body h1, .content_text_body h2, .content_text_body h3, .content_text_body h4, .content_text_body h5, .content_text_body h6, .content_text_body h7, .content_text_body h8 {
 color: #008898;
 margin: 1em 0;
 clear: left;
}
.content_text_body h1 {
 font-size: 1.6em;
}
.content_text_body h2 {
 font-size: 1.35em;
}
.content_text_body h3 {
 font-size: 1.1em;
}
.content_text_body h6 {
 font-size: .8em;
}
.content_text_body ul {
  list-style-type: disc;
  margin-left: 1em;
}
.content_text_body strong {
 font-weight: bold;
}

/*end body text*/
div.heading_block {
 border: 1px solid #a9a9a9;
 margin-top: 1em;
}

#block-block-17
{
 border: 1px solid #a9a9a9;
 background-image:url('assets/current_exhibition.jpg');
 background-repeat:no-repeat;
 height:auto;
}

#block-block-17 table td
{
padding: 5px 10px 5px 10px;
}

.meet_block {
}
.graphics_block, div#block_newsletter {
 width: 297px;
}
.graphics_block {
 font-size: 0;
}
.heading_block_heading {
 display: none;
}

div#block_newsletter {
 padding-top: 2em;
 background: url("assets/newsletter.jpg") no-repeat;
 background-color: #E8DDC9;
 height: 100px;
}
div#block_newsletter_pad1 {
 height: 94px;
 width: 1px;
 float: right;
}
div#block_newsletter_pad2 {
 height: 50px;
 width: 90px;
 float: right;
}
div#block_newsletter_text, div#block_newsletter_form_wrapper {
 margin-left: 1em;
 margin-right: 1em;

}
div#block_newsletter_text {
 margin-right: 100px;
font-size: 8pt;
}

div#errordiv_newsletter
{
	font-size: 8pt;
	color:#FF0000;
	display:none;
}

form#block_newsletter_form {
 margin: 2px 0;
}

input#block_newsletter_email {
 background-color: white;
 color: black;
 border: 1px solid #a9a9a9;
 width: 10em;
 margin-right: 0.5em;
}

button#block_newsletter_submit {
 background-color: #00899A;
 color: white;
 padding: 0 0.5em;
 margin-top: 0.5em;
}
.content_text_body .profile {
 clear: left; /*user module user.css breaking stuff...*/
}

.view .view-content .clear-block {
  clear: left;
  float: left;
}

.view .view-content .node {
  margin: 1em 0 0 0;
}

/* added by dave shanley 13/01/2010 */
.breadcrumb { }
#related_articles {
	border: 1px solid #a9a9a9;
	margin-bottom: 23px;
}
#related_articles .header_div {
	height: 15px;
	background-color: #59483e;
	background-image: url("assets/header_back.jpg");
	background-repeat: repeat-x;
	color: #fff;
	size: 15pt;
	font-family: Helvetica;
	text-transform: uppercase;
	padding: 3px;
	padding-left:8px;
	font-weight:bold;
}


#related_articles .article_container {
	padding: 10px;
}
#related_articles .article_container span {
	font-size: 1.3em
}



#related_videos {
	border: 1px solid #a9a9a9;
	margin-bottom: 23px;
}
#related_videos .header_div {
	height: 15px;
	background-color: #59483e;
	background-image: url("assets/header_back.jpg");
	background-repeat: repeat-x;
	color: #fff;
	size: 15pt;
	font-family: Helvetica;
	text-transform: uppercase;
	padding: 3px;
	padding-left:8px;
	font-weight:bold;
}


#related_videos .article_container {
	padding: 10px;
}
#related_videos .article_container span {
	font-size: 1.3em
}





.block-uc_cart {
	border: 1px solid #a9a9a9;
	margin-bottom: 23px;
	padding: 10px;
}
.cart-block-table {
	margin-top: 10px;
}


.news-events-pages .views-field-field-event-datetime-value span
{
	font-weight:bold;
}



.news-events-pages .views-row {
	margin: 10px 0 20px 0; 
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	height: 98px;
}

.news-events-pages img {
	float: left; 
	padding-right:10px;
	margin-bottom:10px;
}
.news-events-pages .views-field-created .field-content {
	font-weight:bold;
}


.news-events-pages .views-field-title-1 {
	padding-top:8px;
}




.blue_header {
	color: #008898;
}

.article_image {
	float: left; padding-right: 20px; padding-bottom: 10px;
}
.article_title {
	font-size: 1.8em;
	color: #00A8A8;
}

.article_title_list {
	font-size: 1.1em;
	color: #00A8A8;
}


#search-theme-form {
	width: 188px; float: right; 
	clear:both;
	position:relative;
	left:0px;

}	

#search-theme-form #edit-search-theme-form-1-wrapper label
{
	position:relative;
	font-weight:normal;
	width:40px;
	height:17px;
	overflow:hidden;
}

#search-theme-form #edit-search-theme-form-1 {
	display:block;
	position:relative;
	top:-18px;
	left:45px;
	height: 17px;
	border: 1px solid #ccc;
	background-color: #f2ece0;
	width: 110px;
}	
#search-theme-form .form-submit {
position:relative;
display:block;
height: 24px;
width: 24px;
top:-50px;
left:152px;
cursor: pointer;
text-indent: -9999px;
border: none;
background: url(/misc/search-button.gif) no-repeat left top;
}

.product_listing_container {
	clear:left; border-top: 1px dotted #ccc; padding-top: 10px; padding-bottom: 10px;
}

.product_list_image_container {
	float: left;
	 width: 220px;
}

.product_listing_title {
	font-size: 1.5em;
}
	
.product_list_image_container img {
	width: 200px;
}	

.product_listing_content {
	float: left;
	width: 400px;
}

.product_image_full {
	float: right;
}
.cart_buttons {
	margin-top: 20px;
}

#cart-form-products td,th{
	padding: 5px;
}
	
.imagecache-cart {
	width: 50px;
}

legend { border: 1px solid #ccc; padding: 4px; padding-right: 6px;}
.form-submit { padding: 5px;}

.current_breadcrumb {
	color: #008898;
}	
.order-review-table {
	width: 620px;
	margin-top: 20px;
}

.order-review-table .data-col {
	padding: 10px 0 10px 10px;
	
}
.order-review-table .title-col {
	padding: 10px 0 10px 0;
}
.form-submit {
	margin: 5px;
}
.order-review-table tbody tr table tbody tr td {
	padding: 5px;
}
.subnav_link_active {
	color: #fff;
	font-weight: bold;
}


#header {
	position: relative;
}


#search_container {
	margin: 0;
	float: none;
	position: absolute;
	width: 188px; 
	top: 8px; right: 20px; 
}

#search_container .search_input {
	height: 17px;
	border: 1px solid #ccc;
	background-color: #f2ece0;
	width: 115px;
	
}

#search_container .search_submit {
	float: none;
	position: absolute;
	top: 1px;
}

#logo_link {
	width: 150px; height: 115px; border: 0; position: absolute; left: 410px;
}

#logo_link:hover {
	cursor:pointer;
}
#logo_link:active {
	cursor:pointer;
}

/**********************print css ***************************/

.print-icons {
clear:both;
  float:left;
  width:420px;
}
.printthispage {
  background:transparent url(/sites/all/themes/the1001inventions/assets/printer.png) no-repeat scroll 0 0;
  margin-right:15px;
  padding:1px 0 0 22px;
}
.emailtoafriend {
  background:transparent url(/sites/all/themes/the1001inventions/assets/email.png) no-repeat scroll 0 0;
  margin-right:15px;
  padding:0 0 0 22px;
}

#newest_articles ul {
 list-style-type: none;
 margin:10px 0 5px 0;
}

.addthis_toolbox {
	float:right;
}

ol {
  margin-left: 18px;
}


/**********************AAH footer images ***************************/

#footer_image {
	
}

#footer_logo {
	border-top: 1px dotted #ccc;
	margin:20px 15px 0px 15px;
	padding-top:20px;
}

#frontpage_content .content_text_body h2 {
	display:none;

}

#mpu {
	margin-left:6px;
	margin-bottom:10px;
	background:transparent url("assets/no_flash.jpg") no-repeat 0% 0%;
}

#block-block-16 { /* front page global community */
padding-top:2px;
padding-bottom:18px;
	
}

#block-views-top_stories_slideshow-block_1 {

	position:relative;
	margin-left:13px;
	width:278px;
	height:203px;
	padding-top:25px;
	margin-bottom:22px;
	background-image:url("assets/topnews.jpg");
	background-repeat:no-repeat;
	border: 1px solid #a9a9a9;
	background-color:#ECECEC;
}


#block-views-top_stories_slideshow-block_1 p {
	margin:10px;

	 filter:alpha(opacity=90);
     font-weight:bold;
     background-color:#ECECEC;

	
}


#views_slideshow_main_1 h2 {
	display:none;
}

.views-slideshow-controls-bottom {
	clear:both;
	position:relative;
	display:inline;
	width:280px;
	top:-10px;
	overflow:hidden;
	padding-top: 5px\9; /* this targets all IE */
}


#views_slideshow_singleframe_pager_top_stories_slideshow-block_1 .pager-item {
	float:right;
	margin-right:5px;
	display:inline-block;
	height:24px;
	width:15px;
	cursor:pointer;
	background-image:url("assets/slidelink.jpg");
	text-indent: -9999px;
	background-repeat:no-repeat;
	overflow:hidden;
}





.footer_loader{
background-image:url("/files/assets/footer/MuseumHeritageCol.jpg");
background-image:url("/files/assets/footer/NYCol.jpg");
background-image:url("/files/assets/footer/LACol.jpg");
background-image:url("/files/assets/footer/IVCACol.jpg");
background-image:url("/files/assets/footer/CannesCol.jpg");
background-image:url("/files/assets/footer/MosaicCol.jpg");
display: none;
}


.footer_menu_mh  {
	display:inline-block;
	height:70px;
	width:71px;
	background-image:url("/files/assets/footer/MuseumHeritageGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_mh:hover {
	background-image:url("/files/assets/footer/MuseumHeritageCol.jpg");
	background-repeat:no-repeat;
}

.footer_menu_mosaic  {
	display:inline-block;
	height:70px;
	width:158px;
	background-image:url("/files/assets/footer/MosaicGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_mosaic:hover {
	background-image:url("/files/assets/footer/MosaicCol.jpg");
	background-repeat:no-repeat;
}

.footer_menu_cannes  {
	display:inline-block;
	height:70px;
	width:158px;
	background-image:url("/files/assets/footer/CannesGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_cannes:hover {
	background-image:url("/files/assets/footer/CannesCol.jpg");
	background-repeat:no-repeat;
}


.footer_menu_ivca  {
	display:inline-block;
	height:70px;
	width:158px;
	background-image:url("/files/assets/footer/IVCAGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_ivca:hover {
	background-image:url("/files/assets/footer/IVCACol.jpg");
	background-repeat:no-repeat;
}

.footer_menu_la  {
	display:inline-block;
	height:70px;
	width:158px;
	background-image:url("/files/assets/footer/LAGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_la:hover {
	background-image:url("/files/assets/footer/LACol.jpg");
	background-repeat:no-repeat;
}

.footer_menu_ny  {

	display:inline-block;
	height:70px;
	width:158px;
	background-image:url("/files/assets/footer/NYGrey.jpg");
	background-repeat:no-repeat;
	text-indent: -99999px;
}
.footer_menu_ny:hover {
	background-image:url("/files/assets/footer/NYCol.jpg");
	background-repeat:no-repeat;
}

/* global community */

#block-block-9
{
position:relative;
display:block;
padding-top:20px;
float:right;
z-index:1;
}

#block-block-10 {
position:relative;
float:right;
top:-1px;
z-index:99999;

}

#block-block-12 {
padding-bottom:10px;
}


/* IN The PRESS */


#inthepress-sortby {
	width:auto;
	color:#FFFFFF;
	position:relative;
	float:left;
}

#inthepress-header-blue {
	color:#1B8F9E;
	font-weight:bold;
	font-size:1.1em;
}

#inthepress-header {
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:15px ;
	padding-top:10px;
	border-bottom:1px solid #999999;
	font-size:1.1em;
}


#inthepress-sort-nav {
	display:block;
	height:25px;
	padding: 15px 0px 5px 0px;
	border-bottom:1px solid #333333;
	margin-bottom:20px;
}

#inthepress-datesort {
/*	color:#A8997A; */
	color:#FFFFFF;
	font-weight:bold;
	padding-right:2px;
}

#inpress-nav {
	position:relative;
	float:left;
	display:inline;
	width:800px;
}

.inpress-viewall {
padding-left:490px;
}

#inpress-sublinks li
{
float:left;
width: 139px;
line-height: 24px;
list-style:none;
}

#inpress-sublinks li a
{

display:block;


}

#inpress-sublinks li a:hover
{
}

#inpress-menu  ul {
	position:relative;
	margin: 0;
	list-style: none;
	width:auto; /* Width of Menu Items */
	}

#inpress-menu  li {
	position: relative;
	list-style:none;
	float:left;
}

#inpress-head a{
	outline: none;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
}

#inpress-head {
	list-style:none;

}
	
#inpress-menu  li ul {
	position:absolute;
	left:auto;
	padding-left:0px;

	display: none;
	z-index:1000;
	}

/* Styles for Menu Items */


#inpress-menu ul li a  {
	padding-left: 8px;
	width:155px;
	position:relative;
	color:#fff;
	background-color:#222222;
	border-bottom:1px solid #333333;
	text-indent: 0px;
	font-weight:normal;
}

#inpress-menu ul li a:hover  {
	background-color:#333333;
	color:#fff;
	font-weight:normal;

}

/* Fix IE. Hide from IE Mac \*/
* #inpress-menu html ul li { float: left; height: 1%; }
* #inpress-menu html ul li a { height: 1%; }
/* End */
		
#inpress-menu li:hover ul { 

display: block;
background-image:none !important;
} /*  The magic */


.in-the-press .views-exposed-form {
	position:relative;
	display:block;
	width:390px;
	top:-58px;
	left:240px;
}

.in-the-press .views-exposed-widgets {
	position:relative;
	display:block;
	padding:0px;
	margin:0px;
	
}

.in-the-press .views-exposed-widgets label {
	color:#FFFFFF;
	display:block;
	position:relative;
	float:left;
}

.in-the-press .views-exposed-widgets .views-operator {
	display:none;
}



.in-the-press .views-exposed-widgets #edit-submit-In-The-Press {
	margin:0px!important;
	padding:0px!important;
	top:-1px;
	position:relative;
}

.in-the-press .views-exposed-widgets #edit-term-node-tid-depth {
	width:200px;
	display:inline;
	position:relative;
	float:left;

}

.in-the-press .views-exposed-widgets label {
	margin-right:10px;
}

.in-the-press .views-widget {
	display:inline;
	position:relative;
	float:left;
}


.in-the-press .view-content {
	clear:left;
	background: url(assets/inthepressbg.jpg);
	background-repeat:repeat-y;
}
.in-the-press {
	width:954px;
}

.inthepress-wrapper {
	background-color:#000000;
	padding-bottom:15px;
	position:relative;
	top:-19px;

}

.inpresspub-wrapper {
	width:954px;
}

.inthepress-wrapper .print-icons {
	display:none;
}


.in-the-press .view-content {
width:954;
padding-left:78px;
}

.in-the-press .views-row {
width:149px;
height:210px;
margin-right:20px;
position:relative;
display:inline;
float:left;

}

.views-field-field-inthepress-icon-fid img {
	border:3px solid #1B8F9E;
	display:block;
	position:relative;
}


.views-field-markup .field-content {
	color:#FFFFFF;
	font-size:.85em;
	background-color:#1B8F9E;
	position:relative;
	width:0px;
	top:-169px;
	left:0px;
    height: 0px;  
	display:block;
	overflow:hidden;
}


#inthepress-body p{
	padding-bottom:10px;
}

.inthepress-bold, .inthepress-bold span {
	font-weight:bold;
}
.inthepress-bold a {
	color:#FFFFFF;
	font-weight:bold;
}

.in-the-press .view-footer p{
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:15px;
	padding-top:0px;
	
}

.in-the-press .pager-next a {
	position:relative;
	left:388px;
	top:-140px;
	display:inline-block!important;
	text-indent:-100000px;
	background: url(assets/inthepress-next.jpg) no-repeat!important;
	height:61px;
	width:37px;
    outline: none;
}

.inthepress_pager_count {
	color:#FFFFFF;
	float:right;
	position:relative;
	clear:both;
	top:-15px;
	padding-right:71px;
	font-weight:bold;
}



.in-the-press .pager-previous a {
	position:relative;
	left:-410px;
	top:-140px;
	display:inline-block!important;
	text-indent:-100000px;
	background: url(assets/inthepress-pre.jpg) no-repeat!important;
	height:61px;
	width:37px;
    outline: none;
}

.in-the-press .pager {
	height:0px;
	
}

.inthepress_top_pager {
position:relative;
top:-700px;
color:#FFFFFF;
}


.inthepress_top_pager_pnum {
position:relative;
left:-73px;
color:#FFFFFF;
float:right;
font-weight:bold;
}

.inthepress_top_pager .pager-current {
position:relative;
top:-220px!important;

}

.in-the-press .pager a {
	color:#FFFFFF;
}

.in-the-press .pager .pager-current {
	padding-right:71px;
	color:#ffffff;
	float:right;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	position:relative;
	top:-5px;
	display:none;
}

#inthepress-top-header-blue {
	color:#1B8F9E;
	font-weight:bold;
}

.in-the-press .view-footer
{
	clear:both;
	width:954px;
	color:#FFFFFF;
	padding-left:6px;
}

.in-the-press span.views-throbbing {
  display: none;
}

.inthepress-rollover {
	float:left;
}



.inpresspub .views-field-field-pdf-fid {
	position:relative;
	float:left;
	padding-right:5px;
}


.inpresspub .views-field-field-external-link-value {
	position:relative;
	float:left;
	padding-right:5px;
}

.inpresspub  .views-field-title {
	position:relative;
	float:left;
}

.inpresspub .view-content {
	width:954px;

}

.inpresspub ul li {
	list-style-type:none;
	width:175px;
	height:70px;
	position:relative;
	display:inline;
	float:left;
	padding-right:15px;
	padding-left:0px;
	margin:0px;
}

.inpresspub ul {
	padding:0px;
	margin:0px;
}


.inpresspub .date-display-single {
	color:#008898;
}

.inpresspub .pager  li{
display:block;
position:relative;
align: center;

list-style:none;
width:35px;
height:20px;

}

.inpresspub .pager-previous, .inpresspub .pager-next {
	padding:0px!important;
	margin:0px!important;
	top:4px;
}

.inpresspub .pager {
display:block;
position:relative;
left: 62%;
width:auto;
padding-bottom:30px;
}


/* Page Flip */

#pageflip {
	position: relative;
}
#pageflip img {
	width: 80px; height: 82px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 80px; height: 80px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	background: url(assets/summersale.png) no-repeat right top;
	text-indent: -9999px;
}


.node-580-wrapper .content_text_body {
	display:none;
}

.node-580-wrapper #commentForm {
	color:#666666

}

.node-580-wrapper #gc_ex_mark {
	display:block;
	position:relative;
	margin-right:10px;
}

#block-menu_block-1 {
	display:block;

	border: 1px solid #a9a9a9;
	margin-bottom:20px;

}

#block-menu_block-1 li{
	list-style:none;
	margin:0px;
	padding-bottom:10px;
}

#block-menu_block-1 h2{
	margin-bottom:10px;
	height: 15px;
	background-color: #59483e;
	background-image: url("assets/header_back.jpg");
	background-repeat: repeat-x;
	color: #fff;
	font-size:9pt;
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	padding: 3px;
	padding-left:8px;
	font-weight:bold;
}

.joinus_header_btn {
	float:right;
	top:40px;
	left:177px;
	position:relative;

}

.top_lang {
padding:6px 8px 20px 20px;
float:left;
width:190px;
height:10px;
position:relative;
display:inline;
}

.arabic_title {
text-align:right;
}
