* {
  border:0;
  font-size:1em;
  margin:0;
  padding:0;
}

body {
  font-size:62.5%;
  background: #000;
  font-family:Verdana, Arial, Verdana, sans-serif;
}

a {
  color:#fff;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a.linkiepoo {
  font-weight:bold; color:#FF0081; text-decoration: underline;
}
i {
  font-style: normal;
}
hr {
  border:none;
  height:1px;
  overflow:hidden;
  background:#000;
  color:#000;
  display:block;
}
hr.dots {
  height: 0px;
  border-top: 1px dotted #8a8a8a;
  background:#4d4d4d url(/images/hr_dots.gif);
  color:#8a8a8a;
}


#skips {
  position:absolute;
  left:-999em;
}
.clear {
  clear:both;
}
.block {
  display:block;
}

#outside {
  width:100%;
  margin: 0 auto;
  background:#434343 url(/images/bg_01.gif) 50% 0 no-repeat;
}
#wrap {
  width:996px;
  margin: 0 auto;
}
#container {
  background: url(/images/bg_content.png) top left repeat-y;
  padding-top: 20px;
  width: 996px;
  font-size: 0.9em;
  margin-top: 10px;
}
.main #container  {
  background: url(/images/bg_content_main.png) top left repeat-y;
  margin: 0;
  padding-top: 13px;
}
#header {
  background: url(/images/bg_header.gif) top left repeat-x;
  height:150px;
  padding-top:1px;
  border-bottom: solid 8px #FF0081; 
}
  #header h1 {
    width:356px;
    height:108px;
    background:url(/images/logo.png) 0 0 no-repeat;
    display:block;
    margin:18px 0 0 0;
  }  
  #header h1 a {
    display:block;
    overflow:hidden;
    text-indent:-999em;
    height:108px;
    width:356px;
  }
  #header #top_links {
    color: #fff;
    width: 454px;
    height: 30px;
  }
  #header #top_links ul{
    padding-top: 3px;
    float: right;
  }
  #header #top_links ul li{
    float: left;
    list-style: none;
  }
  #header #top_links ul li a{
    display: block;
    padding: 5px;
  }
  #header form, #footer_search form {
    float:right;
  }
  #footer_search form {
    width:41%;
  }  
  #header form {
    width:47%;
  }  
  #header fieldset {
    margin-top: 15px;
  }  
  #header form label, #footer_search form label {
    font-size:1.3em;
    color:#FFF;
    padding: 5px;
  }
  
  #header form button, #footer_search form button {
    text-indent: -999px;
    height: 32px;
    width: 38px;
    cursor: pointer;
    background: url(/images/btn_go.gif);
  }
  
  #header form input, #footer_search form input {
    background: url(/images/bg_search.gif);
    width: 245px;
    height: 18px;
    font-size: 15px;
    color:#000;
    padding:4px;
    margin: 0 5px 0 2px;
  }

  
  #nav {
  float: right;
  margin-top: -15px;
  }
  #nav ul {
  margin-top: 0;
  }
  #nav ul li {
    list-style:none outside;
    display:block;
    float:left;
  }
  #nav ul li a {
    display:block;
    padding:11px 14px 12px 14px;
  }
  #nav ul li a.current,#nav ul li a:hover,#nav ul li a:focus {
    background:url(/images/bg_nav_current.gif) 50% -6px no-repeat;
    color:#fff;
  }
  #nav ul li.green a.current,#nav ul li.green a:hover,#nav ul li.green a:focus {
    background:url(/images/bg_nav_current_green.gif) 50% -6px no-repeat;
    color:#fff;
  }
  #nav ul li.blue a.current,#nav ul li.blue a:hover,#nav ul li.blue a:focus {
    background:url(/images/bg_nav_current_blue.gif) 50% -6px no-repeat;
    color:#fff;
  }
  #nav ul li.yellow a.current,#nav ul li.yellow a:hover,#nav ul li.yellow a:focus {
    background:url(/images/bg_nav_current_yellow.gif) 50% -6px no-repeat;
    color:#fff;
  }

#banner {
  background:url(/images/banner.jpg);
  width: 996px;
  height: 277px;
  margin-bottom: 30px;
}

#container #left,#container #right,#container #center,#container #main {
  color:#FFF;
  float:left;
  display: inline;
}
  #container #main {
    position: relative;
    width:646px;
    background: #000;
    padding: 0 18px;
  }
  #container #left {
    position: relative;
    top: -50px;
    padding: 250px 12px 0 22px;
    width:172px;
    background: url(/images/bg_left.png) no-repeat;
  }
  #container #center {
    position: relative;
    top: -50px;
    width:476px;
    padding: 250px 0 0 0;
    background: url(/images/bg_center.png) no-repeat;
  }
  #container #right {
    position: relative;
    top: -50px;
    padding: 98px 20px 0 14px;
    width:280px;
    background: url(/images/bg_right.png) no-repeat top right;
    font-size: 0.95em;
  }
  .main #container #right {
    position: relative;
    top: -26px;
    padding: 85px 20px 0 14px;
    width:280px;
    background: url(/images/bg_right_main.png) no-repeat top right;
    font-size: 0.95em;
  }
  .main #container #right .bheard {
    position: absolute;
    left: 0;
    top: -3px;
    z-index: 100;
  }
  .main #container #right .rate_this_book {
    position: absolute;
    left: 25px;
    top: 50px;
  }
  .main #container #right .cta_new {
    position: absolute;
    right: 0;
    top: 0;
  }
  .main #container #right .cta_ss {
    background: url(/images/cta_gg_ss.gif) no-repeat 0 0;
    height:21px;
    margin-top:-50px;
    padding-left:10px;
    padding-top:186px;
  }
  .main #container #right ul.archive {
    line-height: 1.8em;
    list-style: none;
  }
  .main #container #right ul.archive li {
    background: url(/images/li_03.gif) 0 50% no-repeat;
    padding-left: 1em;
  }
  .main #container #right ul.archive li a {
    font-size: 1.7em;
    color: #fff;
    font-weight: bold;
    font-family:Arial, sans-serif;
  }
  #container_end {
    background: url(/images/bg_content_end.png) no-repeat;
    height: 30px;
    width: 996px;
    margin: 0 auto;
    padding-bottom: 30px;
    }
  .main   #container_end {
    background: url(/images/bg_content_end_main.png) no-repeat;
	clear:both;
    }
  .main   #container_top {
    margin-top: 10px;
    background: url(/images/black_top.gif) no-repeat;
	height: 7px;
	overflow: hidden;
	clear:both;
    }
#container ul,#container ol,#container p {
  font-size:1.3em;
  line-height:1.3em;
  margin:1em 10px;
}

#container ul ul,#container ol ol,#container ol ul,#container ul ol {
  font-size:1em;
}

#container * li {
  list-style-position:inside;
}

#container h2 {
  font-size:1.9em;
  font-weight:bold;
}
#container #center h2 {
  background:url(/images/bg_h2.gif) no-repeat 0 0;
  margin-left: 10px;
  height: 48px;
}
#container #center h2 img {
  margin: 10px 0 0 20px;
}
#container #right .date {
  color: #c2c2c2;
}
#container #right a {
  color: #00e2ff;
}
#container #right .bubble {
  margin: 15px 0;
  background:url(/images/bg_b_creative_bubble.png) no-repeat 50% 0;
  width: 100%;
  height: 126px;
}
#container #right .bubble img {
  position: relative;
  top: 75px;
  left: 145px;
}
#container #right .bubble2 {
  margin: 15px 0;
  background:url(/images/bg_b_heard_bubble.png) no-repeat 50% 0;
  width: 100%;
  height: 126px;
}
#container #right .bubble2 img {
  position: relative;
  top: 75px;
  left: 145px;
}

#container #right .top_rated h2 {
  border-top: 3px solid #00FF91;
  }
#container #right .top_rated table {
  font-family:Arial, sans-serif;
  margin: 10px 0 20px 0;
  }
#container #right .top_rated table h3 {
  font-weight: bold;
  }
#container #right .top_rated table h3 span {
  color:#FF0081;
  }
#container #right .top_rated table p {
  margin: 0;
  font-size: 1.3em;
  }
#container #right .top_rated table a {
  font-size: 1em;
  font-weight: bold;
  color: #FFF;
  }

#container #right img.comingsoon {
  position: relative;
  top: -25px;
  left: 145px;
}
#container #right img.comingsoonman{
  position: relative;
  top: -58px;
  left: 145px;
}
#container #right h2 {
  padding: 10px 0;
  }
#container #right h2.top {
  border-top: 3px solid #00e2ff;
  }
#container #right p.top {
  background: #656565 url(/images/right_post_top.png) top center no-repeat;
  padding: 10px 20px 0;
  margin: 0;
  }
#container #right p.bot {
  background: #656565 url(/images/right_post_bot.png) bottom center no-repeat;
  padding: 0 20px 30px;
  margin: 0;
  }
#container #right p.man {
  background: #656565 url(/images/right_post_bot_man.png) bottom center no-repeat;
  padding-bottom: 63px;
}


.items {
  font-size: 0.95em;
}

.items .item {
  text-align: center;
  float: left;
  width: 158px;
}
.items .item li {
  list-style: none;
  list-style-image: url(/images/li_01.gif);
  }
 .deat {
  margin-top: 5px;
  }
 .desc span {
  color: #8b8b8b;
  }
 .deat span {
  color: #8b8b8b;
  }


#container #center .bubble {
  clear:left;
  margin: 15px 0;
  background:url(/images/bg_b_room_bubble.png) no-repeat 50% 0;
  width: 100%;
  height: 126px;
}
#container #center .bubble a {
  position: relative;
  top: 75px;
  left: 240px;
}

#container h2 a {
  display:block;
}

#container h3 {
  font-size:1.6em;
  font-weight:normal;
}

#container h4 {
  font-size:1.3em;
  font-weight:bold;
  margin:1em 10px -0.75em;
}

#container form {
  display:block;
  margin:0;
}

#container form fieldset {
  margin:0 10px;
  padding:1.5em 0;
}

#container form fieldset p {
  margin:0 0 1em;
}

#container form button {
  font-family:Arial, sans-serif;
  color:#000;
  font-weight:bold;
  font-size:1.3em;
  border:none;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  background:#FFF;
  width:50%;
  cursor:pointer;
  text-align:left;
  margin:3em 0 1em;
  padding:5px 10px;
}

#container form ol li {
  width:100%;
  overflow:hidden;
  display:block;
  list-style:none outside;
  margin:0;
}

#container form ol li label {
  float:left;
  width:123px;
  margin:1px 0;
  padding:5px 0;
}

#container #left .title_circle_all {
  position: absolute;
  right: -2px;
  top: 257px;
  }
#container #left .add_a_post {
  position: absolute;
  right: 5px;
  top: 177px;
  }
#container #center .sign_up_now {
  position: absolute;
  right: 3px;
  top: 160px;
  }




#container #main h1 {
  height: 49px;
  background: url(/images/bg_title_h1.gif) top center no-repeat;
  padding: 10px 0 0 15px;
  }
#container #main h1.green {
  background: url(/images/bg_title_h1_green.gif) top center no-repeat;
  }
#container #main h1.yellow {
  background: url(/images/bg_title_h1_yellow.gif) top center no-repeat;
  }
#container #main h1.blue {
  background: url(/images/bg_title_h1_blue.gif) top center no-repeat;
  }
#container #main h1 img{
  float: left;
  }
#container #main h1 span{
  float: right;
  padding: 7px 30px 0 0 ;
  }
#container #main h1 span{
  float: right;
  padding: 7px 30px 0 0 ;
  }
#container #main h1 span select{
    font-size: 1.3em;
    background: #FF0081;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #fff;
    padding: 2px;
  }
#container #main h2 {
  font-size: 1.5em;
  font-family:Arial, Verdana, sans-serif;
  padding-bottom: 10px;
  }
#container #main h2 span{
  color: #ff0081;
  }
#container h2 a.option {
  float: right !important;
  font-size: 0.7em;
  padding: 7px;
  margin: 5px 5px 0 0;
  }
#container #main div.date {
  font-size: 1.4em;
  font-family:Arial, Verdana, sans-serif;
  padding-bottom: 10px;
  }
#container #main p {
  font-size: 1.2em;
  font-family:Arial, Verdana, sans-serif;
  padding-bottom: 25px;
  margin: 0;
  }
  #container #main .article p,
  #container #main p font {
 	font-family: Verdana, sans-serif !important;
  	}
  #container #main .article a{
 	color: #FF0081;
 	text-decoration: underline;
  }
  #container #main #content_0,
  #container #main #content_1,
  #container #main #content_2,
  #container #main #content_3 {
  	font-family: Verdana, sans-serif !important;
  	font-size: 1.2em;
  }
  #container #main #content_0 p,
  #container #main #content_1 p,
  #container #main #content_2 p,
  #container #main #content_3 p {
  	font-size: 1em !important;
  }
#container #main hr {
  background: #232323;
  color:#232323;
  height: 3px;
  clear: both;
  }
#container #main div.blog_snip {
  padding: 0 0 25px 15px;
  }
#container #main div.blog_snip a {
  font-weight: bold;
  text-decoration: underline;
  color: #00e2ff;
  }
#container #main div.blog_post {
  padding: 0 0 25px 15px;
  font-size: 1.1em;
  }
#container #main div.blog_post h2 {
  font-size: 1.9em;
  }
#container #main div.blog_post .date {
  font-weight: bold;
  }
#container #main div.blog_post img {
  margin-right: 25px;
  float: left;
  }

#container #main div.article_tools {
  padding-top: 20px;
  }
#container #main div.article_tools a {
  margin-left: 40px;
  }




#container #left h2 {
  border-top: 3px solid #00ff91;
  padding: 10px 0 20px 0;
  }
#container #left h3 {
  background: #656565 url(/images/left_post_top.png) top center no-repeat;
  padding: 20px 5px 10px 15px;
  }
#container #left h3 a {
  color: #00ff91;
  }
#container #left p.date {
  background: #656565;
  color: #c2c2c2;
  padding: 0 5px 0 15px;
  margin: 0;
  font-size: 11px;
  }
#container #left p {
  background: #656565;
  padding: 0 5px 0 15px;
  margin: 0;
  font-size: 11px;
  }
#container #left p.comments {
  background: #656565 url(/images/left_post_bot.png) bottom center no-repeat;
  padding: 0 5px 20px 15px;
  margin: 0 0 20px 0;
  font-size: 11px;
  }
#container #left p.comments a {
  color: #c2c2c2;
  }
#footer_search {
  margin: 0 auto;
  width: 996px;
  overflow: hidden;
  padding-bottom: 20px;
}
#footer_search p {
  width: 50%;
  color: #929292;
  float: left;
  padding: 20px 0 0 30px;
  font-size: 10px;
  }
#footer_search p a {
  color: #929292;
  text-decoration: underline;
  }
#footer_search p a:hover {
  color: #707070;
  text-decoration: underline;
  }

#footer {
  background:url(/images/bg_footer.gif) no-repeat 50% 0;
  font-size:1.2em;
  clear: left;
  color:#FFF;
  width:953px;
  height:276px;
  overflow:hidden;
  margin:25px auto 0;
  padding:40px 0 0 40px;
}
#footer ul{
  list-style: none;
  }
#footer h2{
  border-top: 3px solid #ff0081;
  padding: 10px 0;
  }
#footer .top_rated{
  background: url(/images/bg_stars.png) no-repeat bottom center;
  float:left;
  width: 30%;
  height: 270px;
}
#footer .most_read{
  float:left;
  width: 30%;
  margin: 0 20px;
}
#footer .most_read ul {
  margin-top: 10px;
  border-bottom: dotted 1px #000;
}
#footer .most_read li {
  padding: 10px 0;
  border-top: dotted 1px #000;
  font-size: 0.9em;
}
#footer .contact{
  position: relative;
  float:left;
  width: 30%;
}
#footer .contact address{
  position: relative;
  left:-999em;
}
#footer .contact ul {
  position: relative;
  left:-999em;
}
#footer .contact img.address {
  margin-top: 20px;
}
#footer .contact .contact_us_online {
  position: absolute;
  top:70px;
  left:160px;
}
.back_to_top {
  width: 996px;
  margin: 0 auto;
  text-align: right;
  }
.covers {
  text-align: center;
  margin-left: 30px;
  }
  
/*---------- bubble tooltip -----------*/
a.tt{
  position:relative;
  z-index:24;
  color:#fff;
  text-decoration:none;
  font-size: 0.9em;
  height: 99px;
  display: block;
  float: left;
}
a.tt i{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover i.tooltip{
  display:block;
  position:absolute;
  top:25px; left:0;
  padding: 0;
  width:172px;
  color: #FFF;
  text-align: center;
}
a.tt:hover i.top{
  display: block;
  padding: 30px 8px 0;
  background: url(/images/bubble.png) no-repeat top;
}
a.tt:hover i.middle{ /* different middle bg for stretch */
  display: block;
  padding: 0 8px;
  background: url(/images/bubble_filler.png) repeat bottom;
}
a.tt:hover i.bottom{
  display: block;
  padding:3px 8px 10px;
  color: #548912;
  background: url(/images/bubble.png) no-repeat bottom;
}
  
/* Pagination */
.pagination {
  clear: both;
  width: 100%;
  overflow: hidden;
}
#container #main .pagination p {
  font-family: Comic Sans MS;
  float: left;
  font-weight: bold;
  font-size: 1em;
  padding: 0;
  margin: 4px 50px 0 0;
}

.pagination ul {
  list-style: none;
}
.pagination ul li {
  float: left;
  margin: 0 5px 0 0 !important;
}
.pagination ul li.nav a {
  padding-top: 6px;
  width: 70px;
}
.pagination ul li a {
  font-family: Comic Sans MS;
  text-decoration: none;
  color: #FFF;
  font-size: 1.5em;
  font-weight: bold;
  display: block;
  height: 28px;
  width: 28px;
  text-align: center;
  line-height: 28px;
  overflow: hidden;
}
.pagination ul li.current a {
  background: url(/images/bg_pagination.gif) 0 0 no-repeat;
  color: #007989;
}



#container #main .downloads h2 {
  border-top: 3px solid #00FF91;
  }
#container #main .downloads table {
  font-family:Arial, sans-serif;
  margin: 10px 0 20px 0;
  }
#container #main .downloads table .cover, .cover {
  background: url('/images/bg_cover_med.gif') no-repeat 0 0;
  width: 80px;
  padding: 7px;
  }
#container #main .downloads table h3 {
  font-weight: bold;
  }
#container #main .downloads table h3 span {
  color:#FF0081;
  }
#container #main .downloads table p {
  margin: 0;
  font-weight: bold;
  font-size: 1.2em;
  padding: 0;
  }
#container #main .downloads table td.ico {
  padding-left: 20px;
  }
#container #main .downloads div.ico {
  padding-left: 20px;
  margin-top: 10px;
  width: 110px;
  float: right;
  }
#container #main .downloads table td.ico img,
#container #main .downloads div.ico img {
  margin: 7px;
  }
#container #main .downloads table td.ico p,
#container #main .downloads div.ico p {
  padding-top:10px;
  }
#container #main .downloads table td.ico p span,
#container #main .downloads table p span {
  color:#00e1ff;
  }
#container #main .downloads table td.more {
  font-size: 1.2em;
  text-align: right;
  font-weight: bold;
  }
#container #main .downloads table td.more a {
  text-decoration: underline;
  }
  





/* star rating code - use lists because its more semantic */
/* http://www.pmob.co.uk/temp/star-rating.htm */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
.rating{
	width:146px;
	height:30px;
	margin:15px 0 5px 0 !important;
	padding:0;
	float:left;
	display: inline; 
	list-style:none;
	position:relative;
	background: url(/images/slider-matrix.gif) no-repeat 0 0;
}
.rating a{
  outline:none;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.r00star {background-position:0 -150px}
.r01star {background-position:0 -180px}
.r02star {background-position:0 -210px}
.r03star {background-position:0 -240px}
.r04star {background-position:0 -270px}
.r05star {background-position:0 -300px}
ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:29px;
	height:30px;
	text-decoration:none;
	z-index: 200;
}
ul.rating li.r01 a {left:0}
ul.rating li.r02 a {left:29px;}
ul.rating li.r03 a {left:58px;}
ul.rating li.r04 a {left:87px;}
ul.rating li.r05 a {left:116px;}
ul.rating li a:hover {
	z-index:2;
	width:146px;
	height:30px;
	overflow:hidden;
	left:0;	
	background: url(/images/slider-matrix.gif) no-repeat 0 0
}
ul.rating li.r00 a:hover {background-position:0 -0px;}
ul.rating li.r02 a:hover {background-position:0 -30px;}
ul.rating li.r03 a:hover {background-position:0 -60px}
ul.rating li.r04 a:hover {background-position:0 -90px}
ul.rating li.r05 a:hover {background-position:0 -120px}
/* end rating code */



#article_tabs {
  width: 100%;
  height: 21px;
}
#article_tabs ul {
  list-style:none;
  margin: 0;
  font-size: 1em;
}
#article_tabs ul li {
  float: left;
  background: #000 url(/images/tab_off.gif) no-repeat 0 0 ;
  width: 104px;
  height: 18px;
  text-align: center;
  padding-top: 3px;
}

#article_tabs ul li.current {
  background: #FFF url(/images/tab_on.gif) no-repeat 0 0 ;
}
#article_tabs ul li.current a{
  color: #FF0081;
}
#article_tabs ul li.current a span{

}
#container #main .blog_post .article {
  height: 250px;
  overflow:auto;
  background: #fff;
  color: #000;
  padding: 10px;
  }

#container #main .blog_post .cover {
  background: url('/images/bg_cover_large.gif') no-repeat 0 0;
  width: 220px;
  height: 275px;
  padding: 13px 15px;
  float: left;
  }
#container #right ul.rate {
  list-style:none;
  margin: 0;
  }
#container #right ul.rate li {
  height: 30px;
  padding-left: 1em;
  }
#container #right ul.rate li img {
  margin: -3px 2px;
  }

.items .books_entertained ul {
	text-align: left;
	}
.items .books_entertained .cover {
	margin: 0 auto;
	text-align: left;
}

/* RSS Link */
#left .rss_link,
#right .rss_link {
	position: absolute;
	top: 7px;
	left: 102px;
	width: 35px;
	height: 35px;
	overflow: hidden;
	text-indent: -9999em;
	display: block;
	background: url(/images/1px.gif) 0 0 repeat;
	}
	#right .rss_link {
		top: 0;
		left: 95px;
		z-index: 1000000;
		}
		
		#contact_form .form-row {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
}
#contact_form fieldset input,
#contact_form fieldset textarea {
	float: left;
	font: 12px/12px Verdana, sans-serif;
	color: #000;
	padding: 4px 6px 0;
}
#contact_form fieldset label {
	line-height: 24px;
	float: left;
	width: 10em;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
#contact_form fieldset input {
	width: 241px;
	height: 20px;
	background: url(/images/modalbox_form1.gif) 0 0 no-repeat;
	border: none;	
}
#contact_form fieldset textarea {
	width: 241px;
	height: 110px;
	background: url(/images/modalbox_form2.gif) 0 0 no-repeat;
	border: none;
}
#contact_form .button {
	width: 129px;
	height: 30px;
	background: url(/images/modalbox_submit.gif) 0 0 no-repeat;
	border: none;
	padding: 30px 0 0;
	overflow: hidden;
	text-indent: -999em;
	float: right;
	cursor: hand;
}
#contact_form>.button { /* For non-IE browsers*/
  height: 0px;
}
ol.small_print {
	font-size: 1.2em !important;
	font-family:Arial,Verdana,sans-serif;
}
p.no_pad_bot {
	padding-bottom: 0 !important;
}
.alpha {
	list-style: lower-alpha;
}
.bold {
	font-weight: bold;
}
.terms p {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}
#bcreative_link {
	background: url(/images/1px.gif) 0 0 repeat;
	cursor: pointer;
	}
#main .pink {color:#ff0081; text-decoration: underline;}


.video_challenge {
	width: 325px; 
	float: left;
}
.text_challenge {
	width: 320px; 
	float: left;
}
.view {
	float: left;
	margin: 10px 0 0 10px;
}

.abstract{
  font-size:1.8em;
  padding: 0 55px 0 10px;
}