*{
margin :0;
padding:0;

}
a{
	text-decoration:		none;
	/*color:#093d72; */
	color:#0645AD
}

li{
	list-style: none outside none;
}

html, body {
border: 0;
/*
font-size:12px;

font: Verdana,Arial,Tahoma,Helvetica,"Bitstream Vera Sans",sans-serif;
*/
font: 13px/22px 'Helvetica Neue',Helvetica,Arial,Sans-serif;
}
a img {
  border: none;/*remove border for linked images*/
}


a:hover{
	color:#CC3300;
	text-decoration:underline;
}

/* Login Panel */
#topBar {
  	background: url(/image/user/login_m.jpg) repeat-x 0px -30px;
	height: 36px;
	position: relative;
	z-index:100;
}

#userinfoPanel {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 36px;
	width: auto;
  	font-weight: bold;
	line-height: 36px;
  	color: white;
	text-align: center;
	padding-right: 45px;
	z-index:100;
}


#userinfoPanel li.right {
  	background: url(/image/main_4.gif) no-repeat -355px -24px;
  	height: 36px;
	width: 28px;
  	display: block;
	float: left;
}

#userinfoPanel li.left {
  	background: url(/image/main_4.gif) no-repeat -310px -24px;
  	height: 36px;
	width: 45px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

#userinfoPanel li {
	inherit:none;
 	text-align: left;
	font-size: 0.95em;
  	padding: 0 8px;
	display: block;
	float: left;
	height: 37px;
  	background: url(/image/user/login_m.jpg) repeat-x 0 0;
}

#userinfoPanel li a {
	color: white;
}

#userinfoPanel a:hover{
color:#33CCCC
}


#userinfoPanel2 {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 36px;
	width: auto;
	font-size:13px;
  	font-weight: bold;
	line-height: 36px;
  	color: white;
	text-align: center;
	padding-right: 45px;
	z-index:100;
}



#userinfoPanel2 li {
	inherit:none;
 	text-align: left;
	font-size: 0.95em;
  	padding: 0 8px;
	display: block;
	float: left;
	height: 37px;
}

#userinfoPanel2 li a {
	color: white;
}

#userinfoPanel2 a:hover{
color:#33CCCC
}


/*
#userinfoPanel li a:hover {
	color: white;
}
*/
/*Login*/
/* toggle effect - show/hide login*/
#loginPanel {
    background-color:#1E1E1E;
	color:white;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1000;
	height: 0;
}

#loginPanel a {
	text-decoration: none;
	color: #33CCCC;
}

#loginPanel a:hover {
	color: white;
}

#loginContent {
	width: 570px;
	height: 80px;
	margin: 0 auto;
	padding-top: 18px;
	text-align: left;
}

#loginContent .left {
	width: 20px;
	float: left;
	padding-left: 25px;
	font-size: 0.95em;
}

#loginContent .right {
	width: 280px;
	float: right;
	text-align: right;
	padding-top:10px;
	padding-right: 85px;
	font-size: 0.9em;
}

#loginContent form {
	margin: 0 0 10px 0;
	height: 26px;
}

#loginPanel input {
	border: 1px #1A1A1A solid;
	background: #464646;
	margin-right: 8px;
	margin-top: 4px;
	color: white;
	height: 18px;
}

#loginContent input:hover {
	background: #545454;
}

#loginContent input.rememberme {
	border: none;
	background: transparent;
}

#loginContent input.button_login {
	width: 45px;
	height: 20px;
	cursor: pointer;
	border: none;
	background: transparent url(/image/main_4.gif) no-repeat -310px 0px;
}

#loginPanel .loginClose {
	display: block;
	position: absolute;
	right: 35px;
	top: 10px;
	width: 80px;
	height: 16px;
	font-size: 0.8em;
	text-align: right;
}



#loginPanel .loginCloseImg {
	display: inline;
	width: 10px;
	height: 16px;
	background: transparent url(/image/main_4.gif) no-repeat -355px 0px;
	right: 50px;
	border: none;
	color: white;
}

#non-logo-masthead .nav {
text-align:left;
width:100%;
float:left;
}
#non-logo-masthead .nav ul {
width:100%;
bottom:0;
}
#non-logo-masthead .nav div.wrapper {
font-size:14px;
width:100%;
}

#non-logo-masthead .nav li {

float:left;
padding-right:1px;
list-style:none outside none;
line-height:1em;
margin:0;
padding-left:0;
}

#non-logo-masthead .nav a{
background: #1E1E1E;
padding:8px 14px;
margin:0;
line-height:30px;
text-decoration:none;
}

#non-logo-masthead .nav span{
background: #1E1E1E;
padding:8px 14px;
line-height:30px;
color:white;
font-weight:bold;
}

#non-logo-masthead .nav a:link, 
#non-logo-masthead .nav a:active, 
#non-logo-masthead .nav a:visited {
color:white;
font-weight:bold;
}

#non-logo-masthead .nav a:hover, 
#non-logo-masthead .nav a.selected {
background:url("/image/nav/bg-corners.gif") no-repeat scroll -2px -2px transparent;
color:black;
}

/***** Main Layout ****/
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
  	width: 900px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}

#top2{
background-color:#1E1E1E;
height:36px;
padding:0 5px;
position:relative;
z-index:20
}

#top{
background-color:#1E1E1E;
height:36px;
padding:0 5px;
position:relative;
z-index:20
}


#baseDiv{
position:relative;
display:block;
width:993px;
top:-20px;
margin-left:auto;
margin-right:auto;
text-align: left;
}


#masthead #logo-wrap{
height:90px;
}
#masthead #logo{
float:left;
height:100px;
width:240px;

/*
margin-top:5px;

background:transparent url(/image/main_5.gif) no-repeat scroll 0px 0px
*/
background:transparent url(/image/Giantleap11.gif) no-repeat scroll 0px 0px

}


#non-logo-masthead{
float:right;
margin-top:18px;
margin:0;
padding-left:246px;
position:absolute;
width:auto;
font-size:12px;
}

#non-logo-masthead .nav-wrap{
background:transparent url(/image/nav/bg-corners.gif) no-repeat scroll 0 0;
padding:8px 6px 9px 6px;
width:792px !important;
float:left;
position:relative;
border-bottom:1px solid #BBBBBB;
}

#non-logo-masthead .nav-wrap ol a{
background:transparent url(/image/nav/arrow.gif) no-repeat scroll 100% 50% !important;
padding:9px 12px 9px 8px;
}

#non-logo-masthead .nav-wrap ol font{
padding:9px 9px 9px 8px;
}
#non-logo-masthead .headnav-wrap ol a {
float:left;
padding:5px 12px 5px 8px;
position:relative;
}
#title-tab{
margin-top:20px;
}
#title-tab #title{
margin:12px 20px;
font-size:26px;
font-weight:bold;
font-family:Arial,sans-serif;
}

#navtab{height:49px; border-bottom:1px solid #A3B8C4;}
#navtab UL{margin-left:30px;font-weight:bold;  font-size:12px}
#navtab a { float:left; color:#000; text-align:center;}

#navtab a{
width:114px; height:23px;line-height:23px; padding-top:12px; 
margin:14px 0px 0px 6px; color:#fff !important;
 background:url(/image/nav/nav_tab.jpg) no-repeat 0 -49px;
font-size:1.2em;
font-family:Times New Roman;
 }
 
#navtab a.selected{
background:url(/image/nav/nav_tab.jpg) no-repeat 0 -84px;  
color:black !important;
height:30px;
line-height:28px;
border-bottom:3px solid white;
font-weight:bolder;

position:relative;
top:3px;
margin:5px 0 0 6px;

}

#main-content{
	float: left;
	width:790px;
	margin-left: -1px; 
}

div .sideBar{
float: left;
margin-left: -993px;
width:199px;
}

#right-column{
float: left;
width:1px;
margin-left: -1px;
height:500px;
}

#main {
	width:100%;
	float:left;
	clear:both;
	padding-top:8px;

}

#main #left-column2{
float: left;
margin-left: -993px;
width:1px;
height:600px;
}

#main #right-column2{
float: right;
width:282px;
margin-left:10px;
}
#main #main-content2{
	float: left;
	width:700; 
}

#main #main-content4{
	float: left;
	width:735px; 
}
#main #left-column4{
float: right;
width:253px;
margin-left:5px
}


#main #left-column{
width:282px;
float: left;
}


#main #left-sideBar{
width:260px;
float: left;
}

#main #sidebar-content{
float: right;
width:725px;
margin-left:5px
}

#main #location-content{
width:330px;
float: left;
}

#main #location-right{
float: right;
width:655px;
height:520px;
margin-left:5px
}

#normal-content {
	margin-left:2px;
	margin-bottom:10px;
	width:100%;
}



#sideBar ul {
		list-style: none;
}

#sideBar .sb_btn {
	display:block;
	height:18px;
	font-weight:bolder;
	padding: 6px;
	text-decoration: none;
	BACKGROUND-color: #f6f6f6;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
	cursor: pointer;

}

#sideBar .rowmouseover{
		BACKGROUND-color: #e6e6e6;
}
#sideBar .rowselected{
		BACKGROUND-color: #DDE5FF;
		border-top: 1px solid #ddd;
		border-right: 0px;
		font-weight:bold;
}

#sideBar a.rowselected  {
color:black !important;
}
#sideBar .rowmouseover  div font{
color:black;
}
#sideBar .btn_folder{
	display: block;
	padding: 8px 0px 0px 5px;
	background:transparent url(/image/main.gif) no-repeat scroll 0 -142px;
	cursor: pointer; 
}
#sideBar .btn_folder div{
	font-weight:bold;
}
#sideBar .btn_folder_closed{
	display: block;
	padding: 8px 0px 0px 5px;
	background:transparent url(/image/main.gif) no-repeat scroll 0 -142px;
	cursor: pointer; 
	}
#sideBar .btn_folder_closed div{
	color:blue;
}
#sideBar .btn_folder_closed div:hover{
	color:black;
}

.roar-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				999;
}

.roar
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;
}
.roar-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#000;
	-moz-border-radius:		10px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 5px rgba(0, 0, 0, 0.5);
}
.roar-body-ugly .roar
{
	background-color:		#333;
}
.roar-body-ugly .roar-bg
{
	display:				none;
}
.roar h3
{
	position:				relative;
	padding:				15px 10px 0;
	font-size:				13px;
	color:					#33CCCC;
	z-index:				1002;
}
.roar p
{
	position:				relative;
	padding:				10px 10px 15px;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}



/*
.clear{
clear:both;
height:1%;
}

.pagefooter {
	background-color:#2a2929;
	color:#FFFFFF;
	width:990px;
	margin-top:10px;
}
.pagefooter ul.footer_columns {
display:block;
position:relative;

padding-left:80px;
}
.pagefooter ul.footer_columns li {
display:block;
float:left;
font-size:1em;
}
.pagefooter ul.footer_columns a, .pagefooter ul.footer_columns a:visited {
color:#C1E4FA;
}

.pagefooter ul.footer_columns a:hover {
padding:1px;
}
.pagefooter ul.footer_columns h4 {
color:#FFFFFF;
display:block;
font-size:12px;
font-style:normal;
font-weight:bold;
margin-bottom:2px;
margin-top:8px;
text-decoration:none;
}
.pagefooter ul.footer_columns h4.margin-top {
font-size:11px;
margin-top:20px;
}
.pagefooter ul.footer_columns br.clear-both {
height:1px;
line-height:1px;
}

.pagefooter ul.footer_columns li.column ul li a {
text-transform:none;
}


.pagefooter ul.footer_columns {
display:block;
position:relative;
}
.pagefooter ul.footer_columns a:hover {
background-color:#C1E4FA;
color:#093D72;
text-decoration:none;
}
.pagefooter ul.footer_columns li.column ul li a{
text-transform:none;
}
.pagefooter ul.footer_columns li{
display:block;
float:left;
font-size:1em;
}
.pagefooter ul.footer_columns li.column {
margin:15px 0 10px;
padding:0 11px 0;
width:202px;
}

.pagefooter ul.footer_columns li ul li {
background-image:url("/image/white_bullet.gif");
background-position:left 8px;
background-repeat:no-repeat;
clear:both;
display:block;
float:none;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:4px 15px 3px 6px;
width:auto;

}

.pagefooter ul.footer_columns li.clear-both {
clear:both;
float:none;
width:1px;
}

.pagefooter small.copyright {
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	text-align: center;
}

*/

#tooltip{position:absolute;display:none;z-index:66000;border:1px solid #EBEBA9;border-bottom-color:#C3C370;border-right-color:#C3C370;background:#FFFFE0;color:#000}
#tooltip .tooltipFrame2{padding:5px}
#tooltip .sponsored-label{color:#666;text-align:right}
#tooltip .extentedTooltip{text-align:left;padding:6px}
#tooltip .extentedTooltip strong{line-height:16px;float:left;display:block}
#tooltip .extentedTooltip p{margin-top:10px;color:#676767}
.tool-tip,.tip{z-index:1000;border:1px solid #EBEBA9;border-bottom-color:#C3C370;border-right-color:#C3C370;background:#FFFFE0;color:#000;padding:0.5em}




#footer {
clear:both;
margin:0 auto;
width:990px;
}

.type_footer {
line-height:1.5;
padding-top:6em;
text-align:center;
margin-bottom:1em;
}

.type_footer .rnd-corners {
-moz-border-radius:5px 5px 5px 5px;
}

.type_footer .sections {
border-style:solid;
border-width:1px;
margin-bottom:0.5em;
padding:0.6em 0 1em;
position:relative;
text-align:left;
height:260px;
border-color:#DBE1E6;
}

.type_footer .y-grad3 {
background-image:-moz-linear-gradient(center top , #FBFCFD, #EEF2F4);
}

.type_footer .glsites-col .col, .type_footer .cols4 .col {
width:24%;
}


.type_footer .sections ul {
border:none;
padding-left:10px;
padding-top:4px;
margin:0;
}
.type_footer .col {
float:left;
}

.type_footer  .stacked-col .first h2 {
padding-top:0;
}

.type_footer  .stacked-col h2 {
padding-top:5px;
}



.type_footer .sections h2 {
font-weight:bold;
letter-spacing:0.03em;
margin-left:10px;
overflow:hidden;
padding:0;
}



.type_footer  .glsites-col, .type_footer .stacked-col {
float:left;
margin-top:2px;
width:75%;
}

.type_footer  .stacked-col {
border-left:1px solid #CCCCCC;
padding-left:20px;
width:20%;
}
.type_footer .sections li {
clear:left;
line-height:1.1em;

list-style:none outside none;
background-image:url("http://s1.wsj.net/img/orange_bullet.gif");
background-position:left 8px;
background-repeat:no-repeat;
font-size:12px;
padding-bottom:3px;
padding-left:8px;
padding-top:3px;
}

.type_footer h4.footer-col-cap  {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin-bottom:2px;
}


.type_footer .glsites-col, .type_footer  .stacked-col {
float:left;
margin-top:2px;
}


.type_footer .col {
float:left;
}
.type_footer .footer-wrapper{
width:100%;
float:left
}


.btn_iAsk{

background:transparent url(image/ask/z2_zz_wlhd1.gif) no-repeat scroll 0 0;
border:0 none;
cursor:pointer;
font-size:14px;
font-weight:bold;
height:31px;
overflow:hidden;
padding:4px 0 0;
width:110px;

}

.btn_iAsk:hover{
color:blue
}


ul.autocompleter-choices{position:absolute;margin:0;padding:0;list-style:none;border:1px solid #333;background-color:#eee;text-align:left;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;z-index:70001}
ul.autocompleter-choices li{position:relative;margin:-2px 0 0 0;padding:0.2em 1.5em 0.2em 1em;display:block;float:none !important;cursor:pointer;font-weight:normal;white-space:nowrap;font-size:1em;line-height:1.5em;background:none;color:#333}
ul.autocompleter-choices li.autocompleter-selected{background-color:#444;color:#fff}
ul.autocompleter-choices span.autocompleter-queried{
background-color:#FFFF99;
border:thin dashed #FFCC00;
font-weight:bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{color:#4CBA1C}




.rating-div-12{
width:60px;
height:12px;
}

.rating-full-12{
background: transparent url(/css/image/ratings/ratings_3.gif) repeat-x scroll 0px 0px;
height:12px;
width:0px;
}

.rating-empty-12{
background: transparent url(/css/image/ratings/ratings_3.gif) repeat-x scroll 0px -13px;
height:12px;
width:60px;
}

.rating-div-17{
width:93px;
height:17px;
}

.rating-full-17{
background: transparent url(/css/image/ratings/ratings.gif) repeat-x scroll 0px 0px;
height:17px;
width:0px;
}

.rating-empty-17{
background: transparent url(/css/image/ratings/ratings.gif) repeat-x scroll 0px -18px;
height:17px;
width:85px;
}
.hidden {
	opacity: 0;
	position: absolute;
}
.visible {
	opacity: 1;
}


.bigDigg {
    clear: both;
    height: 51px;
    margin: 8px auto;
    overflow: hidden;
    padding-left: 8px;
    width: 406px;
	
}
.bigDigg .diggup {
	background: url("/css/image/thumb/bigdigg-bg.png") no-repeat scroll left top transparent;
}
.bigDigg .diggdown {
    background-position:right top;
	background: url("/css/image/thumb/bigdigg-bg.png") no-repeat scroll right top transparent;
}

.bigDigg .diggbox {
    cursor: pointer;
    float: left;
    height: 51px;
    margin-right: 8px;
    overflow: hidden;
    width: 195px;
}


.bigDigg .diggup .digg_act {
    color: #CC3300;
}
.bigDigg .diggdown .digg_act {
    color: #3366CC;
}
.diggbox .digg_act {
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 29px;
    line-height: 31px;
    overflow: hidden;
    text-indent: 32px;
}

.bigDigg .diggup .digg_num {
    color: #CC6633;
}
.bigDigg .diggdown .digg_num {
    color: #3399CC;
}
.diggbox .digg_num {
    float: left;
    line-height: 29px;
    text-indent: 5px;
	font-weight:bold;
}

.diggbox .digg_percent {
    clear: both;
    overflow: hidden;
    padding-left: 10px;
    width: 180px;
}

.diggbox .digg_percent .digg_percent_bar {
    background: none repeat scroll 0 0 #E8E8E8;
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 7px;
    margin-top: 3px;
    overflow: hidden;
    width: 100px;
}

.bigDigg .diggup .digg_percent .digg_percent_bar span {
    background: none repeat scroll 0 0 #FFC535;
    border: 1px solid #E37F24;
}
.bigDigg .diggdown .digg_percent .digg_percent_bar span {
    background: none repeat scroll 0 0 #94C0E4;
    border: 1px solid #689ACC;
}
.diggbox .digg_percent .digg_percent_bar span {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 5px;
    overflow: hidden;
}

.diggbox .digg_percent .digg_percent_num {
    float: left;
    font-size: 14px;
    padding-left: 10px;
}

.button_blue {
    -moz-box-shadow: 0 1px 0 #4793DA inset, 0 1px 0 #0D4E86;
    background-color: #0A5EC2;
    border: 1px solid #054388;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 14px/17px "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 6px 15px;
    text-align: center;
    text-shadow: -1px -1px 0 #204877;
    vertical-align: middle;
    font-size: 14px !important;
    line-height: 17px !important;
    padding: 6px 0;
	-moz-border-radius: 5px 5px 5px 5px;	
}

.tip-succ {
    background-position: 0 -32px !important;
}

.tipicon {
    background: url("/img/tipicon.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

