/* product specific styles for the content div*/

body { font-family: "ff-dax-web-pro-1","ff-dax-web-pro-2", "Lucida Grande", sans-serif; font-size: 120%; }

p, .sidebox h1, .sidebox ul li, #sidebar p, #pptheme h4, .column3 li { font-size: 120%;}

ul#breadcrumbs {background: #55a2fb url(/photopresenter/images/breadcrumb_back.png) 0px 0px; }

#content
	{
	color: #000;
	background: url(/photopresenter/images/bg-content-top.gif) repeat-x 0 top;
	background-color: #fff;
	width: 100%;
	}
	
	a
	{
	text-decoration: none;
	}


#content a:link, .featured a:link {
  color: #1b45d3;
  text-decoration: none;
}

#content a:hover, #content a:visited:hover, .featured a:hover, .featured a:visited:hover, #content .sidebox a:link:hover	{
	text-decoration: underline;
	color: #1b45d3;
}
#content a:visited, .featured a:visited {
  color: #1b45d3;
  text-decoration: none;
}

#content .sidebox a:link {
  color: #1b45d3;
}

#content #subscription a:link {
  border-bottom: 0 ! important;
}

#content a.noLine {
  border-bottom: 0 ! important;
}


h1 {
  font-weight: bolder;
  text-shadow: rgba(0,0,0,0.33) 0 1px 0;
}

h1,h2,h3 {
  color: #4688d4; font-size: 16px;
}
	
	hr {
	border-top-width: 1px;
	border-left-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: solid;
	color: #55a2fb;
	height: 1px;
	}

 ul#breadcrumbs {url(/photopresenter/images/breadcrumb_back.png) 0px 0px; width: 653px; height: 30px; z-index: 10; }
    
.question
	{
	color: #4688D4;
	}

blockquote
	{
	border-style: solid;
	border-color: #111;
	}


/* product specific styles for the sidebox in the sidebar*/

.sidebox
	{
	color: #333;
	background: #E5EAEE url(/photopresenter/images/sidebox-bottom.png) bottom left no-repeat;	
	}

.sidebox h1
	{
	background: transparent url(/photopresenter/images/sidebox-head.png) 0px 0px no-repeat;
	background-color: #fff;
	color: #fff;
	text-shadow: rgba(0,0,0,0.4) 0 1px 0;
	line-height: 15px;	
	}
	
.sidebox h4 {
  margin: 8px 0 8px -2px;
}

.sidebox ul li {
  line-height: 120%; margin-left: 2px;
}


.sidebox a:hover {
  color: #1b45d3;
}
	
.bottomline {
  clear: all;
  height: 1px;
  font-size: 1px;
  border-bottom: 1px solid #f8ee7b;
	}

.contentBottom {
  width: 900px;
  height: 6px;
  margin-top: -6px;
	}
#productfooter  /* round corners on the bottom below content div*/
	{
	background-color: 000;
	font-size: 11px;
	color: #aaa;
	background: url(/photopresenter/images/bg-content-bottom.gif) repeat-x 0 bottom;
	}

	
#news { margin: 0 24px 18px 0 }


/* product specific styles for the news-include in the sidebar*/

/*
#news h1
	{
	color: #fff;
	}

#news p
	{
	border-bottom: 1px dashed #333;
	}
*/


/*a[href^="http"]:after*/

a.externallink:after {
  content: url("/g/l/external-11x9-333.png");
  white-space: nowrap;
}
a.externallink:hover:after {
  content: url("/g/l/external-11x9-333.png");
  white-space: nowrap;
}




/* table styles for buy - and express vs pro - page*/

#buy table
	{
	 border: 0px;
	}


#buy td.subheader
    {
    font-weight: bold;
    color: #fff;
    }


#buy td
    {
    padding: 12px; 
    vertical-align: top;    
    }

#buy tr
    {
/*     border-bottom: 1px solid #999; */
    }

#buy th
    {    
    font-weight: bold;
    padding-left: 12px;
    color: #999;
    height: 24px;
    border-top: 0px;   
    }

#buy small
    {
	line-height: 12px;
	color: #f9f9f9;
	margin: 12px 0 12px 0;
    }

#buy p
    {
	margin: 12px 0 0 0;
    }


.checked
	{
	background: url(/images/checked.png) 12px center no-repeat;
	}


.even
	{
	background: #fff;
	}

.odd
	{
	background: #111;
	}

/* @group button */

#content a.morebutton {
  /* border: 1px solid #999;*/
  display: block;
  color: white;
  font-weight: bold;
  height:  17px;
  border-bottom: 0;
  padding: 7px 4px;
  margin: 0 auto 12px auto;
  text-align: center;
  text-shadow: rgba(0,0,0,0.5) 0 1px 0;
  vertical-align: baseline;
  text-decoration: none;

}
#content a:hover.morebutton {
  color: #ccc;
  border-bottom: 0;
     text-decoration: none;  
}

#content a.morebutton {
  background: url(/photopresenter/images/bg-button-204.png) no-repeat left bottom;
  width: 196px;
  overflow: hidden;
  text-decoration: none;
}
#content a.morebutton:active {
  background: url(/photopresenter/images/bg-button-204-a.png) no-repeat left bottom;
}

#content .column3 a.morebutton {
  background: url(/photopresenter/images/bg-button-268.png) no-repeat left bottom;
  width: 260px;
  overflow: hidden;
}
#content .column3 a.morebutton:active {
  background: url(/photopresenter/images/bg-button-268-a.png) no-repeat left bottom;
  text-decoration: none;
}

#sidebar a.morebutton {
  background: url(/photopresenter/images/bg-button-a.png) no-repeat left bottom;
  width: 204px;
  text-decoration: none;
}

#sidebar a.morebutton:active {
  background: url(/photopresenter/images/bg-button-a.png) no-repeat left bottom;
  text-decoration: none;
}

#sidebar .sidebox a.morebutton {
  margin-top: 12px;
  margin-left: -4px;
  background: url(/photopresenter/images/bg-button-180.png) no-repeat left bottom;
  width: 180px;
  border-bottom: 0;
  text-decoration: none;
}

#sidebar .sidebox a.morebutton:active {
  background: url(/photopresenter/images/bg-button-180-a.png) no-repeat left bottom;
  text-decoration: none;
}

#sidebar .sidebox a.morebutton:hover {
  border-bottom: none;
}

#content a.bigbutton {
  border-style: none;
  height: 48px;
  width: 207px;
  background: url(/photopresenter/images/download.png) no-repeat left bottom;


}
#content a:hover.bigbutton {
  border-style: none;
  height: 48px;
  width: 207px;
  background: url(/photopresenter/images/download-ov.png) no-repeat left bottom;

}
    
/* for hero shots */

#hero {
  width: 900px;
  height: 300px;
}

#hero img {
  position: relative;
  
}
#hero h1 {
  position: relative;
  float: left;
}
.bottomline {
border-bottom-color: #55a2fb;
}

#preload {
	display: none;
}


/* special styles for themes page */

#pptheme { list-style: none; margin-left: 0; }
#pptheme li { clear: both; margin: 0; padding: 10px 20px 0px 10px; height: 160px; margin-bottom: 5px; border: 1px solid #fff;
   -moz-border-radius-topleftt: 6px; -webkit-border-top-left-radius: 6px;
   -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;  -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; background: #fff url(/photopresenter/images/bbox_back.png) 0 0 repeat-x;}
#pptheme li img { width: 240px; height: 150px; margin-right: 10px; float: left; }
#pptheme li h4 { margin-top: 0; }
.separator { 
float: left;
width: 620px;
margin: 0 0 0 24px;
padding: 0px; 
border-bottom: 1px solid #619D8A; }
