/* general tag styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-image: url(images/bg1.gif);
	background-position: center top;
	padding: 0;
	margin: auto;
	text-align: left;
	scrollbar-base-color:#D6BE6B;
}

table {
  border: none;
}g

p, td, li, form, label {
	font-size: xx-small;
	border: none;
}

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	border: 0;
	margin: 0;
}

p {
	line-height: 130%;
	padding: 0 0 10px 0;
	border: 0;
	margin: 0;
}

h1, h2, h3, h4 {
    font-size: 11px;
	line-height: 120%;
	padding: 10px 0 10px 0;
	border: 0;
	margin: 0;
}

h5, h6 {
	font-size: x-small;
	padding: 10px 0 2px 0;
	border: 0;
	margin: 0;
}

select {
	font-size: xx-small;
}

a {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #fc9e47;
	text-decoration: underline;
}

ul li {
	
	padding: 0 0 5px 12px;
	margin: 0;
}

label {
	color: #fc9e47;
	vertical-align: top;
	font-size: 10px;
}


/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.ct {
	text-align: center;
	vertical-align: top;
	margin: auto;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}


/* hide */

.hide {
	display: none;
}


/* bold */

.boldit {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}


/* white */

.ko {
	color: #fff;
}


/* floated images */ 

.img-flush-left {
	float: left;
	padding: 0 10px 5px 0;
	margin: 0;
}

.img-border {
	border: 1px solid #E7CB94;
}

.img-light-grey-border {
    float: left;
	border: 1px solid #EFD35A;
	margin: 0px 15px 10px 0px;
	clear: both;
}

.img-flush-right {
	float: right;
	padding: 0 0 5px 10px;
	margin: 0;
}

.floating-left {
  float: left;
}


/* main container */ 

#main-container {
	text-align: left; 
	margin: auto;
	width: 738px;
	background: #fff;
	position: relative;
}

#float-b {
  position: absolute;
  bottom: 280px;
  padding-left: 185px;
  color: #f00;
  font-size: 10px;
  z-index: 10;
}


/* utility navigation */

#util {
	width: 738px;
	margin: 0 0 0 0;
	padding: 0;
}

#util img {
	margin: 0 0 0 0;
	padding: 0;
}

#util-l {
	color: #7b818d;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#util-l a {
	color: #7b818d;
	text-decoration: none;
}

#util-l a:hover {
	color: #fc9e47;
}

#util-r a {
	font-weight: bold;
	text-decoration: none;
}

#util-bottom {
	background: url(../i/util_bottom.gif) bottom left repeat-x;
}


/* search */

#logo-srch {
	width: 738px;
}

#srch table td {
	padding: 2px;
}

#srchfield {
	font-size: 10px;
}


/* main navigation */

#nav-bottom {
	background: url(../i/nav_bottom.gif) bottom left repeat-x;
}


/* bread crumb - text size - print page */
#footer {
	width: 738px;
	height: 30px;
	background: #fbe260;
	border-bottom: 1px solid #fc9e47;
	border-left: 1px solid #fc9e47;
	border-right: 1px solid #fc9e47;
}

#footer td{
	margin-top: 5px;
	padding: 3px;
	text-align:center;
	vertical-align: middle;
	text-align: center;
}

#footer a {
	color: #000000;
	text-decoration: none;
	font-size: 9px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	padding: 0 7px 3px 20px;
	font-size: 7px;
	line-height: 180%;
	width: 550px;
	text-align: center;
	border: 1px solid #f00;
}

#crumb {
	width: 738px;
	height: 30px;
	background: #fbe260;
	border-top: 1px solid #fc9e47;
	border-left: 1px solid #fc9e47;
	border-right: 1px solid #fc9e47;
}

#crumb a {
	color: #fc9e47;
	text-decoration: none;
}

#crumb a:hover {
	text-decoration: underline;
}

#crumb span.info {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}


#crumb-l p {
	padding: 6px 7px 6px 20px;
	font-size: 10px;
}

#crumb-r {
	padding: 0 4px 7px 7px;
	margin: 0 0 0 0;
}


/* home content */

#home-content-l {
	background: #1f5091;
	padding: 0 11px;
	border-top: 1px solid #6385b2;
	border-right: 1px solid #163865;
	border-left: 1px solid #fc9e47;
}

#home-content-c {
	background: #1d8ece;
	padding: 0 11px;
	border-top: 1px solid #61b0dd;
	border-right: 1px solid #146390;
	border-left: 1px solid #77bbe2;
}

#home-content-r {
	background: #30b1e1;
	padding: 0 7px 0 11px;
	border-top: 1px solid #6fc9ea;
	border-right: 1px solid #fc9e47;
	border-left: 1px solid #83d0ed;
}

#home-content {
	border-bottom: 1px solid #fc9e47;
}

#home-content p {
	color: #fff;
	font-size: x-small;
	padding-top: 7px;
}

#home-content a {
	color: #fff;
	font-weight: bold;
}

#home-content a:hover {
	color: #fff;
}


/* subpage content */

#sub-content {
    background-color: #FFffff;
	width: 738px;
	border-left: 1px solid #fc9e47;
	padding: 0 0 0 0;
}

#content-l {
	width: 169px;
	background: #3a69b4;
	border-right: 1px solid #28497e;
	border-top: 1px solid #fc9e47;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#content-c {
	width: 428px;
	vertical-align: top;
	border-right: 1px solid #fc9e47;
	border-top: 1px solid #fc9e47;
	border-bottom: 1px solid #fc9e47;
}

#content-c-full {
	width: 738px;
	vertical-align: top;
	border-right: 1px solid #fc9e47;
	border-top: 1px solid #fc9e47;
	border-bottom: 1px solid #fc9e47;
}

#content-r {
	width: 156px;
	vertical-align: top;
	margin: 20px;
}

li.lnava a, li.lnava-select a, li.lnava-open a, li.lnava-open-select a, li.lnavb a, li.lnavb-select a, li.lnavb-open a, li.lnavb-open-select a, li.lnav2-select a, li.lnav2-open-select a, li.lnav3-select a  {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 10px;
	text-decoration: none;
	vertical-align: top;
	FONT-FAMILY: Arial, Times, serif; 
	HEIGHT: 16px;
}

p.left {
    font-size: 11px;
	font-weight: bold;
	color: #FFFFCE;
	line-height: 120%;
	padding: 20px 0 10px 20px;
}

p.left_indent {
    font-size: 11px;
	font-weight: bold;
	color: #FFFFCE;
	line-height: 120%;
	padding: 20px 0 10px 20px;
}

li.lnava a:hover,  li.lnavb a:hover{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 10px;
	text-decoration: underline;
	vertical-align: top;
}


li.lnav2 a, li.lnav2-open a, li.lnav3 a {
	font-size: 10px;
	color: #fff;
	FONT-FAMILY: Arial, Times, serif; 
	HEIGHT: 16px;
	font: 12px;
	line-height: 10px;
	text-decoration: none;
	vertical-align: top;
}

li.lnav2 a:hover {
	font-size: 10px;
	color: #fff;
	font: 12px;
	line-height: 10px;
	text-decoration: underline;
	vertical-align: top;
}


#lnav-feature {
	vertical-align: bottom;
	padding: 24px 10px 24px 17px;
	background: #D6BE6B;
	border-right: 1px solid #28497e;
	border-bottom: 1px solid #fc9e47;
}

#lnav-feature p {
	color: #fff;
	padding: 0;
}

#lnav-feature a {
	color: #fff;
}


/* main content */

#content-container {
	margin: 0;
	padding: 2px 0 0 0;
	background-color: #FFFfff;
	position: relative;
}


h2.bar {
    font-size: 11px;
	background: #ffff66;
	padding: 6px 10px;
	margin: 1px;
	border: 1px solid #fc9e47;
}

h2.section {
    font-size: 10px;
	background: #e6e6e6;
	padding: 6px 15px;
	margin: 1px 0 0 0;
}

h2.bar span {
    float: left;
}

h2.bar a {
    font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #fc9e47;
}

h2.bar-important {
    font-size: 11px;
	background: #ffff66;
	padding: 6px 10px;
	margin: 1px;
	color: #fc9e47;
	border: 1px solid #fc9e47;
}

h2.bar-important a {
    font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #B00C03;
}

span.red_info{
  color: #FF0000;
}

span.red_info1{
  color: #CE0000;
}

.content-text {
    float: right;
	padding: 10px 10px 10px 14px;
}

.content-block {
	padding: 10px 10px 10px 14px;
}

/*  utilizat pentru zona keywords */

.content-block-bottom {
  color: #fc9e47;
  font-size: 10px;
}

/*  floteaza textul jos, dar in codul sursa ramane unde este */

#float-bottom {
  position: absolute;
  bottom: 10px;
  color: #fc9e47;
  font-size: 10px;
}

.content-test {
  position: static;
  bottom: 5px;
  z-index: 0;
}




.content-block h3 {
	color: #EFD35A;
	padding: 0 0 10px 0;
	font-size: 12px;
}

.content-block h2 {
	color: #B00C03;
	padding: 0 0 10px 0;
	font-size: 13px;
}

.content-block p {
	font-size: 20px;
	line-height: 130%;
}

.content-block p.dotted-break {
	background: url(/images/dotted_line_gray.gif) top repeat-x;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.content-block a{
    color: #D6BE6B;
	text-decoration: underline;
	font-weight: bold;
	line-height: 120%;
}

.content-block a:hover{
    color: #fc9e47;
	text-decoration: underline;
	font-weight: bold;
}

.content-block li{
	padding 0 0 3px 5px;
	margin : 3px 5px 4px 18px;
	list-style-type: square;
	font-size: 11px;
}

.content-block a.reference {
	font-size: 13px;
	color: #D6BE6B;
	font-weight: bold;
	text-decoration: underline;
	line-height: 120%;
}

.featured {
	color: #3a69b4;
	border: 1px solid #EFD35A;
	width: 100px;
	background: #EFD35A;
	float: left;
	margin: 0 13px 0 0px;
	vertical-align: middle;
	padding: 0  0 0 0;
	height: 250px;
}

#yellow-box-images {
  background: #ffffff;
  color: #fc9e47;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#yellow-box-images td{
  text-align: middle;
  padding: 0 0 0 0;
  vertical-align: top;
}

#yellow-box-images td h4{
  font-size: 8pt;
  font-weight: normal; 
  color: #fc9e47; font-family: Arial, Verdana
  padding: 0;
  margin: 2px;
  line-height: 130%;
}

#yellow-box-images td a{
  font-size: 8pt;
  line-height: 130%;
  color: #fc9e47;
  font-weight: normal;
}

#yellow-box-images span.red{
  font-size: 11px;
  color: #9F113F;
  text-decoration: none;
  font-weight: bold;
}



#countries {
  background: #ffffff;
  color: #fc9e47;
}

#countries td{
  font-size: 10px;
  margin:0;
  padding: 0;
}

#countries td a{
  text-decoration: underline;
  line-height: 140%;
}

.content-block h4 {
	color: #C3051F;
    vertical-align: middle;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
}

.content-block p.red {
	color: #C3051F;
   
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
}

.content-block p.red a{
	color: #C3051F;
    
	font-weight: bold;
	padding: 10px 0 10px 0;
	margin: 0 0 0 0;
}

.content-block h4 a {
	color: #C3051F;
	text-decoration: underline;
}

.content-block h4 a:hover {
	color: #C3051F;
	text-decoration: underline;
}


.content-block h5 {
	padding: 10px 0 2px 0;
}

.content-block h5 a {
    font-size: 11px;
	line-height: 140%;
}

.content-block h6 {
	padding: 2px 0 10px 0;
}
.content-block p {
  font-size: 10px;
}

.content-block-table{
    float: right;
	padding: 0 4px 6px 4px;
}

div.content-header{
  height: 69px; 
  width: 428px; 
  background-image: url(../i/school_header.jpg);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

div.content-header-text {
    position: relative;
    left: 18px;
    top: 40px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0 0 0 0;
    margin: 0 0 0 0;
}

p.grey_dots {
    padding: 0 0 0 0;
    margin: 4px 0 10px 5px;
	font-size: 1px;
	line-height: 100%;
	background: url(../i/dot_grey.jpg);
}

div.article-photo-1{
  float: left;
  border-top: 1px solid #fc9e47;
  border-bottom: 1px solid #fc9e47;
  border-left: 1px solid #fc9e47;
  border-right: 1px solid #fc9e47;
  background-color: #cecfce;
  margin: 0px 15px 0px 0;
  clear: both;
}
div.article-1{
  margin: 10px 0 0 0;
  clear: both;
}

ul.linklist {
	margin: 0 0 10px 0;
}

ul.linklist li {
    font-size: 10px;
	list-style: none;
	background: url(../i/s.gif) no-repeat;
	padding: 0 0 5px 0;
}

ul.linksublist {
	margin: 0 0 0 0;
}

ul.linksublist li {
    font-size: 10px;
	list-style: none;
	background: url(../i/s.gif) no-repeat;
	padding: 3px 0 3px 10px;
}

/* content callout */

.content-callout {
	width: 144px;
	background: url(../i/content_callout_back.gif) top repeat-y;
	margin-left: 12px;
}

.content-callout h4 {
	font-size: xx-small;
	color: #fff;
	padding: 10px 12px 5px 0;
}

.callout-indent h5 {
	padding: 5px 0;
}

.content-callout p {
	color: #fff;
	padding: 0 12px 10px 0;
}

.content-callout a {
	color: #fff;
}


/* callout navigation */

#callout-top {
    padding: 5px 10px 5px 5px;
	border: 1px solid #fc9e47;
	margin: 0 0 0 5px;
	background: #E7C752;
}


#callout-nav li {
    font-size: 10px;
	list-style:none;
	padding: 0 0 5px 5px;
	
}

#callout-nav li a {
	vertical-align: top;
	color: #FFFFCE;
}

#callout-nav li a:hover {
	vertical-align: top;
	color: #B58631;
}

#callout-white-space {
	background: url(../i/right_back.gif) top left repeat-y;
	height: 6px;
}

/* callout feature */

.callout-feature {
	margin-bottom: 6px;
	border: 1px solid #fc9e47;
	margin: 5px 0 0 5px;
	background: #EFE784;
	color: #555555;
}

.callout-feature h2 {
	font-size: 11px;
	color: #fff;
	background: url(../i/callout_header_back.jpg) top left repeat-y;
	padding: 7px 7px 8px 25px;
	border-bottom: 1px solid #fc9e47;
}

.callout-feature h3 {
	font-size: x-small;
	color: #369;
	padding: 7px 7px 8px 9px;
	border-top: 1px solid #dadac5;
	border-bottom: 1px solid #dadac5;
	margin-left: 5px;
}

.callout-feature p {
  font-size: 10px;
}


.callout-content {
	padding: 10px 7px 7px 10px;
}

.callout-indent {
	padding: 0 0 0 10px;
}

.callout-indent p {
	padding: 6px 0 12px 0;
}



.addresses {
	color: #666;
	padding: 2px 0 2px 0;
}


p.tables_header{
    font-size: 10px;
	line-height: 130%;
	padding: 2px 0 2px 0;
	border: 0;
	margin: 0;
}

p.tables_info_left{
    font-size: 10px;
	line-height: 130%;
	padding: 0 0 2px 0;
	border: 0;
	margin: 0;
}

p.tables_info_right{
    font-size: 10px;
	line-height: 130%;
	padding: 0 0 2px 0;
	border: 0;
	margin: 0;
	text-align: right;
}


/* popup window */

#main-container-popup {
	text-align: left; 
	margin: 0 auto;
	width: 450px;
	background: #fff;
}

#main-container-popup a {
	text-align: right;
}

p.right-link {
    color: #369;
    font-size: 10px;
	line-height: 130%;
	padding: 5px 4px 15px 0;
	text-align: right;
}


/* added universal styles */

#srch p {
	padding: 0;
	margin: 0;
}

#content-l-full {
	width: 754px;
	vertical-align: top;
}

input {
	font-size: x-small;
	border: 1px solid #888;
	height: 16px;
}

textarea {
	border: 1px solid #888;
}

#crumb-l p span {
	color: #ccc;
}

.dotted-break {
	background: url(/images/dotted_line_gray.gif) top repeat-x;
}

p.dotted-break {
	background: url(../i/dotted_line_gray.gif) top repeat-x;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.em-note {
	font-style: italic;
	font-size: 9px;
}

.required {
	color: #c00;
}


/* account/checkout pages */
body.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fc9e47;
	background: #fff;
	padding: 0;
	margin: 2px 2px 10px 2px;
	text-align: center;
}

#cart {
	padding: 2px;
	margin: 0;
}

#cart-message {
	padding: 13px;
	font-size: 10px;
}

#cart-message span {
	color: #c00;
	font-weight: bold;
}

#cart-items {
	width: 746px;
	font-size: 10px;
}

#cart-items th {
	padding: 7px 0;
	background: #f0f0f0;
	font-weight: normal;
	text-align: left;
}

#cart-items td {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 10px;
}

#cart-items td span {
	color: #c00;
	font-weight: bold;
}

#cart-items span.total {
	color: #fc9e47;
	font-weight: bold;
	font-size: 11px;
}

#checkout-orders {
	width: 746px;
	font-size: 10px;
	margin: 0 0 20px 0;
	
}

#checkout-orders th {
	padding: 7px 0;
	background: #f0f0f0;
	font-weight: normal;
	text-align: left;
}

#checkout-orders td {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 10px;
}

#checkout-orders td span {
	color: #c00;
	font-weight: bold;
}

#checkout-orders span.total {
	color: #fc9e47;
	font-weight: bold;
	font-size: 11px;
}

#promo td {
	padding: 0;
}

#member-discount td, #cart-total td {
	font-weight: bold;
}

#member-discount td a {
	font-weight: normal;
}

#member-discount td span {
	color: #669900;
}

#order-options {
	padding: 10px 15px 0 15px;
}

#order-options p {
    font-size: 10px;
	line-height: 150%;
	padding: 0 0 15px 0;
}

#checkout-crumb {
	font-size: small;
	font-weight: bold;
	padding: 13px;
}

#checkout-crumb span {
	color: #ccc;
}

#checkout-crumb span.green {
	color: #639A00;
}

#checkout-crumb span.red {
	color: #CE0000;
}

#current-shipping td {
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 120%;
}


#school-header {
	width: 428px;
	height: 69px;
	background: url(../i/school_header.jpg) top left no-repeat;
}

#school-header p {
	color: #fff; 
	font-size: small; 
	font-weight: bold;
	padding: 40px 10px 0 18px;
}

#new-shipping {
	padding: 10px 0;
}

#new-shipping td {
	padding: 0 10px 5px 0;
	font-size: 10px;
	line-height: 200%;
}

p.note {
    font-style: italic;
	padding: 0px 0 15px 10px;
	border: 0;
	margin: 0;
}

ul.list-infos{
	margin: 0px 0 15px 0px;
}

ul.list-infos li{
    background: none;
    list-style-type: disc;   
	padding: 5px 0 0 0;
	margin: 5px 0 0 15px;
	font-size: 10px;
	line-height: 120%;
}

#security td {
	color: #fc9e47;
	font-size: 10px;
	font-weight: bold;
}

#security td span {
	color: #c00;
}

#payment-info td {
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 200%;
}

#member-page-title {
  padding: 10px 0;
}

#member-page-title td{
  padding: 5px 0;
  font-weight: bold;
  font-size: 13px;
}

.title-green{
  color: #639A00;
  
}
.title-red{
  color: #CE0000;
}

h2.green-bar {
    font-size: 13px;
	background: #9fc828;
	padding: 6px 15px;
	border: 1px solid #bfbfbf;
	margin: 1px;
	color: #ffffff;
}

h2.section big {
    font-size: 11px;
}

h2.section-form {
    font-size: 11px;
	background: #e6e6e6;
	padding: 6px 15px;
	margin: 5px 0 0 0;
}

#mail-form {
	width: 100%;
	font-size: 11px;
	margin: 0 0 30px 0;
	
}
#mail-form td {
	padding: 7px 0 0 15px;
	font-size: 10px;
	line-height: 250%;
}

#mail-form th {
	padding: 7px 0 0 2px;
	font-weight: normal;
	text-align: left;
	font-size: 10px;
	line-height: 300%;
}

.contact-zone {
	border: 1px solid #e6e6e6;
	width: 200px;
	padding: 10px 10px 10px 10px;
	margin: 0 0 10px 0;
}

.left { 
	float:left; 
	margin: 0 10px 0 0; 
	position: relative;
}

img .right {float:right; clear:both;}


.contact-zone p{
	padding: 10px 0 10px 0;
	font-weight: normal;
	text-align: left;
	font-size: 10px;
	line-height: 120%;
}

input.fill-form {
	border-bottom: 1px solid #fc9e47000;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 11px;
}

/* sign in page */

#sign-in {
    padding: 10px 0;
}

#sign-in td{
    font-size: 10px;
	line-height: 200%;
    padding: 0 10px 10px 0;
}

#sign-in p{
	line-height: 120%;
	padding: 5px 0 5px 0;
}

#sign-in h4{
    padding: 8px 0 0 0;
}

td.rl {
  border-right: 1px solid #cccccc;
  width: 50%;
}


p.clearit {
	clear: both;
	font-size: 5px;
	padding: 0;
	margin: 0;
}

.callout-indent h5 {
	padding: 5px 0;
}

#callout-top h4 {
	color: #690;
	padding: 0 0 2px 0;
}

#callout-top p.sreak {
	font-size: 5px;
	padding: 0;
}

.landing-block {
	width: 392px;
	border: 1px solid #666;
	margin: 10px 14px 3px 16px;
}

.landing-block p {
	color: #fff;
	line-height: 130%;
	padding: 4px 20px 2px 0px;
} 

.landing-block p.grey {
	color: #cecfce;
}

.landing-block p.black {
    font-size: 10px;
	color: #fc9e47;
	padding: 5px 10px 0px 20px;
}

.landing-block a.grey {
  color: #cecfce;
}

.landing-block h3 {
	font-size: x-small;
	color: #fff;
	line-height: 120%;
	padding: 4px 20px 2px 7px;
}

.landing-block h4 {
	font-size: 11px;
	color: #690;;
	line-height: 120%;
	padding: 20px 20px 2px 20px;
}

.landing-block a {
	color: #fff;
}

.landing-block a:hover {
	color: #fff;
}

.landing-block a.blue {
	color: #369;
}

.landing-block a.blue:hover {
	color: #036;;
}

.square-yellow{
  border: 1px solid #EFD35A;
  background: #EFD35A;
  height: 20px;
  width: 20px;
  color: #fff;
  font-weight: bold;
  line-height: 130%;
  font-size: 13px;
}

.square-yellow p{
  color: #fff;
  font-weight: bold;
  line-height: 100%;
  font-size: 18px;
  margin: 0;
  text-align: center;
}

.box-images{
  border: 1px solid #E7CB94;
  background: #E7CB94;
  color: #C3051F;
  height: 150px;
  width: 150px;
  font-weight: bold;
  line-height: 100%;
  font-size: 10px;
  padding: 0 0 0 0;
}

.box-images a{
  color: #C3051F;
}


/* museum header image */

#museum-header {
	width: 428px;
	height: 90px;
	background: url(../i/museum_header.jpg) top left no-repeat;
}

#museum-header p {
	color: #fff; 
	font-size: small; 
	font-weight: bold;
	padding: 40px 10px 0 18px;
}

#museum-header-details {
	width: 584px;
	height: 69px;
	background: url(../i/museum_header_exhibitions.jpg) top left no-repeat;
}

#museum-header-details p {
	color: #fff; 
	font-size: small; 
	font-weight: bold;
	padding: 40px 10px 0 18px;
}

/* left column - museum */

#content-l {
	width: 169px;
	background: #D6BE6B;
	border-right: 1px solid #28497e;
	border-top: 1px solid #fc9e47;
	vertical-align: top;
}

#lnav li {
	list-style: none;
}

#lnav li.lnava {
	background: #D6BE6B ;
	color: #FFFFCE;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 10px 20px;
}

#lnav li.space {
    margin:10px 0 5px 0;
	padding: 0;
	border-top: 1px solid #D0B452;
	border-bottom: 1px solid #D8C688;
	height: 0;
	line-height: 100%;
	font-size: 0;
}

#lnav li.lnava-select {
	background: #fff ;
	border-top: 1px solid #3f6fae;
	border-bottom: 1px solid #365f95;
}

#lnav li.lnavb {
    background: #D6BE6B ;
	padding: 30px 0 10px 20px;
	color: #FFFFCE;
	font-size: 13px;
	font-weight: bold;
	
}

#lnav li.lnavb a{
    line-height: 130%; 
	font-size: 11px;
	font-weight: bold;
}

#lnav li.lnav2 {
	background: #D6BE6B;
	padding: 5px 0 0 20px;
}

#lnav li.lnav3 {
	background: #D6BE6B;
	padding: 5px 0 0 20px;
}

#lnav li.lnav3 a {
	line-height: 120%; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#lnav li.lnav3 a:hover {
	line-height: 120%; 
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#lnav li.lnav2 a{
    line-height: 130%; 
	font-size: 12px;
	font-weight: bold;
	
}


#lnav-feature-museum {
	vertical-align: bottom;
	padding: 24px 10px 24px 17px;
	background: #1f5091;
	border-right: 1px solid #28497e;
}

#lnav-feature-museum p {
	color: #fff;
	padding: 0;
}

#lnav-feature-museum a {
	color: #fff;
}

#icon-link td{
  padding: 3px 3px 2px 0;
}


/* details for current and upcoming exhibitions */


.landing-block-full {
	width: 578px;
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin:  0 1px 0px 1px ;	
	clear:both 
}

.landing-block-full td{
	padding: 10px 10px 5px 10px;
	
}

.landing-block-full p {
    font-size: 10px;
	line-height: 200%;
	padding: 5px 5px 5px 0px;
}

.landing-block-full p.grey {
	color: #cecfce;
}

.landing-block-full p.description-black {
    font-size: 10px;
	line-height: 130%;
	margin: 2px 10px 5px 0px;
}

.landing-block-full p.description-grey {
	color: #cecfce;
	line-height: 130%;
	padding: 4px 20px 5px 0px;
}

.landing-block-full p.description-black {
	color: #fc9e47;
	line-height: 130%;
	padding: 4px 20px 5px 0px;
}

.landing-block-full p.dotted-break {
    font-size: 1px;
	line-height: 1px;
	padding: 2px 0 10px 0px;
}

.landing-block-full p.clearit {
	clear: both;
	font-size: 5px;
	padding: 0;
	margin: 0;
}

.landing-block-full a.grey {
  color: #cecfce;
}


h2.bar-exhibitions {
    font-size: 11px;
	background: #e6e6e6;
	padding: 6px;
	border: 1px solid #bfbfbf;
	margin: 1px 1px 0 1px;
}

h2.bar-exhibitions span {
    float: left;
}

h2.bar-exhibitions a {
    font-size: 10px;
	font-weight: normal;
    float: right;
    margin: 0 10px;
}

.img-grey-border {
    border: 1px solid #666;
	margin: 0;
}

div.search-area {
   	background: #e6e6e6;
	padding: 6px 15px 10px;
	margin: 0px;
}

div.search-area p{
    font-size: 10px;
	font-weight: normal;
}

#scroll-area{
  float: right;
}

#scroll-area td{
  padding: 0 5px 0 0;
}

#scroll-area span{
  font-size:11px;
  font-weight: bold;
}

#square-scroller{
  margin: 0 0 10px 0;
}

#square-scroller td{
  padding: 0 5px 0 0;
}

#list-exhibitions {
	width: 577px;
	font-size: 10px;
	line-height: 120%;
	
}

#list-exhibitions th {
	padding: 7px 0;
	background: #f0f0f0;
	font-weight: normal;
	text-align: left;
}

#list-exhibitions td {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 10px;
}


/* store header image */

#store-header {
	width: 428px;
	height: 69px;
	background: url(../i/store_header.jpg) top left no-repeat;
}

#store-header p {
	color: #fff; 
	font-size: small; 
	font-weight: bold;
	padding: 40px 10px 0 18px;
}

/* left column - store */

#lnav-feature-store {
	vertical-align: bottom;
	padding: 24px 10px 24px 17px;
	background: #30b1e1;
	border-right: 1px solid #28497e;
}

#lnav-feature-store p {
	color: #fff;
	padding: 0;
}

#lnav-feature-store a {
	color: #fff;
}

#content-l-store {
	width: 169px;
	background: #30b1e1;
	border-right: 1px solid #227c9d;
	vertical-align: top;
}

#lnav-store {
	border-bottom: 1px solid #6fc9ea;
}

#lnav-store li {
	list-style: none;
}

#lnav-store li.lnava {
	background: #30b1e1 url(../i/lnav.gif) top left no-repeat;
	border-top: 1px solid #30b1e1;
	border-bottom: 1px solid #2997bf;
}

#lnav-store li.lnava-select {
	background: #48cdee url(../i/lnav.gif) top left no-repeat;
	border-top: 1px solid #48cdee;
	border-bottom: 1px solid #3daecb;
}

#lnav-store li.lnava-open {
	background: url(../i/lnav_open.gif) top left no-repeat;
	border-top: 1px solid #30b1e1;
	border-bottom: 1px solid #299fbf;
}

#lnav-store li.lnava-open-select {
	background: #48cdee url(../i/lnav_open.gif) top left no-repeat;
	border-top: 1px solid #48cdee;
	border-bottom: 1px solid #3daecb;
}

#lnav-store li.lnavb {
	background: url(../i/lnav.gif) top left no-repeat;
	border-top: 1px solid #67c9ea;
	border-bottom: 1px solid #2997b7;
}

#lnav-store li.lnavb-select {
	background: #48cdee url(../i/lnav.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
	border-bottom: 1px solid #299fbf;
}

#lnav-store li.lnavb-open {
	background: url(../i/lnav_open.gif) top left no-repeat;
	border-top: 1px solid #67c9ea;
	border-bottom: 1px solid #2997bf;
}

#lnav-store li.lnavb-open-select {
	background: #48cdee url(../i/lnav_open.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
	border-bottom: 1px solid #299fbf;
}

#lnav-store li.lnav2 {
	background: #30b1e1 url(../i/lnav2.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#lnav-store li.lnav2-select {
	background: #48cdee url(../i/lnav2.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#lnav-store li.lnav2-open {
	background: #30b1e1 url(../i/lnav2_open.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#lnav-store li.lnav2-open-select {
	background: #48cdee url(../i/lnav2_open.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#lnav-store li.lnav3 {
	background: #30b1e1 url(../i/lnav3.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#lnav-store li.lnav3-select {
	background: #48cdee url(../i/lnav3.gif) top left no-repeat;
	border-top: 1px solid #7fdcf3;
}

#shopping_cart {
	margin: 10px 0 0 15px;
}

#shopping_cart td {
	padding: 0 0 0 5px;
}

#shopping_cart td a {
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}

#shopping_cart td a:hover {
	color: #003063;
	
}

/* pages - store */


.member-discount {
	color: #669900;
}

#categories {
	margin: 10px 0 0 0px;
}

#categories td {
	padding: 0 5px 10px 5px;
	align: middle;
}

#categories td a{
	font-size: 11px;
	font-weight: bold;
}

#scroll-area-store{
  float: right;
  font-size:10px;
}

#scroll-area-store td{
  padding: 0 5px 0 0;
}

#scroll-area-store span{
  font-size:11px;
  font-weight: bold;
}

.store-message {
	font-size: 10px;
}

.store-message span {
	color: #c00;
	font-weight: bold;
}

.product-details {
  margin: 0 0 0 0;
}

.product-details td {
    font-size: 10px;
	padding: 0 1px 10px 0;
}

#send-message {
  margin: 0 0 5px 0;
}

#send-message td {
    font-size: 10px;
	padding: 0 1px 5px 0;
}

#search-area {
	width: 760px;
	margin: 0 0 0 0;

	background: #E7CB94;
}

#search-area p{
	font-size: 10px;
	float: right;
	padding: 3px 3px 3px 0;
}

input.go {
	font-size: 9px;
	font-weight: bold;
	border: 1px solid #D6BE6B;
	background: #D6BE6B;
	height: 18px;
	padding: 1px 2px 2px 2px;
}

#testimonials {
  width:148px; 
  height:400px; 
  overflow:auto;
  margin: 10px 1px 0 20px;
  color: #fff;
  font-size: 10px;
}



