/*************basic layout and styles******/
*
{
margin:0;
padding:0;
}

html, body 
{
height: 100%;
text-align: center;
height: 100%;
font-family: Arial, Helvetica, sans-serif; 
font-size: 85%;
color: #666;

}

.wrapper, #wrapper
{ 
min-height: 100%;   
height: auto !important;
height: 100%;
margin: 0 auto -1.5em;
}

html>body, html>body #wrapper {
   /*height: auto; /*this undoes the IE hack, hiding it
                   from IE using the child selector*/
   }


#container { 
	width: 926px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto ; 
	text-align: left; 
	padding: 18px 0 0 0;

}

#sidebar1 {
	float: left; 
	width: 192px; 
	background: #ffffff; 
	padding: 0;
	margin: 0;
}


#mainContent { 
	margin: 0 0 0 192px; 
	padding: 0; 
	background: #ffffff;
	border: 0px solid #000000;
}

#innerContent
{
padding: 0;
background: #efefef;
/*width: 677px;*/
}



#footer, .footer, .push 
{
height: 1.5em;
}

#footer, .footer
{
margin: 0;
/*width: 697px;*/
}

/**********top menu***************/

#collections_tab
{
 margin: 0;
 padding: 5px 0 0 0; 
 float: left; 
 text-align: center;  
 width:88px; 
 height: 20px; 
    background-image:url(/imj/design/images/collections.gif);
    background-repeat:no-repeat;   
}

#nav_links
{
 float: left; 
 padding: 5px 0; 
 height: 10px; 
 margin: 0 0 0 16px;   
}

#top_search
{
 float:right; 
 margin: 0 40px 0 0; 
 padding:0;
 height: 15px; 
}

#top_search_box
{
width: 125px; 
border: 1px #aaa solid; 
font-size: 1em; 
/*height: 12px;*/
}
.sfield 
{ 
    background-color:#ffffff;
    border: #a9a9a9 solid 1px; 
    height: 15px!important;
    width:120px; 
    font-size:12px;
    color:#555555;
    margin:0px; 
    padding:0px;
    }

/**********************************/    
#left_date
{
 width: 150px; 
 margin: 20px 25px 10px 0;
 border-top:solid 1px #7C7C7C; 
 border-bottom:solid 1px #7C7C7C;
 color:#7C7C7C;
 font-size: .95em;
 font-weight:normal;
 line-height:120%;
 color:#555555; 
 height:35px!important; 
 vertical-align:middle;
 text-align:center;
 padding:5px 3px 8px 3px;   
}

#sidemenu
{
padding-left:25px
}

.right_menu{font-size: .95em; line-height: 18px; text-decoration: none; font-weight: bold; color: #555555;}
.right_menu:hover{font-size: .95em; line-height: 18px;text-decoration: none; font-weight: bold; color: #888;}

#sidebar1 h4
{
    margin: 10px 0;
    font-size: .95em;
}

/********basic table********/
table  
{
border-collapse:collapse;
margin: 0;
}

table,th, td  
{
border: 1px solid #ccc;
padding: 5px;
}
/**********/

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;

}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;

}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/***************pseudo elements*************/

a:link, a:visited
{
color:#666;
text-decoration: none;
}

a.menu_link, a:link.menu_link, a:visited.menu_link, a:hover.menu_link
{
padding: 0 3px;
}
a:hover,
a:hover.menu_link
{
color: #999;
}
a.collection_link
{
font-weight:bold ;  font-size: 12px;  text-decoration: none; color: #FFFFFF; text-align:center;
}
a.underline 
{
    text-decoration: underline;   
}

#footer a, .footer a { 
	color: #999;
	text-decoration: none;
	font-size: .95em;
} 