/* -- 1. RESET BROWSER DEFAULTS -- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline: 0 }
a { border:none; outline:none }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none;}


/* -- 2. TYPOGRAPHY -- */

body {
	margin:0px auto; 
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#666;
	
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#594D7B', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#594D7B), to(#fff));
	background: -moz-linear-gradient(top,  #594D7B,  #ffffff);
	background:-o-linear-gradient(#594D7B,#ffffff);*/
	background-repeat:no-repeat;	
}
p, ul, ol { margin-bottom: 18px }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style-type:square; margin-left: 18px }
ul ul { list-style:disc }
ul ul ul { list-style:circle }
ol { list-style:decimal; margin-left: 18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }
abbr, acronym { cursor:help }
hr { background-color: #e5e5e5;	border: 0; clear: both;	height: 1px; margin-bottom: 18px }
dl { margin: 0px 0px 18px 0px }
dt { font-weight: bold }
dd { margin: 0px 0px 9px 18px }
ins { border:none; color:#333 }
del { text-decoration:line-through; color:#999 }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; color:#333; font-weight:normal }
h1 { font-size: 26px; line-height: 30px; margin-bottom:11px }
h2 { font-size: 22px; line-height: 26px; margin-bottom:12px }
h3 { font-size: 18px; line-height: 21px; margin-bottom:14px }
h4 { font-size: 14px; line-height: 18px; margin-bottom:12px }
h5 { font-size: 13px; line-height: 18px; /*margin-bottom:10px*/ }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#333 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#000 }
a {	color:#6699cc; text-decoration:none }
a:hover { color:#ff6633; text-decoration:none }
b, strong { font-weight:bold }
em, i { font-style:italic }
em { color:#333 }
pre,code { font:11px/18px "Consolas", Courier New, Courier, monospace; color:#333; padding:4px 6px; background:#f7f7f7; margin:0px 0px 18px; border:1px solid #e7e7e7 }
code { padding:0px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote, .pqleft, .pqright { color:#444; font-size:14px; padding-left:12px; border-left:2px solid #efefef }
.pqleft { float:left; margin:9px 18px 0px 0px; width:40%; display:inline-block }
.pqright { float:right; margin:9px 0px 0px 18px; width:40%; display:inline-block }
.dropcap { display:inline-block; font-size:36px; float:left; line-height:36px; margin-right:6px; color:#333 }
.inverted { background:#333; color:#fff; padding:0px 2px }
small, .small { font-size:11px; color:#999; line-height:16px }
.tiny { font-size:10px; color:#888 }
.big, big { font-size:14px; line-height:21px }
.large { font-size:42px; line-height:48px; letter-spacing:-1px }
.quote { position:relative; overflow:hidden; padding:12px; margin-bottom:12px; background:#f7f7f7; border-left:2px solid #e7e7e7; color:#444; font-size:14px }
.underline { border-bottom: 1px solid #efefef; padding-bottom:6px }
.serif { font-family:Georgia, "Times New Roman", Times, serif }
ul.logo_grid { margin:0px 0px 5px 0px; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.logo_grid li { float:left; margin:0px 5px 5px 0px; line-height:0px }
.red {color:#FF0000;}

/* -- 3. STRUCTURE -- */

.container_shadow { 
	width:982px;/*982*/ 
	/*padding:3px;*/ 
	overflow:hidden; 
	margin:0px auto 20px; 
	text-align:left; 
	background:#fff;
	}
.purple_dancer {
	/*background:url(../images/purple_dancer.png) no-repeat transparent;*/
	width:544px;
	height:927px;
	clear:both;
	float:left;
	position:absolute;
	margin-left:-544px;
	background-repeat:no-repeat;
	}

.container { 
	width:980px;
	height: auto;
	overflow:hidden; 
	margin:0px auto; 
	text-align:left; 
	background:#fff; 
	border-left:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0; 
	}
	
.header_wrap, .featured_wrap, .primary_wrap, .secondary_wrap, .utility_wrap { width:940px; margin:0px auto; text-align:left }



.header {}
.header_wrap { background:#fff; padding:0px 20px }
.primary { padding:20px 0px 20px; z-index:-9999; }
.primary_wrap { width:960px }
.page_titles { margin:0px 0px 20px; padding:9px 10px 11px; background:#f5f5f5; border-top:1px solid #e0e0e0 }
.page_titles h1 { color:#444; font-size:18px; line-height:20px; margin:0px; text-shadow:0px 1px 0px rgba(255,255,255,0.7) }
.custom_embed { position:relative; overflow:hidden; margin:0px 0px 20px }
.custom_embed img { display:block }

.content, .content_medium, .content_large, .content_full { position:relative; float:left; margin:0px 10px }
.content_medium {  }
/*.content, .content_medium, .content_large, .content_full { position:relative; float:left; width:620px; margin:0px 10px }
.content_medium { width:620px }*/
.content_large { width:780px }
.content_full { width:940px }
.sidebar1 { float:right; position:relative; color:#777; width:300px; margin:0px 10px 0px }
.sidebar2 { float:left; position:relative; color:#999; width:140px; margin:0px 10px 0px }
.secondary { margin:0px; padding:20px 0px 0px; text-align:center  }
.secondary_wrap { padding:0px 0px 0px; margin:0px auto; background:#fff }


.full, .three_fourth, .half, .three_eighth, .one_third, .two_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; /*overflow:hidden;*/ margin-right:20px }


/* Columns on full page width (No Sidebars) */

.full{ clear:both; float:none; width:940px; margin-right:0px }
.three_fourth { width:700px }
.half { width:460px }
.three_eighth { width:340px}
.one_third { width:300px}
.two_third { width:620px }
.one_fourth { width:220px }
.one_sixth { width:140px }
.five_sixth { width:780px }


/* Columns on default page width (Both Sidebars) */

.content .full{ clear:both; float:none; width:620px; margin-right:0px }
.content .three_fourth { width:340px }
.content .half { width:300px }
.content .one_third { width:140px}
.content .two_third { width:300px }
.content .one_fourth { width:100px }


/* Columns on medium page width (Sidebar A) */

.content_medium .full{ clear:both; float:none; width:620px; margin-right:0px }
.content_medium .three_fourth { width:460px }
.content_medium .half { width:300px }
.content_medium .three_eighth { width:220px}
.content_medium .one_fourth { width:140px }


/* Columns on large page width (Sidebar B) */

.content_large .full{ clear:both; float:none; width:780px; margin-right:0px }
.content_large .three_fourth { width:580px }
.content_large .half { width:380px }
.content_large .three_eighth { width:280px}
.content_large .one_third { width:300px}
.content_large .two_third { width:620px }
.content_large .one_fourth { width:180px }
.content_large .one_sixth { width:140px }
.content_large .five_sixth { width:780px }
.content_large .one_fifth { width:140px }
.content_large .two_fifth { width:300px }
.content_large .three_fifth { width:460px }
.content_large .four_fifth { width:620px }


/* -- 4. HEADER -- */

.top_nav { text-align:center; z-index:999 }
.top_nav_wrap { 
	width:982px; 
	background:transparent; 
	padding:0px 3px 0px; 
	margin:0px auto; 
	text-align:left;
	}
.utility { text-align:center; z-index:999;}
.utility_wrap {
	/*border-bottom:1px solid #e0e0e0;*/
	
	}
	
	
	
.brand { position:relative; overflow:hidden; float:left; margin:0px; padding:20px 0px 0px 0px; line-height:0px }
.header_widget_area { position:relative; overflow:hidden; float:right; padding:20px 0px; width:730px }
.header_widget_area * { margin-bottom:0px; color:#555 }
.header_widget_area p, .header_widget_area small { margin-bottom:0px; color:#888 }
.header_widget_area a { color:#888 }
.header_widget_area a:hover { color:#444; text-decoration:none }
.header_widget_area img { display:block }








/* Top Navigation Menu */

.nav_top { 
	position:relative; 
	list-style:none; 
	width:972px; 
	margin:0px; 
	padding:0px 4px; 
	height:36px; 
	background:#fff; 
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	}
.nav_top li { float:left; position:relative; height:36px; }
.nav_top a { display:block; color:#888; text-decoration:none; line-height:18px; padding:2px 10px; margin:7px 0px; font-size:11px; font-weight:bold; border-left:1px solid #efefef }
.nav_top li:first-child a { border-left:none }
.nav_top li:last-child a { border-right:none }
.nav_top a:hover { color:#333 }
.nav_top li.current-menu-item > a, .nav_top li.current-menu-ancestor > a { color:#333 }
.nav_top ul { list-style:none; position:absolute; display:none; top:36px; margin:0px; width:170px; z-index:9999 }
.nav_top ul li { min-width:170px; height:auto }
.nav_top ul li:last-child > a { border:none }
.nav_top ul.sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}
.nav_top ul.sub-menu ul {}
.nav_top ul.sub-menu a { display:block; margin:0px; padding:5px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav_top li:hover > a { color:#333 }
.nav_top li.current-menu-item:hover > a { color:#333 }
.nav_top ul ul { left:170px; top:-1px }
.nav_top ul li:hover > a, .nav_top ul li.current-menu-item:hover > a, .nav_top ul li.current-menu-ancestor:hover > a { color:#333 }
.nav_top li:hover ul ul, .nav_top li:hover ul ul ul, .nav_top li:hover ul ul ul ul { display:none }
.nav_top li:hover ul, .nav_top li li:hover ul, .nav_top li li li:hover ul, .nav_top li li li li:hover ul { display:block }


/* Primary Navigation Menu */

.nav1 { 
	position:relative; 
	list-style:none; 
	margin:0px; 
	padding:0px 4px; 
	height:28px;
	z-index:9999; /* Make the dropdown menu in front of the objects */ 
	
	background-color: #009ede;
	  
	/*009ede
	  background-color: #6A5CCE;
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6A5CCE), color-stop(50%, #543199));
	  background: -webkit-linear-gradient(#6A5CCE, #543199 50%);
	  background: -moz-linear-gradient(#6A5CCE, #543199 50%);
	  background: -o-linear-gradient(#6A5CCE, #543199 50%);
	  background: -ms-linear-gradient(#6A5CCE, #543199 50%);
	  background: linear-gradient(#6A5CCE, #543199 50%);
	  -moz-box-shadow: #f49883 0 1px 0 none;
	  -webkit-box-shadow: #f49883 0 1px 0 none;
	  -o-box-shadow: #f49883 0 1px 0 none;
	  box-shadow: #f49883 0 1px 0 transparent;
	*/
	  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6A5CCE', endColorstr='#543199');  for IE */

	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	
	
	}
.nav1 li { float:left; position:relative; height:28px; }
.nav1 a { display:block; color:#fff; text-decoration:none; line-height:18px; padding:0px 10px; margin:5px 0px; font-size:12px; font-weight:bold;}
.nav1 li:first-child a { border-left:none }
.nav1 li:last-child a { border-right:none }
.nav1 a:hover { color:#fff }
.nav1 li.current-menu-item > a, .nav1 li.current-menu-ancestor > a { color:#fff; text-shadow:0px -1px 0px rgba(0,0,0,0.07) }
.nav1 ul { list-style:none; position:absolute; display:none; top:28px; margin:0px; width:170px; z-index:9999 }
.nav1 ul li { min-width:170px; height:auto }
.nav1 ul li:last-child > a { border:none }
.nav1 ul.sub-menu {
	background:#fff; 
	border:1px solid #dadada; 
	margin:0px; padding:0px 10px 1px;
}
.nav1 ul.sub-menu ul { /* Make the dropdown menu in front of the objects */}
.nav1 ul.sub-menu a { display:block; margin:0px; padding:6px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.nav1 li:hover > a { color:#fff }
.nav1 li.current-menu-item:hover > a { color:#fff }
.nav1 ul ul { left:170px; top:-1px }
.nav1 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#333;}
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { /*display:none*/ }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul {
	display: block;
	-moz-box-shadow: 5px 5px 20px #000000;
	-webkit-box-shadow: 5px 5px 20px #000000;
	box-shadow: 5px 5px 20px #000000;
	}


/* -- 4. SLIDER AND POST LISTS -- */

/* Slider Default width */


#slideshow_cover {
	width:170px;
	height:270px;
	float:right;
	}
#slideshow_panel {
	width:619px;
	height:270px;
	}
.slideshow_text {
	padding-right:240px;
	}
	


.slider { position:relative; overflow:hidden; padding:0px; width:780px; height:300px; margin:0px 0px 20px; border-bottom:1px solid #eaeaea }
.slider .cycle_slider { position:relative; overflow:hidden; width:780px; height:300px; margin:0px; padding:0px; list-style:none }
.slider .cycle_slider li { height:300px }
.slider .cycle_slider li img { display:block }
.slide_img { float:left }
.show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.show_desc h1 { font-size:26px; margin-bottom:4px; color:#333; line-height:28px;}
	
.show_desc h1 a { color:#333 }
.show_desc h1 a:hover { color:#000; text-decoration:none }
.show_desc p { margin:0px; color:#666; line-height:18px }
.show_desc a { display:inline !important; color:#333; text-decoration:none; }
.show_desc a:hover { text-decoration:underline }
span.slide_date { position:absolute; top:0px; left:0px; padding:0px 8px; background:#333; color:#fff; display:block; font-size:10px; line-height:25px; text-transform:uppercase }
.cycle_nav { position:absolute; overflow:hidden; margin:0px; padding:0px; list-style:none; top:8px; right:6px; z-index:999;}
.cycle_nav li { float:left }
.cycle_nav a { display:block; width:10px; height:10px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.cycle_nav a.activeSlide {	background-position:0px -14px }


/*Slider Medium Width */

/*.slider_medium { position:relative; overflow:hidden; padding:0px; width:820px; height:240px; margin:0px 0px 0px; }*/
.slider_medium { position:relative; overflow:hidden; padding:0px; width:800px; margin:0px 0px 0px; }
.slider_medium .cycle_slider { position:relative; overflow:hidden; width:620px; height:250px; margin:0px; padding:0px; list-style:none }
.slider_medium .cycle_slider li { height:250px }
.slider_medium .cycle_slider li img { display:block }
.slider_medium .show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.slider_medium .show_desc h1 a { color:#333 }
.slider_medium .show_desc h1 a:hover { color:#000; text-decoration:none }
.slider_medium .show_desc p { margin:0px; color:#666; line-height:18px }
.slider_medium .show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.slider_medium .show_desc a:hover { text-decoration:underline }


/*Slider Large Width */

.slider_large { position:relative; overflow:hidden; padding:0px; width:780px; height:410px; margin:0px 0px 20px; border-bottom:1px solid #eaeaea }
.slider_large .cycle_slider { position:relative; overflow:hidden; width:780px; height:410px; margin:0px; padding:0px; list-style:none }
.slider_large .cycle_slider li { height:410px }
.slider_large .cycle_slider li img { display:block }
.slider_large .show_desc { position:absolute; left:0px; bottom:0px; padding:13px 0px 19px; background:#fff; width:100%; z-index:89 }
.slider_large .show_desc h1 a { color:#333 }
.slider_large .show_desc h1 a:hover { color:#000; text-decoration:none }
.slider_large .show_desc p { margin:0px; color:#666; line-height:18px }
.slider_large .show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.slider_large .show_desc a:hover { text-decoration:underline }

ul.three_col_sidebar { position:relative; overflow:hidden; margin:0px; padding:0px 0px 4px; list-style:none; }
ul.three_col_sidebar li { position:relative; overflow:hidden; float:left; width:91px; margin:0px 9px 10px 0px }
ul.three_col_sidebar li h5 { margin-bottom:0px; display:block }
ul.three_col_sidebar li h5 a { font-size:9px; color:#666 }
ul.three_col_sidebar li h5 a:hover { color:#333 }
ul.three_col_sidebar li div.img_thumb { position:relative; overflow:hidden; width:90px; height:51px; margin-bottom:10px; display:block }
/*ul.three_col_sidebar li.last { margin-right:0px }*/
ul.three_col_sidebar li:nth-child(3){ margin-right:0px }
ul.three_col_sidebar li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }

ul.three_col { position:relative; overflow:hidden; margin:0px; padding:0px 0px 4px; list-style:none; }
ul.three_col li { position:relative; overflow:hidden; float:left; width:140px; margin:0px 20px 16px 0px }
ul.three_col li h5 { margin-bottom:0px; display:block }
ul.three_col li h5 a { font-size:14px; color:#666 }
ul.three_col li h5 a:hover { color:#333 }
ul.three_col li div.img_thumb { position:relative; overflow:hidden; width:140px; height:80px; margin-bottom:10px; display:block }
ul.three_col li.last { margin-right:0px }
ul.three_col li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }

ul.four_col { position:relative; overflow:hidden; margin:0px; padding:0px 0px 4px; list-style:none }
ul.four_col li { position:relative; overflow:hidden; float:left; width:100px; margin:0px 20px 16px 0px }
ul.four_col li h6 { margin-bottom:0px; display:block }
ul.four_col li h6 a { font-size:12px; color:#666; text-align:center; }
ul.four_col li h6 a:hover { color:#333 }
ul.four_col li div.img_thumb { position:relative; overflow:hidden; width:100px; height:100px; margin-bottom:10px; display:block }
ul.four_col li.last { margin-right:0px }
ul.four_col li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }

ul.five_col { position:relative; overflow:hidden; margin:0px; padding:0px 0px 4px; list-style:none }
ul.five_col li { position:relative; overflow:hidden; float:left; width:61px; margin:0px 20px 16px 0px }
ul.five_col li h6 { margin-bottom:0px; display:block; line-height:10px; }
ul.five_col li h6 a { font-size:10px; color:#666; text-align:center; }
ul.five_col li h6 a:hover { color:#333 }
ul.five_col li div.img_thumb { position:relative; overflow:hidden; width:61px; height:61px; margin-bottom:5px; display:block }
ul.five_col li.last { margin-right:0px }
ul.five_col li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }


ul.post_list { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none }
ul.post_list li { position:relative; overflow:hidden; padding:0px 0px 10px; margin:0px 0px 10px; border-bottom:1px solid #efefef; line-height:16px }
ul.post_list li:last-child { border:none; margin-bottom:0px }
ul.post_list li .pl_title { }
img_float {
	clear:both;
	float:left;
	width:70px;
	}

ul.post_list li h5 { line-height:16px; margin-bottom:0px }
ul.post_list li h5 a { font-size:12px; color:#666; line-height:16px }
ul.post_list li h5 a:hover { color:#333 }
ul.post_list li a.pl_thumb { float:left; margin-right:10px; display:block }
ul.post_list li span { color:#999; font-size:10px }


ul.plain_list { margin:-6px 0px 0px; padding:0px; list-style:none }
ul.plain_list li { line-height:16px; padding:6px 0px 7px 18px; border-bottom:1px solid #efefef; background:url(images/list_icons/file.png) 0px 8px no-repeat }
ul.plain_list li:hover { background-color:#f7f7f7 }
ul.plain_list li a { color:#777; text-decoration:none }
ul.plain_list li a:hover { color:#444 }




h5.section { color:#444; margin-bottom:10px; font-size:14px; border-left:1px solid #e5e5e5; padding-left:10px }
h5.section span { display:block; font-size:11px; color:#999; margin:0px 0px 0px 1px }
h5.section a { color:#6699cc; text-decoration:none }
h5.section a:hover { color:#ff6633; text-decoration:none }


/* -- 6. SIDEBAR AND WIDGETS -- */

.widgetwrap1, .widgetwrap2, .widgetwrap3 { position:relative; overflow:hidden; margin-bottom:12px; }
h5.sba_title { 
	font-size:14px; 
	color:#444; 
	border-top:1px solid #e5e5e5; 
	padding:5px 8px 6px; 
	background:#f5f5f5; 
	margin-bottom:10px;
	
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;	
	}
h5.promote_title { 
	font-size:14px; 
	color:#444; 
	border-top:1px solid #e5e5e5; 
	padding:5px 8px 6px; 
	margin-bottom:10px;
 
  background-color: #cc3512;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5e3d), color-stop(70%, #cc3512));
  background: -webkit-linear-gradient(#ee5e3d, #cc3512 70%);
  background: -moz-linear-gradient(#ee5e3d, #cc3512 70%);
  background: -o-linear-gradient(#ee5e3d, #cc3512 70%);
  background: -ms-linear-gradient(#ee5e3d, #cc3512 70%);
  background: linear-gradient(#ee5e3d, #cc3512 70%);
	
  text-shadow: #96270d 0 -1px 0;
  color: white;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;	
	}
h5.promote_title a {color:#FFFFFF;}

h5.promote_title:hover {
  background-color: #b52f10;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ec4b25), color-stop(75%, #b52f10));
  background: -webkit-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -moz-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -o-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: -ms-linear-gradient(#ec4b25 3%, #b52f10 75%);
  background: linear-gradient(#ec4b25 3%, #b52f10 75%);
}




	
.sidebar1 ul { margin:0px 0px 8px; padding:0px; list-style:none }
.sidebar1 ul li { padding:6px 0px 7px; /*border-bottom:1px solid #efefef;*/ display:block; line-height:12px }
.sidebar1 ul ul { margin:6px 0px 0px; border-top:1px solid #efefef }
.sidebar1 ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.sidebar1 ul ul li:last-child { border-bottom:none; padding-bottom:0px }
.sidebar1 a { color:#69c; text-decoration:none }
.sidebar1 a:hover { color: #F63; text-decoration:none }
.sidebar1 ul.thumb_list { margin-top:-10px }
.sidebar1 ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar1 ul.thumb_list a { font-size:14px }
.sidebar1 .cp_thumb { float:left; width:70px; margin-right:10px }
.sidebar1 .cp_thumb img { display:block }
.sidebar1 .cp_title { float:left; width:220px }
.sidebar1 ul.normal_list { margin-top:-10px }
.sidebar1 ul.normal_list li { position:relative; overflow:hidden; padding:10px 0px }
.sidebar1 ul.normal_list a { font-size:14px; line-height:18px }
.sidebar1 ul.normal_list li .cp_title { float:none; width:100% }

.sidebar1 ul.rc_list { margin-top:-10px }
.sidebar1 ul.rc_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar1 ul.rc_list a { font-size:11px; border-bottom:1px dotted #ccc }
.sidebar1 .rc_thumb { float:left; width:70px; margin-right:10px }
.sidebar1 .rc_thumb img { display:block }
.sidebar1 .rc_data { float:left; width:220px }

.sidebar1 ul.rc_normal_list { margin-top:-10px }
.sidebar1 ul.rc_normal_list li { position:relative; overflow:hidden; padding:10px 0px }
.sidebar1 ul.rc_normal_list a { font-size:11px; border-bottom:1px dotted #ccc }
.sidebar1 ul.rc_normal_list li .rc_data { float:none; width:100% }

h5.sbb_title { font-size:10px; text-transform:uppercase; color:#777; border-bottom:1px solid #eaeaea; padding-bottom:4px; line-height:20px; font-weight:bold;  }
.sidebar2 ul { margin:-6px 0px 8px; padding:0px; }
.sidebar2 ul li { padding:6px 0px 7px; border-bottom:1px solid #efefef; display:block; line-height:16px }
.sidebar2 ul ul { margin:4px 0px 0px; border-top:1px solid #efefef }
.sidebar2 ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.sidebar2 ul ul li:last-child { border-bottom:none; padding-bottom:0px }
.sidebar2 a { color:#999; text-decoration:none }
.sidebar2 a:hover { color:#666; text-decoration:none }

.sidebar2 ul.thumb_list { margin-top:-10px }
.sidebar2 ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
.sidebar2 ul.thumb_list a { font-size:12px }
.sidebar2 .cp_thumb { float:none; width:140px; height:72px; margin:0px 0px 8px }
.sidebar2 .cp_thumb img { width:140px; height:72px; display:block }
.sidebar2 .cp_title { float:none; width:100% }
.sidebar2 ul.normal_list { margin-top:-6px }
.sidebar2 ul.normal_list li { position:relative; overflow:hidden }
.sidebar2 ul.normal_list a { font-size:12px; line-height:16px }
.sidebar2 ul.normal_list li .cp_title { float:none; width:100% }
.list_meta { font-size:10px; line-height:18px; margin-bottom:-1px; color:#999; text-transform:uppercase; display:block }


#twitter_wrapper { position:relative; overflow:hidden }
ul#twitter_update_list { list-style:none; margin:0px 0px 18px; padding:0px }
ul#twitter_update_list span a { color:#6699cc }
ul#twitter_update_list span a:hover { color:#ff6633 }
ul#twitter_update_list li:last-child { margin-bottom:0px }

#flickr_badge_wrapper { position:relative; overflow:hidden; margin:0px 0px 8px }
.flickr_badge_image { float:left; margin:0px 5px 5px 0px }
.sidebar1 .flickr_badge_image img { width:70px; height:70px; display:block }
.sidebar2 .flickr_badge_image img { width:65px; height:65px; display:block }
.secondary .flickr_badge_image img { width:68px; height:68px; display:block }

table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar caption { text-align:left; padding:0px 0px 0px 8px }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }


/* Cycle Mini Slider */

.minislider { position:relative; overflow:hidden; margin:0px }
.sidebar1 ul.mslides { list-style:none; width:300px; height:198px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.sidebar1 ul.mslides li { margin:0px; padding:0px; width:300px; height:198px; border:none; background:none; position:absolute }
.sidebar1 ul.mslides li img { width:300px; height:198px; display:block }

.sidebar2 ul.mslides { list-style:none; width:140px; height:92px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.sidebar2 ul.mslides li { margin:0px; padding:0px; width:140px; height:92px; border:none; background:none; position:absolute }
.sidebar2 ul.mslides li img { width:140px; height:92px; display:block }

.secondary ul.mslides { list-style:none; width:220px; height:145px; position:relative; overflow:hidden; margin:0px 0px 8px; padding:0px  }
.secondary ul.mslides li { margin:0px; padding:0px; width:220px; height:145px; border:none; background:none; position:absolute }
.secondary ul.mslides li img { width:220px; height:145px; display:block }

.sidebar1 .slider-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
.sidebar2 .slider-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
.secondary .slider-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
a.sliderprev, a.slidernext { display:block; width:13px; height:13px; float:left }
a.sliderprev { background:transparent url(images/control_arrows.png) 0px 0px no-repeat; margin-right:2px }
a.sliderprev:hover { background-position:0px -15px }
a.slidernext { background:url(images/control_arrows.png) -15px 0px no-repeat }
a.slidernext:hover { background-position:-15px -15px }


/* Cycle Content Slider */

ul.cs_slider { width:auto; height:auto; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.cs_slider li { position:relative; overflow:hidden; border:none; float:left; margin:0px }
.sidebar1 .cs-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
.sidebar2 .cs-controls { position:absolute; width:28px; height:13px; background:none; top:4px; right:0px; z-index:999 }
.secondary .cs-controls { position:absolute; width:28px; height:13px; background:none; top:9px; right:5px; z-index:999 }
a.cs_prev, a.cs_next { position:absolute; display:block; width:13px; height:13px }
a.cs_prev { background:url(images/control_arrows.png) 0px 0px no-repeat; left:0px }
a.cs_prev:hover { background-position:0px -15px; z-index:99999 }
a.cs_next { background:url(images/control_arrows.png) -15px 0px no-repeat; left:15px }
a.cs_next:hover { background-position:-15px -15px }


/* -- 9. SECONDARY -- */
ul.social16, ul.social32, ul.social146x49 { position:relative; overflow:hidden; margin:0px 0px 5px; padding:0px; list-style:none }
ul.social16 li, ul.social32 li, ul.social146x49 li { float:left; margin:0px 3px 3px 0px; padding:0px; width:16px; height:16px; display:block; border:none }
ul.social146x49 li { margin:0px 3px 3px 0px; width:146px; height:49px }
ul.social146x49 li a { width:146px; height:49px; display:block; padding:0px;}



/* -- 11. FOOTER -- */
.footer_wrap {
	width:980px; 
	/*margin:0px auto;*/
	margin:0 0 0 390px; 
	text-align:left;
	}
.footer {
	margin:0px;
	font-size:11px;
	text-align:center; 

	/*padding: 8px 20px 5px 20px;*/
	background-color: #000;
	height:auto;
	}
.footer a {}
.footer a:hover {text-decoration:none; }

/* Footer Navigation Menu */
.nav_footer {
	/*background-color:#000000;*/
	position:relative; 
	list-style:none; 
	margin:0px; 
	padding:0px 4px; 
	height:28px;
	/*width:750px;*/ 	
	}
.nav_footer li { float:left; position:relative; height:28px; }
.nav_footer a { display:block; color:#aaa; text-decoration:none; line-height:28px; padding:0px 10px; margin:0px 0px; font-size:12px; font-weight:bold; }
.nav_footer a:hover { color:#fff; display:block; background-color:#666;}
.nav_footer ul { list-style:none; position:absolute; display:none; top:28px; margin:0px; width:170px; z-index:9999 }
.nav_footer ul li { min-width:170px; height:auto }
.nav_footer li:hover > a { color:#fff }


#footerCopyright {
	/*padding: 120px 20px 18px 20px;
	background-color:transparent;
	font-weight: lighter;*/
	}

#footer_box_wrap {
	width:979px;
	height:auto;
	border:1px solid #CCC;
	vertical-align: middle;
	
	clear: both;
	float:left;
	padding: 10px 0 10px 0;
	margin-top:15px;
	margin-left:0px;
	
	}
	
#dance_media_digital {
	width:183px;
  	display: inline-block;
  	/* IE 7 hack */
  	*zoom:1;
  	*display: inline;
  	vertical-align: middle;
  	margin-left:40px;
	}
	
#sub_to_mag {
	width:310px;

	display: inline-block;  
  	/* IE 7 hack */
    *zoom:1;
  	*display: inline;
  	vertical-align: middle;		
  	margin-left:50px;
	}
	
#sister_sites {
	width:310px;

  	display: inline-block;
  	/* IE 7 hack */
  	*zoom:1;
  	*display: inline;
  	vertical-align: middle;
  	margin-left:30px;
	}
	

#site-generator {
	float:none;
	width: auto;
	text-align: center;
	font-style:normal;
	margin:20px 0;
	}
#site-generator a {
	background: none;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 0px;
	text-decoration: none;
	}
	#site-generator a:hover {
		text-decoration: underline;
		}



	/* -- 12. MISCELLANEOUS -- */
	.hr { border-bottom:1px solid #efefef; margin-bottom:20px }
	.last { margin-right:0px }
	.clear { clear:both }
	.clearfix {	display:block }
	.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }


	/* menu_item_subscribe */
	.menu_item_subscribe {
	  font-size: 12px;
	  padding: auto 1.5em;
	  display: inline-block;
	  width: auto;
	  height: auto;
	  cursor: pointer;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  -o-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -khtml-border-radius: 5px;
	  border-radius: 5px;
	  background-color: #cc3512;
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5e3d), color-stop(70%, #cc3512));
	  background: -webkit-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -moz-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -o-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -ms-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: linear-gradient(#ee5e3d, #cc3512 70%);
	  -moz-box-shadow: #f49883 0 1px 0 inset;
	  -webkit-box-shadow: #f49883 0 1px 0 inset;
	  -o-box-shadow: #f49883 0 1px 0 inset;
	  box-shadow: #f49883 0 1px 0 inset;
	  color: white;
	  text-shadow: #96270d 0 -1px 0;
		}
	.menu_item_subscribe a {
		color:#FFFFFF;
		}
	.menu_item_subscribe:hover {
	  background-color: #b52f10;
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ec4b25), color-stop(75%, #b52f10));
	  background: -webkit-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -moz-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -o-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -ms-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: linear-gradient(#ec4b25 3%, #b52f10 75%);
	}
	.menu_item_subscribe:active {
	  -moz-box-shadow: #a72b0f 0 1px 2px inset;
	  -webkit-box-shadow: #a72b0f 0 1px 2px inset;
	  -o-box-shadow: #a72b0f 0 1px 2px inset;
	  box-shadow: #a72b0f 0 1px 2px inset;
	}
	

	/* Sassy Buttons */
	#intro-button1 {
	  font-size: 12px;
	  padding: 0.5em 1.5em;
	  display: inline-block;
	  width: auto;
	  height: auto;
	  cursor: pointer;
	  -moz-border-radius: 8px;
	  -webkit-border-radius: 8px;
	  -o-border-radius: 8px;
	  -ms-border-radius: 8px;
	  -khtml-border-radius: 8px;
	  border-radius: 8px;
	  background-color: #cc3512;
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5e3d), color-stop(70%, #cc3512));
	  background: -webkit-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -moz-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -o-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: -ms-linear-gradient(#ee5e3d, #cc3512 70%);
	  background: linear-gradient(#ee5e3d, #cc3512 70%);
	  -moz-box-shadow: #f49883 0 1px 0 inset;
	  -webkit-box-shadow: #f49883 0 1px 0 inset;
	  -o-box-shadow: #f49883 0 1px 0 inset;
	  box-shadow: #f49883 0 1px 0 inset;
	  border: 1px solid #b52f10;
	  color: white;
	  text-shadow: #96270d 0 -1px 0;
	}
	#intro-button1 a {color:#FFFFFF;}

	#intro-button1:hover {
	  background-color: #b52f10;
	  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(3%, #ec4b25), color-stop(75%, #b52f10));
	  background: -webkit-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -moz-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -o-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: -ms-linear-gradient(#ec4b25 3%, #b52f10 75%);
	  background: linear-gradient(#ec4b25 3%, #b52f10 75%);
	}
	#intro-button1:active {
	  -moz-box-shadow: #a72b0f 0 1px 2px inset;
	  -webkit-box-shadow: #a72b0f 0 1px 2px inset;
	  -o-box-shadow: #a72b0f 0 1px 2px inset;
	  box-shadow: #a72b0f 0 1px 2px inset;
	}


	/* Get Social */
	#rss_texts {
		float:left; 
		width:535px; 
		line-height:13px;
		border:0; 
		display:block;
		}
	#twitter_texts {
		float:left; 
		width:620px; 
		line-height:13px;
		border:0; 
		display:block;
		}
	#pinterest_cover {
		float:left; 
		width:155px;
		height:250px; 
		display:block;
		}
	#twitter_box_left, #twitter_box_right {
		width:300px;
		display:block;
		margin-bottom:15px;
		}
	#twitter_box_left {
		float:left; 
		}
	#twitter_box_right {
		float:right; 
		}
		
	#facebook_box_left {
		position:relative;
		float:left; 
		width:300px;
		display:block;
		margin-bottom:15px;
		}
	#facebook_box_right {
		position:relative;
		float:right; 
		width:300px;
		display:block;
		margin-bottom:15px;
		}
	#facebook_thumb {	
		margin-right:10px;
		
		}
	#facebook_thumb, #facebook_description {
		position:relative;
		float:left;
		}




/* START sliding boxes on Today page */
			div h3{ margin: 10px 10px 0 10px; color:#FFF; font:14px Arial, sans-serif; font-weight: bold;  }

			.boxgrid{ 
				/*width: 92px; 
				height: 125px;*/ 				
				width: 250px; 
				height: 335px; 
				margin: 0 15px 15px 0; 
				float:left; 
				background:#161613; 
				/*border: solid 1px #ccc;*/
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
/* END sliding boxes on Today page */





/* START Google custom search - Default Theme v2. */
/* Google Custom Search CSS */
  .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #BCCDF0;
  }
  input.gsc-search-button {
    /*border-color: #666666;
    background-color: #CECECE;*/
	}


  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
  }
  .gsc-tabsArea {
    border-color: #E9E9E9;
  }
  .gsc-webResult.gsc-result,
  .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover,
  .gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b,
  .gs-imageResult a.gs-title:link,
  .gs-imageResult a.gs-title:link b {
    color: #358AA9;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b,
  .gs-imageResult a.gs-title:visited,
  .gs-imageResult a.gs-title:visited b {
    color: #358AA9;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b,
  .gs-imageResult a.gs-title:hover,
  .gs-imageResult a.gs-title:hover b {
    color: #b9d755;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b,
  .gs-imageResult a.gs-title:active,
  .gs-imageResult a.gs-title:active b {
    color: #358AA9;
  }
  .gsc-cursor-page {
    color: #358AA9;
  }
  a.gsc-trailing-more-results:link {
    color: #358AA9;
  }
  .gs-webResult .gs-snippet,
  .gs-imageResult .gs-snippet {
    color: #000000;
  }
  .gs-webResult div.gs-visibleUrl,
  .gs-imageResult div.gs-visibleUrl {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    color: #008000;
  }
  .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
  .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #358AA9;
  }
  .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #358AA9;
  }
  .gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
  }
  .gs-promotion a.gs-title:link,
  .gs-promotion a.gs-title:link *,
  .gs-promotion .gs-snippet a:link {
    color: #358AA9;
  }
  .gs-promotion a.gs-title:visited,
  .gs-promotion a.gs-title:visited *,
  .gs-promotion .gs-snippet a:visited {
    color: #358AA9;
  }
  .gs-promotion a.gs-title:hover,
  .gs-promotion a.gs-title:hover *,
  .gs-promotion .gs-snippet a:hover {
    color: #b9d755;
  }
  .gs-promotion a.gs-title:active,
  .gs-promotion a.gs-title:active *,
  .gs-promotion .gs-snippet a:active {
    color: #358AA9;
  }
  .gs-promotion .gs-snippet,
  .gs-promotion .gs-title .gs-promotion-title-right,
  .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
  }
  .gs-promotion .gs-visibleUrl,
  .gs-promotion .gs-visibleUrl-short {
    color: #008000;
  }
  .gsc-input input.gsc-input {
    background: none repeat scroll 0% 0% white !important;
  }  
  
  /* END Google custom search - Default Theme v2 */

/* video panels */
.large-video-panel {overflow:hidden;/*margin:10px 0;*/padding:0;}
.large-video-panel .thumbnail {width:140px;height:96px;float:left;}
.large-video-panel .thumbnail a {/*border:1px solid #aaa;width:124px;height:94px;*/text-decoration:none;float:left;}
.large-video-panel .thumbnail a:hover{/*border:1px solid #f7941d;*/}
.large-video-panel .thumbnail span {font-size: 0.7em;font-family:arial;color: #fff;background-color: #000;float: right;padding:0px 3px 1px 3px;position: relative;top: -93px;right:3px;z-index: 1;}
.large-video-panel .thumbnail img {/*border:1px solid #aaa;margin:1px;*/width:140px;height:79px;}
.large-video-panel .thumbnail img:hover{/*border:1px solid #f7941d;*/}
.large-video-panel .info {width:450px; margin-left:15px;float:left;}
.large-video-panel .header {padding-bottom:5px;overflow:hidden;}
.large-video-panel .title {position:relative;top:0px;}
.large-video-panel .title a {font-weight:bold;font-size:14px;text-decoration:none;}
.large-video-panel .date {font-weight:normal;float:right;}
.large-video-panel .description {font-size:12px;}
.large-video-panel .event img {width:76px;float:right;padding:1px;margin-left:10px;margin-bottom:10px;}
.large-video-panel .stats {display:block;padding:1px 0 3px 0;font-size:0.8em;font-family:arial;}
.large-video-panel .more {font-size:0.9em;margin-top:5px;}


#today #past-winners {margin-bottom:10px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.today-winner-video-panel {width:480px;overflow:hidden;margin:0;padding-bottom:5px;}
.today-winner-video-panel .thumbnail {width:126px;height:96px;margin-right:8px;float:left;}
.today-winner-video-panel .thumbnail a {border:1px solid #aaa;width:124px;height:94px;text-decoration:none;float:left;}
.today-winner-video-panel .thumbnail a:hover{border:1px solid #f7941d;}
.today-winner-video-panel .thumbnail span {font-size: 0.7em;font-family:arial;color: #fff;background-color: #000;float: right;padding:1px 3px 1px 3px;position: relative;top: -93px;right:3px;z-index: 1;}
.today-winner-video-panel .thumbnail img {border:1px solid #aaa;margin:1px;width:120px;height:90px;}
.today-winner-video-panel .thumbnail img:hover{border:1px solid #f7941d;}
.today-winner-video-panel .info {width:236px;float:left;}
.today-winner-video-panel .header {border-bottom:1px solid #aaa;padding-bottom:5px;overflow:hidden;}
.today-winner-video-panel .title {position:relative;top:2px;}
.today-winner-video-panel .designation {font-size:12px;font-style:italic;color:#777;}
.today-winner-video-panel .title a {font-weight:bold;font-size:14px;text-decoration:none;}
.today-winner-video-panel .date {font-size:10px;display:block;}
.today-winner-video-panel .event img {width:100px;float:right;padding:1px;border:1px solid #aaa;}
.today-winner-video-panel .stats {display:block;padding:1px 0 3px 0;font-size:0.8em;font-family:arial;}
.today-winner-video-panel .more {font-size:0.9em;margin-top:5px;}
.today-winner-video-panel .icon {margin:10px 0 0 10px;width:100px;float:left;overflow:hidden;font-size:12px;font-style:italic;text-align:center;color:#777;}
.today-winner-video-panel .icon img {width:50px;height:50px;display:block;margin:auto;}

.small-video-panel {
	width:140px;
	height:170px;
	overflow:hidden;
	margin:0 15px 10px 0;
	float:left;
	}
.small-video-panel .thumbnail {
	width:140px;/*104*/
	height:79px;
	margin-right:8px;
	margin-bottom:5px;
	float:left;
	}
.small-video-panel .thumbnail a {
	/*border:1px solid #aaa;
	width:102px;
	height:77px;*/
	text-decoration:none;
	float:left;
	}
.small-video-panel .thumbnail a:hover{
	/*border:1px solid #f7941d;*/
	}
.small-video-panel .thumbnail span {
	font-size: 0.7em;
	font-family:arial;
	color: #fff;
	background-color: #000;
	float: right;
	padding:0px 2px 0px 2px;
	position: relative;
	top: -79px;
	right: 0px;
	z-index: 1;
	}
.small-video-panel .thumbnail img {
	/*border:1px solid #aaa;
	margin:1px;*/
	width:140px;/*98*/
	height:79px;/*73*/
	}
.small-video-panel .thumbnail img:hover{
	/*border:1px solid #f7941d;*/
	}
.small-video-panel span {
	display:block;
	}
.small-video-panel .title a {
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	}
.small-video-panel .date {
	font-weight:normal;
	float:right;
	}
.small-video-panel .stats {
	display:block;
	padding:1px 0 3px 0;
	font-size:0.8em;
	font-family:arial;
	line-height:1.3em;
	}

.related-video-panel {width:620px;height:79px;overflow:hidden;margin:0 0 15px 0px;}
.related-video-panel .thumbnail {width:140px;height:79px;margin-right:15px;float:left;}
.related-video-panel .thumbnail a {/*border:1px solid #aaa;width:72px;height:55px;*/text-decoration:none;float:left;}
.related-video-panel .thumbnail a:hover{/*border:1px solid #f7941d;*/}
.related-video-panel .thumbnail span {font-size:0.7em;font-family:arial;color:#fff;background-color:#000;float:right;padding:0px 2px 0px 2px;position:relative;top:-78px;/*right:-7px;*/z-index:1;}
.related-video-panel .thumbnail img {/*border:1px solid #aaa;margin:1px;*/width:140px;height:79px;}
.related-video-panel .thumbnail img:hover{/*border:1px solid #f7941d;*/}
.related-video-panel span {display:inline;}
.related-video-panel .header {margin-top:5px;}
.related-video-panel .owner {font-weight:normal;}
.related-video-panel .title a {font-weight:bold;font-size:11px;text-decoration:none;}
.related-video-panel .date {font-weight:normal;float:right;}
.related-video-panel .stats {display:block;font-size:0.8em;font-family:arial;line-height:1.3em;}
/* ------------ */

/* general */
a#check {background:url('/images/check.png') top left no-repeat;padding-left:25px;}
a#x {background:url('/images/x.png') top left no-repeat;padding-left:25px;}
#notice {border:3px solid #9b617d;width:480px;margin-bottom:15px;}
#notice p.error {color:red;font-weight:bold;font-size:15px;margin:0px 0px 10px 0px}
#notice div {font-weight:bold;color:green;font-size:15px;margin:5px;}
#controls {margin:0;padding:3px 0px 3px 0px;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;}
#controls ul {list-style:none;margin:0;padding:0;}
#controls li {list-style:none;display:inline;margin:0;padding:0;}
p.heading {font-size:14px;font-weight:bold;margin:0 0 8px 0;padding:0}
.page-controls {margin:0 0 10px;padding:6px 0;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;color:#000;}
.page-controls .pager {font-size:1.2em;}
.page-controls .pager .current-page {font-weight:bold;font-size:15px;font-size:1.2em;}
.page-controls .results {margin-top:5px;}

#collection {width:325px;}
#collection {list-style:none;margin:0;padding:0;}
#collection li{margin-bottom:10px;clear:left;min-height:94px;height:auto !important;height:94px;}
a.video-thumb-small {border:1px solid #000;text-decoration:none;width:102;height:77;float:left;}
a.video-thumb-small span {display:block;background:#111;color:#fff;position:absolute;right:1px;top:1px;padding:1px 2px;font-size:9px !important;filter:alpha(opacity=80);-khtml-opacity: 0.8;-moz-opacity:0.8;opacity: 0.8;}
img.video-thumb-large {width:110px;height:98px;border:1px solid #555;padding:1px;}
img.video-thumb-small {width:98px;height:73px;border:1px solid #555;padding:1px;}
/* ------- */

/* channels */
#channel-logo {width:65px;float:left;margin-left:0px;margin-right:5px;margin-bottom:15px;}
#channel-logo img {border:1px solid #ccc;width:50px;}
#channel-statistics p {margin:0;padding:0;font-size:12px;text-align:left;}
#channel-description {margin:0 0 5px 10px;padding:0 0 15px 0;font-size:14px;overflow:hidden;}
#channel-events {margin-top:10px;}

#channels {width:620px;}
#channels img {border:1px solid #ccc;padding:2px;}
#channels .channel {width:300px;height:160px;float:left;display:inline-block;margin:0 0 40px 10px;}
#channels .channel .logo {float:left;width:55px;height:125px;margin-right:15px;text-align:center;}
#channels .channel .text {float:left;width:225px;}
#channels .channel .text a {display:block;}
#channels .channel .text a.title {font-size:13px;font-weight:bold;}
#channels .channel .text a.tune-in {padding-top:5px;background:url('/images/tv.png') left no-repeat;padding-left:22px;margin-top:3px;text-decoration:none;}
#channels .channel .text a.website {background:url('/images/globe.png') left no-repeat;padding-left:22px;margin-top:0px;text-decoration:none;}
#channels .channel .text a.tune-in:hover {text-decoration:underline;}
/* -------- */

/* media/browse */
#browse {}
#browse .header {display:block;font-weight:bold;font-size:16px;margin:0px;}
#browse .browse-header {font-size:1.1em;line-height:1.2em;text-align:center;margin-bottom:8px;}
#browse #list-pane {width:100%;padding-top:10px;}
#browse #list-pane .video-pane {margin-top:10px;min-height:120px;width:100%;border-bottom:1px solid #ccc;overflow:hidden;}
#browse #list-pane .video-pane img {width:120px;height:90px;float:left;display:inline;border:1px solid #000;}
#browse #list-pane .video-pane .description {width:216px;float:left;display:inline;margin-left:10px;font-size:11px;}
#browse #list-pane .video-pane .descriptor {width:110px;float:left;display:inline;margin-left:20px;font-size:11px;}
#browse #list-pane .video-pane a.title {font-weight:bold;display:block;color:#333;text-decoration:none;display:block;font-size:12px;}
#browse #list-pane .video-pane a.title:hover {text-decoration:underline;}
#browse #list-pane .video-pane a.owner {font-weight:bold;color:#9b617d;text-decoration:underline;}
#browse #list-pane .video-pane .duration {display:block;font-weight:bold;}
#browse #list-pane .video-pane-small {width:100px;float:left;display:inline;font-size:10px;}
#browse #list-pane .video-pane-small a.title {font-weight:bold;display:block;color:#333;text-decoration:none;display:block;font-size:11px;margin:0;}
#browse #list-pane .video-pane-small a.title:hover {text-decoration:underline;}
#browse #list-pane .video-pane-small a.owner {font-weight:normal;color:#9b617d;text-decoration:underline;}
#browse #list-pane .video-pane-small .duration {display:block;font-weight:bold;}
#browse #advertisement {padding: 15px 0px 15px 0px;}
#browse #right-column #popular #list-pane * {font-size:9px;}
#browse #right-column #popular img {width:68px;height:51px;}
#browse #right-column #popular #list-pane .video-pane {min-height:75px;}
#browse #right-column #popular #list-pane .video-pane .descriptor {width:240px;margin:-3px 0px 0px 10px;}
#browse #right-column #whats-new {width:478px;min-height:75px;border:1px solid #f6e4b8;background:#ffffdb;margin-top:15px;}
#browse #right-column #whats-new #container {margin:5px 10px 5px 10px;}
#browse #right-column #whats-new #container h1 {color:#cc6701;margin:5px 0px 20px 0px;}
#browse #right-column #whats-new #container img {float:left;display:inline-block;width:30px;}
#browse #right-column #whats-new #container .note {float:left;display:inline-block;margin:-3px 0px 0px 10px;width:263px;}
#browse #right-column #whats-new #container .note a {display:block;}
/* ----------- */

/* media/view */
#left-column .coupon {padding:6px 0 0 20px;width:186px;height:76px;float:left;background:url('/images/coupon-bg.png') no-repeat;}
#left-column #title {line-height:1.2em;width:270px; margin:8px 4px 4px 0;float:left;}
#left-column #video {clear:both;}
#left-column #dialog {display:none;}
/* ---------- */

/* media/today */
#today p.heading .more {display:inline;float:right;font-weight:bold;font-size:0.9em;}
#today {}
#today #list-pane {font-family:Arial;width:100%;}
#today #list-pane .video-pane {margin-top:10px;min-height:120px;width:100%;border-bottom:1px solid #ccc;overflow:hidden;}
#today #list-pane .video-pane img {width:120px;height:90px;float:left;display:inline;border:1px solid #000;}
#today #list-pane .video-pane .description {width:210px;float:left;display:inline;margin-left:10px;font-size:11px;}
#today #list-pane .video-pane .descriptor {width:118px;float:left;display:inline;margin-left:20px;font-size:10px;}
#today #list-pane .video-pane a.title {font-weight:bold;display:block;color:#333;text-decoration:none;display:block;font-size:12px;}
#today #list-pane .video-pane a.title:hover {text-decoration:underline;}
#today #list-pane .video-pane a.owner {font-weight:bold;color:#9b617d;text-decoration:underline;}
#today #list-pane .video-pane .duration {display:block;font-weight:bold;}
#today #list-pane-small {display:block;overflow:hidden;}
#today #list-pane-small .video-pane-small {width:100px;float:left;display:inline;font-size:10px;line-height:14px;height:170px;overflow:hidden;}
#today #list-pane-small .video-pane-small img {width:98px;height:73px;border:1px solid #000;}
#today #list-pane-small .video-pane-small a.title {font-weight:bold;display:block;color:#333;text-decoration:none;display:block;font-size:11px;margin:0;}
#today #list-pane-small .video-pane-small a.title:hover {text-decoration:underline;}
#today #list-pane-small .video-pane-small a.owner {font-weight:normal;color:#9b617d;text-decoration:underline;margin:0}
#today #list-pane-small .video-pane-small .duration {display:block;font-weight:bold;}
#today #advertisement {padding: 15px 0px 15px 0px;}
#today #right-column #popular #list-pane * {font-size:9px;}
#today #right-column #popular img {width:68px;height:51px;}
#today #right-column #popular #list-pane .video-pane {min-height:75px;}
#today #right-column #popular #list-pane .video-pane .descriptor {width:240px;margin:-3px 0px 0px 10px;}
#whats-new {font-size:1.3em;width:478px;min-height:75px;border:1px solid #f6e4b8;background:#ffffdb;margin:15px 0 15px 0;display:block;}
#whats-new #container {margin:5px 10px 5px 10px;}
#whats-new #container h1 {color:#cc6701;margin:5px 0px 20px 0px;}
#whats-new #container img {float:left;display:inline-block;width:30px;}
#whats-new #container .note {float:left;display:inline-block;margin:0px 0px 0px 10px;width:263px;}
#whats-new #container .note a {display:block;}
/* -------- */

/* media/upload */
#upload {}
#upload .header {font-weight:bold;font-size:20px;margin-bottom:10px;}
#upload #upload-event-description {background:#f9f9f9;margin-bottom:15px;}
#upload #upload-event-description div {margin:5px 10px 5px 10px;}
#upload textarea {height:125px;}
#upload table td.label-cell {width:125px;}
/* ------------ */


/* news */
.large-news-panel {overflow:hidden;padding:0;}
.large-news-panel .thumbnail {width:140px;float:left;}
.large-news-panel .thumbnail a {text-decoration:none;float:left;}
.large-news-panel .thumbnail span {font-size: 0.7em;font-family:arial;color: #fff;background-color: #000;float: right;padding:0px 3px 1px 3px;position: relative;top: -93px;right:3px;z-index: 1;}
.large-news-panel .thumbnail img {width:140px;}
.large-news-panel .info {width:450px; margin-left:15px;float:left;}
.large-news-panel .header {padding-bottom:5px;overflow:hidden;}
.large-news-panel .title {position:relative;top:0px;}
.large-news-panel .title a {font-weight:bold;font-size:14px;text-decoration:none;}
.large-news-panel .date {font-weight:normal;float:right;}
.large-news-panel .description {font-size:12px;}
.large-news-panel .event img {width:76px;float:right;padding:1px;border:1px solid #aaa;margin-left:10px;}
.large-news-panel .stats {display:block;padding:1px 0 3px 0;font-size:0.8em;font-family:arial;}
.large-news-panel .more {font-size:0.9em;margin-top:5px;}

/* events */
#events {}
#events #controls {margin-bottom:20px;}
#events .event {width:290px;height:200px;overflow:hidden;float:left;}
#events .event .header {width:290px;height:80px;overflow:hidden;}
#events .event .date {position:relative;color:#fff;float:right;top:-20px;right:10px;z-index:1;font-size:0.9em;font-style:italic;}
#events .event .description {margin-top:3px;font-size:0.9em;}

#show-event #contest-nav {clear:both;border-bottom:1px solid #aaa;margin:3px 0 3px 0;padding-bottom:3px;}
#show-event #show-event-dates {width:33%;float:left;text-align:center;}
#show-event #contest-prev {width:33%;float:left;text-align:left;}
#show-event #contest-next {width:33%;float:left;text-align:right;}
#show-event .contestants-label {font-weight:bold;width:50%;float:left;text-align:left;margin-bottom:7px;}
#show-event .more-label {font-weight:bold;width:50%;float:left;text-align:right;margin-bottom:7px;}
#events .dates {padding:0;margin:0px 0px 5px 0px;color:#888;font-size:12px;display:block;font-weight:bold;}
#show-event #show-event-title {font-size:20px;margin:10px 0 5px 0;font-weight:bold;}
#show-event #show-event-title {font-size:20px;margin:10px 0 5px 0;font-weight:bold;}
#show-event h2 {font-size:19px;margin:15px 0 0 0;}
#show-event #event-controls {width:480px;height:20px;margin-top:10px;padding:3px 0 3px 0;border-top:1px solid #aaa;border-bottom: 1px solid #aaa;text-align:center;}
#show-event #event-controls div {display:inline;width:160px;margin:0 25px 0 auto;padding:0;border:0;text-align:center;}
a.email {padding-left:21px;background:url('/images/email-icon.gif') left no-repeat;}
#show-event div.winners {border:1px solid #ccc;margin:10px 0 10px 0;}
#show-event p.winners {color:#777;font-weight:bold;text-align:center;margin:5px 0 10px 0;font-size:16px;}
/* ------ */


/* left column */
#content a {color:#9b617d;font-style:underline;}
#content #title {font-size:1.5em;font-weight:bold;min-height:35px;}
#content #ad-baner {width:478px;text-align:right;}
#content #video {height:400px;text-align:center;}
#content #control-bar {height:110px;border-bottom:1px solid #ccc;}
#content #control-bar #controls {height:20px;padding-top:7px;text-align:center;}
#content #control-bar #controls a {font-weight:bold;text-decoration:none;color:#9b617d;}
#content #control-bar #controls a:hover {text-decoration:underline;}
#content #control-bar #controls a.email {padding-left:21px;background:url('/images/email-icon.gif') left no-repeat;}
#content #control-bar #controls a.favorite {padding-left:21px;background:url('/images/favorite-icon.gif') left no-repeat;}
#content #control-bar #vote {width:170px;float:left;margin-top:10px;}
#content #control-bar #stats {width:310px;float:left;margin-top:10px;}
#content #control-bar p {margin:0;padding:0;}
#content #control-bar #rate {width:170px;float:left;margin-top:10px;}
#content #control-bar #rate span {display:inline;}
#content #control-bar #rate #rate-1 {width:25px;float:left;height:25px;background:url('/images/rate-1.gif');}
#content #control-bar #rate #rate-1:hover {background:url('/images/rate-1-hover.gif');}
#content #control-bar #rate #rate-2 {width:25px;height:25px;background:url('/images/rate-2.gif');}
#content #control-bar #rate #rate-2:hover {background:url('/images/rate-2-hover.gif');}
#content #control-bar #rate #rate-3 {width:25px;height:25px;background:url('/images/rate-3.gif');}
#content #control-bar #rate #rate-3:hover {background:url('/images/rate-3-hover.gif');}
#content #control-bar #rate #rate-4 {width:25px;height:25px;background:url('/images/rate-4.gif');}
#content #control-bar #rate #rate-4:hover {background:url('/images/rate-4-hover.gif');}
#content #control-bar #rate #rate-5 {width:25px;height:25px;background:url('/images/rate-5.gif');}
#content #control-bar #rate #rate-5:hover {background:url('/images/rate-5-hover.gif');}
#content #control-bar #rate #rating {display:inline;font-weight:bold;}
#content #control-bar #rate #votes {display:inline;font-weight:bold;}
#content #control-bar #rate a {width:25px;display:inline-block;float:left;margin-left:5px;}
#content #comments {margin-top:20px;}
#content #comments .comment-ad {text-align:center;margin-bottom:10px;}
#content #comments .comment-ad p {font:Verdana;font-size:9px;text-decoration:underline;color:#9b617d;margin:0px;}
#content #comments .comment {margin-bottom:10px;min-height:70px;width:100%;border-bottom:1px solid #ccc;overflow:hidden;}
#content #comments .comment div {float:left;display:inline-block;}
#content #comments .comment .avatar {width:50px;margin-right:20px;}
#content #comments .comment .avatar img {border:1px solid #555;}
#content #comments .comment .comment-body {width:420px;}
#content #comments .comment .comment-body .title {font-weight:bold;font-size:16px;}
#content #comments .comment .comment-body .byline {font-size:10px;}
#content #comments .comment .comment-body a.comment-number {float:right;}
#content #comments .comment .comment-body .comment-text {width:100%;}
#content #comments .comment .comment-body .comment-text .open-quote {background:url('/images/quote-open.gif') top no-repeat;width:16px;float:left;display:inline-block;margin-right:5px;}
#content #comments .comment .comment-body .comment-text .text {width:375px;float:left;display:inline-block;margin-right:5px;}
#content #comments .comment .comment-body .comment-text .close-quote {background:url('/images/quote-close.gif') bottom no-repeat;width:17px;float:left;display:inline-block;}
#content #comments .header {display:block;font-weight:bold;font-size:14px;}
#content #comments #post-comment {margin-top:5px;}
#content #comments #post-comment input {}
#content #comments #post-comment textarea {width:100%;height:60px;display:block;}
#content #comments #post-comment .chars-remaining {display:inline;margin-left:25px;}
#content #comments #post-comment .chars-remaining #chars-remaining {display:inline;font-weight:bold;}
/* ----------- */

/* feed */
#feed table td {vertical-align:top;}
/* ---- */

/* right column */
/* related */
#flash_title {padding-top:6px;}
#flash_title a {height:18px;font-size:14px;line-height:auto;color:#9b617d;margin:0;padding:0;}
#video-info {border-top:1px solid #ccc;}
#video-info p {margin:0;padding:0 5px 0 5px;font-size:11px;}
#video-info #avatar, #video-info #video-info #user-info {float:left;}
#video-info #avatar {width:40px;height:40px;margin:5px 10px 0 5px;}
#video-info #avatar img {width:40px;height:40px;}
#video-info #user-info {width:260px;height:40px;margin-top:5px;}
#video-info #user-info p.user {font-weight:bold;font-size:18px;}
#video-info #user-info p.date {font-weight:bold;font-size:13px;}
#video-info #stats {margin:0 5px 5px;font-size:12px;}
#video-info #description {font-size:12px;margin:10px 5px 5px 5px;display:block;clear:both;}

#video-info #shareThis {background:#eee;border:1px solid #ccc;margin:10px auto;font-size:1.2em;text-align:center;width:250px;padding:5px 0;}

.pane-480 {margin-top:10px;border:1px solid #ccc;width:478px;}
.pane-480 p.header {height:18px;padding:6px 0 0 30px;font-size:24px;margin:5px 5px 10px 5px;color:#9b617d;}
.pane-480 p.videos {background:url('/images/icon-videos-24.png') top left no-repeat;}
.pane-480 p.new {background:url('/images/icon-new-24.png') top left no-repeat;}

.related-pane {margin-top:10px;border:1px solid #ccc;width:323px;}
.related-pane p.header {height:18px;padding:6px 0 0 30px;font-size:24px;margin:5px 5px 10px 5px;color:#9b617d;}

#related-videos p.videos {background:url('/images/icon-videos-24.png') top left no-repeat;}
#related-videos .odd {background:#e3e3e3;}

.more-videos {float:right;margin-right:10px;clear:both;}
.pane-480 #list-pane-small {
	width:468px;
	margin:0 5px 0 5px;
	}
.pane-480 .small-video-panel {
	width:105px;
	height:170px;
	overflow:hidden;
	margin:0 6px 10px 6px;
	float:left;
	}
.pane-480 .small-video-panel .thumbnail {
	width:104px;
	height:79px;
	margin-right:8px;
	float:left;
	}
.pane-480 .small-video-panel .thumbnail a {
	border:1px solid #aaa;
	width:102px;
	height:77px;
	text-decoration:none;
	float:left;
	}
.pane-480 .small-video-panel .thumbnail a:hover{
	border:1px solid #f7941d;
	}
.pane-480 .small-video-panel .thumbnail span {
	font-size: 0.7em;
	font-family:arial;
	color: #fff;
	background-color: #000;
	float: right;
	padding:0px 2px 0px 2px;
	position: relative;
	top: -76px;
	right: 3px;
	z-index: 1;
	}
.pane-480 .small-video-panel .thumbnail img {
	border:1px solid #aaa;
	margin:1px;
	width:98px;
	height:73px;
	}
.pane-480 .small-video-panel .thumbnail img:hover{
	border:1px solid #f7941d;
	}
.pane-480 .small-video-panel span {
	display:block;
	}
.pane-480 .small-video-panel .title a {
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	}
.pane-480 .small-video-panel .date {
	font-weight:normal;
	float:right;
	}
.pane-480 .small-video-panel .stats {
	display:block;
	padding:1px 0 3px 0;
	font-size:0.8em;
	font-family:arial;
	line-height:1.3em;
	}

.pane-480 .winner-video-panel {
	width:468;
	margin:0 5px 0 5px;
	overflow:hidden;
	padding-bottom:5px;
	}
.pane-480 .winner-video-panel .thumbnail {
	width:126px;
	height:96px;
	margin-right:8px;
	float:left;
	}
.pane-480 .winner-video-panel .thumbnail a {
	border:1px solid #aaa;
	width:124px;
	height:94px;
	text-decoration:none;
	float:left;
	}
.pane-480 .winner-video-panel .thumbnail a:hover{
	border:1px solid #f7941d;
	}
.pane-480 .winner-video-panel .thumbnail span {
	font-size: 0.7em;
	font-family:arial;
	color: #fff;
	background-color: #000;
	float: right;
	padding:1px 3px 1px 3px;
	position: relative;
	top: -93px;
	right:3px;
	z-index: 1;
	}
.pane-480 .winner-video-panel .thumbnail img {
	border:1px solid #aaa;
	margin:1px;
	width:120px;
	height:90px;
	}
.pane-480 .winner-video-panel .thumbnail img:hover{
	border:1px solid #f7941d;
	}
.pane-480 .winner-video-panel .info {
	width:330px;
	float:left;
	}
.pane-480 .winner-video-panel .header {
	border-bottom:1px solid #aaa;
	padding-bottom:5px;
	overflow:hidden;
	}
.pane-480 .winner-video-panel .title {
	position:relative;
	top:2px;
	}
.pane-480 .winner-video-panel .designation {
	font-size:12px;
	font-style:italic;
	color:#777;
	}
.pane-480 .winner-video-panel .title a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}
.pane-480 .winner-video-panel .date {
	font-size:10px;
	display:block;
	float:right;
	}
.pane-480 .winner-video-panel .event img {
	width:100px;
	float:right;
	padding:1px;
	border:1px solid #aaa;
	}
.pane-480 .winner-video-panel .stats {
	display:block;
	padding:1px 0 3px 0;
	font-size:0.8em;
	font-family:arial;
	}
.pane-480 .winner-video-panel .more {
	font-size:0.9em;
	margin-top:5px;
	}
.pane-480 .winner-video-panel .icon {
	margin:10px 0 0 10px;
	width:100px;float:left;
	overflow:hidden;
	font-size:12px;
	font-style:italic;
	text-align:center;
	color:#777;
	}
.pane-480 .winner-video-panel .icon img {
	width:50px;
	height:50px;
	display:block;
	margin:auto;
	}

.pane-480 .winner-video-panel-condensed {
	width:468;
	margin:0 5px 0 5px;
	overflow:hidden;
	padding-bottom:5px;
	}
.pane-480 .winner-video-panel-condensed .thumbnail {
	width:86px;
	height:66px;
	margin-right:8px;
	float:left;
	}
.pane-480 .winner-video-panel-condensed .thumbnail a {
	border:1px solid #aaa;
	width:84px;
	height:64px;
	text-decoration:none;
	float:left;
	}
.pane-480 .winner-video-panel-condensed .thumbnail a:hover{
	border:1px solid #f7941d;
	}
.pane-480 .winner-video-panel-condensed .thumbnail span {
	font-size: 0.7em;
	font-family:arial;color: #fff;
	background-color: #000;
	float: right;
	padding:1px 3px 1px 3px;
	position: relative;
	top: -93px;
	right:3px;
	z-index: 1;
	}
.pane-480 .winner-video-panel-condensed .thumbnail img {
	border:1px solid #aaa;
	margin:1px;
	width:80px;
	height:60px;
	}
.pane-480 .winner-video-panel-condensed .thumbnail img:hover{
	border:1px solid #f7941d;
	}
.pane-480 .winner-video-panel-condensed .info {
	width:264px;
	float:left;
	}
.pane-480 .winner-video-panel-condensed .header {
	border-bottom:1px solid #aaa;
	padding-bottom:5px;
	overflow:hidden;
	}
.pane-480 .winner-video-panel-condensed .title {
	position:relative;
	top:2px;
	}
.pane-480 .winner-video-panel-condensed .designation {
	font-size:12px;
	font-style:italic;
	color:#777;
	}
.pane-480 .winner-video-panel-condensed .title a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}
.pane-480 .winner-video-panel-condensed .date {
	font-size:10px;
	display:block;
	}
.pane-480 .winner-video-panel-condensed .event img {
	width:100px;
	float:right;
	padding:1px;
	border:1px solid #aaa;
	}
.pane-480 .winner-video-panel-condensed .stats {
	display:block;
	padding:1px 0 3px 0;
	font-size:0.8em;
	font-family:arial;
	}
.pane-480 .winner-video-panel-condensed .more {
	font-size:0.9em;
	margin-top:5px;
	}
.pane-480 .winner-video-panel-condensed .icon {
	margin:10px 0 0 10px;
	width:100px;float:left;
	overflow:hidden;
	font-size:12px;
	font-style:italic;
	text-align:center;
	color:#777;
	}
.pane-480 .winner-video-panel-condensed .icon img {
	width:50px;
	height:50px;
	display:block;
	margin:auto;
	}

/* flowplayer related articles */
#front-page-related {}
#front-page-related #video-meta {width:312px;padding:3px 5px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:12px;}
#front-page-related #video-meta #video-title {font-size:1.2em;}
#front-page-related #related ul {list-style:none;padding:0;font-size:11px;}
#front-page-related #related ul a {font-weight:normal;}
#front-page-related #related ul p.header {background:url('/images/icon-articles-24.png') top left no-repeat;}
#front-page-related #related ul li {padding: 3px 5px;width:313px;}
#front-page-related #related ul li.even {background:#e3e3e3;}
#front-page-related #related ul li .title {font-size:12px;}
#front-page-related #related ul li span {margin-right:5px;}
#front-page-related #related ul li span.magazine a {font-weight:bold;}

/* other related articles */
#related-articles {}
#related-articles a {font-weight:normal;}
#related-articles p.header {background:url('/images/icon-articles-24.png') top left no-repeat;}
#related-articles .header img {width:24px;}
#related-articles .article {padding:3px 0 3px 5px;}
#related-articles .odd {background:#e3e3e3;}
#related-articles .article p.title {font-size:13px;margin:0 0 -4px 0;}
#related-articles .article .article-byline * {display:inline;font-size:10px;margin:0;padding:0;}
#related-articles .stub  {margin:0 10px 0 0px;padding:9px 0 0 12px;font-size:11px;line-height:12px;}
#related-articles .odd .stub {background:url('/images/article-quote-odd.gif') top left no-repeat;}
#related-articles .even .stub {background:url('/images/article-quote-even.gif') top left no-repeat;}
#related-articles .article .stub p {font-style:italic;font-size:11px;margin-top:5px;}
#related-articles .large-mark {font-size:24px;font-weight:bold;}
/*-----*/
#owner, #avatar, #media-stats, #other-media {float:left;display:inline-block;}
#owner {padding:0px;border:1px solid #ccc;width:325px;}
#owner #avatar {width:50px;height:50px;margin:5px 10px 0 5px;}
#owner #avatar img {border:1px solid #999;}
#owner #media-stats {width:250px;margin:5px 5px 5px 0px}
#owner #media-stats #description {font-size:13px;margin-top:10px;width:250px;}
#advertisement {width:100%;margin-top:8px;text-align:center;}
#advertisement img {margin:auto;}
#advertisement p {font-family:Arial;font-size:0.9em;text-decoration:underline;color:#9b617d;text-align:center;margin:0px;}
#right-column a {text-decoration:none;color:#9b617d;font-style:underline;}
#right-column a:hover {text-decoration:underline;}
#right-column #other-media {font-family:Arial;width:323px;border:1px solid #ccc;min-height:175px;margin:15px 0 15px 0;}
#right-column #other-media #tabs div {font-size:1.2em;float:left;width:100%;display:inline-block;text-align:center;margin-top:3px;}
#tabs {font-family:Arial;}
#tabs .tab-on {margin-bottom:8px;}
#tabs .tab-off {background:#d3d3d3;}
#right-column #other-media #tabs .tab-off:hover {background:#fff;}
#right-column #other-media #list-pane {margin:10px;width:325px;padding-top:10px;}
#right-column #other-media #list-pane .video-pane {margin-top:10px;height:90px;}
#right-column #other-media #list-pane img {width:120px;height:90px;float:left;display:inline;border:1px solid #000;}
#right-column #other-media #list-pane .descriptor {width:180px;height:90px;float:left;display:inline;margin-left:5px;font-size:10px;}
#right-column #other-media #list-pane a.title {font-weight:bold;display:block;color:#333;text-decoration:none;display:block;}
#right-column #other-media #list-pane a.title:hover {text-decoration:underline;}
#right-column #other-media #list-pane a.owner {font-weight:bold;color:#9b617d;text-decoration:underline;}
#right-column #other-media #list-pane .duration {display:block;font-weight:bold;}
#right-column #other-media #list-pane .rvc {display:block;font-size:9px;}
/* ----------- */

/* products */
#advertiser-controls {border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;margin-bottom:10px; margin-left:15px;padding:5px;text-align:center;}
#advertiser-controls ul {margin:0;padding:0;}
#advertiser-controls ul li {margin:0;padding:0;border:0;display:inline;list-style:none;}
#product-controls {}
#product-controls #product-categories {float:left; position:relative; margin-left:15px;overflow:hidden;}
#product-controls #product-list {float:right; position:relative; clear:right;width:400px;overflow:hidden;}
#product-controls #product-categories .category {font-weight:bold;}
#product-controls #product-categories .subcategory {margin-left:10px;}
#product-controls #product-list .product {
	width:390px;overflow:hidden;background:#ededed;padding:5px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
#product-controls #product-list .product .image {float:left;width:48px;overflow:none;border:1px solid #aaa;padding:1px;margin-right:10px;}
#product-controls #product-list .product .image img {max-width:48px;max-height:48px;}
#product-controls #product-list .product .info {float:left;width:260px;margin-right:0px;}
#product-controls #product-list .product .info .title .active {font-weight:bold;color:green;}
#product-controls #product-list .product .info .title .inactive {font-weight:bold;color:red;}
#product-controls #product-list .product .info .title a {font-weight:bold;}
#product-controls #product-list .product .info .description {}
#product-controls #product-list .product .controls {float:left;width:65px;}

#product-preview {width:200px;float:left;}
#product-editor {width:600px;float:left;}
#product-editor .label {padding-right:18px;width:80px;}
#product-editor .label img {margin-left:4px;width:10px;height:10px;}
#product-editor .edit * {display:inline;font-family:Helvetica;}
#product-editor .edit_textarea textarea {font-family:Helvetica;font-size:12px;}
#product-editor #info {border-bottom:1px solid #cccccc;padding-bottom:20px;}
#product-editor #info .left-column {float:left;width:340px;overflow:hidden;}
#product-editor #info .right-column {float:left;width:200px;overflow:hidden;}
#product-controls table {margin-bottom:15px;}
#product-image-and-logo .image {width:120px;}
#product-image-and-logo .image img {max-width:110px;}
#product-image-and-logo .label {padding-right:10px;width:65px;}
.context-help {border:1px solid #aaaaaa;background:#f9f9f9;margin-top:20px;padding:3px 5px 3px 5px;display:none;width:170px;}
.context-help .title {font-weight:bold;color:#4483ff;text-align:center;margin-bottom:3px;}				

#resource-frame {margin-bottom:20px;}
#resource-frame #categories {width:183px;margin-right:17px;float:left;font-size:11px;}
#resource-frame #categories .category {padding-top:10px;color:#cc6600;font-weight:bold;}
#resource-frame #categories .subcategory {margin-left:12px;font-weight:bold;color:#222;}
#resource-frame #categories .subcategory a {font-weight:normal;color:#444;}
#resource-frame #product-frame {width:609px;float:left;}
#resource-frame #video-ad {float:left;width:324px;height:244px;margin-left:25px;background:#fff;}
#resource-frame #header-and-ads {float:left;width:480px;}
#resource-frame #www-header {height:248px;width:480px;display:block;color:#fff;}
#resource-frame #www-header #www-logo {height:120px;width:480px;}
#resource-frame #www-header #www-advertisement {height:16px;font-family:Arial;margin-top:8px;font-size:9px;color:#9b617d;text-align:center;text-decoration:underline;}
#resource-frame #www-header #www-banner {height:120px;width:480px;}
#resource-frame #category-information #category {font-size:16px;margin:10px 0 10px 0;color:#cc6600;}
#resource-frame #category-information .bigtext {font-size:16px;margin:10px 0 10px 0;color:#cc6600;}
#resource-frame #category-information #category .connector {color:#555;font-weight:bold;}
#resource-frame #category-information #page-controls {font-size:11px;float:right;font-weight:bold;color:#cc6600;width:300px;text-align:right;}
#resource-frame #category-information #page-controls a {font-weight:normal;}
#resource-frame #product-frame #product-columns {width:620px;}
.product-featured {overflow:hidden;}
.product-featured .images .sponsor-logo {float:right;width:70px;}
.product-featured .images .sponsor-logo img {max-width:66px;max-height:80px;border:2px solid #000;}
.product-featured .thumbnail {float:left;width:125px;max-height:125px;}
.product-featured .thumbnail img {max-width:125px;max-height:125px;}
.product-featured .info {float:left;width:300px;margin-left:15px;}
.product-featured .info .description-short {font-size:13px;}
.product-featured .info .description-short ul {font-size:13px;margin:0;padding:0 0 0 20px;}
.product-featured .info .keyword {margin-top:5px;}
.product-featured .info .keyword span {color:#cc6600;font-weight:bold;}
.product-featured .info .title {font-weight:bold;font-size:16px;margin:5px 0 5px 0;}
.product-small {width:183px;height:220px;float:left;padding:10px 0 10px 0;border-bottom:1px solid #ccc;}
.product-small .images {height:90px;overflow:hidden;}
.product-small .images .thumbnail {float:left;max-width:110px;max-height:80px;}
.product-small .images .sponsor-logo {float:right;width:70px;text-align:center;}
.product-small .images .sponsor-logo .cost {font-weight:bold;font-size:14px;}
.product-small .images .sponsor-logo img {max-width:66px;max-height:80px;margin-bottom:3px;}
.product-small .info {}
.product-small .info .description-short {font-size:11px;max-height:95px;overflow:hidden;}
.product-small .info .description-short ul {font-size:11px;margin:0;padding:0 0 0 20px;}
.product-small .info .category {max-height:20px;}
.product-small .info .category span a {color:#cc6600;font-weight:bold;}
.product-small .info .title {}
.product-small-spacer {width:1px;margin:0 15px 0 14px;height:200px;float:left;background:#ccc;overflow:hidden;}

.product-small a {color:#743252;text-decoration:none;}
.product-small a:hover {color:#f7941d;text-decoration:underline;background:#fff;}
.product-small .info .category span {color:#cc6600;font-weight:bold;}
input.refresh {margin:10px 50px 0 50px;width:100px;}

/* -------- */


/* sponsors */
.sponsored-event {margin-left:15px;border:1px solid #000;}
/* -------- */

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}


#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}



#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:750px;}
/* 950 centered */ 
#doc2 {
	width:73.074em;*width:71.313em;min-width:950px;}
/* 100% with 10px viewport side matting */ 
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;} 

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
	float:left;
    width:12.3207em;*width:12.0106em;background:blue;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;background:transparent;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u, 
.yui-g .yui-g, 
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u, 
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first, 
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first, 
.yui-ge div.first, 
.yui-gf div.first{float:left;}
.yui-g .yui-u, 
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u, 
.yui-gc .yui-u, 
.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.yui-gb div.first, 
.yui-gc div.first, 
.yui-gd div.first{margin-left:0;}
.yui-gc div.first, 
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first, 
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after, 
.yui-gb:after, 
.yui-gc:after, 
.yui-gd:after, 
.yui-ge:after, 
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g, 
.yui-gb, 
.yui-gc, 
.yui-gd, 
.yui-ge, 
.yui-gf{zoom:1;}

/* drn retailers */
/* drn */
/* retailers 
.retailers {width:100%;padding:1.5em;}
.retailers form {padding:1em;margin-bottom:0.5em;}
.retailers .city-header {font-size:1.4em;margin:0.75em 0 0.25em 0;color:#CC6600;font-weight:bold;clear:both;}
.retailers div.city-section {}
.retailers div.city-section div.retailer {margin:0 0.65em 0.5em 0.65em;padding:5px 8px;float:left;width:180px;min-height:115px;}
.retailers div.city-section div.retailer.highlight {background:#99ffff;font-weight:bold;border:1px solid #8822ff;width:178px;min-height:113px;}
.retailers div.city-section div.retailer .company {font-size:1.1em;font-weight:normal;margin-bottom:4px;}
.retailers div.city-section div.retailer .company a {font-size:1.1em;font-weight:bold;}
.retailers div.city-section div.retailer .address {font-size:1.0em;}
.retailers .results-info {margin-bottom:0.5em;}
.retailers .pager {font-size:1.3em;border:1px solid #bb333a;background:#d9f4e8;padding:5px;width:350px;margin:0.5em auto 0 auto;clear:both;}
.retailers .pager a {color:#743252;}
.retailers .controls {border:1px solid #bb333a;background:#d9f4e8;padding:5px;width:500px;margin:auto;}
.retailers .controls a {text-decoration:underline;}
.retailers .controls dt {width:75px;float:left;}
.retailers .controls dd {min-width:120px;float:left;padding-left:0}
.retailers .controls dd textarea {width:228px;float:left;padding-left:0}

.retailer .premium-info {display:none;}
#TB_ajaxContent .company {font-size:1.8em;margin-top:0.25em;}
#TB_ajaxContent .website {font-size:1.2em;margin-top:0.25em;margin:1em 0 0 2em;}
#TB_ajaxContent .phone {font-size:1.2em;margin-left:2em;}
#TB_ajaxContent .address1 {font-size:1.2em;margin-left:2em;}
#TB_ajaxContent .address2 {font-size:1.2em;margin-left:2em;}
#TB_ajaxContent .city {font-size:1.2em;margin-left:2em;}
#TB_ajaxContent .country {font-size:1.2em;margin-left:2em;}
#TB_ajaxContent .description {font-size:1.1em;line-height:1.2em;margin-top:0.75em;}*/










/* ======================================= Login Box ======================================= */
.login { text-align:left; z-index:99999; }
.login_wrap {  background:transparent; border-bottom:1px solid #fff; }

.login_nav1 { 
	position:relative; 
	list-style:none; 
	margin:0px;
	left:750px;
	width:150px; 
	padding:0px 4px; 
	height:28px;
	z-index:99999; /* Move the dropdown menu in front of the objects */

	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	}
.login_nav1 li { float:left; position:relative; height:28px; }
.login_nav1 a { display:block; color:#000; text-decoration:none; line-height:18px; padding:0px 10px; margin:5px 0px; font-size:12px; font-weight:bold; color:#000;}
.login_nav1 li:first-child a { border-left:none }
.login_nav1 li:last-child a { border-right:none }
.login_nav1 a:hover { color:#fff }
.login_nav1 ul { list-style:none; position:absolute; display:none; top:28px; margin:0px; width:170px; z-index:9999 }
.login_nav1 ul li { min-width:170px; height:auto }
.login_nav1 ul li:last-child > a { border:none }
.login_nav1 ul.login_sub-menu { background:#fff; border:1px solid #dadada; margin:0px; padding:0px 10px 1px;
-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
box-shadow: 0px 3px 0px rgba(0,0,0,0.04);
}
.login_nav1 ul.login_sub-menu ul {z-index:999; /* Move the dropdown menu in front of the objects */}
.login_nav1 ul.login_sub-menu a { display:block; margin:0px; padding:6px 0px; color:#7e7e7e; border-bottom:1px solid #efefef; border-left:none; border-right:none; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
.login_nav1 li:hover > a { color:#fff }
.login_nav1 ul ul { left:170px; top:-1px }
.login_nav1 ul li:hover > a { color:#333 }
.login_nav1 li:hover ul ul, .login_nav1 li:hover ul ul ul, .login_nav1 li:hover ul ul ul ul { display:none }
.login_nav1 li:hover ul, .login_nav1 li li:hover ul, .login_nav1 li li li:hover ul, .login_nav1 li li li li:hover ul {
	display:block;
	
	-moz-box-shadow: 5px 5px 20px #000000;
	-webkit-box-shadow: 5px 5px 20px #000000;
	box-shadow: 5px 5px 20px #000000;
	
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	
	}



.nav-button-inner{
	width:120px;
	height:40px; 
	display:block;
	padding:0 5px;
	position:relative;
	right:-5px;
	}

.nav-button-outer{
	cursor:pointer;
	position:absolute;
	top:8px;
	height:40px;
	display:block;
	text-decoration:none;
	}
.nav-button-mid{
	width:120px; 
	background-color:#fff; /* white button on */
	display:block;
	height:40px;
	margin-right:5px;
	margin-top: -30px;
	}

/* Font style - Hello. Sign in. Your Account */
.nav-button-title{
	color:#2e3741;
	text-decoration:none;
	display:block;
	font-size:12px;
	font-family:arial,sans-serif;
	line-height:14px;
	margin-bottom:-2px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	top:7px;
	}
.nav-menu-inactive:hover .nav-button-em {
	color:black;
	}
.nav-button-strong{ /* black bold Your Account text */
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	}
.nav-button-em{ /* orange Sign in text */
	font-weight:bold;
	color:#e47911;
	font-family:arial,sans-serif;
	}

/* ======================================= END Login Box ======================================= */


/*************** e-news sign up  ***************/
.gbqfi {
background: url(images/j_e6a6aca6.png);
background-position: -357px 0;
display: inline-block;
height: 13px;
margin: 7px 19px;
width: 14px;
}
#gbqfb {
	vertical-align: top;
	}
.gbqfb {
	background-color: #4D90FE;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#4D90FE),to(#4787ED));
	background-image: -webkit-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -moz-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -ms-linear-gradient(top,#4D90FE,#4787ED);
	background-image: -o-linear-gradient(top,#4D90FE,#4787ED);
	background-image: linear-gradient(top,#4D90FE,#4787ED);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed');
	border: 1px solid #3079ED;
	color: white !important;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: default !important;
	display: inline-block;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	min-width: 65px;
	padding: 0 0px;
	text-align: center;
	text-decoration: none !important;
	-moz-user-select: none;
	-webkit-user-select: none;

	cursor: default !important;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	}

/*************** END e-news sign up  ***************/



