html {
	height:	100%;
}

body {

	position:	relative;
	text-align:	center;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:		#4C4746;
	font-size:	62.5%;
	font-size:	59.5%;
	font-size:	60%;
	font-weight:	normal;
	line-height:	14px;
	margin-top:	0px;
	margin:		0;
	padding:	0;
	width:		100%;
/*	width: 1024px; */
	min-width:	1024px;

	background:	#fbfbfb;
	background: rgb(230, 231, 232); 
	background: #DEE0D5; 
	height:100%;	
	
}

code {
	font:	1.1em Verdana, Arial, Helvetica, sans-serif;
}

a:link {
	color:			#002277;
	text-decoration:	none;
}

a:visited {
	color:			#ee6a29;
	text-decoration:	none;
}

a {
	color:	#339900;
}

a:hover {
	color:		#990000;
	border-bottom:	1px;
}

img {
	border:	0;
}

p {
	font-size:	1.0em;
	line-height:	1.8em;
	margin:		1.2em 0em 1.2em 0em;
}

li > p {
	margin-top:	0.2em;
}

pre {
	font-family:	monospace;
	font-size:	1.0em;
}

strong, b {
	font-weight:	bold;
}

br {
	clear:	both;
}

h1 {
	font-size:	2.0em;
	font-weight:	normal;
	margin-top:	0em;
	margin-bottom:	0em;
}

h2 {
	font-size:	1.7em;
	margin:		1.2em 0em 1.2em 0em;
	font-weight:	normal;
}

h3 {
	font-size:	1.4em;
	margin:		1.2em 0em 1.2em 0em;
	font-weight:	normal;
}

h4 {
	font-size:	1.2em;
	margin:		1.2em 0em 1.2em 0em;
	font-weight:	bold;
}

h5 {
	font-size:	1.0em;
	margin:		1.2em 0em 1.2em 0em;
	font-weight:	bold;
}

h6 {
	font-size:	0.8em;
	margin:		1.2em 0em 1.2em 0em;
	font-weight:	bold;
}

#master_frame2 {
	border:		2px solid black;
	position:	relative;
	height:		100%;
	left:		0;
	top:		0;
}

#master_frame {
	position:	absolute;
	bottom:		auto; 
	left:		0;
	top:		0;
	display:	block;
	top:		0px;
	margin:		0px;; 
	padding-bottom:	0px;
	padding-right:	0px;
	padding-left:	0px;
	text-align:	left;


	overflow:	hidden; 
	width: 1024px; 
	margin: 0px auto;
	position: relative;
	background:	white;	
	height: auto;
	min-height: 100%;

}

#expandable {
	float:	left;
	background: white;
}

#left-column {
	text-align:	justify;
	left:		0;
	height:		100%;
	min-width:	90px;
	width:		9em;
	margin:		0%;
	padding:	0;
	float:		left;
	color:		#4C4746;
	background: white;
}

#center_column {
	left:		7%;
	width:		49%;
	height:		100%;
	margin-left:	1%;
	margin-right:	0;
	margin-top:	0px;
	padding:	0px;
	padding-left:	1em;
	text-align:	left;
	float:		left;
	z-index:	0;
	background: white;
}

#ad_center_column {
	left:		93px;;
	width:		50%;
	min-width: 	640px;
	height:		100%;
	margin-left:	0;
	margin-right:	0;
	margin-top:	0px;
	padding:	0px;
	padding-left:	1em;
	text-align:	left;
	float:		left;
	z-index:	0;
	background: white;
}


#right_column {
	height:		100%;
	float:		left;
	overflow:	hidden !important;
	overflow:	visible;
	width:		30%;
	min-width:	310px;

	margin-left:	1%;
	margin-top:	0px;
	padding:	0px;
	text-align:	left;
	background: white;
}

#wide_center_column {
	position:	absolute;
	left:		8%;
	width:		53%;
	overflow:	hidden;
	min-width:	500px;
	margin-left:	3%;
	margin-top:	0px;
	padding:	0px;
	text-align:	left;
	float:		left;
	background: white;
}

#pro center_column {
	position:	absolute;
	width:		60%;
	overflow:	hidden;
	min-width:	500px;
	margin-left:	1%;
	margin-top:	8px;
	padding:	0px;
	text-align:	left;
	float:		left;
}

#narrow_right_column {
	position:	absolute;
	left:		66%;
	margin-left:	1%;
	width:		30%;
	overflow:	hidden !important;
	overflow:	visible;
	margin-top:	0px;
	padding:	0px;
	text-align:	left;
	background: white;
}

#footer {
	bottom:		0;
	left:		-1px;
	font-size:	1.2em;
}

#navbar2 {
	display: block;
	margin:		0;
	padding-left:	9px;
	padding-top:	5px;
	padding-right:	9px;
	padding-bottom:	0;
	background:	#16312b;
	overflow:	hidden;
	width:		auto;
	clear:		both;

}

#navbar2 ul {
	margin:		0;
	padding:	0;
	list-style:	none;
	width:		auto;
}

#navbar2 li {
	float:		right;
	font-family:	"Trebuchet MS", Arial, sans-serif;
	font-size:	1.3em;
	margin:		0;
	padding:	5px;
	padding-right:	1%;
}

#navbar2 li form {
	display:	inline;
	border:		0;
	margin:		0;
}

#navbar2 li a {
	display:	inline;
	float:		left;
	color:		#b2aecb;
	font-weight:	700;
	padding:	.25em 1.5em 0px 1.5em;
	margin:		0;
}

#navbar2 li a {
}

#location_bar {
/*	background-color:	#006666; */
	font-size:		1.3em;
	font-weight:		700;
	color:			#99bcbc;
	padding:		.4em 1.5em .4em 1.5em;
	word-spacing:		.3em;
}

.edition {
	float:		left;
	padding-left:	4px;
}

.date_text {
	float:		right;
	padding-right:	8px;
}

#t_nav {
	background:	#fff;
}

#t_nav ul {
	margin:		0;
	padding:	0;
	list-style:	none;
	width:		100px;
}

#t_nav ul li {
	font-size:	1.2em;
	position:	relative;
	color:		teal;
	text-align:	right;
	border-right:	1px solid #ccc;
	padding:	2px;
	padding-right:	4px;
	background:	#fff;
	z-index:	1;
}

#t_nav li ul {
	position:	absolute;
	left:		99px;
	top:		0;
	display:	none;
	font-size:	.8em;
	border:		1px solid silver;
	background:	#fff;
	width:		15em;
}

#t_nav ul li a {
	list-style:		none;
	display:		block;
	text-decoration:	none;
	color:			#777;
	background:		#fff;
	border-bottom:		0;
	text-align:		right;
	z-index:		1;
}

#t_nav .active_topic a {
	font-size:	1em;
	font-weight:	600;
	color:		red;
}

#t_nav ul li a:hover {
	color:		#E2144A;
	background:	#e9e9e9;
}

#t_nav li ul li a {
	padding:	2px 5px;
	border-right:	0;
	text-align:	left;
	z-index:	1;
}

#t_nav li ul li {
	border-right:	0;
}

#t_nav li:hover  ul, #t_nav li.sfhover  ul {
	display:	block;
}

#left-column h1 {
	display:	block;
	font-size:	1.4em;
	font-weight:	600;
	border-right:	10px solid #bb0000;
	padding:	3px 3px 5px 6px;
	color:		#555;
	margin:		0px;
	margin-top:	1em;
	text-align:	right;
	color:		teal;
	width:		100%;
}

.controls_left {
	float:		left;
	font:		bold 1em "Trebuchet MS", Arial, sans-serif;
	font-size:	1.3em;
}

.controls {
	font:		bold 1em "Trebuchet MS", Arial, sans-serif;
	float:		right;
	font-size:	1.3em;
	text-align:	right;
}

.elip {
	display:	block;
	float:		left;
}

.pager_tool {
	background:	#fefefe;
	font-weight:	normal;
	font-size:	1.3em;
	border:		1px solid silver;
	padding:	2px;
	padding-left:	5px;
	margin:		.2em;
	position:	relative;
	display:	block;
	float:		left;
}

.pager_active {
	font-size:	1.3em;
	font-weight:	normal;
	border:		1px solid silver;
	padding:	2px;
	padding-left:	5px;
	margin:		.2em;
	background:	#ccc;
	position:	relative;
	display:	block;
	float:		left;
}

.pager_wrapper {
	margin-bottom:	9px;
	margin-top:	1em;
	padding-top:	.5em;
	width:		100%;
}

.hilite2 {
	float:	left;
	font:	bold 185% Arial, sans-serif;
	color:	#5D7CBA;
	color: #5A79A5;
}

.hilite3 {
	font:	bold 16px Arial, sans-serif;
	color:	#5D7CBA;
	color: #5A79A5;
}

#folio {
	padding:		0;
	padding-left:		2em;
	padding-top:		2px;
	padding-bottom:		.4em;
	background-color:	#557260;
	background-color:	#cedfce;
}

#v_bcrumb {
	float:		left;
	font-size:	1.2em;
	color:		#555;
}

#v_bcrumb a {
	font-size:	1.2em;
	color:		#ccc;
	color:		#9CAA9C;
	color:		#AA1111;
	color:		#CC6600;
}

#v_bcrumb a:hover {
	background:	#CC6600;
	color:		white;
}

#v_bcrumb strong {
	font-size:	1.2em;
	color:		#777;
}

#quide_box ul {
	display:	block;
	margin-top:	3em;
	padding:	0;
	list-style:	none;
	width:		auto;
	float:		left;
}

#guide_box h1 {
	font-family:	Arial, Helvetica, sans-serif;
	margin-top:	.3em;
	margin-bottom:	.3em;
	color:		#999966;
	font-size:	3em;
	font-weight:	600;
}

#guide_box li {
	font-family:		Arial, Helvetica, sans-serif;
	display:		block;
	text-decoration:	none;
	color:			white;
	font-size:		1.3em;
	font-weight:		600;
	list-style:		none;
}

#guide_box .learn {
	float:		right;
	font-size:	1.3em;
	font-weight:	600;
	margin-right:	.5em;
	margin-bottom:	1em;
}

#read {
	width:		15%;
	min-width:	10%;
	background:	#21201c;
	background:	#7b1008;
	float:		left;
	height:		105px;
	padding:	0;
	margin:		0;
	padding-left:	.2em;
}

#shop {
	width:		15%;
	min-width:	10%;
	background:	#3f6f8d;
	float:		left;
	height:		105px;
	padding:	0;
	margin:		0;
	padding-left:	.2em;
}

#share {
	width:		15%;
	min-width:	10%;
	background:	#36663e;
	float:		left;
	height:		105px;
	padding:	0;
	margin:		0;
	padding-left:	.2em;
}

#write {
	width:		15%;
	min-width:	15%;
	background:	#Ce4d14;
	float:		left;
	height:		105px;
	padding:	0;
	margin:		0;
	padding-left:	.2em;
}

#write h1 {
	color:	#881122;
}

#read h1 {
	color:	#72738b;
	color:	#f7b569;
	color:	#c8660b;
}

#share h1 {
	color:	#84a77a;
}

#share a {
	color:	#C9d787;
}

#share a:visited {
	color:	#C9d787;
}

#write a:visited {
	color:	#deb754;
}

#write a {
	color:	#deb754;
}

#read a:visited {
	color:	#cad5ba;
}

#read a {
	color:	#deb754;
}

.link_box {
	float:		left;
	margin:		0;
	padding:	0;
	margin-left:	.5em;
}

.learn_box {
	float:		right;
	margin-right:	.5em;
	font-size:	1.2em;
}

#guide_box a:hover {
	color:	#f1f0d3;
}

#shop h1 {
	color:	#3c9199;
	color:	#9292b8;
}

#shop a {
	color:	white;
}

#shop a:visited {
	color:	silver;
}

#shop a :hover {
	color:		white;
	background:	black; 
	
}

#write li {
	border:		0;
	text-align:	left;
}


#mg_menu {
	float:		left;
	margin:		2em;
	padding:	.5em;
	margin-top:	4em;
	padding:	.4em;
	border:		1px solid silver;
	font-size:	1.2em;
}

#mg_menu ul {
	display:	inline;
	float:		left;
}

#mg_menu li {
	display:	inline;
	margin-left:	1em;
	font-size:	1.2em;
}

#mg_menu h1 {
	float:		left;
	font-size:	1.3em;
	color:		#777;
	margin-bottom:	.5em;
	font-weight:	700;
}

.res_box {
	border:		1px silver solid;
	border-top:	2em teal solid;
	padding:	1em;
	margin:		.3em;
	margin-top:	0;
	width:		25%;
	font-size:	1em;
	float:		right;
}

.res_box br {
	line-height:	1.1em;
}

.resource_box {
	padding:	.3em;
	font-size:	1.2em;
	border:		1px silver solid;
	margin-left:	20px;
	width:		auto;
}

.rev_title {
	color:			white;
	background-color:	#d65900;
	border-right:		30px #0d1507 solid;
	font-size:		130%;
	padding:		.2em;
}

.inline fieldset {
	border:		1px solid #aaaaaa;
	padding:	2em;
}

.inline {
	border:		1px solid #aaaaaa;
	border: 0;
	padding:	1.5em;
}

.inline legend {
	color:		#fff;
	border:		1px solid #aaaaaa;
	border: 0;
	padding:	4px 6px 6px 6px;
}

.newshed {
	font:		1.3em  "Trebuchet MS", Verdana, Verdana, sans-serif;
	font:		1.3em  "Lucida Grande",helvetica, arial, sans-serif;
	overflow:	hidden;
	font-weight:	600;
	padding-bottom:	.1em;
	width: 80%;
}

.news-description {
	font-size:	1.2em;
	line-height:	1.3em;
	margin-bottom:	.1em;
	margin-top:	.1em;
	padding-left:	inherit;
}

span.rss-search-hilite {
	color:	#dd2200;
}

#shared_news .newshed {
	margin:	0px;
	float:	left;
}

#shared_news .button2 {
	font-size:	1.1em;
	padding: 	3px;
	background:	#fffffc;
	display:	block;
	float:		right;
	margin:		0;
	display:	block;
background: #FFFFFF  url(/images/gr_bn.jpg) repeat-x 0 0;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;


}

.rss-description{
	font-size: 1.1em;
	line-height: 1.6em;
	color: #666666;
}

.l_item {
	width:	100%;
}

/* .inline .v_box {
	float:		right;
	margin:		0;
	padding:	3px;
	margin-left:	1em;
	border:		1px solid #ddd;
	font-size:	1.2em;
	width:		4.5em;
	text-align:	center;
	font-family:	serif;
	background:	#eeeeee;
	background:	#F9f7ed;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
}

*/

#s_tag { font-size: 1.1em; } 
#s_tag .newshed {width: 100%;
		 float: left; }

#s_tag .ts_items{
	display: block;
	padding: .5em;
	padding-left: 0px;
	margin-top: 1em; 
	margin-bottom: 1em;
}


#s_tag .v_box{
        position: relative;
        float: right;
        padding: 3px;
        padding: 0px;
        margin:0;
        margin-left: .5em;
        border: 1px solid #ddd;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-topright: 8px;
        font-size: 1.1em;
        width: 4em;
        height: 5.8em;
        display: inline-block;
        text-align: center;
        font-family: serif;
        background: #f9f7ed;
        background: #FFFFFF  url(/images/vote_gr.jpg) repeat-x 0 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #D5E1DD));
        background: -moz-linear-gradient(top,  #ffffff,  #d5e1dd); /* for firefox 3.6+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d5e1dd');

}




#s_tag .v_txt {
	color:		#eb8921;
	text-align:	center;
	font-size:	1.4em;
	line-height:	1.4em;
}

#s_tag .big_num {
	font-size:	1.6em;
	color:		brown;
	font-weight:	600;
	display:	block;
	overflow:	visible;
}

/*
.buzz_box {
	color:		#555;
	font-size:	1.1em;
	border-top:	2px solid #eb8921;
	padding-top:	.2em;
}*/

.vliner{ position: absolute;
	 bottom:0px;
	 width: inherit;
	 height: 70%; }

.buzz_box {
	background: #333;
	width:100%;
	color:		#white;
	border: 1px solid #888;
	border-left: 0;
	border-top:	1px solid #ccc;
	padding:0;
	padding-top: 3px; 
	display: block;
	position: absolute;
	bottom:0px;
	left: 0px;
	height: 38%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dedede));
        background: -moz-linear-gradient(top,  #ffffff,  #dedede); /* for firefox 3.6+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede'); /* for IE */
	 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DEDEDE)"; /* for IE 8 */


-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
	
}



a > .buzz_box  {
        color:  #777;
        color: #00628B;
        font-family: sans-serif;
}

a:hover > .buzz_box {
        color: #993300;
        color: #000099;
        font-weight: 700;
        border-top: 2px solid #aaa;;
        border-left: 2px solid #aaa;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DEDEDE), color-stop(1, #ffffff));
          background: -moz-linear-gradient(top,  #DEDEDE,  #ffffff); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DEDEDE', endColorstr='#FFFFFF',GradientType=0); /* for IE */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DEDEDE, endColorstr=#FFFFFF)"; /* for IE 8 */


}


.buzzed_box {
	color:		#777;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position:absolute;
	bottom: 5px;;
	align: center;
	width:100%;
	background: transparent;
	font-size:	1em;
	font-family: sans-serif;
/*	margin-bottom:  2em; */
}


.l_box {
	float:		right;
	margin-bottom:	1em;
	width:		85%;
}

.i_list {
	margin-bottom:	.7em;
	border-bottom:	1px dotted silver;
}

#st_list h1 {
	margin-bottom:	.3em;
	font-size:	1.4em;
	font-weight:	600;
}

#st_list h2 {
	background:	#edeb76;
	color:		#a36100;
	text-align:	center;
	font-size:	.8em;
	padding:	2px;
	margin:		0;
}

#st_list .byline {
	margin-top:	.1em;
	margin-bottom:	.3em;
	font-size:	1.1em;
	font-weight:	600;
}

#st_list h3 {
	background:	#ffffff;
	background:	#fff;
	background:	#f9f7ed;
	color:		#419799;
	text-align:	center;
	font-size:	.8em;
	padding:	2px;
	margin:		0;
	margin-top:	.2em;
}

#st_list h4 {
	background:	#f9f7ed;
	color:		#ff7700;
	text-align:	center;
	font-size:	1em;
	margin:		0;
}

#list h4 {
	background:	#f9f7ed;
	color:		#ff7700;
	text-align:	center;
	font-size:	1em;
	padding:	2px;
	margin:		0;
}

#st_list .text {
	font-size:	1.2em;
	line-height:	1.3em;
}

#st_list .controls {
	font-size:	1.4em;
	float:		left;
	display:	inline;
}

#st_list .end_line {
	width:	100%;
}

#st_list .controls2 {
	font-size:	1.2em;
}

#st_list .controls2 a {
	color:		green;
	font-weight:	600;
}

#st_list .prob_rep {
	font-size:	1em;
	margin-right:	2em;
}

.hed_tags a, a.active {
	color:		#5577ff;
	font-family:	"Trebuchet MS", Arial, sans-serif;
}

.hed_tags a:hover {
	background:	#5577ff;
	color:		#ffffff;
}

.hed_tags a:visited {
	color:	#ee6a29;
}

#htmltagcloud {
	color:		#f2f2f2;
	text-align:	center;
	font:		1.6em "Trebuchet MS", Verdana, Verdana, sans-serif;
	line-height:	1.4em;
}

#htmltagcloud a {
	text-decoration:	none;
}

#htmltagcloud .tagcloud0 {
	font-size:	70%;
}

#htmltagcloud .tagcloud1 {
	font-size:	75%;
}

#htmltagcloud .tagcloud2 {
	font-size:	80%;
}

#htmltagcloud .tagcloud3 {
	font-size:	85%;
}

#htmltagcloud .tagcloud4 {
	font-size:	90%;
}

#htmltagcloud .tagcloud5 {
	font-size:	95%;
}

#htmltagcloud .tagcloud6 {
	font-size:	100%;
}

#htmltagcloud .tagcloud7 {
	font-size:	105%;
}

#htmltagcloud .tagcloud8 {
	font-size:	110%;
}

#htmltagcloud .tagcloud9 {
	font-size:	115%;
}

#htmltagcloud .tagcloud10 {
	font-size:	120%;
}

#htmltagcloud .tagcloud11 {
	font-size:	125%;
}

#htmltagcloud .tagcloud12 {
	font-size:	130%;
}

#htmltagcloud .tagcloud13 {
	font-size:	135%;
}

#htmltagcloud .tagcloud14 {
	font-size:	140%;
}

#htmltagcloud .tagcloud15 {
	font-size:	145%;
}

#htmltagcloud .tagcloud16 {
	font-size:	150%;
}

#htmltagcloud .tagcloud17 {
	font-size:	155%;
}

#htmltagcloud .tagcloud18 {
	font-size:	160%;
}

#htmltagcloud .tagcloud19 {
	font-size:	165%;
}

#htmltagcloud .tagcloud20 {
	font-size:	175%;
}

#htmltagcloud .tagcloud21 {
	font-size:	180%;
}

#htmltagcloud .tagcloud22 {
	font-size:	185%;
}

#htmltagcloud .tagcloud23 {
	font-size:	190%;
}

#htmltagcloud .tagcloud24 {
	font-size:	195%;
}

#bar-label {
	border-top:	2px #777 solid;
	padding-bottom:	7px;
	margin-bottom:	3px;
	border:		1px silver solid;
	border-right:	10px silver solid;
	padding:	.5em;
	width:		90%;
	display:	block;
	float:		left;
	background:	url('/images/pale_flower.png') right center no-repeat;
}

#bar-label h1 {
	font:		2em Times, Georgia, Utopia, serif;
	word-spacing:	4px;
	color:		#880000;
}

.list_label {
	
	font:		1.5em  "Lucida Grande", helvetica, arial, sans-serif;
	padding-bottom:	8px;
	font-weight: 600;
	text-align:	center;
}

.text {
	font-family:	"Verdana",sans-serif;
	font-family: 	'Lucida Grande', Helvetica, Arial, sans-serif;
	color:		#4C4746;
	font-weight:	normal;
	font-size:	1.2em;
	font-size: 	12px;
	line-height:	1.3em;
}

.small_light {
	font-size:	1em;
	color:		#467;
	border-left:	3em;
}

.small_light a {
	color:	#467;
}

.green {
	color:	green;
}

.red {
	color:	red;
}

.active_control {
	font-size:	130%;
	color:		red;
	font-weight:	600;
}

.active_control a {
	font-size:	130%;
	color:		red;
}

#control_box {
	font-size:	100%;
	padding:	0px;
	margin:		0px;
}

#control_box .left {
	float:	left;
}

#control_box .right {
	float:	right;
}

#control_box .box {
	border:		1px solid silver;
	margin:		0px;
	margin-left:	1em;
	padding:	0 0 2px 0;
	font-size:	inherit;
}

#control_box .cb_item {
	margin:		0px;
	padding:	0px;
	padding-left:	.5em;
	padding-right:	.5em;
}

.title {
	font-family:	"Trebuchet MS", Arial, sans-serif;
	font-size:	1.2em;
	font-weight:	bold;
	color:		#993300;
	background:	inherit;
	margin:		.5em;
}

#control_box .title {
	background-color:	#aaa;
	color:			#ffffff;
	margin:			0px;
	padding:		0px;
	display:		block;
}

#story, #list {
	width:		auto;
	padding:	0;
	margin:		0;
	margin-left:	4em;
}



#story_box {
	border:		1px solid silver;
	padding:	1.5em;
	width:		auto;
}

#story h1 {
	padding:	.2em;
	font-size:	1.3em;
	background:	#4f4266;
	color:		#ccc;
	margin:		0;
}

#list h1, h2 {
	padding:		.2em;
	font-size:		1.3em;
	background-color:	#ff7700;
	color:			#fff;
	margin:			0;
	width:			auto;
}

#list_items b {
	font-size:		1.3em;
	background-color:	#ff7700;
	padding:		.3em;
	font-weight:		600;
	margin-right:		1em;
	color:			#fff;
}

#list_items a {
	color:	#c62a1b;
}

#list_items h2 {
	background-color:	#c0d8be;
	color:			#4b7a3d;
	color:			#223f0a;
	padding:		.3em;
	margin-bottom:		.5em;
}

.list_text {
	margin:		1em;
	margin-bottom:	2em;
	border-bottom:	1px silver solid;
	padding-bottom:	.5em;
}

#comment .edit_holder {
	margin:	0;
	width:	100%;
}

#resources .res_box {
	width:	auto;
	float:	left;
	border:	1px #9a9 solid;
}

.team {
	font-size:	110%;
	color:		#9c3839;
	font-weight:	300;
}

.diff_hilite {
	color:		#9c3839;
	font-size:	inherit;
}

.pref_line {
	padding:	.2em;
	font-size:	1.2em;
	margin:		0;
}

#team_box {
	float:		left;
	width:		95%;
	margin:		0;
	margin-bottom:	1em;
	font-size:	1.1em;
	line-height:	1.4em;
}

.topic_title {
	text-align:	center;
	font:		1.4em  Times, Georgia, Utopia, serif;
	font-weight:	700;
	color:		#aaa;
	display:	block;
	margin:		0;
	padding:	0;
	margin-bottom:	-.5em;
}

#title_box {
	width:		auto;
/*	height:		105px;
	background:	#3f6f8d;
 */
	padding:	0;
	margin:		0;
	min-width:	520px;
	height: 0;
	background: black;
}


#top_teams_skybox .resource_box {
	height:		105px;
	padding:	0;
	margin:		0;
	border:		0;
	width:		24%;
	float:		left;
	line-height:	1.2em;
	font-size:	1.1em;
	background:	#0069af;
	padding-left:	1em;
}

#latest_lists_skybox .resource_box {
	width:		35%;
	padding:	0;
	height:		105px;
	background:	#86002a;
	float:		right;
	margin:		0;
	border:		0;
	font-size:	1.1em;
	line-height:	1.2em;
	padding-left:	1em;
}

#top_teams_skybox a {
	color:		white;
	font-size:	1em;
	font-weight:	700;
}

#latest_lists_skybox a {
	color:		white;
	font-size:	1em;
	font-weight:	700;
}

#top_teams_skybox .rev_title {
	font:		1.3em verdana, arial;
	font-weight:	600;
	word-spacing:	4px;
	color:		#132a3a;
	border:		0;
	padding-left:	0;
	background:	inherit;
	background:	#0069af;
}

#latest_lists_skybox .rev_title {
	font:		1.3em verdana, arial;
	font-weight:	600;
	word-spacing:	4px;
	padding-left:	0;
	color:		#ff2a00;
	color:		#a94b38;
	color:		#bf5641;
	border:		0;
	background:	inherit;
	background:	#86002a;
}

#team_box .resource_box {
	margin-left:	0;
	font-size:	1.2em;
	background:	#ecf7ff;
}

#team_box .fieldcell input {
	background-color:	#f3f4ec;
	background-color:	#fbfbfb;
}

#team_box .rev_title {
	font:		1em verdana, arial;
	font-weight:	600;
	word-spacing:	4px;
	color:		#444e54;
	border:		0px;
	margin-bottom:	.3em;
	background:	#b5e0ff;
}

#ct_news .resource_box {
	margin-left:	0;
	background:	white;
	padding:	1em;
	border:		none;
}

#ct_news .rev_title {
	font-size:	1em;
	font-weight:	600;
	color:		#e8eff3;
	color:		#638291;
	color:		#9C3839;
	background:	#3f3f3f;
	background:	#A3C586;
	background:	white;
	border:		0;
}

#ct_news a {
	font-weight:	600;
	line-height:	1.4em;
	color:		#777;
}

.bn {
	border:			2px solid #243049;
	background-color:	#3d7178;
	color:			white;
	font-weight:		bold;
	padding:		.1em;
}

.button2 {
	font-family:	"Lucida", Geneva, Arial, Helvetica, sans-serif;
	border:		1px silver solid;
background: #FFFFFF  url(/images/gr_bn.jpg) repeat-x 0 0;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;



	padding:	2px;
	color:		#102132;
	font-size:	1em;
	float:		right;
}

#shared_news .inline {
	font-size:	1.1em;
}
#shared_news .pager_tool{
	font-size: 1.1em;
}

.inline h3 {
/*	background:	#f9f7ed; */
	color:		#419799;
/*	text-align:	center; */
	font-size:	1.3em;
	margin:		0;
}

.inline h2 {
	background:	#f9f7ed;
	color:		#ff7700;
	text-align:	center;
	font-size:	1em;
	margin:		0;
}

.inline h4 {
	background:	#f9f7ed;
	color:		#ff7700;
	text-align:	center;
	font-size:	1em;
	margin:		0;
}

.l_bar {
	margin-top:	.7em;
	margin-bottom:	0;
	border-bottom:	1px solid silver;
	font-size:	1.6em;
	font-family:	serif;
	font-weight:	600;
	color:		silver;
	padding-right:	2px;
	padding-bottom:	1px;
}

.l_bar .left {
	float:	left;
}

.l_bar .right {
	float:	right;
	color:	#eb8921;
}

.l_bar a {
	color:	#777777;
}

.l_box2 {
	margin-top:	0;
	float:		right;
	margin-bottom:	1em;
	width:		99%;
}

.l_box3 {
	margin-top:	0;
	float:		right;
	margin-bottom:	1em;
	margin-left: .2em;
	width:		80%;
	min-width:	80%;
}

#st_list h1 {
	font-size:	1.4em;
}

.big_num {
	font-size:	1.1em;
	color:		brown;
	margin-top:	.2em;
	margin-bottom:	.2em;
	position:	relative;
}

.buzzed {
	color:		#bbb;
	font-size:	1em;
	position:	relative;
	margin-bottom:	.3em;
}

#folio {
	margin-bottom:	0;
}

#control_bar {
	background:	#efefef;
	padding:	.3em;
	float:		left;
	width:		98%;
	margin-top:	-1.5em;
	margin-bottom:	1.5em;
	padding-left:	1%;
	padding-right:	1%;
}

#control_bar .title {
	color:		#FF6600;
	font-family:	sans-serif;
}

#control_bar .title {
	color:		#003366;
	font-family:	sans-serif;
	font-size:	1.4em;
}

#control_bar .cb_item a {
	color:	#003366;
}

#control_bar .active_control {
	color:	#993300;
}

.pg_geo {
	float:		right;
	text-align:	right;
	font-size:	1.2em;
}

.pg_int {
	float:		left;
	font-size:	1.2em;
}

.bug {
	float:		left;
	display:	inline;
}

.a_shared {
	font-weight:	600;
	color:		#419799;
}

.an_orig {
	font-weight:	600;
	color:		gold;
	color:		#eb8921;
}

.a_list {
	font-weight:	600;
	color:		#ff7700;
}

#st_list .l_box2 .controls {
	float:		none;
	display:	inline;
}

.message {
	font-size:	1.4em;
	color:		teal;
	font-weight:	600;
	margin-left:	4em;
}

.msg_banner1 {
	font-size:	1.7em;
	color:		#1f4864;
	font-weight:	700;
}

.msg_banner2 {
	font-size:	1.7em;
	color:		#ffcb35;
	font-weight:	700;
}

.msg_body {
	font-size:	1.3em;
	color:		#1f4864;
}

.message_box {
	margin-left:	4em;
	padding:	1em;
}

#ct_update {
	font-size:	1.1em;
	color:		#444;
	color:		#878787;
	color:		#6FAAB8;
	border-bottom:	1px solid silver;
	border-right:	1px solid silver;
	padding:	.5em;
	padding-top:	1em;
	background:	#F5F6F1;
	margin-top:	.5em;
}

#ct_update a {
	font-size:	.8em;
	color:		#3f6f8d;
}

#ct_update a:hover {
	font-size:	.8em;
	color:		red;
}

.feature_tab {
	padding-left:		1em;
	padding-right:		1em;
	background-color:	#fff;
	line-height:		1.3em;
	border-bottom:		1px solid silver;
	border-right:		1px solid silver;
}

.feature_tab a:hover {
	color:	red;
}

.feature_tab a:visited {
	color:	#6faab8;
}

.feature_tab a {
	color:	#265e81;
}

.img_blk {
	float:	left;
}

#focus {
	width:		35em;
	width:		90%;
	clear:		both;
	padding:	.4em;
	margin-top:	2em;
	margin-bottom:	-2.5em;
}

#focus h1 {
	color:		#ff9900;
	margin-bottom:	.7em;
	font-size:	1.7em;
}

#focus h1 a {
	color:		#888;
	font-size:	.7em;
	display:	inline;
	border:		0;
}

#focus a {
	display:	block;
	color:		rgb(0,98,136);
	font-size:	1.3em;
	margin:		0;
	padding:	0;
	margin-top:	-.3em;
	padding-bottom:	.3em;
	border-bottom:	1px dotted silver;
}

#alt_topic_bar {
	background:	#efefef;
	margin:		0;
	padding:	0;
	font-size:	1.1em;
	
	width:		100%;
	border-bottom:	1px solid silver;
	float:		left;
	margin-top:	-3px;
}

#nav {
	margin:	0;
}

#menu {
	width: 99.8%;
	width: 100%;
	background:     #ffffff  url(/images/lt_gr_grad.jpg) repeat-x 0 0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dddddd));
	background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */



	border-bottom: 1px solid silver;
	padding: 0;
	margin: 0;
	clear: both;

	}

/* this margin stuff if because ie sucks */
*html #menu{
	margin-top: 0;
}

#topic_bar {
	background:	#ffffff  url(/images/lt_gr_grad.jpg) repeat-x 0 0; 

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dddddd));
	background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */



/*	height:		2em; */
	margin:		0;
	padding:	0;
/*	padding-top:	.5em;
	padding-left: 	2em;
	padding-bottom: .4em; */
	float: left;
	font-size:	1.2em;
	width:		100%;
	width:		auto;



}

#topic_bar ul {
	float:		left;
	width:		auto;
	padding:	0;
	margin:		0;
	list-style:	none;
	line-height:	1.4em;
	z-index:	2;
}

#topic_bar a {
	padding-left:	.3em;
	padding-right:	.3em;
	display:	block;
}


#topic_bar li {
	list-style:	none;
	width:		auto;
	float:		left;
	margin-left:	.5em;
	padding-top: 6px;
	padding-bottom: 6px;

}

#topic_bar li a {
	color:	#4086aa;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 0;
}

#topic_bar li a:hover {
	background:	white;
	border-left:	1px solid silver;
	border-right:	1px solid silver;
	border-top:	1px solid silver;
	position:	relative;
	z-index:	2;;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;

}

#topic_bar li ul {
	position:	absolute;
	background:	white;
	width:		20em;
	padding:	.3em;
	border-bottom:	3px solid #aaa;
	border-right:	2px solid #aaa;
	border-left:	1px solid silver; 

	display:	none;
	z-index:	2;
}

#topic_bar li ul li ul {
		border-left: 1px solid silver;
		border-top: 1px solid silver;
		border-right: 3px solid #aaa;
		border-bottom: 3px solid #aaa;
}

#topic_bar li ul li {
	clear:	both;
	
}

#topic_bar li ul a {
	display:	block;
	color:		#555; 
	width: auto;
}

#topic_bar li ul a:hover {
	color:		red;
/*	font-weight:    300; */
	background:	#eeeeee;
	border:		0;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px; 
}


#topic_bar li ul li {
	padding-bottom: 0px;
}

#topic_bar li:hover ul, #topic_bar li.sfhover ul {
	left:			auto;
	top:			auto;
	display:		block;
	width:			auto;
	background-position:	0 0;
	z-index:		2;

}

.a_item {
	margin-top:	1em;
	margin-left:	4em;
	margin-bottom:	1.5em;
	width:		97%;
}

.a_hed {
	font-size:	1.3em;
	font-weight:	600;
}

.a_dets {
	font-size:	1.2em;
	border-bottom:	1px solid silver;
	float:		left;
	margin-bottom:	.6em;
}

.a_dets a {
	color:	#777;
}

#current_ad {
	border:		1px dotted silver;
	margin:		1em;
	padding:	1em;
	margin-left:	6em;
	font-size:	1.3em;
	width:		50%;
}

.ad_hed {
	font-weight:	600;
	font-size:	1.1em;
	margin-bottom:	1em;
}

.txt_block {
	float:		left;
	font-size:	1.2em;
	width:		80%;
	min-width: 	60%;
}
.txt_block2 {
	float:		left;
	font-size:	1.2em;
	width:		80%;
	min-width: 	60%;
}

.th_img {
	float:		left;
	width:		85px;
	margin-right:	1em;
}

#read {
	padding-left:	.5em;
}

#read h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#read a {
	font-weight:	normal;
}

#write {
	padding-left:	.5em;
}

#write h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#write a {
	font-weight:	normal;
}

#share {
	padding-left:	.5em;
}

#share h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#share a {
	font-weight:	normal;
}

#shop {
	padding-left:	.5em;
}

#shop h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#shop a {
	font-weight:	normal;
}



#h_top {
	margin:		0;
	padding:	0;
	padding-top:	.3em;
	width:		100%;
	float:		left;
	height:		1.5em;
	background:	teal;
	background:	#567376;
	color:		white;
	font-size:	1.4em;
	clear:		both;
}

#h_sub {
	margin:		0;
	padding:	0;
	padding-top:	.3em;
	width:		100%;
	height:		1.5em;
	float:		left;
	background:	#77AEB1;
	background:	#98c8d6;
	background:	#dedede;
	color:		white;
	color:		#ddd;
	font-size:	1.4em;
	clear:		both;
}

#h_top ul {
	list-style:	none;
	margin:		0;
	padding:	0;
	clear:		both;
}

#h_top li {
	list-style:	none;
	float:		left;
	text-align:	center;
	margin-left:	8px;
	padding-left:	2px;
	border-left:	1px solid #415949;
}

.active_control {
	color:	#682c0a;
	color:	#5a272c;
}

#h_sub ul {
	list-style:	none;
	margin:		0;
	padding:	0;
	padding-right:	4em;
	clear:		both;
}

#h_sub li {
	list-style:	none;
	float:		right;
	text-align:	center;
	margin-left:	8px;
}

#h_sub a {
	color:	#666;
}

#h_sub a:hover {
	color:		#555;
	font-size:	1.4em;
}

#h_top a {
	color:	#fff;
}

#h_top li .active_topic a {
	color:		darkblue;
	font-weight:	600;
}

#control_bar {
	margin-bottom:	0;
}

#location_bar {
	clear:		both;
	height:		auto;
/*	background:	#043b54; */
	color:		#668395;
}

#navbar2 {
	background:	#043b54; 

	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #154c65), color-stop(1, #043b54));
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #265d76), color-stop(1, #043b54));

         background: -moz-linear-gradient(top,  #154c65,  #043b54); /* for firefox 3.6+ */
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#154c65', endColorstr='#043b54'); /* for IE */


	margin:		0;
	padding-bottom:	5px;
}


#location_bar {
	text-align:	left;
	height:		auto;
	width:		90%;
	background: transparent;
}

#location_bar .edition {
	font-size:	2em;
	margin-left:	0;
	padding:	0;
	color: #F6F6F6;
	color: #F4F3EE;
color: #D9E2E1;

}

#type_bar {
	padding:	0;
	margin:		0;
	height:		auto;
	float:		right;
	font-size:	2em;
	font-weight:	800;
	color:		#668395;
	color:		#00628B;
	color:		#D08504;
	color:		#668395;
color: #D9E2E1;
	margin-right:	1.5em;
}

.pg_int {
	float:		right;
	font-size:	.9em;
	padding-right:	1em;
}

.pg_int .title {
	color:	teal;
}

.nw_pg_geo {
	float:	left;
	width:	auto;
}

#folio {
	background:	#006666;
	background:	#F5F6F1;
	background:	#16312B;
}

#login_bar {
	margin:		0;
	padding:	0;
}

#top_bar ul {
	width:		40%;
	float:		right;
	list-style:	none;
	margin:		0;
	padding-top:	.5em;
}

#top_bar li {
	margin:		0;
	float:		right;
	margin-right:	3em;
	margin-left:	3em;
}

.g_choice {
	float:		left;
	margin-top:	.4em;
	font-size:	1.2em;
	line-height:	1.7em;
	font-weight:	600;
	width:		50%;
}

.l_item .l_active_control {
	color:	#555;
}

.g_choice a {
	color:	#668395;
}

.g_choice a:hover {
	color:		white;
	background:	#668395;
}

#top_bar {
	border-top:	2px solid black;
	background:	#16312B;
	margin:		0;
	padding:	0;
	height:		35px;
	padding-left:	1em;
	padding-top:	.3em;
	padding-right:	1em;
	color:		#ee6a29;
	font-size:	1.2em;
	font-weight:	600;
}

#top_bar img {
	display:	inline;
}

#top_bar ul {
	float:		right;
	list-style:	none;
	width:		40%;
}

#top_bar li {
	list-style:	none;
	float:		right;
	margin-right:	2em;
	margin-left:	2em;
}

#top_bar a {
	color:		silver;
	font-size:	1.1em;
	font-weight:	600;
}

#logo_txt {
	font-size:	3em;
	color:		orange;
	font-family:	times;
	float:		right;
	margin-right:	1em;
}

#voices {
	color:		#aaa;
	font-size:	1.3em;
	text-align:	center;
	display:	block;
}

#v_bcrumb {
	margin-left:	1em;
}

#folio {
	padding-bottom:	.7em;
}

.active {
	display:	block;
	color:		red;
	clear:		both;
}

.v_geo {
	width:		8em;
	font-size:	1em;
	font-weight:	600;
	text-align:	right;
	text-align:	center;
}

.v_space {
	height:		1em;
	border-right:	1px dotted #555;
	margin-right:	5px;
	padding:	.2em;
}

.v_geo a {
	color:	#777;
}

.v_geo a:hover {
	color:		blue;
	background:	lightblue;
}

#ad_left_bar {
	width:		8em;
	float:		left;
	padding:	0;
	padding-right:	8px;
	margin-left:	2em;
	margin-right:	1em;
	margin-top:	2em;
	height:		100%;
	margin-left: 1em;
	margin-right: 2em;
/*	border-right:	1px solid silver; */
	background: white;
}

#at {
	margin-top:	2em;
	float:		left;
	margin-left:	0;
	padding:	0;
	width:		55%;
	min-width:585px; 
}

#ad_right_bar {
	float:		left;
	margin-top:	2em;
	margin-left:	1em;
	width:		30%;

}

#inv_right_bar {
	float:		left;
	margin-top:	2em;
	margin-left:	3em;
	width:		25%;

}


#r_cl_box {
	border:		1px solid silver;
	padding:	.5em;
	font-size:	1.2em;
	line-height:	1.4em;
	width:		95%;

}

#r_cl_box a {
	color:	teal;
}

#r_cl_box h1 {
	color:		#777;
	font-size:	1.4em;
	margin-bottom:	.7em;
}

.a_item {
	margin-left:	2em;
}

#s_icon {
	float:		right;
	margin-bottom:	0em;
	text-align:	center;
	margin-right:	1em;
	
}

#s_icon a {
	font-size:	1.3em;
	font-weight:	600;
	color:		orange;
}

#s_icon img {
/*	float:	right; */
}

#fea_box {
	padding:	0;
	font-size:	1.1em;
	line-height:	1.4em;
	width:		100%;
	margin-top:	-1em;
}

#fea_box a {
/*	display:	block; */
	margin:		0;
	padding:	0;
/*	padding-bottom:	6px;*/
	color:		#336688;
/*	border-bottom:	1px dotted silver; */
	font-size:	1.2em;
	line-height:    1.4em;
	font-weight:	600;
}

#fea_box .item{
	border-bottom:	1px dotted silver;
	padding-bottom:	6px;
	padding-top: 5px;
}


#fea_box h1 {
	color:		#efefef;
	padding:	.3em;
	color:		#afafaf;
	font-size:	2em;
	margin-bottom:	.2em;
	font-weight:	600;
}

#fea_box .liner {
	padding:	1em;
}

#featured .topic_title {
	font-family:	helvetica;
	font-weight:	800;
	float:		left;
	font-size:	2.2em;
	color:		#bfbfbf;
	margin-left:	.6em;
	margin-bottom:	.3em;
}

#featured .a_item {
	width:		90%;
	font-size:	1.1em;
	background:	white;
	padding:	0;
	margin:		0;
	margin-left:	2em;
	margin-bottom:	1em;
	padding-bottom:	.5em;
	border-bottom:	10px solid #dfdfdf;
}

#featured .a_hed {
	display:	block;
	font-size:	1.4em;
	clear:		both;
	margin:		0;
	color:		white;
	float:		left;
	margin-bottom:	.5em;
}

#featured .a_hed a {
	color:	#006400;
}

#featured .th_img {
	background:	white;
	margin:		0;
	float:		left;
}

#featured .a_synopsis {
	color:		#777;
	font-size:	1.1em;
	line-height:	1.5em;
	margin-bottom:	1em;
	margin-left:	1.5em;
	float:		left;
	width:		75%;
}

#featured .cat_link a {
	font-size:	1.3em;
	float:		left;
	margin-right:	2em;
	color:		#888;
}

#featured .geo_link a {
	font-size:	1.3em;
	float:		right;
	margin-right:	2em;
	color:		#888;
}

#ad_top_bar {
	font-size:	1.3em;
	border-bottom:	1px solid silver;
	margin:		0;
	padding:	0;
	margin-bottom:	2em;
	margin-top:	2em;
	padding-bottom:	.4em;
	max-width:	90%;
}

.ca {
	font-weight:	600;
	font-size:	2em;
	line-height:	1.6em;
}

#geo {
	float:		left;
	color:		#777;
	font-weight:	700;
}

#topic {
	float:		right;
	color:		#777;
	font-weight:	700;
}

#topic a {
	color:	teal;
}

#featured_image {
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	.4em;
}

.draft {
	color:		red;
	font-weight:	600;
}

.helper {
	font-size:	1.1em;
}

#ca_body {
	font-size:	1.3em;
	line-height:	1.4em;
	max-width:	90%;
}

.seller {
	font-size:	1.3em;
	line-height:	1.4em;
	margin-bottom:	1em;
}

.seller a {
	font-size:	.8em;
	font-weight:	600;
}

.sh_link {
	text-align:	center;
	margin-top:	3px;
	margin-bottom:	3px;
}

.sh_link a {
	font-size:	1.2em;
	color:		#777;
}

.rate_box {
	border:		1px solid silver;
	padding:	1em;
	padding-top:	.3em;
	width:		35em;
}

.price_line {
	font-size:	1.6em;
	color:		#888;
	font-weight:	700;
	display:	block;
}

.discount {
	color:		teal;
	font-weight:	600;
	font-size:	1em;
}

.d_line {
	color:		#646464;
	font-size:	1.1em;
}

.d_amount {
	font-size:	1.3em;
	font-weight:	600;
}

.img_item {
	float:		left;
	margin-left:	5px;
	width:		83px;
}

#image_box {
	border:		2px solid silver;
	padding:	.2em;
	width:		450px;
}

.i_flip {
	display:	block;
	margin-left:	8px;
	float:		left;
}

.i_del {
	display:	block;
	margin-right:	8px;
	float:		right;
}

#wide_center_column {
	width:	700px;
	background: white;
}

.sh_prev {
	text-align:	center;
	margin-top:	3px;
	margin-bottom:	3px;
}

.sh_prev a {
	font-size:	1.2em;
	color:		#777;
}

.topic_title {
	font-family:	helvetica;
	font-size:	2em;
}

.topic_title img {
	position:	relative;
	top:		8px;
	left:		3px;
}

.ad_alert {
	margin:		2em;
	width:		90%;
	color:		#555;
	font-size:	1.4em;
	line-height:	1.7em;
}

#text_search {
}

.feature_tab {
	border-left:	1px solid silver;
	color:		#555555;
	font-size:	1.1em;
	padding-bottom:	2em;
	padding-top:	1em;
}

#main {
	width:		95%;
	background:	#f6f6f6  url(/images/lt_gr_box_grad.jpg) repeat-x 0 0;
	background:	#f6f6f6;

	padding:	.5em;
	margin-bottom:	1em;
	font-size:	1.1em;
	color:		#555555;
	margin-top:	3em;
	min-width: 	300px;
border: 1px solid #f6f6f6;

-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius:8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;



}



#inv_main #main{ 
	min-width: 150px;
}


#main h1 {
	font-size:	1.3em;
	color:		#ff9900;
	font-weight:	600;
	margin-bottom:	.5em;
}

.search_box input {
	border: 1px solid silver;
	
}

.bn4 { border: 1px solid silver;
        border-top: 1px solid #bbbbbb;
        border-left: 1px solid #bbbbbb;
       background: #FFFFFF  url(/images/gr_bn.jpg) repeat-x 0 0;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;



 }





.search_box select {
	border:	1px solid silver;
}

#v h1 {
	color:	#587498;
}

#re h1 {
	color:	#669966;
}

#j h1 {
	color:	#CC6600;
}

#r h1 {
	color:	#660000;
}

#dir_sidebar {
	font-size:	1.2em;
	float:		left;
	border:		1px solid silver;
	border:		1px dotted #cfcfcf;
	border-top:	0;
	padding:	0;
	width: 20em;
	min-width: 10em;
	margin:0;
}

.dir_head {
	background:	#595f23;
	font-size:	1.4em;
	color:		#ddd;
	color:		#a2b964;
	font-weight:	800;
	margin:		0;
	padding:	.2em;
}

.dir_item {
	padding:	1em;
	font-size:	1.1em;
	color:		#555;
	line-height:	1.3em;
}

.dir_name {

	color: #336688;
	font-weight:	600;
	font-size:	1.6em;
}

#cl_details {
	font-size:	1.2em;
	float:		left;
	border:		1px dotted #cfcfcf;
	border-top:	0;
	padding:	0;
	width:	20em;
	min-width: 10em;
	padding-bottom:	1em;


}

.cl_details_head {
	background:	#5f1e02;
	font-size:	1.4em;
	color:		#ddd;
	font-weight:	800;
	margin:		0;
	padding:	.2em;
}

.cl_basic {
	padding:	1em;
	font-size:	1.1em;
}

.cl_contact {
	padding:	1em;
	padding-top:	0;
}

.cl_contact_head {
	border-bottom:	1px dotted silver;
	font-size:	1.3em;
	color:		orange;
	line-height:	1.2em;
	margin:		.5em;
}

#classified_right_column {
	margin-top:	2.5em;
	margin-left:	1em;
	float:		left;
	background: white;
	
}

.a_deck {
	font-size:	1.1em;
	font-weight:	500;
	color:		#5A6f8e;
}

.a_deck a {
	font-size:	1.1em;
	color:		#336699;
}

.a_deck a:visited {
	font-size:	1.1em;
	color:		#660000;
}

.res_success {
	font-size:	1em;
	color:		green;
	font-weight:	700;
}

.res_err {
	color:	red;
}

.res_note {
	font-size:	1em;
	color:		#676767;
	float:		left;
	line-height: 1.4em;
}

#no_results {
	font-size:	1.5em;
	color:		#777;
	font-weight:	800;
}

.res_req {
	color:		#777;
	font-size:	1.3em;
	letter-spacing:	3px;
	font-weight:	600;
	float:		left;
	margin-bottom:	1.4em;
	border-bottom:	1px solid brown;
	clear:		both;
	text-align:	left;
	width:		80%;
}

.res_prompt {
	font-size:	1em;
}

.coup_list {
	float:		left;
	font-size:	1.3em;
}

.coup a {
	color:		#003366;
	font-weight:	600;
	font-size:	1.3em;
}

.coup_name a {
	color:		#757575;
	font-size:	1.1em;
	font-weight:	700;
}

.coup_expire {
}

#your_coup {
	display:	block;
	float:		right;
	padding:	0;
	margin:		0;
	margin-right:	3em;
	font-size:	1.4em;
	padding-top:	.2em;
	color:		#ababab;
}

#your_coup a {
	font-weight:	600;
}

#coup_list {
/*	margin-left:	4em; */
	float:		left;
	margin-top:	3em;
}

#coup_list .banner1 {
	color:		#ff9900;
	font-size:	2em;
}

#coup_list .banner2 {
	color:		#c13100;
	font-size:	2em;
}

.limitations {
	float:	left;
	width:	100%;
}

#coupon_reservation {
	margin:		0;
	float:		left;
	width:		auto;
	max-width:	60%;
	margin-left:	2em;
	font-size:	1.5em;
}

#coup_avail {
	margin:		0;
	float:		left;
	font-weight:	700;
	margin-bottom:	.3em;
}

.barcode {
	float:	left;
}

.c_alias {
	display:	block;
	color:		#8f8f8f;
	font-size:	1.8em;
	font-weight:	700;
	margin-top:	.2em;
}

.coup_code {
	color:	#006699;
}

a.button {
	display:				block;
	padding:				.4em;
	margin-top:				.3em;
	text-align:				center;
	font-size:				110%;
	color:					#1b6aa5;
	text-decoration:			none;
	border:					1px solid black;
	font-weight:				700;
	-webkit-border-top-right-radius:	6px;
	-webkit-border-top-left-radius:		6px;
	-webkit-border-bottom-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-webkit-appearance:			push-button;
	-webkit-font-size-delta:		2em;
	-moz-border-radius-topright:		12px;
	-moz-border-radius-topleft:		12px;
	-moz-border-radius-bottomright:		12px;
	-moz-border-radius-bottomleft:		12px;
	-webkit-appearance:			push-button;
}

.dir_box {
	max-width:				80%;
/*	border:					1px solid silver; */
	padding:				7px;
	margin:					0;
	margin-top:				3em;
	padding-left:				10px;
/*	-webkit-border-top-right-radius:	12px;
	-webkit-border-top-left-radius:		12px;
	-webkit-border-bottom-right-radius:	12px;
	-webkit-border-bottom-left-radius:	12px;
	-webkit-align:				center;
	-moz-border-radius-topright:		12px;
	-moz-border-radius-topleft:		12px;
	-moz-border-radius-bottomright:		12px;
	-moz-border-radius-bottomleft:		12px;
*/
}

.dir_box .left_col {
	float:		left;
	font-size:	1.2em;
	line-height: 1.3em;
}

.dir_box .right_col {
	line-height: 1.3em;
	clear: left;
	float:		right;
	float:		left;
	font-size:	1.2em;
}

.coup_store a {
	color:		#5a6f8e;
	font-size:	1.8em;
	font-weight:	700;
	margin-bottom:	.5em;
}

.hot_alert {
	color:		#cc0000;
	font-weight:	800;
}

.cool_alert {
	color:		#FF9900;
	font-weight:	800;
}

#countdown_text {
	font-size:	1.1em;
	font-style:	italic;
}

#coup_list #coup_summ {
	width:	100%;
	border:	0;
}

#coup_list #countdown_text {
	font-weight:	800;
	font-size:	1.3em;
}

#coup_list #dates {
	font-size:	1.3em;
}

#coup_list .stats {
	font-size:	1.3em;
	line-height:	1.4em;
}

#cust_list {
	margin-left:	4em;
	margin-top:	3em;
}

#cust_list div {
	font-size:	1.4em;
	float:		left;
	margin-right:	3em;
	margin-bottom:	1em;
}

#cust_list .cust_name {
	width:		10em;
	color:		#7b1008;
	font-weight:	800;
}

#cust_list .cust_code {
	color:		#3f6f8d;
	width:		5em;
	font-weight:	700;
}

#cust_list a:hover {
	color:		white;
	background:	brown;
}

#cust_list .link {
	width:	8em;
}

#search_box {
	margin-left:	4em;
	margin-top:	1em;
	font-size:	2.1em;
	font-family:	"helvetica, arial";
}

#cust_list #clear_search {
	color:		#888;
	font-weight:	800;
	width:		60%;
	text-align:	center;
	font-size:	2.4em;
}

#cust_list #clear_search a:hover {
	text-decoration:	none;
}

.subhead {
	float:		left;
	font-size:	1.6em;
	color:		#aaa;
	font-weight:	800;
}

#coup_list .subhead{
	margin-top: .5em;
	font-size: 1.8em;
}

.subhead2 {
	float:		left;
	font-size:	1.4em;
	color:		#aaa;
	font-weight:	800;
	text-align:	right;
}
#coup_list .subhead2{
	margin-top: .5em;
}

.new_prompt {
	color:		#669966;
	font-size:	1.8em;
	font-weight:	800;
	float: right;
	margin-top: .5em;
}

#inv_decline {
	color:	#9a3334;
}

#inv_left { margin:0; }

#inv_accept {
	color:	#097054;
}

.prf_decline {
	color:		#9a3334;
	font-weight:	800;
}

.prf_active {
	color:		#097054;
	font-weight:	800;
}

.prf_open {
	color:		#669966;
	font-weight:	800;
	font-size:	1.3em;
	margin-left:	2em;
}

#inv_decline a {
	color:	#cc0000;
}

#inv_accept a {
	color:	#097054;
}

.my_class a {
	font-size:	1.6em;
	color:		#006699;
}

.my_coupon a {
	font-size:	1.6em;
	color:		#006699;
}

#nav, #nav ul {
	float:		left;
	width:		auto;
	list-style:	none;

	line-height:	1;
/*	background:	#cccc99; */
	padding:	0;
	z-index:	2;
}



.banner1 {
	color:		#666666;
	font-size:	2em;
	font-weight:	600;
}

.banner2 {
	color:		orange;
	font-size:	2em;
	font-weight:	600;
}

.banner3 {
	color:		black;
	font-size:	2em;
	font-weight:	600;
}

#dir_choice {
	font-size:	1.3em;
	color:		brown;
}

.top li {
/*	background:	black; */
}

.top li ul li {
/*	background:	#006288;  */
	background: white;
}

.shop {
	background:	#D16405;
	background:	inherit;
	text-align: left;
}



.service {
	background:	#425227;
	background:	inherit;
	text-align: left;
}

.entertainment {
	background:	#660000;
	background:	inherit;
	text-align: left;

}

.business {
	background:	#29407c;
	background:	inherit;
	text-align: left;
}

.business li  a {
	color:	white;
	background:	inherit;
}

.community {
	background:	#006666;
	background:	inherit;
	text-align: left;
}

.alpha {
	background:	#003333;
	padding:	1em;
	background:	inherit;
}

#nav a {
	font-size:		1.1em;
 	line-height: 		1.4em;
	display:		block;
	
/*        width:			8em; */
	width: auto;
	color:			#f9f7ed;
	text-decoration:	none;

/*	padding-left:		2em;
	padding-right:          1em; */
/*	padding: 	.25em  1em; */
	z-index:		2;
}

#nav li {
	float:		left;
	padding:	0;
	width:		10em;
width: auto;
	list-style:	none;
	z-index:	2;

	padding-top: 6px;
	padding-bottom: 6px;
	
}

#nav li ul {
	font-size:	1em;
	position:	absolute;
	left:		-999em;
	height:		auto;
	width:		16.4em; 
 w\idth: 15.9em;
	font-weight:	normal;
	margin:		0;
/*	border:		1px solid; */
	padding:	0;
	padding-right:	1em;
	z-index:	2;
}

#nav li li {
	padding:	0;
	margin:		0;
	width:		20em; 
	padding-bottom:	.3em;
	z-index:	2;
}

#nav li ul a {
	width:	auto;
}

#nav li ul ul {
	margin:		-1.75em 0 0 16.5em;
	width:		auto;
/*	background:	#006288; */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:	-999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:	auto;
	top:	auto;
}

#nav li:hover, #nav li.sfhover {
/*	font-weight:	600;*/
	
}

#coupon_acc {
	margin-left:	6em;
	margin-top:	2em;
}

.acc_name a {
	font-size:	1.4em;
	font-weight:	600;
}

.acc_addr {
	font-size:	1.2em;
	color:		#666;
}

#dir_box {
	margin-bottom:	13em;
	background:	white;
	margin-left:	3em;
}

#dir_box select {
	font-size:	1.2em;
	border:		1px solid #dedede;
	color:		gray;
	margin-bottom:	.5em;
	padding:	.5em;
	width: 25em;
}

#dir_box option {
	margin-bottom:	.2em;
}

#dir_box .dir_choice {
	float:		left;
	margin-left:	1em;
}

#dir_box .shop {
	color:	#D16405;
/*	color:		white; */
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box h1 {
	font-size:	3em;
	margin-bottom:	1em;
	color:		silver;
	font-weight:	800;
}

#dir_box .service {
	color:	#425227;
/*	color:		white; */
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box .entertainment {
	color:	#660000;
/*	color:		white; */
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box .business {
	color:	#29407c;
/*	color:		white; */
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box .business li  a {
	color:		white;
	color:		white;
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box .community {
	color:	#006666;
/*	color:		white; */
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box .alpha {
	background:	#003333;
	padding:	1em;
	color:		white;
	float:		left;
	width:		9em;
	font-size:	2em;
	padding:	.4em;
}

#dir_box a {
	font-size:		1.1em;
	line-height:		1.2em;
	display:		block;
	width:			8em;
	width:			13em;
	color:			#f9f7ed;
	text-decoration:	none;
	padding:		0.25em 2em;
	z-index:		2;
}

#dir_box li {
	float:		left;
	padding:	0;
	width:		12em;
	list-style:	none;
	color:		black;
	font-size:	1em;
	z-index:	2;
}

#dir_box li ul {
	font-size:	1em;
	position:	absolute;
	left:		-999em;
	height:		auto;
	width:		16.4em;
 w\idth: 15.9em;
	font-weight:	normal;
	border-width:	0.25em;
	margin:		0;
	border:		1px solid;
	padding:	0;
	padding-right:	1em;
	z-index:	2;
}

#dir_box li li {
	padding:	0;
	margin:		0;
	width:		25em;
	padding-bottom:	.3em;
	z-index:	2;
}

#dir_box li ul a {
	width:	auto;
}

#dir_box li ul ul {
	margin:		-1.75em 0 0 16.5em;
	width:		auto;
	background:	#006288;
}

#dir_box li:hover ul ul, #dir_box li:hover ul ul ul, #dir_box li.sfhover ul ul, #dir_box li.sfhover ul ul ul {
	left:	-999em;
}

#dir_box li:hover ul, #dir_box li li:hover ul, #dir_box li li li:hover ul, #dir_box li.sfhover ul, #dir_box li li.sfhover ul, #dir_box li li li.sfhover ul {
	left:	auto;
	top:	auto;
}

#dir_box li:hover, #dir_box li.sfhover {
	font-weight:	600;
}

#dir_box .top li, #dir_box a {
	background:	white;
	color:		gray;
}

#dir_box .top li ul li, #dir_box a {
	background:	white;
	color:		gray;
}

#dir_box .top li ul {
	background:	white;
}

#dir_box #nav ul .top {
	background:	white;
	color:		white;
}

#dir_box li:hover ul, #dir_box li li:hover ul, #dir_box li li li:hover ul, #dir_box li.sfhover ul, #dir_box li li.sfhover ul, #dir_box li li li.sfhover ul {
	margin-left:	14em;
	margin-top:	-1.4em;
}

#dir_box li {
	clear:	both;
}

#dir_box li li:hover ul, #dir_box li li li:hover ul, #dir_boxnav li li.sfhover ul, #dir_box li li li.sfhover ul {
	left:	3em;
}

#srch_box {
	background:	#e6e6dc;
	padding:	.3em;
	padding-bottom:	.2em;
	padding-left:	1em;
	color:		gold;
	width:		90%;
	border: 1px solid #e6e6dc;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;



}

.prmpt {
	margin-right:	2em;
	color:		#555555;
	color:		#00628b;
	font-size:	1em;
}

.pg_int {
	background:	#e6e6dc;
	background:	white;
	padding:	.3em;
	padding-bottom:	.2em;
	color:		gold;
	width:		100%;
	float:		left;
	margin-bottom:	1em;
}

.pg_int {
	font-size:	1.2em;
}

.pg_int .title {
	font-size:	1.1em;
	color:		#00628b;
	font-family:	helvetica;
}

.active_control {
	font-size:	1.4em;
	color:		#5a8f29;
	font-weight:	600;
}

.cb_item a {
	color:	#666633;
}

.cb_item a:hover {
	background:	#666633;
	color:		white;
}

#topic_bar li {
	padding-right:	.5em;
	border-right:	1px solid silver;

}

#topic_bar li ul li {
	border:	0;
}

#main {
	width:	87%;
}

.l_item {
	width:	95%;
}

#st_list {
	margin-left:	-3em;
}

#st_list h1 {
	font-size:	1.4em;
}

#st_list h1 a {
	color:		#1b6AA5;
	color:		#006288;
	font-size:	1.1em;
}

.l_box2 h1 {
	line-height:	1.4em;
}

#st_list  .text {
	margin-top:	.2em;
	font-size:	1.3em;
	line-height:	1.4em;

}

#t_nav {
	background:	rgb(239,239,239);
}

#t_nav ul {
	border-right:	0;
	width:		100%;
}

#t_nav {
	background:	rgb(239,239,239);
	padding:	0;
}

#t_nav ul li {
	border-right:	0;
	float:		left;
	border-top:	0;
	background:	rgb(239,239,239);
}

#t_nav ul li  a {
	color:		#666666;
	font-size:	1.1em;
	background:	rgb(239,239,239);
	background:	#f4f4f4;
}

#t_nav ul li ul li a {
	background:	white;
}

#t_nav li ul {
	left:		0px;
	top:		9px;
	border-top:	0;
	width:		8em;
	border:		0;
	border-left:	1px solid silver;
	border-bottom:	1px solid silver;
}

#t_nav ul li ul li {
	width:		10em;
	position:	relative;
	border-right:	1px solid silver;
	border:		0;
	border-right:	1px solid silver;
}

#loc_choice {
	float:		left;
	font-size:	1.5em;
	color:		#668395;
	font-weight:	600;
}

#loc_type {
	width:		98%;
	float:		left;
	margin:		0;
	padding:	0;
	margin-top:	1.2em;
	margin-left:	2em;
	margin-bottom:	.5em;
}

#loc_choice a {
	color:		#668395;
	font-weight:	600;
}

#loc_choice a:hover {
	color:	white;
}

#read {
	padding-left:	.5em;
}

#read h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#read a {
	font-weight:	normal;
}

#write {
	padding-left:	.5em;
}

#write h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#write a {
	font-weight:	normal;
}

#share {
	padding-left:	.5em;
}

#share h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#share a {
	font-weight:	normal;
}

#shop {
	padding-left:	.5em;
}

#shop h1 {
	font-size:	2.4em;
	font-weight:	normal;
}

#shop a {
	font-weight:	normal;
}

#guide_box a:hover {
	color:	white;
}

.tabberlive .tabbertabhide {
	display:	none;
}

.tabber {
}

.tabberlive {
	margin-top:	1em;
}

ul.tabbernav {
	margin:		0;
	padding:	3px 0;
	border-bottom:	1px solid #778;
	border-bottom:	1px solid silver;
	font:		bold 11.5px Verdana, sans-serif;
}

ul.tabbernav li {
	list-style:	none;
	margin:		0;
	display:	inline;
}

ul.tabbernav li a {
	padding:		3px 0.5em;
	margin-left:		3px;
	border:			1px solid silver;
	border-bottom:		none;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;

-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;

	background:		#e6e6e6;
	text-decoration:	none;
}

ul.tabbernav li a:link {
	color:	#777;
}

ul.tabbernav li a:visited {
	color:	#667;
}

#main a {
	color:	#006288;
}

#main a:hover {
	color:	#7D9C9F;
}

#main ul.tabbernav li a:hover {
	color:	#c5c5c5;
}

ul.tabbernav li a:hover {
	color:			#000;
	background-color:	#455268;
	border-color:		#227;
}

ul.tabbernav li.tabberactive a {
	background:	#fdfdfd;
	border-bottom:	1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
	color:		#000;
	background:	white;
	border-bottom:	1px solid white;
}

.tabberlive .tabbertab {
	padding:	1em;
	line-height:	1.3em;
	background:	#fdfdfd;
	border:		1px solid #aaa;
	border:		1px solid silver;
	border-top:	0;
}

#main .tabberlive .tabbertab h2 {
	display:	none;
}

.tabberlive .tabbertab h3 {
	display:	none;
}

.tabberlive#tab1 {
}

.tabberlive#tab2 {
}

.tabberlive#tab2 .tabbertab {
	height:		200px;
	overflow:	auto;
}

/*
* html #master_frame {
	width:	expression(document.body.clientWidth < 1000? "999px" : "auto");
}
*/

* html #pro center_column {
	width:		90%;
	margin-left:	1%;
	background: white;
}

* html #t_nav ul li {
	float:	left;
	height:	1%;
}

* html #t_nav ul li a {
	height:	1%;
}

* html #center_column {
	z-index:	-1;

}

* html #left-column h1 {
	width:	105%;
}

* html #center_column {
	margin-left:	0;
}

* html .resource_box {
	border:	1px silver solid;
}

* html #left-column h1 {
	width:	125%;
}

* html .v_txt {
	line-height:	.8em;
}

* html #title_box {
	width:	100%;
	height:	105px;
}


* html #top_teams_skybox {
	font-size:	.95em;
	width:		auto;
}

* html #latest_lists_skybox {
	font-size:	.95em;
	width:		auto;
}

*html .l_box3 {
	width:	83%;
}

* html #control_bar {
	width:	100%;
}

 *html #navbar2 {
	padding:	0;
	height:		1%;
} 


*html #location_bar .edition {
	line-height:	1em;
} 

*html #location_bar {
	margin-bottom: -2em;
	line-height:	1em;
}

*html #st_list {
	margin-left:	0;
}


#embed_box{
	font-size: 1.3em;
	font-weight: 600;
	padding: .5em;
	border: 1px solid silver;
	width: 90%;
}

#error-headline-bar {
        text-align: left;
        font-family: helvetica, arial, sans-serif;
          /*  background: #B22222; */
        background:  #efefef;
        text-align: right;
        border-top: 1px solid #CC6600;
        color: #993300;
        font-size: 1.7em;
        font-weight: 800;
  /*      letter-spacing: 0.2em; */
        padding-right: 10px;
        padding-bottom: 5px;
        padding-top:5px;
}


.error-text-bar {
        font-weight: 800;
        text-align: right;
        margin-left: 4em;
        color:  #D44302;
        line-height: 1.4em;
	background: inherit;
        font-size: 1.1em;
}

#benefits{

	float: left;
	margin: 2em;
	padding: 0;
	font-size: 1.3em;
	width: 70%;
}

#benefits h1 {
	font-size: 1.4em;
	font-weight: 600;
	color: #81A594;
}

#benefits li{
	font-size: 1.1em;
	color; #6a6a6a;
	line-height: 1.4em;
	margin-bottom: 1em;
}

#action{
	margin: 2em;
}

.revoked_coupon{
	font-size:1.2em;
	font-weight: 600;
	color: #C73B0B;
}

.redeemed_coupon{
	font-size: 1.2em;
	font-weight: 600;
	color: #cc6600;
}


#shopping_list { margin-left: 1em; }


/******* new title bar ********/
#new_title_box {
        min-width: 520px;
        width: 100%;
        padding: 0;
	margin: 0;
        float: left;
        background: #222 url("/images/blk_grd.png");
	border-bottom: 1px solid white;
        
}

#new_title_box ul {
        margin:0;
        padding: 0;
        margin-left: 0;
        float: left;
        list-style: none;
        }
#new_title_box ul li {
        font-size: 1.9em;
        font-weight: 600;
        text-decoration: none;
        float: left;
        margin:0;
        padding-left: .5em;
        padding-right: .5em;
        border-right: 1px solid #777;
        display: inline;
        padding: 8px;
}
 .sel_tool{
        background: darkred url("/images/pointer.gif") bottom center no-repeat;
}


#new_title_box .sel_tool a{
        color: white;
}
#new_title_box  a{
        color: #ccc;
        }

#new_title_box  li:hover{
        color: white;
        background: darkred;
        }

*html #new_title_box  a:hover{
        color: white;
        background: darkred;
     }

.nwdrop{
        margin:0;
        padding: 0;
        display: none;
}

#toolbar {
	font-size: .9em;
	float: right;

}
#toolbar ul {
        float:          left;
	width:          auto;
	padding:        0;
        margin:         0;
        list-style:     none;
        line-height:    1.4em;
        z-index:        2;

}

#toolbar a {
        display:        block;
}

#toolbar li {
        list-style:     none;
        float:          left;
        margin-left:    .5em;
     /*   padding-top: 5px; */
}
#toolbar li ul li {
        width: 15em;
}

#toolbar li a {
        color: #7f7f7f;
}
#toolbar a:hover {
        background:     darkred;
        color: white;
        padding-top: 0;
}

#toolbar li ul a:hover{
	color: white;

}
#toolbar li ul {
        position:       absolute;
	color:     white;
        margin-left: -8px;
        margin-top: 8px;
        border-bottom:  1px solid black;
        border-right:   1px solid black;
        border-left:    1px solid black;
        display:        none;
        z-index:        2;
        background: darkred;
}

#toolbar ul li:hover{
        background: black;
        width: 100%;
}

/* this is for ie, which sucks */
*html #toolbar ul li a:hover{
	background: black;

}


#toolbar li ul li {
        clear:  both;
        border: 0;
        font-size: .8em;
        padding:0;
}
#menu { border-top: 1px solid white;
}
#toolbar li ul a {
        display:        block;
        color:          #ddd;
        padding-left: .5em;
        padding-right: .5em;
        width:auto;
}

#menu { border-top: 0; }

#toolbar li ul a:hover {
        color:         white;
        background:     inherit;
        border:         0;
}

#toolbar li:hover ul, #toolbar li.sfhover ul {
        left:                   auto;
        top:                    auto;
        display:                block;
        width:           	auto;

        background-position:    0 0;
        z-index:                2;
}


*html #title_box{ height: 0;
                background: black;
        width: auto;

   }

.txtbutton{
	display: block;
	width: 100%;
	width: 36px;
	padding: 0px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background:     #ffffff  url(/images/lt_gr_grad.jpg) repeat-x 0 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #dddddd));
        background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */

-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;


	border: 1px solid silver;
	border-top: 1px solid #dfdfdf;
	border-bottom: 2px #888 solid;
	border-right: 2px #aaa solid;

}


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

.txtbutton:hover{

	background:     #ffffff  url(/images/lt_gr_grad.jpg) repeat-x 0 0;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), color-stop(1, #efefef));
        background: -moz-linear-gradient(top,  #ffffff,  #dddddd); /* for firefox 3.6+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); /* for IE */

-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomleft: 3px;
-moz-border-radius-bottomright: 3px;


	border-left: 2px solid #555;
	border-top: 2px solid #888;
	border-bottom: 1px #aaa solid;
	border-right: 1px #aaa solid;
}



#glass { background: url(/images/small_search_glass.png) 0 0 no-repeat;
        display: inline-block;
        margin-right: 1px;
overflow: hidden;
vertical-align: middle;
height: 19px;
width:15px;
margin-top: 0px;
padding: 0px;
 }

#big_search_box{
        width: 95%;
	padding:0;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 4px;
	float: left;
        margin-top: 3px;
	margin-bottom: 3px;
        text-align: left;

background: white;
background: white -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5E5E5), to(white)) repeat-x 50% 0%;

background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to( #e6e6dc) );
background: -moz-linear-gradient(top,  #ffffff,  #E5e5e5); /* for firefox 3.6+ */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* for IE */

border: 1px solid #bbb;
border-bottom-left-radius: 6px 6px;
border-bottom-right-radius: 6px 6px;
border-top-left-radius: 6px 6px;
border-top-right-radius: 6px 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;

height: 18px;
vertical-align: top;
}


