/* Standard Tag Overrides */
body { background-color: #ffffff;  text-decoration: none; margin-top: 0px; color: #5a5a5a; font-family: Arial,Helvetica,sans-serif;font-size: 8pt; font-weight: normal;}
img {border: none;}
li { margin-bottom: 10px; }
b { color: #373737; font-weight: bold;}
td {font-family: Arial,Helvetica,sans-serif;  text-decoration: none; font-weight: normal;}
:Link,:Visited,:Hover,:Active { text-decoration: none; }
sup { font-size: 75% }

/* Combination Styles */
.small { font-size: 10px; }
.highlight { color: #cc0000;  }
.searchHighlight { color: #cc0000;  }
.subtle { color: #000000; font-weight: normal; }
.gold { color: #ffb813}
.floatedLeft { float: left; margin-right: 20px; }
.floatedRight { float: right; margin-left: 20px; }
.indented { margin: 20px;}

/* Specialty Classes */
.alert {  padding: 3px; color: #ffffff;background-color: #66cc66;  border: 1px solid #006600; text-align: center; font-size: 12pt; font-weight: bold; margin: 0}
.alertRed { padding: 3px; color: #ffffff;background-color: #ff8c8c;  border: 1px solid #990000; text-align: center; font-size: 12pt; font-weight: bold; margin: 0}
.alertYellow {padding: 3px; color: #676a32;background-color: #ffffcc;  border: 1px solid #cece00; text-align: center; font-size: 12pt; font-weight: bold; margin: 0}
.supportOpen { color: #0068a5;font-size: 7pt; }
.supportClosed { color: #e4abb2;font-size: 7pt; }

/* Site-wide Links */
a:Link, a:Visited  {color: #0066CC; }
a:Hover, a:Active   {color: #BB7E00; }

/* Member bar */
.memberDetail:Link,.memberDetail:Visited { color: #578dc9; font-size: 7pt; text-decoration: none;}
.memberDetail:Hover,.memberDetail:Active { color: #ffb813; font-size: 7pt;   text-decoration: none;}

/* Buttons for downloading, buying */
div.actionButton { border: 1px solid #dcdcdc; background: url('http://images.photodex.com/layout/2009/buttons/button_back.jpg'); background-repeat: none; height: 72px; width: 206px; overflow: hidden; text-align: left; text-decoration: none;}
.actionButtonLink:Link,.actionButtonLink:Visited { color: #0066CC; font-size: 12pt;font-weight: bold;}
.actionButtonLink:Hover,.actionButtonLink:Active { color: #ffb813; font-size: 12pt;   text-decoration: none;font-weight: bold;}
.actionButtonSm:Link,.actionButtonSm:Visited { color: #64798d; font-size: 7pt;  font-weight: normal; text-decoration: none;}
.actionButtonSm:Hover,.actionButtonSm:Active { color: #ffb813;  font-size: 7pt;  font-weight: normal; text-decoration: none;}

/* Page title links */
.category:Link,.category:Visited { color: #0066CC;font-size: 16px; font-weight: bold; margin: 0; padding-left: 20px;}
.category:Hover,.category:Active {color: #BB7E00;font-size: 16px; font-weight: bold; margin: 0; padding-left: 20px;}
.categoryOn:Link,.categoryOn:Visited { color: #ffb813;font-size: 16px; font-weight: bold; margin: 0; padding-left: 20px;}
.categoryOn:Hover,.categoryOn:Active {color: #BB7E00;font-size: 16px; font-weight: bold; margin: 0; padding-left: 20px;}

ul.arrow {	list-style: none;	list-style-image: url("http://images.photodex.com/layout/2009/structure/li.gif");	list-style-position: inside;}
div.pageTopSection {margin-bottom: 20px; border-bottom: 1px dashed #dcdcdc;}
div.clear { clear: both;}

/* Headers */
h1{color: #000000;font-size: 24px;  margin: 0; font-weight: normal;}
h2 {color: #235aa4;font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
h3,h4 {color: #235aa4;font-size: 14px; font-weight: normal; margin-top: 0px; margin-bottom: 0px;}
/* Link versions of headers */
.h1:Link,.h1:Visited { color: #0066CC;font-size: 24px; font-weight: normal; margin: 0}
.h1:Hover,.h1:Active { color: #BB7E00;font-size: 24px; font-weight: normal; margin: 0}
.h2:Link,.h2:Visited { color: #0066CC;font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
.h2:Hover,.h2:Active {color: #BB7E00;font-size: 18px; font-weight: normal; margin-top: 0px; margin-bottom: 10px;}
.h3:Link,.h3:Visited { color: #0066CC;font-size: 14px; font-weight: normal; margin: 0px;}
.h3:Hover,.h3:Active {color: #BB7E00;font-size: 14px; font-weight: normal; margin: 0px;}

/* Form Objects */
form {margin-top: 0; margin-bottom:  0;}
input,textarea,select { font-family: Arial,Helvetica,sans-serif;  color: #303030;font-size: 8pt; }
input:Hover,textarea:Hover,select :Hover{ color: #000000; }
input.btn { background:url("http://images.photodex.com/layout/2010/buttons/btn_blue.jpg"); width:110px; height:24px; color:#ffffff;  padding:0; font-size: 8pt; border: none;}
input.btnGreen { background:url("http://images.photodex.com/layout/2010/buttons/btn_green.jpg"); width:110px; height:24px; color:#ffffff;  padding:0; font-size: 8pt; border: none;}
input.btnRed { background:url("http://images.photodex.com/layout/2010/buttons/btn_red.jpg"); width:110px; height:24px; color:#ffffff;  padding:0; font-size: 8pt; border: none;}
input.btnOn { background:url("http://images.photodex.com/layout/2010/buttons/btn_gold.jpg"); color: #7a6532; border-color:#eecc79;  }
input.btnDisabled { background:url("http://images.photodex.com/layout/2010/buttons/btn_disabled.jpg"); width:110px; height:24px; color:#ffffff;  padding:0; font-size: 8pt; border: none;}

/* Table Cells */
th {background-color: #dcdcdc; color: #5a5a5a;font-size: 7pt; }
th.sub {background-color: #dcdcdc; color: #5a5a5a;font-size: 7pt; }
td { color: #5a5a5a; font-size: 8pt; }
td.key {background-color: #fafafa; color: #000000;font-size: 7pt; }

/* Report Tables */
table.reportMain {background-color: #cccccc;}
td.reportMainTitle {background-color: #3d5271; color: #ffffff;font-size: 8pt;  margin-top: 0; margin-bottom: 0}
th.reportMain {background-color: #e5e5e5; color: #5a5a5a;font-size: 8pt; }
th.reportMainSelected {background-color: #527f9f; color: #ffffff;font-size: 8pt; }
td.reportMain {background-color: #FFFFFF; color: #5a5a5a;font-size: 8pt; }

/* Menu Bar Style Definitions */
ul.menuBar {z-index: 1; list-style:none; margin:0; padding:0;}										/* Main menu list object */	
ul.menuBar * {z-index: 1; margin:0; padding:0; }																											/* Padding for all items */
ul.menuBar a,ul.menuBar a:link,ul.menuBar a:visited {display:block; color:#5A5A5A; text-decoration:none; font-size: 14px; }														/* All links in the menu */
ul.menuBar ul {position:absolute; top:27px; left:0; display:none;  list-style:none; border-top: 1px solid #dcdcdc;}  																		/* Drop down menu container */
ul.menuBar li {background:url('http://images.photodex.com/layout/2010/header/menu_button.jpg');background-repeat: repeat-x;position:relative; float:left; margin-right:0;}		/* Top Level Buttons */
ul.menuBar ul li {background: #f4f4f4; position:relative; margin:0; font-weight: normal;}																					/* Drop down menu items */
ul.menuBar ul li.category {font-weight: normal; font-size: 8pt; width:150px; text-align:left; display:block; padding:10px 10px 3px 10px; color: #202020;  margin: 0; border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}  /* Category titles in drop down menus*/
ul.menuBar ul li.separator { width: 150px; height: 1px; border-bottom: 1px solid #dcdcdc;  border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; padding: 10px 10px 0px 10px;}
ul.menuBar ul li.bottom { width: 150px; height: 10px; border-bottom: 1px solid #dcdcdc;  border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; padding: 0px 10px 0px 10px;}
ul.menuBar ul li a,ul.menuBar ul li a:visited,ul.menuBar ul li a:link { font-family: Arial;font-size: 8pt; color: #6c6c6c;  width:150px; text-align:left; display:block; padding:2px 0px 2px 20px;  margin: 0;border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc;}																				/* Links in drop down menu items */
ul.menuBar ul li a:hover { background: #FFB815; color: #202020; font-weight: normal;}																					/* overstate for drop down menu items */
ul.menuBar .menuButton {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */
ul.menuBar .menuButton:hover, ul.menuBar .menuhover {background:url('http://images.photodex.com/layout/2010/header/menu_on.jpg');background-repeat: repeat-x; color:#0066CC;}		/* overstate for top level button */

ul.menuBar .menuButtonProducts {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */
ul.menuBar .menuButtonDownloads {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */
ul.menuBar .menuButtonStore {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */
ul.menuBar .menuButtonSharing {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */
ul.menuBar .menuButtonSupport {text-align: center; border-right: 1px solid #dcdcdc; padding:6px 0 6px 0;  width:110px;}		/* top level button */

/* Tabs */
div.tabContainer { border: 1px solid #dcdcdc; position: relative;}	/* Wrapper for entire content block */
div.tabContents { padding: 10px; visibility: hidden; display: none;}																		/* Wrapper for one tab's content (this gets hidden and shown */
div.tabs { height: 20px;}														/* Tab bar, contains the tabs */
div.tabs ul { list-style:none; margin: 0; padding: 0;}  																		/* Drop down menu container */
div.tabs ul li { height: 20px; display: inline; margin: 0; padding: 0; padding-right: 2px;}
div.tabs ul li a:Link,div.tabs ul li a:Visited{ font-size: 12px;color: #235aa4; position: relative;	top: 2px; background:url('http://stagingimages.photodex.com/layout/2009/structure/menu_off.jpg');	background-repeat: repeat-x;padding: 3px 16px 3px 16px; margin: 0;border-left: 1px solid #dcdcdc;	border-top: 1px solid #dcdcdc;	border-right: 1px solid #9f9f9f;}
div.tabs ul li a:Hover,div.tabs ul li a:Active{ background:url('http://images.photodex.com/layout/2009/structure/menu_on.jpg'); }
div.tabs ul li a.on:Link,div.tabs ul li a.on:Visited {color: #0066CC; top: 1px; background:url('http://images.photodex.com/layout/2009/structure/menu_on.jpg');	background-repeat: repeat-x; padding: 5px 16px 5px 16px;  }

/* Boxes */
div.shadedBox { text-align: left; background: url('http://images.photodex.com/layout/2010/boxes/box_background_gradient.jpg'); background-position: left top; background-repeat: repeat-x; background-color: #f5f3f4; border: 1px solid #dcdcdc; padding: 10px;}
div.box { border: 1px solid #dcdcdc; }	
div.boxInside { background-color: #ffffff; padding: 20px;}
h3.box {height: 18px; background:url('http://images.photodex.com/layout/2010/header/menu.jpg'); border-bottom: 1px solid #dcdcdc; padding: 6px 10px 4px 10px;}

/* General  Purpose */
div.areaHeader { background-color: #efefef; font-size: 18px; font-color #505050; padding: 5px; padding-left: 10px; border-bottom: 1px solid #dcdcdc; }
div.areaBody { background-color: #f4f4f4; padding: 10px; border-top: 1px solid #ffffff; }


