/*

Copyright (c) 2007, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.2.0

*/

/*cedia.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
input,textarea, select {padding: 0px;}

table { border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}

ol,ul {list-style:none;}
caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/*fonts.css*/
body{ font:12px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table {font-size:inherit; font:100%;}
select, input, textarea { font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace; *font-size:100%;}
body * {line-height:1.22em;}

/*grids.css*/
body{text-align:center;}

#ft{clear:both;}

#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;}

#doc2{width:73.074em;*width:71.313em;min-width:950px;}

#doc3{margin:auto 10px;width:auto;}

.yui-b{position:relative; right:0px; top:-10px}

.yui-b{_position:static;}

#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;}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}

.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}

.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}

.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;}

.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;}

#custom-doc { width: 90%; min-width:1030px; background:#fff; }


* html div#custom-doc { 
   width: expression( document.documentElement.offsetWidth < 1040 ? "1040px" : "90%" ); /* set min-width for IE */
   	
}

body{background:url('http://cedia.customretailer.net/images/bg.gif') repeat-x top left #616061; }

.yui-t6{border: 1px solid #ccc; background:#fff; }

.yui-main{ background:#fff;}

#bd{ background:#fff;width:100%}

.yui-g{ padding: 10px; line-height:1.3; background:#fff;}

.mastText{ font-size: 200%; color: #666;}

.mainCompany{ background:url('http://cedia.customretailer.net/images/box.gif') top left no-repeat;}

.mainCompany img {float:left; margin:10px; margin-left:0px}

#ft div{padding:10px; text-align:center;}

#ft{background:#ccc; border-top:1px solid #666; margin-top:10px;}

#hd {background:#000;}


a { color:#288DC8; }

.box{width:250px; background:url('http://cedia.customretailer.net/images/box.gif') bottom left no-repeat;}

/* RIGHT COLUMN */

.yui-b .rside {padding:20px; margin-top:0px; border:1px solid #999; margin-right: 10px; background:#fff;}

.yui-b .lside {padding:20px; margin-top:0px; border:1px solid #999; margin-left: 10px; background:#fff;}

.yui-b .heading {display:block; background: #000; color:#fff; font-weight:bold; padding:5px 10px; margin:15px 10px 0px 0; font-size:125%; border:1px solid #999; border-bottom:none;}

.yui-b .headingmap {background: #000; color:#fff; font-weight:bold; padding:5px 10px; margin:15px 10px 0px 0; font-size:125%; border:1px solid #999; border-bottom:none;}

a img {border:none;}

#prodNav{

		margin:0px;
		padding: 2px;
		list-style:none;
		font-size:80%;
		font-weight:bold;
		margin-bottom:2px;
		background:transparent;
}



#prodNav li{
		float:left;
		margin-right:8px;
		padding: 0px;
}


#prodNav a {
	float:left;
	display: block;
	margin 0px 8px 0px 0px;
	color: #333;
	text-decoration: none;
}



/* Company Controller Styles -- Prefix: 'co'  */
.coProductImg{
	margin-right:15px; 
	float:left;
	border:1px dotted #333;
}



.coProductName{
	font-size: 110%;
	font-weight:bold;
	padding-bottom:5px;
}



.active {
	background: url('http://cedia.customretailer.net/images/active.png') bottom no-repeat #323232;
	display:block;
	float:left;
}

label{
	font-weight:bold;
}

#error {
	border: 1px solid #cc0000;
	padding:5px;
	margin:20px 0 10px 0px ;
	background:#FFE4E1;
	font-size:12px;
	line-height:1.5em;
	color:#660000
}



#success{
	border:1px solid #069;
	background: #099;
	padding:10px;
	margin:20px 40px 10px 40px;
	font-weight:bold;
	text-align:center;
}



#largeheader {
	color:#000;
	font-size: 14px;
	font-weight: bold;	
}



#mediumheader {	
	color:#000;
	font-size: 13px;
	line-height:2em;
}

.formTable{
	border:1px dashed #CCC;
	margin-left:15px;
}



.formTable td {
	padding: 10px;
	background-color:#EAEAFF;
	border: 1px dashed #CCC;
	font-size:12px;
}



.formTable td.main-head {
	background:#000;
	padding: 10px;
	color:#FFF;
    font-size:13px;
	font-weight:bold;
}

.formTable td.sub-head{
	font-weight: bold;
	font-size:12px;	
}

.formTable td.sub-sub-head {
	font-weight: normal;
	color:#333;
}



.formInput {
	background-color:#FFF;
	font-size:12px;
	border: 1px solid #CCC;
	line-height:1/4em;
}



.tab {
	margin-left:120px;
	padding-top: 5px;
	text-align:center;
	background:url('http://cedia.customretailer.net/images/prod_bg.png') repeat;
	border-left: 1px solid #DFF1FF;
	border-right: 1px solid #DFF1FF;
	border-top: 1px solid #ccc;
	margin-top:1.3em;
}

.formSuccess{
	font-size: 130%;
	color: #288DC8;

}

.tab img{
	padding: 1px;
	background: #eee;
	border:2px solid #000;
}

hr .special{
	margin-top:42px;
	padding:0px;
	color:#ddd;
	background:#ddd;
	height:3px;
	border:none;
}

#errorMsg {
	font-weight: bold;
	font-size: 12px;
	color: #990000;
}

hr.email{
	color: #ddd; background-color: #ddd;
	height: 1px; border:0;
}



/*  DEFINE BOOTH BOX DIVS */



#boothno{float:left; background:#000; color:#fff; font-stretch:ultra-condensed; text-align:center; background:url('http://cedia.customretailer.net/images/blackTL.gif') no-repeat top left #000; margin:0px; padding:0px; margin-right:10px;}

.boothTitle{color:#fff; margin:10px 10px 0 10px}

.boothNum{padding:0 0 10px 0; background: url('http://cedia.customretailer.net/images/blackBR.gif') no-repeat bottom right; 	color:#fff; font-size:250%;}
.boothThumb{margin:10px; padding:0px;  background:#000; padding-bottom: 5px; border-bottom:3px solid #fff;}

/* TOP NAVIGATION */
#topNav{padding:5px; padding-left:10px; }
#topNav a{color:#eee; font-weight:bold; text-decoration:none; margin:10px 2px;}
#topNav a:hover{color:#288DC8; text-decoration:underline;}

/* Footer Stuff */

.footerMenu {
	font-size:12px;
	text-align:center;
	margin-top:10px;
}

.borders {
	border-right: 1px solid #999; 
	border-left: 1px solid #999; 
}

#ft dl {
	text-align:center;
}

#ft dt {
	font-weight:bold;
	font-size:100%;
	color:#333;
}

#ft dd{
	font-size:85%;
	padding-top:5px;
	color: #333;
}

#ft a {
	color:#069;
	font-weight:bold;
}

#ft .copy {
	font-size:90%;
	text-align:center
	
}

#scroller {
	width:99%; 
	overflow:hidden;
	padding-bottom: 10px;
	margin-top:5px;
	margin-right: 320px;
	border:none;
	border-right: 1px solid #eee;
}

#searchBox {
	float:right; 
	display:inline; 
	margin-right: 20px;
}

#searchBox input {
	padding-top: 2px;
	margin-bottom:2px;
	padding-bottom:2px;
}



/* MEMBERS STRUCTURE > MEMBER LEFT MENU INSIDE

/////////////////////////////////////////////////////*/
dl.memberMenu,
dl.memberMenu *
{margin: 0; padding: 0; }

dl.memberMenu dt,
dl.memberMenu dd
{font: 11px border: 0; border-bottom: 1px solid #C4DBFD;vertical-align:middle;line-height:2em}



dl.memberMenu dt
{color: #CC0000; background-color:#EAEAFF; font-weight:normal; font-size:12px;}



dl.memberMenu dd
{color: #0000FF;background-color:#FFF; border:0; font-weight:normal; font-size:11px}

dl.memberMenu dd a:link,
dl.memberMenu dd a:active,
dl.memberMenu dd a:visited,
dl.memberMenu dd a:hover
{font-weight: normal; padding-left: 10px; background: #FFF; color:#0000FF; white-space:nowrap; text-decoration:none}

dl.memberMenu dd a:hover {color: #CC0000; text-decoration:underline;}
dl.memberMenu dt a:link,
dl.memberMenu dt a:active,
dl.memberMenu dt a:visited,
{font-weight: normal; padding-left: 10px; white-space:nowrap; color:#0000FF; text-decoration:none;}

dl.memberMenu dt a:hover {color: #CC0000; text-decoration:underline}

div.memberHeader {
	font-size: 115%; 
	color: #666;
	font-weight:bold;
	padding:0 20px 8px 20px;
}


div.memberHeader span {
	color:#000;
	line-height:2em;
}



div.details {
	padding: 0px;
	width:95%
}

div.breadcrumbs{
	font-weight:normal;
	padding:0 0 0px 20px;
	font-size: 11px;
	line-height:2em;
	color:#660000;
}



div.breadcrumbs span{
	text-decoration:underline;
}

.smallnote {
	font-size:11px;
	color:#990000;
	padding:10px 0px 10px 0px;
	font-weight:normal;
	line-height:2em;
}

.grey {
	background-color: #F7F7F7;
}

div.info {
	font-size:12px;
	color: #000;
}

p.companyInfo {
	border: 1px dashed #CCC; padding:20px; margin:0 0 0 20px; width:700px; background-color:#EAEAFF
}


p.productInfo {
	border: 1px dashed #CCC; padding:20px; margin:0px 0 0 20px; width:700px; background-color:#EAEAFF;
}

p.videoInfo {
	border: 1px dashed #CCC; padding:20px; margin:0px 0 0 20px; width:700px; background-color:#EAEAFF
}

a:link,
a:visited {
	color:#0000FF;
}

a:hover {
	color:#990000;
}

.backlink {
	text-align:right;
	float:right;
	font-size:100%;
	margin:0px;
	padding-top:10px;
}

.stepText {
	font-size: 16px;
	font-weight: normal;
	color: #999;
}

.vendorRow {
	padding:10px 0px 10px 0px;
	line-height:1em;
}

.btn {
	font-size:95%;
	color:#333;
}

.ad_728x90 {
	text-align:left;
	margin:10px 0px 10px 20px;	
}

.ad_category_sponsor_logo_88x31 {
	margin-top:20px;
}

.ad_category_sponsor_300x250 {
	float:left;
	margin-top:20px;
	height:250px;
	width:100%;
}


.ad_map_sponsor_logo_88x31 {
	margin-top:20px;
}

.ad_map_sponsor_300x250{
	margin-top:20px;
}

.intro_text
{
  margin:0px 100px;
  float:left;
}