@charset "UTF-8";
/* Include the search css */
@import url("pages/search.css");
/* CSS Document */

/*---------------------------------------------------------------------------
HTML & Other Classes
---------------------------------------------------------------------------*/

body{
  background:url(bg.jpg) top left repeat-x #FFF;
  text-align:center;
}
.clear{ clear:both; line-height:1px;font-size:1px; height:0;}

/* breaks */
.hr-nomargin{ background:#e3e3e3; height:1px; clear:both; font-size:1px; line-height:1px; display:block;}
.hr2{ background:#e3e3e3; height:1px; clear:both; font-size:1px; line-height:1px; display:block; margin:10px 0;}
.hr, .hrlight{ background:#e3e3e3; height:1px; clear:both; font-size:1px; line-height:1px; margin-bottom:8px;}
.hrlight{ background:#fff; margin-left:15px; margin-right:15px; }
.space15{ width:100%; height:15px; font-size:1px;line-height:1px; clear:both;}
.space10{ width:100%; height:10px; font-size:1px;line-height:1px; clear:both;}

/* positions */
.floatleft{ float:left;}
.floatright{ float:right;}
.relativepos{ position:relative;}
.absolutepos{ position:absolute;}
.bottom0{ bottom:0;}
.right0{ right:0;}
.middle{ margin:0 auto; text-align:center;}

/* nevervisited links appear the same whether visited or not */
a.nevervisited:visited { color:#ea1e77; }
a.nevervisited:hover, a.nevervisited:active { color:#71c01a; }

a.pointback, a.pointback:visited, a.pointback:hover, a.pointback:active
{
  padding-left:8px;
  background:url(arrows/min_left.gif) 4px left no-repeat;
}

a.pointforward, a.pointforward:visited, a.pointforward:hover, a.pointforward:active
{
  padding-right:8px;
  background:url(arrows/min_right.gif) 4px right no-repeat;
}

.error{color:red;}

/* class to add pointer to objects */
.showHandPointer {cursor:pointer;}

/*---------------------------------------------------------------------------
Structure
---------------------------------------------------------------------------*/

#wrapper{
  width:940px;
  margin:0 auto;
}
#branding         { width:940px; height:112px;}
#branding-logo    { float:left;}
#branding-logo a{
  width:200px;
  height:112px;
  display:block;
  background:url(logos/logo.png) top left no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}

#branding-logo-ie    { float:left;}
#branding-logo-ie a{
  width:200px;
  height:112px;
  display:block;
  background:url(logos/logo.png) top left no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}


#branding-logo-horizontal    { float:left;}
#branding-logo-horizontal a{
	margin-top:19px;
  width:227px;
  height:53px;
  display:block;
  background:url(logos/cmypitch_horizontal.gif) top left no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}

#branding-logo-quickquotes    { float:left;}
#branding-logo-quickquotes a{
	margin-top:20px;
  width:244px;
  height:98px;
  display:block;
  background:url(logos/quick_quotes.gif) top left no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}

#branding-upload-quickquotes-horizontal{
  width:186px;
  display:block;
  float:right;
  height:39px;
}

#back-to-cmypitch    { float:right;}
#back-to-cmypitch a{
	margin-top:0px;
  width:225px;
  height:32px;
  display:block;
  background:url(banners/back_to_cmypitch.gif) top left no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
#back-to-cmypitch span {
	display:none;
}



#branding-top-right-container{

} 

#branding-banner    { 
	float:left;
  
}
#branding-banner a{

	display:block;
	margin-left:40px;
 	margin-top:19px;
	height:60px;
	width:468px;
  background:url(banners/homepagebanner.jpg) top left no-repeat;
  overflow:hidden;
}

#branding-banner-virgin a{
	float:left;
	display:block;
	margin-left:40px;
 	margin-top:19px;
	height:60px;
	width:468px;
  background:url(banners/virgin_banner_468x60.gif) top left no-repeat;
  overflow:hidden;
}
#branding-upload{
  width:186px;
  display:block;
  float:right;
  height:50px;
}


#branding-upload-horizontal{
  width:186px;
  display:block;
  float:right;
  height:19px;
}
#branding-nav{
	float:right; 
	width:640px; 
	text-align:right;
	font-size:14px;
	color:#173e95;
	font-weight:500;
	}
	
	
	

#youarehere{ 
  width:940px; 
  padding:8px 0 0 0; 
  display:block;
  text-align:left;
}
#youarehere a.selected{ color:#ea1e77; text-decoration:underline; cursor:default;}

#nav-top{clear:both;}/*Nav properties are in nav.css*/

#content{
  width:940px;
  margin-top:10px;
  padding-bottom:5px;
  text-align:left;
}
#content-620px{ width:620px; float:left; overflow: hidden;}
#content-300px{ width:300px; float:left; padding-left:20px;}
#searchbox{
  background:url(searchbox.gif) top left no-repeat;
  width:300px;
  height:48px;
  display:block;
  margin-bottom:7px;
}
#searchbox input#field{ 
  border:0; 
  width:205px;
  height:17px;
  float:left;
  font-size:12px;
  vertical-align:middle;
  margin:8px 0 0 30px;
  padding:0;
}
#searchbox input#go{
  border:0;
  float:left;
  padding:4px 0 0 15px;
  display:block;
}
#searchbox_big{
  background:url(searchbox_big.gif) top left no-repeat;
  width:300px;
  height:48px;
  display:block;
  margin-bottom:7px;
}
#searchbox_big input#field{ 
  border:0; 
  width:205px;
  height:17px;
  float:left;
  font-size:12px;
  vertical-align:middle;
  margin:25px 0 0 30px;
  padding:0;
}
#searchbox_big input#go{
  border:0;
  float:left;
  padding:21px 0 0 15px;
  display:block;
}

#searchbox_top_nav{
  background:url(nav/nav-search.gif) top left no-repeat;
  width:148px;
  height:34px;
  display:block;
  margin-bottom:7px;
}
#searchbox_top_nav input#field{ 
  border:0; 
  width:100px;
  height:16px;
  float:left;
  font-size:11px;
  vertical-align:middle;
  margin:9px 0 0 30px;
  padding:0;
}
#searchbox_top_nav input#go{
  border:0;
  float:left;
  padding:4px 0 0 15px;
  display:block;
}

ul.greenarrow { list-style:none; padding:0; margin:0;}
ul.greenarrow li{
  background:url(bullet-greenarrow.gif) 0 4px no-repeat;
  padding-left:15px;
}

ul.greenarrow2 { list-style:none; padding-left:15px; margin:0;}
ul.greenarrow2 li{
  background:url(bullet-greenarrow.gif) 0 4px no-repeat;
  padding-left:15px;
}

#footer{
  width:940px;
  border-top:1px solid #bdbdbd;
  padding:5px 0 20px 0;
  text-align:left;
  font-style:normal;
}
#footer #copyright{
  float:left;
  width:50%;
}
#footer #footer-nav{
  float:right;
  width:50%;
  text-align:right;
}

/*---------------------------------------------------------------------------
Homepage
---------------------------------------------------------------------------*/

#home-featuredpitch{width:620px; float:left;}
#home-featuredpitch-top{ 
  width:620px; 
  height:38px;
  display:block;
  background:url(home-topspot.gif) top left no-repeat;
}
#home-featuredpitch-bottom{
  width:620px;
  background:url(home-bottomspot.gif) bottom left no-repeat;
}
#home-featuredpitch-flash{
  width:309px;
  height:258px;
  float:left;
  padding:0 20px 15px 17px;
}
#home-uploadpitch   { width:300px;}
#home-uploadpitch-top { width:300px; height:169px; }
#home-uploadpitch-bottom{
  background:url(home-bottomupload.gif) bottom left no-repeat;
  width:274px;
  height:104px;
  padding:0 13px;
}
.container-row{
  width:940px;
	height:226px;
  padding-top:15px;
}


p.more a,
p.more a:link,
p.more a:visited        { color:#c3e7ff; text-decoration:none; }

.highlighted p.more a,
.highlighted p.more a:link,
.highlighted p.more a:visited       { color:#daf2be; }

.highlighted p.more a:hover,
.highlighted p.more a:active,
p.more a:hover,
p.more a:active         { color:#FFF; text-decoration:none;}


.listbox .maintopic { width:300px;}

.minipitch          { margin-bottom: 10px; clear:both; }
.minipitch:hover    { background-color: #e0eeff; cursor: pointer; }
.minipitch .video   { float:left; margin-right: 10px;  }

.maintopic .title { font-size:.95em; font-weight:bold; margin-bottom:5px; }

.listtopic ul           { margin:5px 0 0 0; padding:0; list-style:none;}
.listtopic ul li{ 
  background:url(bullet-bluecircle.gif) 5px 4px no-repeat;
  padding:0 0 6px 20px;
  line-height:1.35em;
}
.listtopic .title       { font-weight:bold;}


#newslist .padding      { width:300px; }
#newslist .title        { font-size:.95em; font-weight:bold; background:url(bullet-greencircle.gif) 8px 3px no-repeat; padding-left:23px; }
#newslist p             { padding-left:23px;}

#home-newscontainer-ad  { width:300px; float:left; }


#strongbox{ 
  background:url(backgrounds/create_pitch_top.gif) top left no-repeat #ebf6f8;
  padding:10px 15px 0px 15px;
  width:590px;
  float:left
}
#strongbox-bottom{
  background:url(backgrounds/create_pitch_bottom.gif) top left no-repeat;
  width:620px;
  height:13px;
  display:block;
  clear:both;
}
#strongbox-pad {
  padding: 0px 15px;
  width: 560px;
}

#strongbox h1             { font-size:1.7em; width:310px; float:left; display:block; margin-bottom: 10px; margin-top: 15px; }
#strongbox h2             { font-size:1.5em; margin:10px 0px; }
#strongishbox .h3,
#strongbox .h3               { font-size:1.4em; margin:5px 0px 0px 0px; font-weight: normal; }

#strongbox .left        { width:270px; float:left; padding-left:0px;}
#strongbox .right     { width:270px; float:left; padding-right:0px; padding-left:20px;}

#strongbox .hr           { background:#bbb; height:1px; clear:both; font-size:1px; line-height:1px; margin-bottom:8px; width:560px; margin:0 auto; clear: both;}
                          
#strongbox h2.iconed {
  background: url(icons/pitch/exclaim.gif) top left no-repeat;
  padding-left: 42px;
  height: 38px;
  line-height: 38px;
  text-align: bottom;
  margin: 0;
}
#strongbox .formheader              { padding:0; margin-top: 15px; margin-bottom: 10px; }
#strongbox .formheader h2           { display:block; float:left; margin-left: -5px;}
#strongbox .formheader .help        { width:100px; text-align:right; float:right; position:relative; float:right; height:35px; }
#strongbox .formheader .help div    { position:absolute; right:10px; bottom:0px; }
#strongbox .formheader .optional    { float:left; padding-top: 14px; margin-left: 10px; color: #999; }

#strongbox h2.pitch-head-exc-rev    { background-image:url(icons/pitch/exclaim_rev.gif); }
#strongbox h2.pitch-head-exc        { background-image:url(icons/pitch/exclaim.gif); }
#strongbox h2.pitch-head-announce   { background-image:url(icons/pitch/announce.gif); }
#strongbox h2.pitch-head-folder     { background-image:url(icons/pitch/folder.gif); }
#strongbox h2.pitch-head-image      { background-image:url(icons/pitch/image.gif); }
#strongbox h2.pitch-head-person     { background-image:url(icons/pitch/person.gif); }
#strongbox h2.pitch-head-video      { background-image:url(icons/pitch/video.gif); }

#strongboxsm, .strongboxsm
{
	background-image:url(backgrounds/strongbox_sm.jpg);
	background-repeat:no-repeat;
	width:267px;
	background-color:#EBF6F8;
	padding:10px 15px 10px 15px;
}


#topindicator       { float: right; margin-top: 15px; }
#progressbar        { margin: 0px 0px 20px 0px; }



/* forms */

.field              { margin-top:2px; margin-bottom:5px; }

input,
select,
textarea            { padding:0; margin:0; margin-top:2px; }

.formtitle          { font-weight:bold; margin:0;}
.formdescription    { color:#999999; font-weight:normal;}

.width260 select,
.width260 textarea  { width:268px; }
.width260 input     { width:266px; }


.fullwidth select 	{ width:98%; }
.fullwidth input,
.fullwidth textarea { width:97%; }

.oftwo              { width:50%; float:left; }
.oftwo .field       { width:90%; padding-right:10px; }
.secondoftwo,
.secondoftwo .field { float:right; padding:0; }
.oftwo input,
.oftwo select,
.oftwo textarea     { width:97%; }

.shrink input       { width:auto; }
.shrink label       { font-weight:normal; }


div.tripleelement         { width:80px; float: left; margin-right:14px; margin-left: 0px;}
div.triplelast            { margin-right:0px; float:right; }
div.tripleelement select  { width:78px;}


.offour             { width:25%; float:left; }
.ofthree            { width:33%; float:left; }

.notbutton input,
.notbutton select,
.notbutton textarea { background:#FFF; border:1px solid #CCCCCC; }
.crushed            { margin:0px; }

.yesno              { margin-bottom:10px; }
.yesno div          { width:50%; }
.yesno input        { width:auto; margin-right: 10px; }
.yesno-yes          { float:left; }
.yesno-no           { float:right; }
.soft-label label   { font-weight: normal; }


#thumb-uploadvideo{ 
  width:260px; 
  height:85px; 
  background:url(bigicon-uploadvideofile.gif) 15px 15px no-repeat;
  vertical-align:middle;
  float:left;
}
#thumb-uploadvideo .description{ padding:15px 0 0 70px;}
#thumb-uploadvideo p{ margin:0; padding:0;}
#thumb-recordvideo{
  width:260px;
  height:85px;
  background:url(bigicon-recordvideofile.gif) 15px 15px no-repeat;
  float:left;
  padding:0 20px;
}
#thumb-recordvideo .description{ padding:15px 0 0 70px;}
#thumb-recordvideo p{ margin:0; padding:0;}

#bottom-savedraft         { text-align:right; padding:10px 0 0 0; }
#bottom-savedraft div.btn { float:right; display:inline; position:relative; }


.guidebox           { width:300px; display:block;margin-bottom:10px;}
.listlink a:link    { color:#3994ce; text-decoration:none;}
.listlink a:hover,
.listlink a:active  { color:#3994ce; text-decoration:underline;}
.listlink a:visited { color:#999999; text-decoration:none;}


.guidebox-top       { width:300px; height:18px; display:block; background:url(boxstyle2-top.gif) top left no-repeat;}
.guidebox-bottom    { width:260px; background:url(boxstyle2-bottom.gif) bottom left no-repeat; padding:0 20px 15px 20px;}
.guidebox-nav       { color:#999999; width:260px; padding-bottom:10px; padding-top:3px;}
p.guidebox-subhead  { font-weight:bold; text-decoration:none; margin-bottom:5px;}

.guidebox h2{ width:260px;height:27px; display:block; text-indent:-9999px; overflow:hidden;}
h2#head-help{ background:url(ghead-help.gif) top left no-repeat;}
h2#head-video{ background:url(ghead-video.gif) top left no-repeat;}
h2#head-related{ background:url(ghead-related.gif) top left no-repeat;}
h2#head-warning{ background:url(ghead-warning.gif) top left no-repeat;}

/* progress indicator */
.progressindicator              { background:url(progress_indicator/start.gif) top left no-repeat; padding-left: 20px; float:left; }
.prog-shell-zero .progressindicator              { background:url(progress_indicator/start_0.gif) top left no-repeat; }
.progressindicator, .progressindicator div { height: 35px; }
.progressindicator div          { padding: 0; float:left; }
.progressindicator div.pileft   { background:url(progress_indicator/mid_used.gif) top left repeat-x; padding: 0; }
.progressindicator div.piright  { background:url(progress_indicator/mid_unused.gif) top left repeat-x; padding: 0; }
.progressindicator div.pimid    { margin: 0; padding: 0; width: 8px; background:url(progress_indicator/mid_half.gif) top left no-repeat; }
.progressindicator div.piend    { width: 18px; }
.progressindicator .used        { background:url(progress_indicator/end_used.gif) top left no-repeat; }
.progressindicator .unused      { background:url(progress_indicator/end_unused.gif) top left no-repeat; }
.pipercent                      { margin-left: 0px; }

/*---------------------------------------------------------------------------
Pitch Details
---------------------------------------------------------------------------*/

#spolight                 { width:570px; padding:0px 10px;}
#spolight h1              { font-size:1.8em; float:left; display:block; margin-top: 0px; width:100%; }
#strongbox .outlink       { width:255px; margin-left:15px; float:left;}

#spolight #videoplayer    { width:310px; height:215px; float:left;}
#spolight .description    { width:240px; float:right; margin-left:15px; margin-bottom: 25px; }
#spolight .videodetails   { color:#666; padding:5px 0 15px 0; clear:both;}

.listicons      { clear: both; float:right; position:relative; display:block; width:240px; margin-left:15px; }
.listicons img  { padding:0; margin:0; float:left;}
.listicons div  { position:absolute; bottom: 0; right:0; width:240px; }
.listicons span.btn-link a { width: 110px; }

#spolight .wider,
#spolight .wider div      { width:260px; }

#boxstyle4{ 
  background:url(boxes/boxstyle4-body.gif) top left repeat-y;
  width:590px;
}
#boxstyle4-top      { width:590px; height:24px; background:url(boxes/boxstyle4-top.gif) top left no-repeat; display:block;}
#boxstyle4-body     { width:540px; padding:0 25px;}
#boxstyle4-bottom   { width:590px; height:24px; background:url(boxes/boxstyle4-bottom.gif) top left no-repeat; display:block;}

h2#head-startuppitches{ background:url(ghead-startuppitches.gif) top left no-repeat;}

.guidebox .thbvideo   { width:260px; clear:both;}
.thbvideo-video       { width:67px; height:51px; float:left; background:#dadada; padding:1px;}
.thbvideo-description { float:left; width:170px; padding-left:15px;}


/* Pitch General */

/* search results page */
#pitchlisting                 { margin-top: 10px; }
#pitchlisting table           { width: 100%; border: 0; }
#pitchlisting table th        { border: 0; border-bottom: 1px solid #999; font-weight: normal; cursor: pointer; }
#pitchlisting table td        { border: 0; border-bottom: 1px solid #999; padding: 15px 0px 7px 0px; }
#pitchlisting table td.answer { font-weight: normal; vertical-align: middle; }
#pitchlisting .maintopic      { width:300px; border: 0; } 

/* member pitch listings*/

div.memberpitchlist table           { width: 100%; border: 0; }
div.memberpitchlist th,td        { border: 0;}

.softform label       { font-weight: normal; }

.brightbox{ 
  background:url(boxes/bright_top.gif) top left no-repeat #fff;
  width:560px;
  padding:10px 15px 0px 15px;
  position:relative;
}
.brightbox-bottom{
  background:url(boxes/bright_bottom.gif) top left no-repeat;
  width:590px;
  height:13px;
  display:block;
  clear:both;
  margin-bottom: 10px;
}
.brightbox .heading     { padding-bottom:15px; }
.brightbox .heading h2  { padding-bottom:0; margin-bottom:5px  !important; }
.brightbox .heading hr  { padding-top:0; margin-top:0; }


/* lists */

ul.feed                 { margin:5px 0 10px 0; padding:0; list-style:none;}
ul.feed li { 
  background:url(bullet-bluecircle.gif) 5px 4px no-repeat;
  padding:0 0 6px 20px;
  line-height:1em;
}
ul.feed .title          { font-weight:bold;}
ul.feed li.news         { background:url(icons/list/news2.gif) 4px 1px no-repeat; }
ul.feed li.commun       { background:url(icons/list/commun.gif) 1px 1px no-repeat; }
ul.feed li.speak        { background:url(icons/list/speak.gif) 2px 1px no-repeat; }
ul.feed li.video        { background:url(icons/list/video2.gif) 4px 1px no-repeat; }
ul.feed li.home         { background:url(icons/list/home.gif) 4px 1px no-repeat; }

ul.bulletless           { list-style:none; margin-left: 0; }


.wide-col             { width:620px; margin-right:20px; float:left; } /* double column */
.narrow-col           { width:300px; margin-right:20px; float:left; } /* single column */
.info-col             { width:300px; float:left; } /* rightmost colum that appears on most pages */

/* standard display box used in main content section */
.listbox              { width:300px; margin-right:20px; float:left; background:url(boxes/headbox_norm.gif) top right no-repeat; }
.listbox .headerbox   { width:300px; height:38px; background:url(boxes/headbox_norm_left.gif) top left no-repeat; }
.headerbox h2,.headerbox h1, .headerbox div.heading         { text-indent:8px; overflow:hidden; height:33px; float:left; color: #fff; font-size: 1.3em; padding-top: 5px; }
.doublewidth h2,.doublewidth h1         { width:100%; }
.headerbox p.more     { float:right; margin-top:7px; margin-right:10px; margin-bottom: 0; }

/* highlighted version of box */
.highlighted          { background:url(boxes/headbox_high.gif) top right no-repeat; }
.listbox .highlighted { background:url(boxes/headbox_high_left.gif) top left no-repeat; }

/* highlighted and bordered version of box */
.highlighted_and_bordered          { background:url(boxes/headbox_high_bordered.gif) top right no-repeat; }
.listbox .highlighted_and_bordered { background:url(boxes/headbox_high_left_bordered.gif) top left no-repeat; }

/* bordered version of box */
.bordered             { background:url(boxes/headbox_bordered.gif) top right no-repeat; }
.listbox .bordered    { background:url(boxes/headbox_bordered_left.gif) top left no-repeat; }

/* wide version of box */
.doublewidth, .listbox .doublewidth
                      { width:620px; }

/* wider version of box */
.triplewidth, .listbox .triplewidth
                      { width:940px; }
/*.triplewidth h2     { width:850px; } */



/* link boxes (used in info column to link to other sections of the site) */
.linkbox              { background:url(boxes/linkbox.gif) bottom left no-repeat; height:120px; margin-bottom: 10px; }
.linkbox h2           { background:url(boxes/linkbox_top.gif) top left no-repeat; text-indent:8px; overflow:hidden; font-size: 1.7em; padding-top: 5px; padding-bottom: 8px; }
.linkbox img.icon     { float:left; margin-left: 6px; margin-right: 8px; }
.linkbox p            { color: #606060;}


/* button links that appear everywhere */
.button-link a        { background:url(buttons/generic.gif) top right no-repeat; height: 20px; color: #fff; margin: 0px; padding:0px; font-size: 1.1em; display:block; }
.button-link          { background:url(buttons/generic_left.gif) top left no-repeat; height: 20px; margin: 0px; padding:0px; display:block; }


/* rightmost boxes have no padding on */
.rightmost            { margin-right:0px; }



/* generic buttons */
.btn-link {
  float:left;
  background:url(buttons/generic_left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 3px;
  border-width: 0;
  font-size: 1.1em/1.1em;
}
.btn-link a, .btn-link a:link, .btn-link a:visited, .btn-link a:hover, .btn-link a:active
{
  float:left;
  background:url(buttons/generic.gif) no-repeat right top;
  padding:4px 6px 4px 3px;
  color:#fff;
  font-size: 1.1em/1.1em;
  text-align: center;
  text-transform: uppercase;
}


/* community notices minifeed */
ul.notices  { list-style:none; padding:0; margin:0;}
ul.notices li{
  background:url(bullet-greenarrow.gif) 0 4px no-repeat;
  padding-left:15px;
  border-bottom:1px solid #ddd;
  padding-bottom:5px;
  margin-bottom:5px;
}
.notices .title { font-weight: bold; }
.notices .info { color: #aaa; }
.notices .final { border:0; }



/* selector table for picking the desired channel / pitch type */
#channel-pitch-costs table {
  border-style: none;
  border-collapse: collapse;
}
#channel-pitch-costs table td, #channel-pitch-costs table th {
  border-width: 1px;
  padding: 0px;
  border-style: inset;
  border-color: #c1c1c1;
  width: 81px;
  height: 35px;
  text-align: center;
  vertical-align: middle;
  padding: 4px;
  font-weight: normal;
}
#channel-pitch-costs .applicable {
    background-color: #de0061;
    color: #fff;
    cursor: pointer;
}
#channel-pitch-costs .advert {
    background-color: #8ce32b;
    color: #fff;
    cursor: pointer;
}
#channel-pitch-costs .heading {
  background-color: #de0061;
  border-color: #de0061;
}
#channel-pitch-costs td.advertheading {
  background-color: #8ce32b;
  border-color: #8ce32b;
}
#channel-pitch-costs .topheading td {
  line-height: 5px;
  height: 5px;
  text-align: left;
}

span.wide-btn a  { width: 188px !important; }
span.narrow-btn a  { width: 118px !important; }



table.profileinformation {
  width:360px;
}
table.profileinformation, table.profileinformation td
{
  border: 0;
  padding:0px;
}

table.profileinformation th
{
  border: 0;
  padding-left:0px;
  margin-left:20px;
  width:150px;
}

table.profileinformation .major
{
  font-weight: bold;
}





#groupdetails .title {
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 10px;
}

#groupdetails .obvious {
  font-weight: bold;
}

#groupdetails .summary
{
  margin-bottom: 10px;
}

#groupdetails .h2 {
  font-size: 1.2em;
  line-height: 1.2em;
  width: 100%;
  font-weight: bold;
  margin: 10px 0;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

.appearsrequired input, 
.appearsrequired textarea, 
.required input, 
.required textarea
{ border-left: 2px solid #e91c76; }

input, textarea, select { padding:2px; }

.validate_radio label {
	width:100%;
	display:block;
}

.required input[type="radio"], input[type="checkbox"]{ 
	border-left: 0px; 
}
.vmiddle{
	vertical-align:middle;
	height:20px;
}
.optionalfieldmarker {
  display:none;
}
.requiredfieldmarker {
  
}


.autoheight { height:auto; padding-bottom:5px;}


/* show pitch page */
#pitchsummary .h3         { margin: 30px 0 10px 0; border-bottom: 1px solid #e3e3e3; padding-bottom: 8px; clear:both; }
#pitchsummary h3          { margin-top: 10px; padding-bottom: 5px; }
#pitchsummary .oftwo div  { margin-right: 10px; }

/* show business directory page */
#directorysummary .h3         { margin: 30px 0 10px 0; border-bottom: 1px solid #e3e3e3; padding-bottom: 8px; clear:both; }
#directorysummary h3          { margin-top: 10px; padding-bottom: 5px; }
#directorysummary .oftwo div  { margin-right: 10px; }

h2.business_title			  {	color:black; 	}

h2.business_title a,
h2.business_title a:active		{	color:black; 	font-size:80%; 	font-weight:bold; color:#484848}
h2.business_title a:hover		{	color:#EA1E77;	text-decoration:none;	}
/*#create-advisor-form label { font-weight:normal; }*/


#searchtabs_c{
  background:url(backgrounds/search_tabs_bottom.gif) bottom repeat-x;
  float:left
  }
#searchheader{
  margin:0 0 0 9px;
  padding:0;
  list-style:none
  }
#searchheader li{
  margin:0 2px 0 0;
  float:left
  }
#searchheader li a,#searchheader li a:visited{
  margin:5px 0 0;
  padding:5px 10px;
  background:#F5FBFB;
  border:solid 1px #C1D5DB;
  color:#000;
  text-decoration:none;
  overflow:hidden;
  display:block;
  float:left
  }
#searchheader li a:hover,#searchheader li a:visited:hover,#searchheader li a.selected{
  margin-top:0;
  padding-top:10px;
  background:#D7E7EC;
  border-bottom-color:#D7E7EC
  }
  
/* Flash/Error message */
div.flash_success,div.flash_error{
  width:602px;
  text-align:left;
  top:30%;
  left:33%;
  z-index:1000;
  position:absolute
  }
div.flash_top,div.flash_bottom{
  width:602px;
  height:12px;
  font-size:10%;
  float:left
  }
div.flash_top{background:url(backgrounds/flash_top.gif) top no-repeat}
div.flash_bottom{background:url(backgrounds/flash_bottom.gif) bottom no-repeat}
div.flash{
  width:602px;
  background:url(backgrounds/flash_white.gif);
  font-size:140%;
  float:left
  }
div.flash_img{
  width:432px;
  min-height:70px;
  padding:30px 0 0 170px;
  background:url(backgrounds/flash_success.gif) 30px 0 no-repeat;
  float:left
  }
/* Internet Explorer 6 hack. The below will only work in IE6 */
/*\*/
* html div.flash_img{height:70px}
/**/
div.flash_img,div.flash_img *{line-height:1.3em}


/* A more general message pop-up */
div.message_general {
  width:350px;
  text-align:left;
  top:30%;
  left:33%;
  z-index:1000;
  position:absolute;
  }
	
	
	
div.message_general_wide {
  width:620px;
  text-align:left;

  z-index:2000;
  position:absolute
  }	
	
div.message_top_wide,div.message_bottom_wide{
  width:620px;
  height:12px;
  font-size:10%;
  float:left
  }	

div.message_top_wide{background:url(backgrounds/message_top_wide.gif) top no-repeat}
div.message_bottom_wide{background:url(backgrounds/message_bottom_wide.gif) bottom no-repeat}	
	
div.message_wide{
  width:620px;
  background:url(backgrounds/message_white_wide.gif) repeat-y;
  float:left
  }	
	
#message_wide{ margin: 20px;}	
	
div.message_top,div.message_bottom{
  width:350px;
  height:12px;
  font-size:10%;
  float:left
  }
div.message_top{background:url(backgrounds/message_top.gif) top no-repeat}
div.message_bottom{background:url(backgrounds/message_bottom.gif) bottom no-repeat}
div.message{
  width:350px;
  background:url(backgrounds/message_white.gif) repeat-y;
  float:left
  }
#message{ margin: 20px;}

#login-form input { width:100%; }

div.top_c{
  width:590px;
  margin:0 0 6px;
  float:left
  }
div.top_l{
  width:153px;
  padding:4px 0 0;
  float:left
  }
div.top_r{
  width:437px;
  padding:12px 0 0;
  float:right
  }
div.top_r h3{
  margin:0 0 0.5em;
  padding:0;
  font-size:130%;
  line-height:130%;
  font-weight:normal;
  }
  
/* Login page - right column */ 
ul.greenarrow {
  margin-bottom:15px;
}

.input-checkbox {
  margin-right: 5px;
}


#contact-form .left       { width:45%; float:left; padding-left:0px;}
#contact-form .right      { width:45%; float:right; padding-right:0px; padding-left:20px;}

#codegent {
  float:right;
}
#codegent a {
  color:#005F2E;
}
div#contactHeader, #login_form h1 {
   font-size:1.5em; margin:5px 0px; 
	 
}
#contact-form #iconHeader {
	height: 20px;
}
#contact-form #iconHeader img {
	vertical-align:text-bottom;
	height: 20px;
	margin-left:40px;
}
#contact-form input, #contact-form textarea { width:100%; }
#contact-form .input-submit,
#login_form .input-submit,
#login_form .btn-link a,
#contact-form .btn-link a { width:114px;}
#contact-form .infoIcon   {vertical-align:top; height: 30px;}


.javascript-msg {
    position: absolute;
    width:440px; ;
    font-size:120%; 
    font-weight:bold;
    color: white;
    left:380px;
    top:30px;
    float:left;
    margin-right:2%;
    border:1px solid #D6D6C2;
    background-color: #C7C7C7;
    padding: 3px;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    -moz-border-radius: 5px 5px 5px 5px;
}
.width580 input, .width580 textarea{
  width:580px;
}

/* member search results page */
#memberlisting                 { margin-top: 10px; }
#memberlisting table           { width: 100%; border: 0; }
#memberlisting table th        { border: 0; border-bottom: 1px solid #999; font-weight: normal; cursor: pointer; }
#memberlisting table td        { border: 0; border-bottom: 1px solid #999; padding: 15px 0px 7px 0px; font-weight: normal; vertical-align: middle; }
#memberlisting table .date_col { width:100px; text-align:center; }

#memberlisting table .member .image { float:left; margin-right:10px; }
#memberlisting table .member .details { float:left; }
#memberlisting table .member .membername { float:left; margin-bottom:10px; font-weight:bold; }


.etvh2 {
  font-weight: bold;
  font-size:1.3em;
  line-height:1.3em;
  margin-bottom:5px;
}

.to_top {
  text-align:right;
  margin-bottom:10px;
  margin-right:15px;
}


/*  Business Directory panel on homepage */
.bus_dir {
		width: 300px;
		float:left;
		height:125px;
}

div.bus_dir ul {
    margin: 0px;
    padding: 0px;
    line-height: 60px;
    
}
div.bus_dir li {
    list-style-type: none;
    display: inline;
		float:left;
		width: 95px;	
		margin-right: 5px;
}

/*Wide strong box styling (used on lead landing page)*/
.strongish-wide
{
  background-color: #ebf6f8;
  background-image: url(backgrounds/create_pitch_top-wide.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  width: 940px;
  float: left;
	position:relative;
}

.strongish-bottom-wide
{
  background-color: transparent;
  background-image: url(backgrounds/create_pitch_bottom-wide.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  width: 940px;
  height: 13px;
  display: block;
  clear: both;
}

/*Wide list boxstyling (used on lead landing page)*/
.listbox_top-wide
{
  background-color: transparent;
  background-image: url(boxes/listing_top-wide.gif);
  background-repeat: no-repeat;
  background-position: left top;
  width: 909px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 13px;
}

.listbox_bottom-wide
{
  background-color: transparent;
  background-image: url(boxes/listing_bottom-wide.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 909px;
  height: 13px;
	margin-left: 15px;
  margin-right: 15px;
  display: block;
  clear: both;
}

.listbox_middle-wide
{
	background-color: #FFFFFF;
	width: 907px;
	border-left:solid 1px #C1E0E2;
  border-right:solid 1px #C1E0E2;
}

/* Title bar on leads landing page*/
.lead_landing_title
{
	margin-top:10px;
	margin-right:15px;
	margin-left:170px;
	margin-bottom: 10px;
	width:573px;
}

img#otherServices
{
	float:right;
	margin-top:10px;
}

img#new_categories
{
	position:absolute;
	top: 0px;
	left: 0px;
}

div#directorysummary
{
  word-wrap: break-word;
}


/* counter for textareas */
div.textarea-counter {
		text-align:right;
	}
	
.bold {font-weight: bold;}

.form_separator{
	border-top:solid 1px #C1E0E2;
	height:10px;
}

.form_separator_no_border{
	height:10px;
}

