/*  landing
--------------------------------------------------------------------------------
    all styling related to the main landing page
    Copyright (c) 2008 Unbound Medicine, Inc.
#990000
#F7DC88 0164AF
-------------------------------------------------------------------------------- */
div.main#landing {
  background: none;
  background-color: #FFF;
}

div.contentContainer#mainLanding {
  position: relative;
  width: 970px;
  min-height: 575px;
  height: auto !important; /* ie6 crapola - order is important here - don't switch these around */
  height: 575px;
  padding: 0;
  border: none;
  background-image: url(../../../images/m/homepage_background.jpg);
  background-repeat: no-repeat;
}

div.contentContainer#mainLanding div#landingContentLeft {
}

div.contentContainer#mainLanding div#landingContentRight {
  position: relative;
  float: right;
  min-height: 575px;
  width: 234px;
  margin: 30px 4px 0 0;
  padding: 0;
}

/* welcome area - description + search box
-------------------------------------------------------------------------------- */
div#welcome {
  position: absolute;
  top: 66px;
  left: 174px;
  width: 509px;
}

/* description */
div#description {
}
div#description p {
  font-family: arial;
  font-size: 13px;
  color: #333333;
  line-height: 13px; 
}
div#description p strong {
  font-family: verdana;
  font-size: 13px;
  color: #000; 
}   
div#description p a {
  font-family: verdana;
  font-weight: bold;
  font-size: 11px;
  color: #cc0033;
  text-decoration: underline; 
}

div#search {
  height: 101px;
  width: 430px;
  margin: 22px auto 0 auto;
  text-align: center;
  background-position: 0 0;
  background-repeat: no-repeat;
}
div#search div#searchbox {
  position: relative;
  height: 92px;
  width: 422px;
  margin: 0 0 0 2px;
  padding: 0;
  border: 1px solid #663300;
  background-color: #D4822E;
}
div#searchbox div#innerbox {
  height: 79px;
  margin: 6px;
  padding: 0;
  border: 1px solid #663300;
  background-color: #FFFF99;
}
div#innerbox form#searchinbox #searchinput {
  position: absolute;
  left: 20px;
  top: 16px;
  width: 375px;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
}
div#innerbox form#searchinbox div.srchbtns {
  margin-top: 48px;
}
div#innerbox form#searchinbox div.srchbtns input {
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

div#mobileDevices {
  position: absolute;
  top: 322px;
  left: 272px;
  width: 272px;
}
div#mobileDevices p {
  margin: 0 0 10px 0;
  font-family: verdana;
  font-size: 10px;
  color: #333333;
  line-height: 12px;
}
div#mobileDevices p strong {
  color: #999999;
}
div#mobileDevices p input {
  font-size: 9px;
  font-weight: bold;
  color: #666666;
}
div#mobileDevices p#description2{
	color:#666666;
}
/* View History
-------------------------------------------------------------------------------- */
/*history box*/
dl#historyBox dd ul {
  margin: 0;
}
dl#historyBox dd ul li {
  background-position: 0pt 2px;
  background-repeat: no-repeat;
  list-style-type: none;
  margin: 0 0 9px 0;
  padding-left: 22px;
}

dl#historyBox dd ul li a {
  display: block;
  text-indent: 0;
  color: #666666;
}

/* site licenses
-------------------------------------------------------------------------------- */
dl.squareBox#siteLicenses dd {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(../../../images/m/site_licenses.png);
}

dl.squareBox#siteLicenses p {
  width: 125px;
  margin-left: 80px;
  font-size: 10px;
  line-height: 12px;
}

/* featured product
-------------------------------------------------------------------------------- */
dl.squareBox#featuredProduct dd {
  background-repeat: no-repeat;
  background-position: 20px 10px;
  background-image: url(../../../images/m/featured_product.jpg);
}

dl.squareBox#featuredProduct p {
  width: 150px;
  margin-left: 110px;
}

/* CME credit
-------------------------------------------------------------------------------- */
dl.squareBox#CME_Credit dd {
	
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(../../../images/m/cme_background_image.png);
}

dl.squareBox#CME_Credit dd ul{
  width:150px;
}
dl.squareBox#CME_Credit dd ul li{
  line-height: 12px;
  margin-bottom:8px;
}

dl.squareBox#CME_Credit dd ul li {
  color:#666666;
}

dl.squareBox dt#cme{
  margin:0 0 0 0;
}

dl.squareBox dd#cme ul{
  margin:0 0 0 0;
  padding:5px 0 0 0;
}

dl.squareBox#CME_Credit p#CME_center {
  text-align:right;
}


/* topic of the week not logged in
-------------------------------------------------------------------------------- */
dl.smallSquareBox#topicOfTheWeek dd a {
  margin: 0;
  display: inline;
}

dl.smallSquareBox#topicOfTheWeek dd p {
  padding-bottom: 0px;
}

dl.smallSquareBox#topicOfTheWeek dd p#towHeader {
  padding-bottom: 0px;
  margin: 0 0 8px 0;
}

dl.smallSquareBox#topicOfTheWeek dd p#towHeader a {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  color: #666699;
}

dl.smallSquareBox#topicOfTheWeek dd p#towFeed {
  height: 18px;
}

dl.smallSquareBox#topicOfTheWeek dd p#towFeed a {
  float: right;
  height: 16px;
  width: 55px;
  padding: 0 0 0 17px;
  font-size: 10px;
  text-decoration: none;
  color: #999;
  background: url(../../../images/m/feed-icon-14x14.png) 0 2px no-repeat;
}

dl.smallSquareBox#topicOfTheWeek dd p.issuecont {
  position: relative;
  margin: 0;
  padding: 0 2px 0 0;
  line-height: 18px;
  font-size: 100%;
}

/* topic of the week logged in
-------------------------------------------------------------------------------- */
dl.squareBox#topicOfTheWeek dd {
  padding: 10px;
}

dl.squareBox#topicOfTheWeek dd a {
  margin: 0;
  display: inline;
}

dl.squareBox#topicOfTheWeek dd p {
  padding-bottom: 0px;
}

dl.squareBox#topicOfTheWeek dd p#towHeader {
  padding-bottom: 0px;
  margin: 0 0 8px 0;
}

dl.squareBox#topicOfTheWeek dd p#towHeader a {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  color: #333333;
}

dl.squareBox#topicOfTheWeek dd p#towFeed {
  height: 18px;
}

dl.squareBox#topicOfTheWeek dd p#towFeed a {
  float: right;
  height: 16px;
  width: 55px;
  padding: 0 0 0 17px;
  font-size: 10px;
  text-decoration: none;
  color: #999;
  background: url(../../../images/m/feed-icon-14x14.png) 0 2px no-repeat;
}

dl.squareBox#topicOfTheWeek dd p.issuecont {
  position: relative;
  margin: 0;
  padding: 0 2px 0 0;
  line-height: 18px;
  font-size: 100%;
}

/* dl.squareBox
--------------------------------------------------------------------------------
   A definition list which has a square cornered title bar
   followed by marketing text or a feature list.
-------------------------------------------------------------------------------- */
dl.squareBox {
  width: 234px;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
}

dl.squareBox dt {
  margin-bottom: 5px;
  padding-left: 6px;
  line-height: 26px;
  font-size: 11px;
  font-weight: bold;
  background-color: #006699;
  background-image: url(../../../images/m/mrkt_hdr_fade_dark.png);
  background-repeat: no-repeat;
  background-position: top left;
  color: #ffffff;
}
dl.squareBox dt.light {
  background-color: #4682B4;
  background-image: url(../../../images/m/mrkt_hdr_fade_light.png);
  font-weight: normal;
  color: #006699;
}

dl.squareBox dd {
  padding: 0 10px 10px 10px;
  background-color: #ffffff;
}

dl.squareBox ul {
  margin: 5px 0 0 0;
}

dl.squareBox li {
  list-style-type: disc;
  margin: 0 0 0 24px;
  padding: 0;
  font-family: arial;
  line-height: 18px;
  background-repeat: no-repeat;
}

dl.squareBox p {
  font-family: verdana;
  font-size: 10px;
  line-height: 12px;
  color: #666666;
}
dl.squareBox strong {
  color:#888888;
}

/* try it now
-------------------------------------------------------------------------------- */
dl.squareBox#tryItNow img.starburst {
  display: block;
  position: absolute;
  z-index: 10;
  margin: -12px 0 0 -12px;
}

dl.squareBox#tryItNow dt {
  padding-left: 36px;
}

dl.squareBox#buyItNow dd p {
  width: 200px;
}

dl.squareBox#buyItNow dd a {
  color:#000;
}

dl.squareBox#buyItNow dd img {
  float: right;
}

/* login box
-------------------------------------------------------------------------------- */
dl.squareBox#loginBox form.smallLoginForm {
  margin: 5px;
}

dl.squareBox#loginBox form.smallLoginForm p {
  margin: 5px 0;
}

/* activate key box
-------------------------------------------------------------------------------- */
dl.squareBox#activateBox form {
  margin: 0;
}
  
input#activateKey {
  width: 130px;
  font-family: arial;
  color: #666666;
  background-color: #ffffcc;
  border: 1px solid #4682B4;
  margin-left: 0px;
  padding: 2px 0 2px 4px;
}

input#activateSubmit {
  font-family: verdana;
  font-size: 11px;
  color: #666666;
  padding: 0 4px;  
}

p#actFieldMessage {
  display: none;
  color: red;
}

/* browse categories list
-------------------------------------------------------------------------------- */
ul.categoryList {
  position: absolute;
  top: 322px;
  left: 42px;
  width: 194;
  margin: 0;
  padding: 0;
}

ul.categoryList li.categoryTitle {
  float: left;
  clear: left;
  width: 194px;
  margin: 0 0 20px 0;
  padding: 0;
}

ul.categoryList li.categoryTitle a {
  display: block;
  float: left;
  width: 148px;
  margin-left: 8px;
  font-family: verdana;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #4682B4;
}

ul.categoryList li.categoryTitle a:hover {
  text-decoration: underline;
}

ul.categoryList li.categoryTitle a.catimage {
  width: 30px;
  margin: 0;
  text-align: center;
}

/* Browse subindex 
-------------------------------------------------------------------------------- */
ul#showindex {
  margin: 0;
  padding: 22px 0 0 0;
  list-style: none;
}

ul#showindex li {
  margin: 0 0 0 26px;
  padding: 5px 0 0 0;
  line-height: 22px;
}

ul#showindex li a,ul#showindex li a:visited {
  height: 20px;
  float: none;
  padding-left: 18px;
  background-image: url('../../../images/m/index_expand.gif');
  background-repeat: no-repeat;
  background-position: 0px 6px;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  color:black;
}

#showindex a:hover {
  background-color: #ffdf9e;
}

/* Announcement section
-------------------------------------------------------------------------------- */
#announce h2
{ 
  height: 20px;
  margin: 0;
  border-top: 1px solid #b3b2be;
  border-bottom: 1px solid #b3b2be;
}

#announce dl
{
  float: left;
  margin: 0;
  padding: 9px 0 9px 9px;
}

dl.squareBox dd div#announce dl dl dt{
  background-color:white;	
  color:#666666;
}

dl.squareBox dd div#announce a{
  color:#000000;
  text-decoration: none;
  padding:0px 5px 5px 0;
  line-height:12px;
}

dl.squareBox dd div#announce a:hover {
  text-decoration: underline;
}

dl.squareBox#announce dd div#announce dl dl{

  width: 200px;
}

dl.squareBox#announce dd div#announce dl dl dd{
  padding:0 0 0 0;
  width:200px;
}

dl.squareBox#announce dd div#announce dl dl dt{
  margin:0;
  line-height:16px;
}

div#announce dt, #announce dl { 
  background-image:none;
  padding:0;
}

#announce dd a 
{ 
  display: block;
  margin: 0;
}