/* Definitions */

html, body { height: 100%; margin: 0; padding: 0;}

body { margin: -10px 0 0 -10px; font-family: Arial, Helvetica, sans-serif; color: #404040; }

h1, h2, h3, h4, h5, h6, hr {
	margin-left: 15px;
}

a {text-decoration: none;}
a:link {color: #0065BC; }     /* unvisited link */
a:visited {color: #0065BC; }  /* visited link */
a:hover {text-decoration: underline;}

/* Definitions End */

/* Tag Cloud */

.tagcloud {
    width: 950px;
    min-width: 600px;
    margin: 0 auto;
    color:#FFFFFF;
    padding: 10px;
    text-align:center;
}

.tagcloud a:link, .tagcloud a:visited { text-decoration:none; color: #E6FF80; }

.tagcloud a:hover, .tagcloud a:active { text-decoration: underline; color: #E6FF80; }

.tagcloud span { padding: 4px; }

.smallest { font-size:small; font-weight: 200;}
.small{ font-size:medium; font-weight: lighter;}
.medium  { font-size:medium; font-weight: bold;}
.large { font-size:large; font-weight: bold;}
.largest { font-size:x-large; font-weight: bolder;}

/* Tag Cloud End */

/* Results */

#results {
	width: 950px; 
	min-width: 600px; 
	margin: 0 auto;
	padding: 0; 
	position: relative; 
	text-align: center; }

#results h1, #results h2, #results h3, #results h4, #results h5, #results h6 { 
	margin: 0px;
    padding: 0px;
	margin-bottom: .2em;
	font-weight: normal; 
	text-align: left;
}

#results p {
	margin: 0;
	padding: 0;
	text-align: left;
}

#rtopper, #rcloser, #rmiddle {
	margin: 0 auto; width: 955px; clear: both;
}

#rtotal {
	margin: 5px 5px 0px 5px; border: 1px solid #A9A9A9; background-color: #E6EAE9;
}

#rtotal p {
	padding: .35em; text-align: center;
}

#rleft {
	float: left; width: 160px; margin: 5px;
}

#rnav {
	width: 158px; border: 1px solid #A9A9A9; margin-bottom: 5px; text-align: left; height: 145px;
}

#rnav h2 {
	padding: 5px 5px 0px 10px; font-weight: 600;
	margin-top: 0;
}

#rnav ul {
	list-style: none; padding: 0px 0px 10px 20px; margin: 0 0 5px 0;
}

#rfoot {
	margin: 5px 5px 0px 5px; border: 1px solid grey; background-color: #E6EAE9;
}

#rfoot p {
	padding: 0px; font-size: .9em; text-align: center; margin: 0; 
}

#rproducts {
	float: left; width: 890; margin-top: 5px;
}

/* F0FFF0, 9BCD9B */
.rprodbox , .rprodboxalt {
	width: 385px; float: left; margin-bottom: 5px; background-color: #E6FFE6; margin-right: 5px; border: 1px solid #A9A9A9; 
clear: both;  min-height: 145px; max-height: 145px;
}

.rprodbox2 , .rprodboxalt2 {
	width: 385px; float: left; margin-bottom: 5px; background-color: #E6FFE6; margin-right: 5px; border: 1px solid #A9A9A9;  
min-height: 145px; max-height: 145px;
}

.rprodboxalt {
	background-color: #f5fafa;
}

.rprodboxalt2 {
	background-color: #f5fafa;
}

.rimg {
	float: left; width: 100px; margin: 9px; background-color: white; border: 1px solid #E5E5E5; min-width: 100px;
}

.rimg img {
	max-height: 125px; max-width: 100px; margin: 0 auto;
	vertical-align: middle;
}

.rprodinfo {
	float: left; width: 240px; margin: 10px;
}

.rprice {
	font-weight: 600;
}

.rfeatured {
	width: 770px; float: left; margin-bottom: 5px; background-color: #f5fafa; margin-right: 5px; clear: both; border: 5px solid 
#0065BC; font-size: 1.25em;
}
	
.rfeatinfo {
	float: left; width: 240px; margin: 10px;
}

.rfeatprodbox {
	float: left; width: 370px; margin: 10px; font-size: .75em;
}

.rfeatured h4 {
	background-color: #0065BC; color: white; text-align: center; padding: 3px; letter-spacing: .25em; word-spacing: .25em; 
font-variant: small-caps;
}

.rblue { color: #0065BC; font-weight: 600; }

.rgreen { color: #339933; font-weight: 600;}

#rcurrent_next, #rcurrent_previous {font-weight: 600;}
#rcurrent_next:before {content:url(../img/resultset_next.png);}
#rcurrent_previous:before {content:url(../img/resultset_previous.png);}

#previous, #next {
	font-size: .9em;
	font-weight: 600;
}

#firstPage, #lastPage {
	font-size: .8em;
	font-weight: 500;
}

/* Results End */


/* Other */
.greenc {color: #339933;}

/* Highlighting */
.hl0, .hl1, .hl2, .hl3, .hl4	{ color: red; }
/* #graybox	{ margin: 0 auto; background-color: #CCC; border: 1px dotted #999; padding: 1em; width: 29.25em; text-align: left;  
} */

/* Other End */

/* Header */

#userNav {
background-color: #000000; height: 18px; color: white; width: 100%; margin: 0px; padding: 0px; 
}

#userNav p {
margin: 0px; padding: 1px 10px 0px 0px; font-size: .8em; text-align: right; font-weight: 500;
}

#header {
width: 100%; min-width: 950px; margin: 0px; padding: 0px; 
text-align: center; 
background: url('../img/header_bg.gif') repeat-x #336699;
}
#header h1 {border: 0px; margin: 0px; padding: 0px;}
#header img {text-decoration: none; border: 0px; margin: 0px; padding: 0px;}

/* Header End */

/* Navigation */

#navigation {
width: 100%; min-width: 950px; padding: 2px 0px; margin: 0px; 
text-align: center;
background: url('../img/nav_bg.gif') repeat-x #4d4e33;
position: relative; 
}

#navigation li {
	display: inline;
	text-decoration: none;
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    /* font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px; */
}
.ui-tabs-nav {
 /*   list-style: none;
    margin: 0;
    padding: 0 0 0 3px; */
}
/* .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
 /*   display: block;
    clear: both;
    content: " ";
} */
.ui-tabs-nav li {
color: white; padding: .1em .5em .375em .5em; display: inline;

}
/*.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */ 
/*    padding: 0 12px;
    background: url(i/tabs.png) no-repeat; 
} */
.ui-tabs-nav a {
/*    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
/*    padding-left: 0;
    background-position: 100% 0; */
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #fff;
}
.ui-tabs-nav .ui-tabs-selected, .ui-tabs-nav .ui-tabs-selected:hover /*a*/ {
/*    position: relative; */
/*    top: 1px; */
/*    z-index: 2; */
/*    margin-top: 0;
    background-position: 100% -23px; */
    background: #339933; /*padding: .1em .5em .35em .5em; display: inline; */color: white;
}
.ui-tabs-nav a span {
/*    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px; */
}


.ui-tabs-nav .ui-tabs-selected a span {
/*    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px; */
    
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected 
:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it 
confuses cursor... */
    cursor: default;

}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ 
Opera, we need to be explicit again here now... */
    cursor: pointer;
    
}

.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav li:hover { /* @ Opera, we need to be explicit again here now... */
   background: #006600;
    
}

/*.ui-tabs-nav .ui-tabs-selected li:active, .ui-tabs-nav .ui-tabs-selected li:focus {
 background: #339933; 

} */

.ui-tabs-disabled {
/*    opacity: .4;
    filter: alpha(opacity=40); */

}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
/*    color: #000; */
}
.ui-tabs-panel {
/*    border: 1px solid #519e2d; */
/*    padding: 10px; */
 /*   background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete 
rule (because of the unknown + combinator)... */
    display: inline-block;
}


#navigation ul {font-family: Arial, sans-serif;  padding: .25em; margin: 0px; font-size: 1.5em;}
#navigation ul a {text-decoration: none; color: white;}
#navigation ul a:hover {text-decoration: none;}

/* .nav {color: white; padding: .1em .5em .35em .5em; display: inline;} */
/* .nav:hover {background: #006600;} */



/* #currentpage {background: #339933; padding: .1em .5em .35em .5em; display: inline; color: white;}
#currentpage a:hover {text-decoration: none;} */
#currentpagef { background: url('../img/footer_nav_bg.png') repeat-x #FFFFFF; }
#currentpagef a { color: #335833; }
#currentpagef a:hover {text-decoration: none;} 

#uploaderson, #signout {
width: 100%; min-width: 950px; margin: 0px; padding: 10px 0px;
background: url('../img/search_bg.gif') repeat-x #336f33; 
z-index: 3;
position: relative;
}

#search {
width: 100%; min-width: 950px; margin: 0px; padding: 10px 0px;
background: url('../img/search_bg.gif') repeat-x #336f33; 
z-index: 3;
position: relative;
}

#search input {
	vertical-align: top;
}

.date {
    color: silver;
    font-size: .8em;
}

#topSearches {
    width: 600px;
    min-width: 600px;
    margin: 0 auto;
    color:#FFFFFF;
    clear: both;
}

#topSearches a {
    color: #E6FF80;
    font-size: 1.1em;
}

.num {
    font-size: .6em; 
    color: silver; 
    vertical-align: text-top;
}

#search ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0;
}

#search li {
    color: #E6FF80;
    display: inline;
    padding: 0 0 0 5px;
}

#categories, #freshfinds, #newsellers, #press, #connect {
width: 100%; min-width: 950px; margin: 0px; padding: 10px 0px;
background: url('../img/search_bg.gif') repeat-x #336f33; 
color: white; text-align: center;
z-index: 3;
position: relative;
}

#press_inner {
    width: 950px;
    min-width: 600px;
    margin: 0 auto;
    color:#FFFFFF;
    text-align:center;
}

#press_left {
    width: 100px;
    padding-left: 20px;
    float: left;
}

#press_right {
    width: 750;
    min-width: 400;
}

#twitter_inner, #blog_inner, #fresh_inner {
    width: 950px;
    min-width: 600px;
    margin: 0 auto;
    color:#FFFFFF;
    text-align:center;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
    clear: both;
}

#blog_inner, #fresh_inner {
    border: none;
}

#twitter_left, #blog_left, #fresh_left {
    width: 300px;
    padding-right: 20px;
    float: left;
}

#blog_left h3, #fresh_left h3 {
    margin-top: 0px;
}

#twitter_right, #blog_right, #fresh_right {
    width: 400;
    min-width: 400;
    padding-left: 50px;
    margin-left: 300px;
}

#twitter_right ul {
    display: block;
    margin: 10px 0px 10px 0px;
    padding-left: 0;
    text-align: left;
}

#twitter_right li {
    margin: 0;
    padding: 0;
}

#fresh_right {
    margin-left: 250px;
}

#blog_right ul {
    text-align: left;
}

#blogLinks {
	width: 950px;
    min-width: 600px;
    margin: 0 auto;
    color:#FFFFFF;
    text-align:center;
}

.linky a {
	color: white;
	
}

.linky a:hover {
	color: white;
}

#connect li, #freshfinds li {list-style-type: none;}

#yourProducts ul, #press ul, #connect ul {}
#press ul {list-style-type: none;}
#yourProducts li, #press li {display: inline; padding: 0em 1em 0em 0em; cursor: default; white-space: nowrap;}
#yourProducts a, #press a, #connect a, #freshfinds a {font-weight: 700; color: #E6FF80; text-decoration: none; cursor: pointer;}
#connect a { color: #E6FF80;
}
#yourProducts a:hover, #press a:hover, #connect a:hover, #freshfinds a:hover {text-decoration: underline;}

/* Search Button */

input.send-btn { width: 150px; height: 46px; background: url('../img/searchGCbutton.png') no-repeat; outline: none; margin-bottom: 
-9px; }
input.send-btn:hover { background: url('../img/searchGCbutton.png') no-repeat 0 -48px; }

/* Search Button End */


/* Navigation End */

/* Main Content */

#mainContent {
width: 100%; min-width: 600px; margin: 0px; padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}
#whatis {width: 950px; min-width: 600px; margin: 0 auto; position: relative;}

#whatis p {
	margin-left: 2em;
}

#whatis h2:first-child {
    margin-bottom: 0px;
}

#freshPics {
    width: 950px;
    min-width: 600px;
    position: relative;
    border: 1px solid red;
    }
    
/* SLIDERS START */

.copyright {
    position: absolute;
    top: 0;
    left: 0;
    width: 310px;
    text-align: right;
    font-size: .65em;
}

.copyright p {
    margin: 0 none;
    padding: 0 none;
}

.copyright a {
    font-weight: 700;
}

.backg {
    padding: 1px;
    background:#161613;
    opacity: .6;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 }

.boxgrid{
	width: 310px;
	height: 232px;
	margin: 7px 0px 10px 7px;
	border: 1px solid silver;
	float:left;
	background:#161613;
	overflow: hidden;
	position: relative;
}

.first {
    margin-left: 0px;
    }

.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxgrid h2{ margin: 5px 10px 0 10px; color:#FFF; letter-spacing:-1px; font-weight: bold;  }

.boxgrid p{ margin: 2px 10px 0px 0px; padding: 0px; color: #FFF;}

.boxcaption{
	float: left;
	position: absolute;
	background: #000;
	height: 100px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	}

.captionfull .boxcaption {
 	top: 232px;
 	left: 0px;
 }
 .caption .boxcaption {
 	top: 196px;
 	left: 0px;
 }

/* SLIDERS END */

#merchantAds { text-align: center; border-top: 1px solid gray;}
#merchantAds ul {list-style: none;}
#merchantAds li {display: inline;}

/* Main Content End */

/* Sign In/Sign Up */

#signin, #signup {
	color: white;
	padding: .75em;
	min-height: 200px;
}

#signin {
	float: left;
	width: 325px;
	background: url('../img/header_bg.gif') repeat-x #336699;
	margin-bottom: 25px;
	margin-left: 15px;
}

#logout {
	padding: .75em;
	text-align: center;
}

#signup {
	float: right;
	width: 550px;
	background: url('../img/search_bg.gif') repeat-x #336f33; 
	margin-bottom: 25px;
}

#signup label, #signin label { width: 6em; float: left; font-size: 1.25em; }
#signup label.error { 
	float: none; 
	font-size: .8em; 
	color: white;
	padding: 2px;
	background: red;
	border: 1px solid red;
	font-weight: 600;
	margin-left: .5em; 
	vertical-align: middle;
	}
#signup p, #signin p { clear: both; padding-left: 15px;
	font-size: 1.1em; margin-left: 0px; }
#signup input, #signin input { font-size: .75em; }

.submit {  
	background-color: white;
	vertical-align: middle;
	margin-left: 15px;
	}


/* signin/signup End */

/* Green Links */
.greenlinks { padding: 10px; font-size: .9em;}
.glgreen { background: #e6ffe6; }
.glgrey { background: #e6eae9;}

/* Green Links End */

/* Footer */


#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	margin-bottom: -139px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #push {
	clear: both;
	height: 130px; /* .push must be the same height as .footer */
}

#footer2 { background: url('../img/gc_footer.png') center center no-repeat; }

#footer {
clear: both;
width: 100%; min-width: 950px; margin: 0; padding: 0;
text-align: center; font-family: Arial, Helvetica, sans-serif; color: white;
background: url('../img/footer_bg.png') repeat-x #335833;
}
#footer ul {padding: 3px 0px 0px 0px; font-size: 1.2em; color: white;}
#footer img {border: none;}
#footer p {font-size: .8em; padding-bottom: 5px; margin: 0;}

.footer { color: white; display: inline; padding: .25em .5em; margin-left: .25em;}
.footer2 { display: inline; padding: .25em}
.footer a {text-decoration: none; font-weight: 100; color: white;}
.footer a:hover {text-decoration: underline; color: white;}

/* Footer End */

