/* BROWSE PAGES
--------------------------------*/
div#body.browseTemplate #maincontent {
	float:			none;
	display:		block;
	padding:		0;
	margin:			0 0 0 0;
	width:			900px;
	background:		none;
}
div#body.browseTemplate #maincontent {
	border-bottom:	3px solid #8e8e8e;
	background:		url(../images/bg_browse_grad_left.jpg) no-repeat left bottom;
}
div#body.homepage #maincontent {
	border-bottom:	3px solid #ff2b06;
}
div#body.homepage h1 {
	min-height:		0;
}
div.homepage #maincontent div.container p.explore {
	margin-left:	7px;
	font-size:		1.2em;
	color:			#777;
}
div.homepage #maincontent div.container p.explore span {
	float: 			left;
	display: 		inline;
}
div.homepage #maincontent div.container p.explore a.play {
	float: 			left;
	display: 		block;
	width:			18px;
	height:			13px;
	margin:			0 0 0 3px;
	position:		relative;
	top:			1px;
}
div.homepage #maincontent div.container p.explore a.play img {
	 display: inline; 
	 vertical-align: middle;
}
div.browseTemplate h3 {
	margin:			12px 0 22px 0;
	font-size:		2em;
	font-weight:	normal;
	color:			#000;
}
div#body.browseTemplate #maincontent div.container {
	padding:		0;
	margin:			0;
	border-bottom:	2px solid #fff;
	background:		url(../images/bg_browse_grad_right.jpg) no-repeat right top;
}
div.browseTemplate #maincontent div.local {
	display:		inline;
	float:			left;
	width:			148px;
	margin:			0 0 0 6px;
	padding:		0 0 50px 0;
}
div.browseTemplate #maincontent div.local div.langSelection {
	position:		relative;
	left:			-15px;
	width:			184px; /*212-28*/
	height:			125px; /*185-60*/
	padding:		60px 14px 0 14px;
	margin-top:		35px;
	background:		url(../images/bg_translatedTalks_box.jpg) no-repeat left top;
}
div.browseTemplate #maincontent div.local div.langSelection h3 {
	display:		none;
}
div.browseTemplate #maincontent div.local div.langSelection p {
	font-size:		1.2em;
	color:			#000;
}
div.browseTemplate #maincontent div.local div.langSelection select {
	color:			#000!important;
}
div.browseTemplate #maincontent div.local p {
	margin:			-11px 0 9px 0;
	padding:		0;
	font-size:		1.1em;
	color:			#666;
}
div.browseTemplate #maincontent div.local p.link{
	margin:			4px 0 0 0;
	padding:		0;
	font-size:		1.1em;
	color:			#666;
}
div.browseTemplate #maincontent div.local p.deselect{
	margin:			-5px 0 8px 0;
	padding:		0;
	font-size:		1.1em;
	color:			#666;
}

div.browseTemplate #maincontent div.local p.listlink{
	margin:			-15px 0 25px 0;
	padding:		0;
	font-size:		1.1em;
	color:			#666;
}

div.browseTemplate #maincontent div.local p.view {
	margin:			0;
	font-size:		1em;
}
div.browseTemplate #maincontent div.local h3 {
	margin-bottom:	11px;
	font-size:		1.4em;
	font-weight:	normal;
	color:			#000;
}
div.browseTemplate #maincontent div.local ul {
	list-style:		none;
	margin:			0 0 25px 0;
	padding:		0;
}
div.browseTemplate #maincontent div.local ul li {
	padding:		0 0 0 0;
	margin-bottom:	3px;
}
div.browseTemplate #maincontent div.local ul li a {
	display:		block;
	height:			13px;
	padding:		0 0 0 18px;
	font-size:		1.1em;
	color:			#545454;
	background:		url(../images/icon_filter.gif) no-repeat 1px 1px;
}
div.browseTemplate #maincontent div.local ul li a.selected {
	background:		#eaeaea url(../images/icon_filter_over.gif) no-repeat left 1px;
	text-decoration:none;
}
div.browseTemplate #maincontent div.local ul li a:hover {
	background-color:#eaeaea;
	text-decoration:none;
}
div.browseTemplate #maincontent div.local input.go {
	display:		block;
	float:			none;
	margin:			4px 0 4px 0;
}
div.browseTemplate #maincontent div.local p {
	margin-top:		10px;
}
div.browseTemplate #maincontent div.local div.summary ul {
	margin-left:	14px;
}
div.browseTemplate #maincontent div.local div.summary ul li {
	display:		inline;
	color:			#777;
	font-size:		1.1em;
	line-height:	1.6em;
}

div.browseTemplate #maincontent div.local div.attributes {
	padding:		0 0 0 14px;
	margin:			0 0 0 0;
}
div.browseTemplate #maincontent div.local div.attributes ul {
	float:			left;
	width:			141px;
	list-style:		none;
	margin:			0 14px 14px 0;
	padding:		0;
}
div.browseTemplate #maincontent div.local div.attributes ul.col2 {
	margin-right:	0;
}
div.browseTemplate #maincontent div.local div.attributes ul li {
	padding:		0;
	margin-bottom:	3px;
}
div.browseTemplate #maincontent div.local div.attributes ul li a {
	display:		block;
	height:			1.2em;
	line-height:	1.2em;
	padding:		0 0 0 18px;
	color:			#545454;
}
div.browseTemplate #maincontent div.local div.attributes ul li a.selected {
	background:		#e8e8e8 url(../images/icon_filter_over.gif) no-repeat 1px 1px;
	text-decoration:none;
}
div.browseTemplate #maincontent div.local div.attributes ul li a:hover{
	background-color:#e8e8e8;
	text-decoration:none;
}
div.browseTemplate #maincontent div.themes_links {
	position:		relative;
	bottom:			5px;
	left:			-4px;
	margin-left:	10px;
}
div.browseTemplate #maincontent div.themes_links a {
	font-size:		1.1em;
	line-height:	1.363em;
}
div.browseTemplate #maincontent div.browser {
	float:			right;
	width:			743px;
	min-height:		400px;
}
div.browseTemplate #maincontent div.browser div.heading {
	margin:			0 0 6px 0;
	padding:		0 0 5px 0;
	background:		url(../images/border_dotted.gif) repeat-x left bottom;
}
div.browseTemplate #maincontent div.browser h2 {
	font-size:		1.1em;
	line-height:	1.8em;
	font-weight:	normal;
	color:			#666;
}
div.sortby {
	float:			right;	
}
div.sortby form {
	margin:			0;
	padding:		5px 0 0 0;
}
div.sortby label {
	float:			left;
	font-size:		1.1em;
	color:			#666;
	line-height:	1.8em;
}
div.sortby select {
	float:			left;
	border:			1px solid #dcdcdc;
	width:			164px;
	height:			1.5em;
	margin:			0 0 10px 9px;
	padding:		1px 0 0 0;
	font-size:		1.1em;
	color:			#cecece;
}

/* a-z filter */
div.browser #atoz{
	margin:			0 0 17px 0;	
}
div.browser #atoz ul {
	display:		inline;
}
div.browser #atoz li {
	display:		inline;
	margin:			0 5px 0 0;
	font-size:		1.1em;
}
div.browser #atoz li.all {
	margin:			0 10px 0 0;
}
div.browser #atoz li a.selected {
	color:			#000;
}

/* HOME PAGE
--------------------------------*/
div.browseTemplate #maincontent div.home_links {
	position:		relative;
	bottom:			5px;
	margin:			75px 0 0 5px;
}
div.browseTemplate #maincontent div.home_links div {
	margin:			0 20px 0 0;
	font-size:		1.1em;
	line-height:	1.363em;
	color:			#666;
}
div.browseTemplate div.moreFeatures{
	margin:			0 0 20px 0;
}

div.browseTemplate div.moreFeatures ul {
	float:			left;
	display:		inline;
	width:			192px;
	margin:			21px 30px 0 0;
	padding:		0;
	list-style:		none;
}
div.browseTemplate div.moreFeatures ul p {
	font-size:		1.1em;
}
div.browseTemplate div.moreFeatures ul.wide {
	float:			left;
	display:		inline;
	width:			422px;
	margin:			21px 26px 0 7px;
	padding:		0;
	list-style:		none;
}
div.browseTemplate div.moreFeatures ul.sponsor {
	background-color:#f2f2f2;
	margin:			13px 0 0 -9px;
	padding:		8px 17px 20px 9px;
	width:			202px;
}
div.browseTemplate div.moreFeatures ul li {
	display:		inline;
	line-height:	1.6em;
}

div.browseTemplate div.moreFeatures ul li img {
	margin:			8px 0 15px 0;
}
div.browseTemplate div.moreFeatures ul li h4 {
	font-size:		1.4em;
	font-weight:	normal;
	color:			#000;
	padding:		0 0 1px 0;
	margin: 		0;
}

div.browseTemplate div.moreFeatures ul li h4.bottomborder {
	font-size:		1.4em;
	font-weight:	normal;
	color:			#000;
	padding:		0 0 10px 0;
	background:		url('/images/dottedborder_grey.gif') repeat-x bottom left;
}

div#body.browseTemplate div.moreFeatures ul li p {
	display:		block;
	margin:			0;
	padding:		0;
	color:			#666;
}
div.browseTemplate div.moreFeatures ul li p em,
div.browseTemplate div.moreFeatures ul li p strong {
	color:			#000;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest{
	display: 		inline;
	float: 			left;
	width:			192px;
	margin:			0 0 19px 0;
}
div.browseTemplate div.moreFeatures ul.wide li dl.marginleft{
	margin:			0 0 0 30px;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest dt{
	font-size:		1.1em;
	font-weight:	bold;
	margin:			9px 0 3px 5px;
	width:			191px;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest dd{
	width:			196px;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks{
	margin:			0 0 0 0;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li{
	width:			186px;
	height:			52px;
	background:		#F5F5F5;
	float: 			left;
	display: 		block;
	margin:			0 0 5px 0;
	padding:		5px 5px 5px 0;
	color:			#666;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li p{
	float:			left;
	display:		inline;
	width:			100px;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li p a,
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li p a:hover{
	color:			#000;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li p span.black{
	color:			#191818;
	font-size:		1em;
	font-weight:	bold;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.talks li p em{
	color:			#666;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.comments,
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.blog{
	margin: 		0 0 10px 5px;
	padding:		0;
}
/* IE7 Only */
*+html div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.comments,
*+html div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.blog{
	margin-left:	-11px;
}
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.comments li,
div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.blog li{
	width:			196px;
	display: 		block;
	margin:			0 0 2px 0;
	color:			#666;
	font-size:		1.1em;
}

div.browseTemplate div.moreFeatures ul.wide li dl.latest ul.blog li span.black{
	color:			#000;
}

div.browseTemplate div.moreFeatures ul li dl.latest ul.talks li img{
	float:			left;
	display:		inline;
	margin:			0 5px 0 5px;
}
div.browseTemplate div.moreFeatures ul li dl.latest ul.talks li img.play_icon {
	position:		relative;
	top:			4px;
	left:			15px;
	background:		url(../images/play_icon.gif) no-repeat left top;
}

/* BROWSE THEMES
--------------------------------*/
div.browseTemplate div.moreThemes {
	padding:		0 0 15px 10px;
}
div.browseTemplate div.moreThemes ul {
	float:			left;
	width:			220px;
	margin:			0 0 0 2px;
	list-style:		none;
}
div.browseTemplate div.moreThemes ul li {
	font-size:		1.1em;
	line-height:	1.454em;
}
/* Browse Talks */
div.browseTemplate div.moreTalks {
	padding:		0 0 30px 10px;
}
div.browseTemplate div.moreTalks h3 {
	margin-bottom:	16px;
}
div.browseTemplate div.moreTalks dl {
	float:			left;
	display:		inline;
	margin-left:	2px;
	width:			220px;
	font-size:		1.1em;
}
div.browseTemplate div.moreTalks dl dt {
	line-height:	1.36em;
	padding-bottom:	1px;
}
div.browseTemplate div.moreTalks dl dd {
	padding-bottom:	7px;
	padding-right:	11px;
	line-height:	1.36em;
}
div.browseTemplate #maincontent div.pagination {
	position:		relative;
	margin-right:	7px;
}

div#body.browseList #maincontent,
div#body.browseList #maincontent div.container,
div#body.browseMembers #maincontent,
div#body.browseMembers #maincontent div.container {
	background:		none;
	border:			0;
}
div.browseList #maincontent div.browser,
div.browseMembers #maincontent div.browser {
	width:			672px;
}