@CHARSET "UTF-8";
body {
	display: block;
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

a:hover {
text-decoration: underline;
}

body, input, select {
	font-family: "Lucida Grande",Calibri,Arial,sans-serif;
}

#hdr, #ftr {
	background-color: #000000;
}

#hdr {
	overflow: hidden;
}

html, div, map, dt, isindex, form {
	display: block;
}

form {
	margin: 0px;
	padding: 0px;
}

#search_wrap {
	display: inline;
	float: left;
	overflow: visible;
}

#search_bg {
background:transparent url(../images/search/voogle-search.png) no-repeat scroll left top;
display:inline;
float:left;
height:50px;
width:507px;
}
.misc {
color: #999999;
}

img {
border:0px;
}

input.search_text {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	font-size: 12px;
	font-weight: bold;
	height: 16px;
	line-height: 12px;
	margin: 9px 2px 0px 6px; 
	padding: 0;
	vertical-align: middle;
	width: 216px;
}

input:-moz-read-write, textarea:-moz-read-write {
	-moz-user-modify: read-write !important;
}

/*
input {
	-moz-appearance: textfield;
	-moz-binding: url(chrome://global/content/platformHTMLBindings.xml#inputFields);
	-moz-user-select: text;
	-x-system-font: -moz-field;
	background-color: -moz-field;
	border: 2px inset threedface;
	color: -moz-fieldtext;
	cursor: text;
	font-family: -moz-use-system-font;
	font-size: -moz-use-system-font;
	font-size-adjust: -moz-use-system-font;
	font-stretch: -moz-use-system-font;
	font-style: -moz-use-system-font;
	font-variant: -moz-use-system-font;
	font-weight: -moz-use-system-font;
	letter-spacing: normal;
	line-height: normal !important;
	padding: 1px 0;
	text-align: start;
	text-indent: 0;
	text-rendering: optimizelegibility;
	text-transform: none;
	word-spacing: normal;
}
*/
#main_nav_tabs {
    height:38px;
    width:100%; 
    background:transparent url('../images/search/main_nav.jpg') repeat-x;
    padding-left: 50px;
}

#main_nav_tabs .main_nav_tab {
     float:left;
     height:38px;
      background:transparent url('../images/search/main_nav.jpg') repeat-x;
}

#main_nav_tabs div.tab_highlight {
    background-position: 0 -38px;
}

#main_nav_tabs a {
    color:#ffffff;
    cursor:pointer;
    display:block;
    font-weight:bold;
    height:30px;
    float:left;
     
    font-size: 15px;
    text-decoration: none;
    padding:8px 14px 0px 14px;
   background: transparent url(../images/search/tab-arrow.png) no-repeat scroll center -20px;
    
}



#main_nav_tabs a:hover {
 
   background-position: center 32px;
    
}

#main_nav_tabs a.sel {
 
    background-position: center 32px;
    
}

#hdr input.search {
	display: inline;
	float: none;
}

input.search {
	
	border: medium none;
	cursor: pointer;
	float: right;
	height: 20px;
	margin-left: 2px;
	margin-top: 5px;
	text-indent: -99999pt;
	vertical-align: top;
	width: 80px;
}

/*
button {
	text-indent: 0;
	white-space: inherit;
}

button, input[type="reset"], input[type="button"], input[type="submit"] {
	-moz-appearance: button;
	-moz-binding: none;
	-moz-box-sizing: border-box;
	-moz-user-select: none;
	-x-system-font: -moz-button;
	background-color: buttonface;
	border: 2px outset buttonface;
	color: buttontext;
	cursor: default;
	font-family: -moz-use-system-font;
	font-size: -moz-use-system-font;
	font-size-adjust: -moz-use-system-font;
	font-stretch: -moz-use-system-font;
	font-style: -moz-use-system-font;
	font-variant: -moz-use-system-font;
	font-weight: -moz-use-system-font;
	line-height: normal !important;
	padding: 0 6px;
	text-align: center;
	white-space: pre;
}
*/
div.tabs {
	background: #A4A4A4 url(../images/search/bg-tab.png) repeat-x scroll 0 0;
	height: 27px;
	overflow: hidden;
}

.tabs table {
	border-left: 0px solid #A7A7A7;
	margin-left: 20px;
}

table {
	border-collapse: separate;
	border-spacing: 0px;
	display: table;
	margin-bottom: 0;
	margin-top: 0;
	text-indent: 0;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
}

tr {
	display: table-row;
	vertical-align: inherit;
}

.tabs td {
	background: transparent url(../images/search/bg-tab-bar.png) no-repeat scroll right top;
	white-space: nowrap;
}

td {
	display: table-cell;
	padding: 1px;
	text-align: inherit;
	vertical-align: inherit;
}

.tab a:hover, #td_more:hover {
	color: #1667DA;
	text-decoration: none;
}

.tab a.sel {
	background: transparent url(../images/search/tab-arrow.png) no-repeat scroll center bottom;
	color: #222222;
	height: 28px;
}

.tab a {
	display: block;
	height: 26px;
	line-height: 22px;

	color: #333333;
	cursor: pointer;
	font-weight: bold;
	padding: 0 8px;
}

a.sel {
	cursor: default;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
}

a {
	color: #408DFB;
	text-decoration: none;
}

*|*:visited {
	color: #408DFB;
}

td.tab {
	vertical-align: middle;
}

#bdy {
	padding: 0 0px 30px 50px;
	
	position: absolute;
	background-color: white;
	top: 114px;
	bottom: 25px;
	left: 0px;
	right: 0px;
	
	
}


#ftr {
	height: 25px;
	position: absolute;
	bottom: 0px;
	
	text-align: right;
	line-height: 25px;
	padding-top: 0px;
	width: 100%;
	background: transparent url(../images/search/bottom-gradient.gif) repeat-x scroll 0 0;
}

#pages a, #pages a:visited, a.bar, a.bar:visited, #controls a, #controls a:visited {
	color: #000000;
}

#pages a.sel, #pages a.sel:visited, #pages a.sel:hover, #controls a.sel {
	color: #FFFFFF;
}

#pages a {
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	padding: 0 6px;
	cursor:pointer;
}

a#a_prev.off, a#a_next.off {
	cursor:pointer;
}

a#a_next {
background-image: url(../images/search/bg-next.png);
}
a#a_prev {
background-image: url(../images/search/bg-prev.png);
}

a#a_prev, a#a_next {
	background-repeat: no-repeat;
	
	display: block;
	float: left;
	height: 20px;
	padding: 0 4px 0 0;
	position: relative;
	top: 6px;
	width: 20px;
}



#pages {
	display: inline;
	float: left;
	margin-left: 10px;
}

#returnToStart {
	float: right;
	width:700px;
}

#returnToStart a.app_link {
	color: white;
	display:block;
	width: 98px;
	height: 25px;
	float:right;
	
}

#returnToStart a#app_share {
background: transparent url(../images/search/mreplay-share-1.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_share:hover {
background: transparent url(../images/search/mreplay-share-2.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_live {
background: transparent url(../images/search/live-1.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_live:hover {
background: transparent url(../images/search/live-2.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_mobi {
background: transparent url(../images/search/mobi-1.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_mobi:hover {
background: transparent url(../images/search/mobi-2.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_broadcast {
background: transparent url(../images/search/broadcast-1.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_broadcast:hover {
background: transparent url(../images/search/broadcast-2.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_pro {
background: transparent url(../images/search/pro-1.gif) no-repeat scroll 0 0;
}

#returnToStart a#app_pro:hover {
background: transparent url(../images/search/pro-2.gif) no-repeat scroll 0 0;
}


a.dynamic_toggle
{
	outline:none;
	display:block;
	height:19px;
	width:65px;
	

}

a.dynamic_toggle:hover
{
	background-position: 0 -19px;
}


a.small_dynamic_toggle
{
	outline:none;
	display:block;
	height:15px;
	width:51px;
	

}

a.small_dynamic_toggle:hover
{
	background-position: 0px -15px;
}

a.small_dynamic_toggle
{
	outline:none;
	display:block;
	height:15px;
	width:51px;
	

}

a.small_dynamic_on
{
	background: transparent url(../images/search/on_toggle_sm.png) no-repeat scroll;

}

a.small_dynamic_off
{
	background: transparent url(../images/search/off_toggle_sm.png) no-repeat scroll;

}
a#dynamic_on
{
	background-image:url(../images/search/on_toggle.png);
}

a#dynamic_off
{
	background-image: url(../images/search/off_toggle.png);
}

.searchResult {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top:5px;
	padding-bottom:5px;
	clear: left;
	
}

.searchResult a.title {
	font-weight: bold;
}

.searchResult .description {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:10px;
	padding-right:10px;
	height:auto;
}

.searchResult .links {
	
	padding-left:10px;
	padding-right:10px;
	height:auto;
}

.searchResult .show_thumb {
	height: 85px;
	width: 128px;
	background: transparent  no-repeat scroll 0 0;
}
.searchResult .show_thumb_sm {
	height: 43px;
	width: 64px;
	background: transparent  no-repeat scroll 0 0;
}


.searchResult .share_icon {
height:15px;
width:15px;
vertical-align:middle;
display:inline;
}

.searchResult .share_user_icon {
height:24px;
width:24px;
vertical-align:middle;
display:inline;
}

.description {
	margin-bottom: 0px;
}

.searchResult .greenlink {
	margin-left: 14px;
	color: green;
}

.searchResult .thumb {
float:left;
width: 128px;
padding-right: 15px;
}

.searchResult .thumb img.show {
width: 128px;
height: 85px;
padding:0px;
margin:0px;
border:0px;
display:block;
}


.searchResult .thumb_sm {
float:left;
width: 64px;
padding-right: 0px;
margin:8px 0;
}

.searchResult .thumb_sm img.show_sm {
width: 64px;
height: 43px;
padding:0px;
margin:0px;
border:0px;
display:block;
}

.searchResult .thumb img.play_button{
display:block;
padding:0px;
border:0px;
margin:-20px 0px 0px 0px;
visibility:hidden;
}

.searchResult .channel {
/*float:right;*/
margin-top:-2px;
}

.searchResult .thumb .live {
padding-top: 10px;
float:left;
}

.searchResult .thumb .info_thumb {
margin-top:6px;
margin-bottom: 10px;
}

.searchResult .content {
float:left;
width: 95%;
margin: 5px 0px 5px 0px;

}
.searchResult .content .links span {
margin-right: 20px;

}
.searchResult .content .links .sub_item {

float:left;
padding-bottom:8px;

}


.searchResult .extra_link {
margin-top: 12px;
}

.searchResult .show_thumb:hover {
cursor: pointer; cursor: hand;
}

.resultDate {
	font-weight: bold;
	color: #505050;
}

.resultTime {
	color: gray;
}

#forumsTable {
	
}

#forumsTable thead td {
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 11pt;
}

#forumsTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}

#forumsTable td.dateTime {
	width: 70px;
}

#forumsTable td.topic {
	width: 620px;
}

#forumsTable td.replies, #forumsTable td.views {
	text-align: center;
}

#forumsTable tr.odd {
	background-color: #e0e0e0;
}

#rightPanel {
	float: right;
	
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 10px;
}

.rightPanelBox {
padding: 0px;
margin: 15px 0px 25px 0px;
}


#my_email_alerts div {
margin: 4px 0px;
}

#lastSearches ul {
	list-style-image: none;
	margin-top: 2px;
	margin-bottom: 6px;
}

#lastSearches .tabText {
	font-size: 8pt;
	color: gray;
	white-space: nowrap;
}

#lastSearches .recent_search_row {
clear:both;
margin: 14px 0px;
}

#lastSearches .recent_search_row a.recent_search{
display:block;
cursor:pointer;
float:left;
}


#lastSearches .recent_search_row .num_recent_search{
float:right;
}

#rightAdv {
	float: right;
	margin-top: 14px;
}

#topAdv {
	float: left;
	margin-top: 8px;
	margin-bottom: 10px;
}

/*** SUPPORT ***/

#searchParams, #searchParams select {
	border-spacing: 3px;
	font-size: 11px;
	font-family: verdana,arial,sans-serif;	
}
#product option {
	margin-left: 10px;	
}
#product .maincat {
	margin-left: 0px;
	font-weight: bold;
}

#noMoreResults {
	margin-top: 50px;
	padding-left: 30px;
}

.pdftohtml, .pdftohtml a, pdftohtml a:visited {
	color: blue;
	margin-top: 4px;
	margin-bottom: 3px;
}

.pdftohtml_icon a, pdftohtml_icon a:visited, pdftohtml_icon a:hover {
	text-decoration: none;
}

.pdftohtml a:hover {
	text-decoration: underline;
}

.pdftohtml img {
	border: none;
}





/* Top menu */

#newmenudo {
color:#FFFFFF;
font-size:11px;
margin-right:18px;

}
#newmenudo a {
display:block;
text-decoration:none;
}
#newmenudo ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:49;
}
#newmenudo li {
background:transparent url(../images/search/top-black.gif) repeat-x scroll 0 0;
cursor:pointer;
float:left;
position:relative;
width:10em;
z-index:1009;
}
#newmenudo li ul {
display:none;
left:0;
position:absolute;
top:50px;
z-index:49;
}
#newmenudo li > ul {
left:15px;
position:absolute;
top:50px;
}

#newmenudo li:hover ul, #newmenudo li.over ul {
display:block;
}
#newmenudo #content {
clear:left;
}
#newmenudo ul.grandpappy li.firstborn {
-x-system-font:none;
float:left;
font-family:Verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:13px;
line-height:normal;
padding:16px 18px 21px 6px;
position:relative;
width:2.3em;
}
#newmenudo ul.grandpappy li.firstborn .footer {
width:10.6em;
}
#newmenudo ul.grandpappy ul.favoritechild li {
background:#172322 none repeat scroll 0 0;
padding:0 18px;
}
#newmenudo ul.grandpappy ul.dotted li a {
background:transparent url(../images/search/menudo_divider.gif) repeat-x scroll left top;
display:block;
font-size:11px;
padding:4px 0 5px;
}
#newmenudo ul.grandpappy ul.dotted li a:hover {
text-decoration:underline;
}

#newmenudo ul.grandpappy ul.dotted li.last a {
padding-bottom:0;
}
#newmenudo ul.grandpappy ul.dotted li.first a {
background:transparent none repeat scroll 0 0;
}
#newmenudo ul.grandpappy li.firstborn ul {
margin-left:-15px;
}
#newmenudo ul.grandpappy li.firstborn #autocomplete_choices_small ul {
margin-left:0px;
}
#newmenudo ul.grandpappy li ul {
color:#BBBBBB;
}
#newmenudo img#menudo_portrait {
border:3px solid #77D4FD;
height:24px;
position:absolute;
top:8px;
vertical-align:middle;
width:24px;
z-index:49;
}
#newmenudo ul.grandpappy li#menudo_me {
padding-left:0;
padding-right:0;
width:100px;
}
#newmenudo ul.grandpappy li#menudo_me .runt {
padding-left:37px;
position:absolute;
}
#newmenudo ul.grandpappy li.join ul li {
font-size:10px;
width:122px;
}
#newmenudo ul.grandpappy li.join {
width:145px;
}
#newmenudo ul.grandpappy li.join img {
margin-top:-1px;
vertical-align:middle;
}
#newmenudo ul.grandpappy li.join .joinimage {
left:0;
position:absolute;
top:1px;
}
#newmenudo ul.grandpappy li.join ul li.first {
background:#9FC54E none repeat scroll 0 0;
margin-top:-15px;
padding-top:15px;
}
#newmenudo ul.grandpappy li.join ul {
}
#newmenudo ul.grandpappy li.me ul li, #newmenudo ul.grandpappy li.me {
width:180px;
}
#newmenudo ul.grandpappy li.me ul li.first {
margin-top:-20px;
padding-top:20px;
}
#newmenudo ul.grandpappy li.me ul li.first .right_shoulder {
position:absolute;
top:20px;
}
#newmenudo ul.grandpappy li.me ul {
margin-left:-33px;
}
#newmenudo ul.grandpappy li span.grey {
color:#BBBBBB;
font-size:10px;
}
#newmenudo ul.grandpappy li.upload ul li {
width:140px;
}
#newmenudo ul.grandpappy li.upload ul li input.auth_button {
padding-top:8px;
padding-left: 0px;
}

#newmenudo ul.grandpappy li.upload2 ul li {
width:320px;
}
#newmenudo ul.grandpappy li.upload2 ul li input.auth_button {
padding-top:8px;
padding-left: 0px;
}

#newmenudo ul.grandpappy li.explore ul li {
width:6em;
}
#newmenudo ul.grandpappy li.explore {
width:2.7em;
}
#newmenudo ul.grandpappy li.login ul li, #newmenudo ul.grandpappy li.login {
padding-left:0;
padding-right:0;
width:4em;
}
#newmenudo ul.grandpappy li.help ul li {

}
#newmenudo ul.grandpappy li.help {
width:340px;
}
#newmenudo ul.grandpappy li.tools ul li {
width:16.2em;
}
#newmenudo ul.grandpappy li.upload {
width:90px;
text-align:center;

}

#newmenudo ul.grandpappy li.upload2 {
width:90px;
text-align:center;

}

#newmenudo ul.grandpappy li.logo {
width:204px;
padding-top: 7px;
padding-bottom: 25px;
}

#newmenudo ul.grandpappy li.space {
width:0px;
}

#newmenudo ul.grandpappy li.tools {
width:1.5em;
}
#newmenudo ul.grandpappy li.search ul li, #newmenudo ul.grandpappy li.search ul {
width:9em;
}
#newmenudo ul.grandpappy li.search {
padding-right:21px;
width:13.9em;
}
#newmenudo ul.grandpappy li.search li.selected a {
color:#E53D2C;
}
#newmenudo ul.grandpappy .jointime div.menudo_join_area {
line-height:0;
margin:6px 0 2px;
}
#newmenudo ul.grandpappy .jointime div.menudo_join_area img {
display:block;
margin:0;
padding:0;
}
#newmenudo ul.grandpappy .jointime div.menudo_join_area a {
color:#0395CC;
display:inline;
}
#newmenudo ul.grandpappy .jointime div.menudo_join_area a:hover {
color:#7FCDFE;
}
#newmenudo ul.grandpappy .jointime .small {
color:#969696;
font-family:arial,sans-serif;
font-size:12px;
line-height:16px;
}
#newmenudo ul.grandpappy .jointime .small_bullets {
margin:3px 0 10px;
}
#newmenudo .footer {
background:#172322 none repeat scroll 0 0;
bottom:-20px;
height:21px;
left:17px;
position:absolute;
}
#newmenudo .left_shoulder {
height:10px;
left:-12px;
position:absolute;
top:0;
width:12px;
}
#newmenudo .right_shoulder {
height:10px;
position:absolute;
right:-12px;
top:0;
width:12px;
}
#newmenudo .cheek_left {
height:20px;
left:0;
position:absolute;
width:18px;
}
#newmenudo .cheek_right {
height:20px;
position:absolute;
right:0;
top:0;
width:18px;
}
#newmenudo ul.grandpappy li.join ul li.first img.right_shoulder {
margin-top:40px;
}
#newmenudo #capleft {
float:left;
height:50px;
width:18px;
}
#newmenudo #capright {
height:50px;
position:absolute;
right:0;
top:0;
width:18px;
}
#newmenudo .rounded_input {
margin: 6px auto;
}
#newmenudo ul.grandpappy li.firstborn a.label {
color:#FFFFFF;
}
#newmenudo ul.grandpappy li.firstborn:hover, #newmenudo ul.grandpappy li.firstborn a.label:hover {
color:#aaaaaa;
}
#newmenudo a {
color:##0088CC;
}
#newmenudo a:hover {
color:#7FCDFE;
}
#newmenudo .danger, #newmenudo .danger a {
color:#F75342;
}
#newmenudo .danger a:hover {
color:#A23B30;
}
#newmenudo .seafoam a {
color:#CCFF99;
}
#newmenudo .seafoam a:hover {
color:#A8D67B;
}

#newmenudo #search_wrap {
margin-top:-10px;
}

#newmenudo input.search {
margin-top:-5px;
}



/* Bottom menu */

#bottommenudo {
color:#FFFFFF;
font-size:11px;
margin-right:18px;
height: 25px;
position: absolute;
bottom: 0px;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight) 
	: document.body.scrollTop+(document.body.clientHeight-this.clientHeight));
text-align: right;
line-height: 25px;
padding-top: 0px;
width: 100%;
background: transparent url(../images/search/bottom-gradient.gif) repeat-x scroll 0 0;

}
#bottommenudo a {
display:block;
text-decoration:none;
}


#bottommenudo ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:99;
}
#bottommenudo li {
background: transparent url(../images/search/bottom-gradient.gif) repeat-x scroll 0 0;
cursor:pointer;
float:left;
position:relative;
width:10em;
z-index:99;
}
#bottommenudo li ul {
display:none;
left:0;
position:absolute;
bottom:25px;
z-index:99;

}
#bottommenudo li > ul {
left:-15px;
position:absolute;

bottom:25px;
}

#bottommenudo li:hover ul, #bottommenudo li.over ul {
display:block;
}
#bottommenudo #content {
clear:left;
}
#bottommenudo ul.grandpappy li.firstborn {
/*
-x-system-font:none;
float:left;
font-family:Verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:13px;
line-height:normal;
padding:16px 18px 21px 6px;
position:relative;
width:2.3em;*/
}
#bottommenudo ul.grandpappy li.firstborn .footer {
width:10.6em;
}
#bottommenudo ul.grandpappy ul.favoritechild li {
background:#172322 none repeat scroll 0 0;
padding:0 18px;
}
#bottommenudo ul.grandpappy ul.dotted li a {
background:transparent url(../images/search/menudo_divider.gif) repeat-x scroll left top;
display:block;
font-size:13px;
padding:0;
}
#bottommenudo ul.grandpappy ul.dotted li a:hover {
text-decoration:underline;
}

#bottommenudo ul.grandpappy ul.dotted li div.divider {
background:transparent url(../images/search/menudo_divider.gif) repeat-x scroll left top;
display:block;
font-size:11px;
padding:0;
}


#bottommenudo ul.grandpappy ul.dotted li.last a {
padding-bottom:0;
}
#bottommenudo ul.grandpappy ul.dotted li.first a {
background:transparent none repeat scroll 0 0;
}
#bottommenudo ul.grandpappy li.firstborn ul {
margin-left:-15px;
}
#bottommenudo ul.grandpappy li ul {
color:#BBBBBB;
}
#bottommenudo img#menudo_portrait {
border:3px solid #77D4FD;
height:24px;
position:absolute;
top:8px;
vertical-align:middle;
width:24px;
z-index:99;
}
#bottommenudo ul.grandpappy li#menudo_me {
padding-left:0;
padding-right:0;
width:100px;
}
#bottommenudo ul.grandpappy li#menudo_me .runt {
padding-left:37px;
position:absolute;
}
#bottommenudo ul.grandpappy li.join ul li {
font-size:10px;
width:122px;
}
#bottommenudo ul.grandpappy li.join {
width:145px;
}
#bottommenudo ul.grandpappy li.join img {
margin-top:-1px;
vertical-align:middle;
}
#bottommenudo ul.grandpappy li.join .joinimage {
left:0;
position:absolute;
top:1px;
}
#bottommenudo ul.grandpappy li.join ul li.first {
background:#9FC54E none repeat scroll 0 0;
margin-top:-15px;
padding-top:15px;
}
#bottommenudo ul.grandpappy li.join ul {
}
#bottommenudo ul.grandpappy li.me ul li, #bottommenudo ul.grandpappy li.me {
width:180px;
}
#bottommenudo ul.grandpappy li.me ul li.first {
margin-top:-20px;
padding-top:20px;
}
#bottommenudo ul.grandpappy li.me ul li.first .right_shoulder {
position:absolute;
top:20px;
}
#bottommenudo ul.grandpappy li.me ul {
margin-left:-33px;
}
#bottommenudo ul.grandpappy li span.grey {
color:#BBBBBB;
font-size:10px;
}
#bottommenudo ul.grandpappy li.upload ul li {
width:140px;
}
#bottommenudo ul.grandpappy li.upload ul li input.auth_button {
padding-top:8px;
padding-left: 0px;
}

#bottommenudo ul.grandpappy li.menu_item ul li {
width:140px;
font-size:13px;
}
#bottommenudo ul.grandpappy li.menu_item {
width:90px;
text-align:center;
float:right;
}

#bottommenudo ul.grandpappy li#menudo_my {
margin-right:50px;
width:7%
}
#bottommenudo ul.grandpappy li#menudo_events {
width:8%
}
#bottommenudo ul.grandpappy li#menudo_places {
width:8%
}
#bottommenudo ul.grandpappy li#menudo_universities {
width:11%
}
#bottommenudo ul.grandpappy li#menudo_companies {
width:11%
}
#bottommenudo ul.grandpappy li#menudo_people {
width:8%
}
#bottommenudo ul.grandpappy li#menudo_trends {
width:7%
}

#bottommenudo ul.grandpappy li.explore ul li {
width:6em;
}
#bottommenudo ul.grandpappy li.explore {
width:2.7em;
}
#bottommenudo ul.grandpappy li.login ul li, #bottommenudo ul.grandpappy li.login {
padding-left:0;
padding-right:0;
width:4em;
}


#bottommenudo ul.grandpappy li.page {
width:30%;
}
#bottommenudo ul.grandpappy li.page a {
display:inline;
}
#bottommenudo ul.grandpappy li.tools ul li {
width:16.2em;
}
#bottommenudo ul.grandpappy li.upload {
width:90px;
text-align:center;

}

#bottommenudo ul.grandpappy li.logo {
width:204px;
padding-top: 7px;
padding-bottom: 25px;
}

#bottommenudo ul.grandpappy li.space {
width:0px;
}

#bottommenudo ul.grandpappy li.tools {
width:1.5em;
}
#bottommenudo ul.grandpappy li.search ul li, #bottommenudo ul.grandpappy li.search ul {
width:9em;
}
#bottommenudo ul.grandpappy li.search {
padding-right:21px;
width:13.9em;
}
#bottommenudo ul.grandpappy li.search li.selected a {
color:#E53D2C;
}
#bottommenudo ul.grandpappy .jointime div.menudo_join_area {
line-height:0;
margin:6px 0 2px;
}
#bottommenudo ul.grandpappy .jointime div.menudo_join_area img {
display:block;
margin:0;
padding:0;
}
#bottommenudo ul.grandpappy .jointime div.menudo_join_area a {
color:#0395CC;
display:inline;
}
#bottommenudo ul.grandpappy .jointime div.menudo_join_area a:hover {
color:#7FCDFE;
}
#bottommenudo ul.grandpappy .jointime .small {
color:#969696;
font-family:arial,sans-serif;
font-size:12px;
line-height:16px;
}
#bottommenudo ul.grandpappy .jointime .small_bullets {
margin:3px 0 10px;
}
#bottommenudo .footer {
background:#172322 none repeat scroll 0 0;
bottom:-20px;
height:21px;
left:17px;
position:absolute;
}
#bottommenudo .left_shoulder {
height:10px;
left:-12px;
position:absolute;
bottom:0;
width:12px;
}
#bottommenudo .right_shoulder {
height:10px;
position:absolute;
right:-12px;
bottom:0;
width:12px;
}
#bottommenudo .cheek_left {
height:20px;
left:0;
position:absolute;
width:18px;
}
#bottommenudo .cheek_right {
height:20px;
position:absolute;
right:0;
top:0;
width:18px;
}
#bottommenudo ul.grandpappy li.join ul li.first img.right_shoulder {
margin-top:40px;
}
#bottommenudo #capleft {
float:left;
height:50px;
width:18px;
}
#bottommenudo #capright {
height:50px;
position:absolute;
right:0;
top:0;
width:18px;
}
#bottommenudo .rounded_input {
margin: 6px auto;
}
#bottommenudo ul.grandpappy li.firstborn a.button {
display:block;
height:25px;
padding:0px;
margin:0px;
}

#bottommenudo ul.grandpappy li.firstborn a#my {
background:transparent url(../images/search/my-1.png) no-repeat scroll center top;
}
#bottommenudo ul.grandpappy li.firstborn a#events {
background:transparent url(../images/search/events-1.png) no-repeat scroll center top;
}
#bottommenudo ul.grandpappy li.firstborn a#places {
background:transparent url(../images/search/places-1.png) no-repeat scroll center top;
}
#bottommenudo ul.grandpappy li.firstborn a#universities {
background:transparent url(../images/search/uni-1.png) no-repeat scroll center top;
}

#bottommenudo ul.grandpappy li.firstborn a#companies {
background:transparent url(../images/search/companies-1.png) no-repeat scroll center top;
}

#bottommenudo ul.grandpappy li.firstborn a#people {
background:transparent url(../images/search/people-1.png) no-repeat scroll center top;
}

#bottommenudo ul.grandpappy li.firstborn a#trends {
background:transparent url(../images/search/trends-1.png) no-repeat scroll center top;
}

#bottommenudo ul.grandpappy li.firstborn a.label {
color:#FFFFFF;
}
#bottommenudo ul.grandpappy li.firstborn:hover, #bottommenudo ul.grandpappy li.firstborn a.label:hover {
color:#aaaaaa;
}
#bottommenudo a {
color:##0088CC;
}
#bottommenudo a:hover {
color:#7FCDFE;
}
#bottommenudo .danger, #bottommenudo .danger a {
color:#F75342;
}
#bottommenudo .danger a:hover {
color:#A23B30;
}
#bottommenudo .seafoam a {
color:#CCFF99;
}
#bottommenudo .seafoam a:hover {
color:#A8D67B;
}

#bottommenudo #search_wrap {
margin-top:-10px;
}

#bottommenudo input.search {
margin-top:-5px;
}

/* Input boxes for top menu */

.rounded_input {
float:left;
}
.rounded_input div.contain {
background:transparent url(../images/search/fakesearch.gif) no-repeat scroll left top;
float:left;
height:24px;
width:140px;
}
.rounded_input div.contain input {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
float:left;
height:18px;
}
.rounded_input div.contain input.field {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#969696;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px 0 0 4px;
padding:2px 0 0 3px;
width:127px;
}
.rounded_input div.contain input.button {
background:transparent none repeat scroll 0 0;
cursor:pointer;
height:24px;
width:25px;
}

.rounded_input div.contain2 {
background:transparent url(../images/search/fakesearch.gif) no-repeat scroll left top;
float:left;
height:24px;
width:320px;
}
.rounded_input div.contain2 input {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
float:left;
height:18px;
}
.rounded_input div.contain2 input.field {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#969696;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px 0 0 4px;
padding:2px 0 0 3px;
width:127px;
}
.rounded_input div.contain2 input.button {
background:transparent none repeat scroll 0 0;
cursor:pointer;
height:24px;
width:25px;
}

.rounded_input div.contain3 {
background:transparent url(../images/search/fakesearch-320.gif) no-repeat scroll left top;
float:left;
height:24px;
width:320px;
}
.rounded_input div.contain3 input {
background:#FFFFFF none repeat scroll 0 0;
border:0 none;
float:left;
height:18px;
}
.rounded_input div.contain3 input.field {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
color:#969696;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px 0 0 4px;
padding:2px 0 0 3px;
width:307px;
}
.rounded_input div.contain3 input.button {
background:transparent none repeat scroll 0 0;
cursor:pointer;
height:24px;
width:25px;
}

#bdy #suggestion {
float:left;
}

#bdy #result_info {
float:right;
}

#bdy #resultPanel {
float:left;
width: 100%;
}

#bdy #rightPanel {
width: 200px;
}

#twitter_bdy #rightPanel {
width: 280px;
}

#bdy #filter_container {
padding: 10px 5px;
}


/* ---------------------------------------------------------------------------- */	
/* DROPDOWNS ------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */

.menu-holder { float: left; margin: 0 6px 20px 3px; }
.menu-holder.right { margin: 0 0 20px 3px; }

.dropdown-menu { display: block; width: 160px; height: 25px; position: relative; margin: 0; z-index:229; }

#channel_dropdown {width:300px;}

.dropdown-menu ul {
	position: absolute;
	top: 0;
	left: -1px;
	padding: 0;
	margin: 0;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
}

.dropdown-menu ul li {
	position: relative;
	width: 158px;
	height: 25px;
	background: url(../images/search/dropdown_left.gif) no-repeat left top;
}

#channel_dropdown ul li {
	width: 298px;
	height: 24px;
}

.dropdown-menu ul li a {
	font-weight: bold;
	/*color:#86A736;*/
	color:#408DFB;
	display: block;
	width: 152px;
	padding: 4px 0 7px 8px;
	background: url(../images/search/dropdown_right.gif) no-repeat right 0;
	text-decoration:none;
}

#channel_dropdown ul li a {
	width: 292px;
}

.dropdown-menu ul li a:hover {
	/*color:#708738;*/
	color:#000000;
	background: url(../images/search/dropdown_right.gif) no-repeat right -25px;
	text-decoration:none;
}

.dropdown-menu ul#categories li ul,
.dropdown-menu ul#date li ul,
.dropdown-menu ul#source li ul
{
	background: url(../images/search/dropdown_top.gif) no-repeat left top;	
  	display: none;
  	position: absolute; 
	padding-top: 9px;
	top: 17px;
  	left: 0;
  	z-index:49;
  	
}

.dropdown-menu ul#channel li ul {
	background: transparent url(../images/search/dropdown_top_l.gif) no-repeat left top;	
  	display: none;
  	position: absolute; 
	padding-top: 9px;
	top: 17px;
  	left: 0;
  	
}

.dropdown-menu ul li ul li {
	font-size:12px;
	height: 1%;
	background: url(../images/search/dropdown_bg.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	
}

.dropdown-menu ul li ul li a {
	/*font-weight: bold;*/
	/*color:#86A736;*/
	margin: 0;
	width: 150px;
	display: block;
	padding: 3px 0px 3px 10px;
	background: url(../images/search/dropdown_bg.gif) no-repeat left 0;
	text-decoration:none;
}

#channel_dropdown ul li ul li a {
	width: 138px;
	padding: 2px 0px 2px 10px;
	background: url(../images/search/dropdown_bg_l.gif) no-repeat left 0;
}


#channel_dropdown ul li ul li a.second_col {
	width: 140px;
}

.dropdown-menu ul li ul li a:hover {


	background: url(../images/search/dropdown_bg.gif) no-repeat left -50px;
	text-decoration:none;
	/*color: #708738;*/
	color: #000000;
}

.dropdown-menu ul li ul li.bottom {
	background: url(../images/search/dropdown_bottom.gif) no-repeat left top;
	display: block;
	height: 8px;
	width: 160px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

#channel_dropdown ul li ul li.bottom {
	background: url(../images/search/dropdown_bottom_l.gif) no-repeat left top;
	height: 8px;
}


#channel_dropdown ul li ul li a:hover {
	background: url(../images/search/dropdown_bg_l.gif) no-repeat left -50px;
}

.dropdown-menu ul li > ul {
	top: auto;
	left: auto;
}

.dropdown-menu ul#categories li:hover ul,
.dropdown-menu ul#categories li.over ul,
.dropdown-menu ul#date li:hover ul,
.dropdown-menu ul#date li.over ul,
.dropdown-menu ul#channel li:hover ul,
.dropdown-menu ul#channel li.over ul ,
.dropdown-menu ul#source li:hover ul,
.dropdown-menu ul#source li.over ul
{ display: block; }

.dropdown-menu ul#channel img {
vertical-align:bottom;
}

/* General component */
.center_box {
margin:80px auto;
width:500px;
}

.center_box .form_container{
margin-top:25px;
}

.center_box .rounded_box .inside .msg {
font-size:14px;
font-weight:bold;
background-image: none; 
background-color: transparent;
padding:3px;
height:17px;
vertical-align:top;
text-align:center;
}

#return_msg {
color: red;
background: #ffffff;
padding: 5px 20px 4px 10px;
height:24px;
}

.form_container .fm-req {

}

.form_container .fm-req label{

float:left;
padding:0 15px;
text-align:right;
width:150px;
}

.form_container .fm-req input.signuptext{

border:1px solid #D3D3D3;
height:15px;
margin:0 0 10px;
padding:2px;
width:220px;
}

.form_container .signupbutton
{
	margin-top: 8px;
}

.msg_box {
margin: 30px 120px;
}

.error {
color: #CC0000;
}

/* Search Tips */

#search_tips #tip_container
{
	width:180px;
	overflow:hidden;
	z-index:80;
	position:relative;
}


#search_tips #tip_inner_container
{
	width:2000px;
	height:90px;
	
	z-index:70;
	position:relative;
}

#search_tips #tip_inner_container p.tip
{
	width:180px;
	float:left;
	padding-right: 20px;
	margin:13px 0px 13px 0px;
	
}

/* Search page */



.result_row .transcript_highlight
{

font-weight: bold;
}



/* Transcript page */

#transcript_table .transcript_highlight
{
background-color: yellow;
font-weight: bold;
}



.transcript_box
{

}

.row
{
margin: 25px 0px;
clear: both;
}


.transcript_box .box
{
float:left;
padding: 0px 8px;
}

.transcript_box  img#channel_icon {
border: 0px;
}

.transcript_box h3#title {
margin: 0px 0px 6px 0px;
}

.transcript_box p#program_info {
margin: 6px 0px 0px 0px;
}

.transcript_box #link_table td{
padding: 1px 3px;
}

.transcript_box td{
vertical-align: top;
height:20px;
padding: 10px;
}

.transcript_box .show_thumb{
margin: 25px 1px 12px 1px;
border: 0;
}

/* Tabbifier */

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px 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 #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

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

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

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

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

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-bottom:1px solid #aaa;
 border-top:0;
 border-left:0;
 border-right:0;
 
 

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Email Search */

#email_search_table{
width:100%;
}

#email_search_table td.labels{
padding-right: 4px;
width: 60px;
}


/* SIMILE timeline */


/* Result table */
#result_table td{
vertical-align:top;
width:100%;
padding: 0px 8px;
}

/* Legal notice box */
#notice_div{
margin-top:25px;
color:#888888;
}

#notice_div a{
color:#888888;
}



/* Twitter home page */

/*
#twitter_trend_div .twitter_trend_column {
width:33%;
float:left;
padding-bottom:60px;
}
*/

#twitter_trend_div {
margin-top: 37px;
}

#twitter_trend_div .twitter_trend_column .trend_thumb{
padding-left:68px;
height: 150px;
vertical-align:middle;
}

#twitter_trend_div .twitter_trend_column .trend_title{
padding-left:68px;
font-size: 18px;
font-weight: bold;
}



.twitter_msg {
margin:25px 30px 25px 5px;
}



.twitter_msg img {
width:48px;
height:48px;
display:block;
float:left;

}

.twitter_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.twitter_msg .rounded_box {

float:left;
width:75%;
margin:0px 0px 0px 0px;

}



.twitter_msg_result {
margin:25px 30px 25px 5px;
}



.twitter_msg_result img {
width:48px;
height:48px;
display:block;
float:left;

}

.twitter_msg_result p {
margin: 0 7px ;
padding: 3px 0px;
}

.twitter_msg_result .rounded_box {

float:left;
width:90%;
margin:0px 0px 0px 0px;

}


.twitter_msg_result .inner_box {
margin: 4px 7px 0px 7px ;
background: #D2CECE;
}

.twitter_msg_result .inner_box .header {
padding:6px 10px;
background: #ffffff;
font-size: 14px;
font-weight:bold;
}



.twitter_msg_result .inner_box .user_thumb {
float:left;
margin: 6px 4px 6px 10px;
}


.twitter_msg_result .inner_box .user_thumb img {
width:24px;
height:24px;

}

.twitter_msg_result .inner_box .user_detail {
float:left;
margin: 6px 4px 6px 10px;
width: 90%;
}



.inner_box_page {
padding:6px 5px 6px 10px;
}

img.share_page_next, img.share_page_prev {
width:10px;
height:10px;
padding: 2px 2px 0px 2px;
float:none;
display:inline;
}


a.share_page
{
padding:0px 2px;
}

.inside a.current_page
{
padding:0px 2px;
color: #ffffff;
cursor: text;
text-decoration: none;
}



#twitter_bdy #rightPanel .twitter_msg .rounded_box {
width:230px;
}

#twitter_bdy #rightPanel .twitter_msg {
margin:25px 0px 25px 5px;
}


#twitter_bdy #rightPanel .twitter_msg img {
width:24px;
height:24px;

}

#twitter_bdy #rightPanel #twitter_trend_div .twitter_trend_column .trend_thumb{
padding-left:40px;

}

#twitter_bdy #rightPanel #twitter_trend_div .twitter_trend_column .trend_title{
padding-left:40px;
}

/* Blog home page */

.blog_msg {
margin:25px 35px 25px 5px;
}

.blog_msg .msg_element {
margin: 0 7px ;

}
.blog_msg img {
width:48px;
height:48px;
display:block;
float:left;

}

.blog_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.blog_msg .rounded_box {

float:left;
width:100%;
margin:0px 0px 0px 0px;

}

#blog_trend_div {
margin-top: 37px;
}

#blog_trend_div .blog_trend_column .trend_thumb{
padding-left:0px;
height: 150px;
vertical-align:middle;
text-align:center;
}

#blog_trend_div .blog_trend_column .trend_title{
padding-left:0px;
font-size: 18px;
font-weight: bold;
text-align:center;
}


/* forum home page */

.forum_msg {
margin:25px 35px 25px 5px;
}

.forum_msg .msg_element {
margin: 0 7px ;

}
.forum_msg img {
width:48px;
height:48px;
display:block;
float:left;

}

.forum_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.forum_msg .rounded_box {

float:left;
width:100%;
margin:0px 0px 0px 0px;

}

#forum_trend_div {
margin-top: 25px;
}

#forum_trend_div .forum_trend_column .trend_thumb{
padding-left:0px;
height: 150px;
vertical-align:middle;
text-align:center;
}

#forum_trend_div .forum_trend_column .trend_title{
padding-left:0px;
font-size: 18px;
font-weight: bold;
text-align:center;
}

/* Dash page */

.dash_box
{
	float:left;
	width:24%;
	border:0px;
	min-height:200px;
	margin: 0.25%;
	overflow:hidden;
	padding:0px;
	height:49%;
}

.dash_head
{
	background: transparent url(../images/search/dash_head.png) repeat-x scroll 0 0;
	padding: 0px;
	font-size: 13px;
	font-weight:bold;
	width:100%;
	height:5%:
}

.dash_head .dash_head_title
{
	
	margin:0px;
	padding:4px;
}


.dash_box .dash_result
{
	overflow-y:scroll;
	overflow-x:hidden;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	height:93%;
	
}



.dash_box .dash_result:hover
{
	overflow-y:scroll;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:0px;

}


/* dash home page */

.dash_msg {
margin:10px 5px 10px 5px;
}



.dash_msg img {
width:24px;
height:24px;
display:block;
float:left;

}

.dash_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.dash_msg .msg_element {
margin: 0 7px ;

}

.dash_msg .rounded_box {

float:left;
width:85%;
margin:0px 0px 0px 0px;

}

.dash_msg .twitter_msg {
margin:25px 5px 25px 5px;
}

#dash_trend_div {
margin-top: 37px;
}

#dash_trend_div .dash_trend_column .trend_thumb{
padding-left:0px;
height: 150px;
vertical-align:middle;
text-align:center;
}

#dash_trend_div .dash_trend_column .trend_title{
padding-left:0px;
font-size: 18px;
font-weight: bold;
text-align:center;
}

.expand_button {

display:block;
background-image:url(/images/search/expand-sm.png);
height:15px;
width:24px;
background-position: 0 bottom;
}

.expand_button:hover {
background-position: 0 top;
}

/* News home page */

.news_msg {
margin:25px 35px 25px 5px;
}



.news_msg img {
width:48px;
height:48px;
display:block;
float:left;

}

.news_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.news_msg .msg_element {
margin: 0 7px ;

}

.news_msg .rounded_box {

float:left;
width:100%;
margin:0px 0px 0px 0px;

}

#news_trend_div {
margin-top: 37px;
}

#news_trend_div .news_trend_column .trend_thumb{
padding-left:0px;
height: 150px;
vertical-align:middle;
text-align:center;
}

#news_trend_div .news_trend_column .trend_title{
padding-left:0px;
font-size: 18px;
font-weight: bold;
text-align:center;
}


/* web home page */

.web_msg {
margin:25px 35px 25px 5px;
}



.web_msg img {
width:48px;
height:48px;
display:block;
float:left;

}

.web_msg img.share_icon {
height:15px;
width:15px;
vertical-align:middle;
display:inline;
float:none;
padding_right:5px;
}

.web_msg p {
margin: 0 7px ;
padding: 3px 0px;
}

.web_msg .msg_element {
margin: 0 7px ;

}

.web_msg .rounded_box {

float:left;
width:100%;
margin:0px 0px 0px 0px;

}

#web_trend_div {
margin-top: 37px;
}

#web_trend_div .web_trend_column .trend_thumb{
padding-left:0px;
height: 150px;
vertical-align:middle;
text-align:center;
}

#web_trend_div .web_trend_column .trend_title{
padding-left:0px;
font-size: 18px;
font-weight: bold;
text-align:center;
}




.preview_rollover_div
{
width:128px;
height:85px;
margin-top:0px;
background-color:#000000;
}

div .callout_pointer {

margin: 0px 0px 0px 4px ;
background: url('../images/search/point.png') no-repeat scroll 0px 6px;
float:left;
width: 7px;
height:25px;
}

.top-left {

margin-right: 7px; /* clip right corner */
background-image: url('../images/search/u-left.png');
height: 6px; /* vertical: show first half of the image with the top-corners in it */
font-size: 2px; /* correct height for IE */
background-repeat: no-repeat;
border: 0px;
}

.top-right {

margin-top: -6px; /* to level of top-left corner */
margin-left: 7px; /* clip left corner */
background-image: url('../images/search/u-right.png'); 
background-position: 100% 0; /* show bg-image starting at the right */
height: 6px; 
font-size: 2px;
background-repeat: no-repeat;
border: 0px;
}

.bottom-left {

margin-right: 7px; /* clip right corner */

background-image: url('../images/search/l-left.png');
background-position: 0 -6px; /* show under half of the image */
height: 6px;
font-size: 2px;
border: 0px;

}

.bottom-right {

margin-top: -6px; /* to level of bottom-left corner */
margin-left: 7px; /* clip left corner */
background-image: url('../images/search/l-right.png') ; 
background-position: 100% -6px; /* under half, right side */

height: 6px; 
font-size: 2px; 
border: 0px;

}

.inside {

border-left: 0px solid #C00000;
border-right: 0px solid #C00000;
background: #bcb8b8;
color: #000000;
padding-left: 10px;
padding-right: 10px;
}


.inside a{
color: #4A67B4;
}


.notopgap {

margin-top: 0;
}

.nobottomgap {

margin-bottom: 0;
}


/* Auto complete */
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:100;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  color: #000000;
  font-size:22px;
}

div#autocomplete_choices_small {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:100;
}
div#autocomplete_choices_small ul {
  list-style-type:none;
  margin:0;
  margin-left:0;
  padding:0;
  display:block;
  position:static;
  top:0;
}
div#autocomplete_choices_small ul li.selected { background-color: #ffb;}
div#autocomplete_choices_small ul li {
  list-style-type:none;
  display:block;
  margin:0;
  margin-left:0;
  padding:2px;
  height:18px;
  cursor:pointer;
  color: #000000;
  font-size:12px;
  float:none;
  position:static;
  background:transparent;
  width:auto;
}


img, div, span { behavior: url(/iepngfix.htc) }


/* List page */

.list_table
{
width:90%;
margin:0 4%;
}

.list_table td
{
	width:30%;
	margin:0 1%;
	vertical-align:top;
}

.list_table div
{
	margin: 3px 0;
}

/* category page */

#cat_col {

padding:2px 0px;
float:left;
}

#cat_col .cat_select {
background-color:#A7CBDB;
color:#ffffff;


}


#cat_col .cat{
padding: 4px 20px 4px 2px;
}

#cat_col .cat a{
color: #000000;
}

#cat_col .cat a:hover{
color: #ffffff;
text-decoration:underline;
}

#cat_col .cat_select a{
color: #ffffff;
text-decoration:underline;
}


#subcat_box {
border: 10px solid #A7CBDB;
float:left;
width:80%;

min-height:400px;
}

#subcat_box .subcat_list {

margin:10px 2%;
width:95%;
display:none;
}

#subcat_box .subcat_list td{
width: 33%;
vertical-align:top;
}

#subcat_box .subcat_list td div{
margin: 3px; 
}


#subcat_box .subcat_list td div a{
color: #000000; 
}




.main_title
{
    font-size:22px;
}

.info_row
{
    font-size:14px;
    margin:4px 0px;
}

.sub_title
{
    font-size:18px;
  
}
.startTable1 {
border:medium none;
margin: 0px auto;
width: 780px;
}
.startTable1 td{
text-align:left;
padding-top:5px;
padding-bottom:5px;
}

.startSearchWrap {
margin-left:0px;
}

#index_search {
    
    border: medium none;
    cursor: pointer;
    
    height: 37px;
    margin-left: 2px;
    margin-top: 6px;
    
    vertical-align: top;
    width: 119px;
}

#search_bg #loading_icon, #search_bg #loading_icon2 {
margin-top:0px;
vertical-align:middle;
margin-right:0px;
visibility: hidden;
}

input.search_text {
background:transparent none repeat scroll 0 0;
font-family: "Lucida Grande",Calibri,Arial,sans-serif;
color:#969696;
border:medium none;
font-size:21px;
font-weight:bold;
height:36px;
line-height:21px;
margin:10px 5px 0px 13px;
padding:0;
vertical-align:middle;
width:446px;
}
