body       { /*background-color:#DAF1FC;*/ background-color:#FFF; font-family:Verdana, Arial; font-size:1em }

img { padding:0px; margin:0px; border:0px }
div { margin: 0px; padding: 0px; }
h1  { padding: 5px 0px; margin: 0px; color:#44B9C9; font-size:1.3em; font-weight:bold }
h2  { padding: 2px 0px; margin: 0px; color:#777777; font-size:1.2em; font-weight:bold }
h3  { padding: 2px 0px; margin: 0px; color:#000000; font-size:10pt; font-weight:bold }
h4  { padding: 2px 0px; margin: 0px; color:#000000; font-size:10pt; font-weight:bold }
p   { padding: 5px 0px; margin: 0px;  font-size:1.1em; font-weight:normal; color:#000; }
table { margin: 0px; padding: 0px; border:0px;  }
td    { padding:0; font-size:10pt; font-weight:normal; border:0px; }

.Error { color: #AA0000; padding:5px; border: 2px solid #AA0000; text-align:left }

strong { font-weight:bold }

a {  text-decoration:underline; font-weight:normal; color:#000000}
a:hover   { color:#FF6600; text-decoration:underline }
form { margin:0px; padding:0px }

/* LAYOUT ELEMENTS */

#layout_top {  padding:0; margin:0; width:100%;  }
#layout_top td { padding:0; margin:0; font-size:2pt }

#layout_middle_holder { width:100% } 
#layout_middle_holder td {  vertical-align:top }


#layout_left_nav { 
	padding-top:0px; 
	background-color: #9B0000; 
	width:210px;  
	margin-top:0; 
	padding-left:2px; 
	padding-right:0px; 
	text-align:left; margin-left:0; 
	padding-bottom:10px;
	vertical-align:top;
	}
	
#layout_left_nav ul { 
	list-style: none; 
	margin:0; 
	text-align:left; 
	margin-bottom:0px; 
	padding-left:0;
	
	padding-left:0px;
	}
	
#layout_left_nav ul li { 
	padding-left:3px; 
	padding-bottom:0.1em; 
	padding-top:0.1em;
	color:#FFF; 
	padding-right:5px; 
	font-size:0.9em;
	margin-left:15px
	}

#layout_left_nav li a { color:#FFF; text-decoration:none }

/* #layout_left_nav ul span.selected { background-color:#E3F7F7; color:0; width:100% } 
#layout_left_nav li span.selected a { color:#000;  }*/

#layout_left_nav ul.level1  a {font-weight:bold; }
#layout_left_nav ul.level2 li { list-style: none inside;  }
#layout_left_nav ul.level3 li { list-style: none; padding-left:9px; }

#layout_left_nav ul.level2  a {font-weight:bold; }
#layout_left_nav ul.level3  a {font-weight:normal; color:#DAF1FC}

#layout_left_nav h1 { font-style:italic; font-weight: bold; color:#000 }
#layout_left_nav h2 { font-style:italic; font-weight: bold; color:#777 }
#layout_left_nav a { color:#00F; }

#layout_main_content { padding:0; 
					   margin:0;   
					   vertical-align:top; 
					   text-align:left; 
					   background-color:#FFF;
					   margin-top:0px; 
					   padding-top:0px;
					  }
#layout_main_content_inner { text-align:left; padding-top:10px; padding-right:5px; margin-left:10px }
#layout_main_content_inner_no_margin { text-align:left; padding-top:0px; padding-right:0px; margin-left:0px }
#layout_gallery_inner { padding-top:10px; padding-right:5px; margin-left:10px }

#layout_bottom_nav {   margin-top:0px; padding-bottom:0px; text-align:center;  font-size:0.9em; clear:both; background-position: top left; background-color:#FFF; background-repeat:repeat-x; margin-bottom:10px;  vertical-align:bottom }
#layout_bottom_nav_table {margin-top:10px; margin-bottom:10px; text-align:center; width:100%}
#layout_bottom_nav h1 { color:#9E0808; font-size:12px; font-weight:bold; text-align:left; margin-top:0; padding-top:0 }
#layout_bottom_nav td { vertical-align:top; text-align:left; padding:0 }
#layout_nav_bottom   { font-size:8pt; padding-top:6px; padding-bottom:6px; text-align:center !important }
#layout_nav_bottom a, #layout_nav_bottom a:hover { text-decoration:none; color:black !important }
#layout_nav_bottom_2 { font-size:8pt; text-align:left; padding-left:54px !important; padding-right:10px; padding-top:5px !important }
#layout_nav_bottom_2 a, #layout_nav_bottom_2 a:hover { text-decoration:none; color:black !important }
#layout_developed_by  { text-align:right; vertical-align:middle; padding-top:5px; padding-left:10px; padding-right:10px; font-size:9px; color:#474747 }

#layout_login_banner { text-align:left; border-bottom:dotted 1px #CCC; padding-left:0px; font-size:10pt; padding-bottom:5px; margin-bottom:5px }

#layout_navsearch h3 { color:#FFF; font-weight:normal; }

/* SPECIFIC ELEMENTS */

img.item_thumb  { border:0px solid #EEEEEE; width:106px; height:106px }
img.item_mid    { border:1px solid #EEEEEE; width:200px; margin-bottom:0px;  }
img.thumb2      { border:1px solid #C0C0C0; margin-right:1px; width:64px; }

h2.item_info    { color:#FFF; background-color:#E50000; padding:3px 5px; font-weight:bold; font-size:10pt; width:100%; clear:both }
p.item_info    {  font-size:10pt; margin-top:0 }
table.item_info  { border:0; } 
table.item_info td { padding-left:0px; padding-right:20px  } 
table.item_info_gems  { border:0; } 
table.item_info_gems th { padding-left:0px; padding-right:25px; font-size:0.8em; font-weight:bold  } 
table.item_info_gems td { padding-left:0px; padding-right:25px; font-size:0.8em  } 

select {font-size:9pt }
input {font-size:9pt }
