/*========================*/
/*		GLOBAL.CSS
/*========================*/
/*
This CSS file includes:
- Basic styles to body text, paragraphs, hyperlinks, forms, etc.
- <body> ID's for page layouts.
- Header, Footer, and Main Search styles.
- Non-Specific classes
- The "ClearFix" filters
*/

/* NON-SPECIFIC CLASSES */
.highlight { 
	color: #0091D0; 
	/*text-decoration:none;*/
}

/* BASIC STYLES */
body {
	color: #666;
	font: small Verdana, Arial, Helvetica, sans-serif;
	font-size: 67.5%;
	line-height: 1.4em;
	margin: 0;
	padding: 0 20px 0;
	text-align: center;
}
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; line-height: 1.2em; }
p { margin: 0; padding: 0; }
a { color: #666; font-weight: bold; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
form { margin: 0; padding:0 0 0 5px; }
img{
    border:none;
}

/* PAGE LAYOUTS */
#fixed #pageContainer {
	width: 956px;
	text-align: left;
	margin: 0 auto;
}
#liquid #pageContainer {
	width: 100%;
	text-align: left;
	margin: 0 10px;
}

/* HEADER */
#header {
	position: relative;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}

#header h1 a {
	display: block; 
	height: 61px;
	outline:0px;
}
#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}
#header ul li {
	float: left;
	line-height: 1.2em;
	margin: 0 0 0 .6em;
	padding: 0 .6em 0 0;
	border: 1px solid #666;
	border-width: 0 1px 0 0;
}
#header ul li.lastChild {
	padding: 0;
	border-width: 0;
}
#header #mainNav {
/*	font-size: 85%;*/
	font-size: 1.0em;
	margin-top: 4.2em;
	text-decoration: underline;
}
#subNav {
/*	font-size: 75%;*/
	font-size: .9em;
	position: absolute;
	top: 10px;
	right: 0;
}
#subNav li#country {
	position: relative;
}
#subNav li#country img {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	border: 1px solid #CCC;
}
#subNav li#country select {
	font-size: .9em;
	float: left;
	display: inline;
}
/* MAIN SEARCH */
#mainSearch {
/*
	background-color: #E7E7E7;
	text-align: right;
*/
	padding: 12px 0;
	margin: 5px 0;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}
#mainSearch label.highlight {
	font-weight: bold;
	font-size: 1.2em;
}
#mainSearch input {
	font-size: 1.1em;
}
#mainSearch input[type="text"] {
	width: 12em;
}
/* MAIN SEARCH - FOR AT LARGE NEWSLETTER ONLY*/
#mainSearch_atlarge {
	padding: 12px 0;
	margin: 5px 0 0 0;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}
#mainSearch_atlarge label.highlight {
	font-weight: bold;
	font-size: 1.2em;
}
#mainSearch_atlarge input {
	font-size: 1.1em;
}
#mainSearch_atlarge input[type="text"] {
	width: 12em;
}
/* OTHER OFFERINGS */
#otherOfferings {
	float: left;
	width: 956px;
	margin: 0;
	padding: 0 0 5px 0;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
}
#otherOfferings h3 {
	float: left;
	font-size: 1em;
	color: #666;
	margin: 0 15px 0 0;
}
#otherOfferings ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#otherOfferings ul li {
	float: left;
}
#otherOfferings ul li a {
	color: #0091D0;
	margin: 0 15px 0 0;
	text-decoration: underline;
}
#otherOfferings ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
/* FOOTER */
#footer {
	clear: both;
	padding-top: 10px;
	margin: 0 0 10px 0;
}
#footer ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
}
#footer li {
	display: inline;
	margin-right: 13px;
}
#footer li a {
	font-weight: normal;
	text-decoration: underline;
}	
#footer li a:hover {
	/*color: #000000;*/
	text-decoration: underline;
}
.nobr {
	display: none;
}

.blue_hover:hover {
    color:#0091D0;
}

.here {
    color:#0091D0;
}

#bad_description a:hover{
    color:red;
}
#bad_description a{
    text-decoration:none;
}

#cart_items_count{
    font-weight:bold;
}
#lb_items_count{
    font-weight:bold;
}
/* CLEARFIX */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.ie_class{
   padding: 1px 5px;
   /*border-top: 1px solid #CCC;
   border-right:1px solid #999;
   border-bottom:1px solid #999;
   border-left:1px solid #CCC;
   background-color:#ECE7E2; */
}
/*
.ie_class:hover{
   padding: 2px 5px;
   border-top: 1px solid #EEE;
   border-right:1px solid #BBB;
   border-bottom:1px solid #BBB;
   border-left:1px solid #EEE;
   background-color:#FDF8F3;
}
.ie_class:active{
   border-top: 1px solid #CCC;
   padding: 2px 5px;
   border-right:1px solid #999;
   border-bottom:1px solid #999;
   border-left:1px solid #CCC;
}
 */

.clearFix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */


#last_rss{
    border:#A1A1A1 1px solid;
    padding:15px 0 0 0;
    background-color:#F0F0F0;
}
#last_rss h2{
    padding:0px 0 5px 5px !important
}
#last_rss ul li{
    font-size:10px;
    padding:5px 0 3px 3px;
}
#last_rss a{
    font-weight:normal;
    text-decoration:none;
}
#nodecoration{
    text-decoration:none !important;
 }

 /* Reportazai */
 #rep_container{
     margin-left:250px;
     padding-bottom:15px;
     background-color:black;
     color:white;
 }
  #rep_container a, #rep_container a:active, #rep_container a:visited, #rep_container a:hover {
      color:white;
  }
 #rep_container .pager{
     width:250px;
     text-align:right;
     float:right;
 }
 #rep_container h2{
     padding:7px 3px 8px 15px;
 }
 #rep_container h2 a:link, #rep_container h2 a:hover,  #rep_container h2 a:visited{
     text-decoration:none;
     color:#666666;
 }
 #rep_container h1{
     padding:7px 3px 8px 15px;
 }
 #rep_head{
     width:675px;
     height:52s0px;
     padding-left:25px;
     padding-top:3px;
     overflow:hidden;
 }

 #rep_left{
    width:340px;
    float:left;
    padding-left:8px;
 }

 #rep_right{
    width:340px;
    float:left;
    border-left:gray 1px solid;
    padding-left:8px;
 }
 .img_footer{
    color:white;
    font-weight:bold;
    margin-top:413px;
    opacity:0.6;
    position:absolute;
    width:650px;
    height:30px;
    z-index:1000;
    background-color:black;
    padding:4px;
 }
  .img_footer_one{
    color:white;
    font-weight:bold;
    opacity:0.8;
    width:643px;
    height:23px;
    z-index:1000;
    background-color:gray;
    padding:4px;
    margin-top:-30px;
 }

 .rep1cont {
    padding:6px 3px 3px 15px;
    width:330px;
 }
 .rep1cont img{
     border:1px solid gray;
 }
 .rep1cont .img_container{
     width:130px;
     height:130px;
     text-align:center;
 }
 .rep1cont div{
     float:left;
     width:180px;
     padding:0 3px 0 4px;
 }
 .rep1cont h3{
     padding-bottom:7px;
 }
 .rep_nav{
     width:650px;
     height:20px;
     text-align:center;
     padding-top:10px;
 }
 .rep_nav a{
    /* padding:4px 4px 4px 4px; */
 }
 .header{
     padding:10px 10px 10px 500px !important;
     color:#0091D0;
 }
 .weekphoto{
     width:650px;
     margin-left:25px;
     margin-top:20px;
     text-align:center;
 }
 .weekphoto .img_footer1{
     text-align:left;
     opacity:0.6;
     background-color:black;
     position:relative;
     margin-top:-35px;
     height:35px;
     padding:5px;
 }
 #page{
    font-size:12px;
    line-height:normal;
 }
 #page p{
    font-size:12px;
    line-height:normal;
 }
 #page h3{
     font-size:14px;
 }
 #page div div div p{
     font-size:10px;
 }