 /*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Force vertical scrollbar in non-IE
 * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * These selection declarations have to be separate
 * No text-shadow: twitter.com/miketaylr/status/12228805301
 * Also: hot pink!
 */

::-moz-selection { background: #666666; color: #fff; text-shadow: none; }f
::selection { background: #666666; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #000; }
a:visited { color: #000; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 55%; line-height: 0; position: relative; vertical-align: baseline;  }
sup { top: -0.7em; }
sub { bottom: -0.25em; }

h3 sup { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:60%;
	top:-0.4em;
}

/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 0; padding: 0; }
dd { margin: 0 0 0 0px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Improve image quality when scaled in IE7
 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img { border: 0; -ms-interpolation-mode: bicubic; }

/*
 * Correct overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/* 
 * Remove inner padding and border in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* Remove default vertical scrollbar in IE6/7/8/9 */
textarea { overflow: auto; vertical-align: top; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }





/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_16 {
  zoom: 1;
}


/* @font-face declarations. Generated by Font Squirrel (http://www.fontsquirrel.com) on April 2, 2012 02:28:13 PM America/New_York */

@font-face {
    font-family: 'ArvoRegular';
    src: url('/fonts/Arvo-Regular-webfont.eot');
    src: url('/fonts/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Regular-webfont.woff') format('woff'),
         url('/fonts/Arvo-Regular-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoItalic';
    src: url('/fonts/Arvo-Italic-webfont.eot');
    src: url('/fonts/Arvo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Italic-webfont.woff') format('woff'),
         url('/fonts/Arvo-Italic-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Italic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoBold';
    src: url('/fonts/Arvo-Bold-webfont.eot');
    src: url('/fonts/Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-Bold-webfont.woff') format('woff'),
         url('/fonts/Arvo-Bold-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoBoldItalic';
    src: url('/fonts/Arvo-BoldItalic-webfont.eot');
    src: url('/fonts/Arvo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Arvo-BoldItalic-webfont.woff') format('woff'),
         url('/fonts/Arvo-BoldItalic-webfont.ttf') format('truetype'),
         url('/fonts/Arvo-BoldItalic-webfont.svg#ArvoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =============================================================================
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
  ========================================================================== */

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Menlo, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font: 36px 'ArvoRegular', Arial, sans-serif;letter-spacing: 0;
}

h2 {
  font: 30px 'ArvoRegular', Arial, sans-serif;
	margin:0px;
	
}

h2 strong {
font-family: 'ArvoBold', Arial, sans-serif;
font-weight:normal;
}

h2 em strong {
font-family: 'ArvoBoldItalic', Arial, sans-serif;
font-weight:normal;
}

h3 {
  font: 22px 'ArvoBold', Arial, sans-serif;
	margin:0px;
}

h4 {
  font: 18px 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:bold;
	margin:0px;
}

h5 {
  font: 14px 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:bold;
	margin:0px;
}

h6 {
  font: 14px 'ArvoRegular', Arial, sans-serif;
	margin:0px;
}


/*h1 {font: 60px/68px 'ArvoRegular', Arial, sans-serif;letter-spacing: 0;}*/

	
/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}

/* ============================================================================================================================================================
   SITE SPECIFIC STYLING.
   Styling specific to this website 
   Modify as content requires.
	 
	 COLORS
	 ----------------------
	 black: #000000
	 dark gray: #666666
	 grey: #999999
	 light grey: #cccccc
	 white: #ffffff
	 mocha: #c7baaa
	 red: #ed1c24
	 blue: #0085c7
	 green:#8dc63f
	 darker green:#00a651
	 yellow: #ffcc00
	 dark orange: #c4712f
	 purple: #a154a0
	 
	 
	 
	 
   ========================================================================================================================================================= */
body {
background:#666 url(/images/bodyBG.png) center 0 repeat;
}

body#nolayout {
background:none;
background-color:#fff;
width:auto;
min-width:500px;
margin:0px;
}

iframe { overflow:hidden; }


h2 {
/*-moz-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
-webkit-text-shadow:0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
-ms-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
-o-text-shadow:			0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
text-shadow:				0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);*/
}

h3 {
margin-bottom:12px;
}

h4 {
	margin-bottom:4px;
}

h5 span {
font-weight:normal;
}

.plannersSection h1, .plannersSection h2, .downloadsSection h2, .Section h2, .plannersSection #nav li.selected>a {
color:#ed1c24;
}

.foldersSection h1, .foldersSection h2, .foldersSection #nav li.selected>a {
color:#00a651;
}

.productsSection h1, .productsSection h2, .productsSection #nav li.selected>a {
color:#0085c7;
}

.requestSection h1, .requestSection h2, .requestSection #nav li.selected>a  {
color:#c4712f;
}


.downloadsSection h1, .downloadsSection h2, .downloadsSection #nav li.selected>a {
color:#a154a0;
}

.plannersSection h2 a, .foldersSection h2 a, .productsSection h2 a, .downloadsSection h2 a, .requestSection h2 a, .downloadsSection h2 a, .Section h2 a {
color:#666;
}

li {
margin-bottom:6px;
}

li ul {
	margin-top:6px;
}


header {
height:170px;
background:#fff url(/images/pageSpriteFlat.jpg) center -20px repeat-x;
position:relative;
z-index: 2;
}

.ordermain header{
	height:75px;
	background-position: center -60px;
}

header .container_16 {
position:relative;
}

header hgroup {

	
}

header h1 {
height:106px;
width:240px;
background:transparent url(/images/pageSpriteTransparent.png) 0 -15px no-repeat;
text-indent:-9999px;
position:absolute;
top:0px;
left:0px;
overflow:hidden;
margin:0px;
}

header h1 a {
display:block;
height:100%;
}

.ordermain header h1 {
	background:transparent url(/images/logoOrder.png) 0 0 no-repeat;
	top:-9px;
	height:70px;
	width:170px;
}

.ordermain header .fund h1 {
	background-image:url(/images/logoFundOrder.png);
	top:-7px;
	height:73px;
}

.ordermain header h1 a {
	width:100%;
	height:100%;
}

header h2 {
	font-size:18px;
	line-height:24px;
	font-family:'ArvoItalic', Arial, sans-serif;
	width:420px;
	text-align:center;
	position:absolute;
	top:45px;
	left:290px;
	margin:0px;
	color:#ed1c24;
}


header h2 strong {
font-family: 'ArvoBoldItalic', Arial, sans-serif;
font-weight:normal;
}

.ordermain header h2 {
	top:0px;
	font-size:36px;
	height:70px;
	line-height:70px;
	font-family:'ArvoRegular', Arial, sans-serif;
}

nav li a {
text-decoration:none;
}

#nav { 
text-align:center;
position:absolute;
top:106px;
left:0px;
width:960px;
height:44px;
background-color:#000;
z-index:5000;
}

#nav ul.menuLong {
height:172px;
}

#nav li {
display:inline-block;
font-family:'ArvoBold', Arial, sans-serif;
font-size:15px;
height:44px;
margin:0;
padding:0;
position:relative;
}

#nav li ul {
margin-top:0px;
}

.ie7 #nav li {
display:inline;
}

#nav li a {
color:#ccc;
height:44px;
line-height:44px;
display:inline-block;
padding:0px 10px;
}

.ie7 #nav li {
margin:0px 0px -3px 0px;
}

#nav li.selected a {
color:#ed1c24;
}

#nav li a:hover, #nav li:hover a {
color:#fff;
}

#nav li .menu {
position:absolute;
top:100%;
margin:0px;
left:0px;
height:auto;
padding:0px;
background:#999 url(/images/menuBG.png) 0px 0px repeat;
visibility:hidden;
display:none;
color:#000;
overflow:hidden;
-moz-border-radius:0px 0px 7px 7px;
-webkit-border-radius:0px 0px 7px 7px;
-ms-border-radius:0px 0px 7px 7px;
-o-border-radius:0px 0px 7px 7px;
border-radius:0px 0px 7px 7px;
-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-ms-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-o-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
box-shadow:0px 0px 8px rgba(0,0,0,0.8);
}

.oldie #nav li .menu {
border-left:#999999 1px solid;
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
}

#nav li:hover .menu {
visibility:visible;
display:block;
text-align:left;
}


#nav li .menu li {
display:block;
font:14px/18px Arial, Helvetica, sans-serif normal;
height:auto;
}

#nav li .menu li a {
display:block;
height:auto;
line-height:normal;
padding:4px 10px;
color:#000000;
border-right:#666 1px solid;
font-weight:bold;
-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

#nav li .menu .last li a {
	border-right:none;
}


#nav li .menu li a:hover {
color:#FFF;
background-color:#000;
-moz-text-shadow:none;
-webkit-text-shadow:none;
-o-text-shadow:none;
-ms-text-shadow:none;
text-shadow:none;
}

#nav li .menu li:hover {
background-color:#999;
background-color:#FFF;
}


#nav li .menu > ul {
/*border-top:#666 1px solid;*/
}

#nav li .menu ul.first {
width:100%;
position:relative;
margin:0px 0px 14px 0px;
}

#nav li .menu ul.first li {
position:static;
width:33%;
}

#nav li .menu ul.first ul {
visibility:hidden;
width:203%;
position:absolute;
left:33%;
top:0;
height:100%;
}

#nav li .menu ul.menuLong li {
position:static;
width:35%;
}

#nav li .menu ul.menuLong ul {
visibility:hidden;
width:203%;
position:absolute;
left:35%;
top:0;
height:100%;
}


#nav li .menu ul.first ul li a {
border-right:none;
/*border-bottom:#ed1c24 1px solid;*/
border-bottom:#666 1px solid;
background-color:#FFF;
padding:3px 6px;
-moz-text-shadow:none;
-webkit-text-shadow:none;
-o-text-shadow:none;
-ms-text-shadow:none;
text-shadow:none;
}

#nav li .menu ul.first ul li a:hover {
background-color:#000;
}

#nav li .menu ul.first ul li a span {
color:#666;
font-weight:normal;
display:block;
font-size:12px;
}

#nav li .menu ul.first ul li a:hover span {
color:#EEE;
}

#nav li. menu ul.first > li > a {
padding-top:4px;
padding-bottom:4px;
}

#nav li .menu ul.first > li:hover > a {
padding-top:3px;
padding-bottom:3px;
border-top:#666 1px solid;
border-bottom:#666 1px solid;
}

#nav li .menu ul.first > li.top:hover > a {
	padding-top:4px;
	border-top:none;
}

#nav li .menu ul.first li:hover ul {
visibility:visible;
}

.ie7 #nav li .menu ul.first li a:hover ul {
visibility:visible;
}

#nav li .menu ul.half, #nav li .menu .half, #nav li .menu .one-third, #nav li .menu .two-thirds, #nav li .menu .forty, #nav li .menu .sixty, #nav li .menu .one-quarter, #nav li .menu .three-quarters {
width:50%;
position:relative;
margin:0px 0px 14px 0px;
float:left;
}

#nav li .menu .one-third  {
	width:33.33333%;
}

#nav li .menu .two-thirds {
	width: 66.66666%;
}

#nav li .menu .forty {
width:40%;
}

#nav li .menu .sixty {
width:60%;
}

#nav li .menu .one-quarter {
width:25%;
}

#nav li .menu .three-quarters {
width:75%;
}

.half-border-left>ul, .half-border-left h3 {
border-left:#333 1px solid;
}

#nav li .menu h3 {
font: 14px 'ArvoBold', Arial, sans-serif;
font-weight:normal;
margin:0px;
padding:6px 10px;
background:#999 url(/images/midgreyBG.png) 0 0 repeat;
color:#000;
border-top:#666 1px solid;
border-bottom:#666 1px solid;
-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

.call_to_action {
margin:0px;
padding:0px;
height:34px;
color:#fff;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-align:right;
-moz-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
-webkit-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
-ms-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
-o-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
}

#nav .call_to_action {
margin:0px;
border-top:#EEE 1px solid;
text-align:left;
}

.call_to_action a, #nav .menu .call_to_action a {
background:#666 url(/images/bodyBG.png) top left repeat-x;
color:#fff;
height:34px;
line-height:34px;
padding:0px 12px;
margin:0px;
display:block;
-moz-border-radius:0px 0px 7px 7px;
-webkit-border-radius:0px 0px 7px 7px;
-ms-border-radius:0px 0px 7px 7px;
-o-border-radius:0px 0px 7px 7px;
border-radius:0px 0px 7px 7px;
text-decoration:none;
}

.call_to_action a:hover, #nav .menu .call_to_action a:hover {
background-image:none;
background-color:#000;
color:#fff;
}

.call_to_action .quote {
padding-left:30px;
display:inline-block;
background:transparent url(/images/pageSpriteTransparent.png) 0px -289px no-repeat;
color:#fff;
}


.call_to_action .order {
padding-left:30px;
display:inline-block;
background:transparent url(/images/pageSpriteTransparent.png) 0px -425px no-repeat;
color:#fff;
}

#pricing .call_to_action {
text-align:left;
padding:0px 0px 20px 12px;
}

#pricing .call_to_action a {
display:inline-block;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
text-decoration:none;
}

.oldie #pricing .call_to_action a {
border-top:#555 1px solid;
border-right:#444 1px solid;
border-bottom:#000 1px solid;
border-left:#333 1px solid;
}


#helpsbutton {
text-indent:-9999px;
overflow:hidden;
margin:0px 10px 0px 0px;
}

#helpsbutton, #orderlinks {
float:right;
margin-left:10px;
width:40px;
height:34px;
display:block;
font-family:'ArvoRegular', Arial, sans-serif;
font-size:14px;
}

#helpsbutton a {
background:transparent url(/images/pageSpriteFlat.jpg) 0px -677px no-repeat;
display:block;
height:100%;
}

#helpsbutton a:hover {
	background-position:-40px -677px;
}

#helpsbutton a.open {
	background-position: -80px -677px;
}

#helpsbutton a.open:hover {
	background-position: -120px -677px;
}

#orderlinks {
width:410px;
background:transparent url(/images/pageSpriteFlat.jpg) 0 -643px no-repeat;
text-align:center;
list-style-position:outside;
padding:0;
}

#orderlinks li {
display:inline-block;
margin:0px;
background:transparent url(/images/pageSpriteTransparent.png) right 0px no-repeat;	
}

.ie7 #orderlinks li {
display:inline;
}

#orderlinks li.last {
background:none;
}

#orderlinks a {
display:inline-block;
padding-left:32px;
height:34px;
line-height:34px;
color:#333;
padding-right:14px;
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
}

#orderlinks li.last a {
padding-right:4px;
}

#orderlinks .quote {
background:transparent url(/images/pageSpriteTransparent.png) 6px -323px no-repeat;	
}

#orderlinks .quote:hover {
background-position: 6px -391px;	
color:#ed1c24;
}

#orderlinks .selected .quote, #orderlinks .selected .quote:hover  {
background-position: 6px -357px;	
color:#0085c7;
}

#orderlinks .order {
background:transparent url(/images/pageSpriteTransparent.png) 6px -459px no-repeat;	
}

#orderlinks .order:hover {
background-position: 6px -527px;	
color:#ed1c24;
}

#orderlinks .selected .order, #orderlinks .selected .order:hover {
background-position: 6px -493px;	
color:#0085c7;
}

#orderlinks .pay {
background:transparent url(/images/pageSpriteTransparent.png) 6px -595px no-repeat;	
}

#orderlinks .pay:hover {
background-position: 6px -663px;	
color:#ed1c24;
}

#orderlinks .selected .pay, #orderlinks .selected .pay:hover {
background-position: 6px -626px;	
color:#0085c7;
}

#helps {
text-align:right;
background:#999 url(/images/pageSpriteFlat.jpg) center -520px repeat;
padding:2px 0px;
display:none;
}

#topnav {
	float:right;
text-align:right;
width:auto;
margin-left:8px;
}

.no-js #helps {
display:block;
}

#helps li, #topnav li {
display:inline-block;
margin:0px;
/*background:transparent url(/images/pageSpriteTransparent.png) right 0px no-repeat;*/
}

.ie7 #helps li, .ie7 #topnav li {
display:inline;
}

#helps li.last, #topnav li.last {
background:none;
}

#helps a , #topnav a {
display:inline-block;
padding-left:32px;
height:34px;
line-height:34px;
color:#333;
padding-right:14px;
-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
font-weight:bold;
}

#helps a:hover, #topnav a:hover {
/*color:#000;*/
color:#ed1c24;
}

#helps li.last a {
padding-right:9px;
}

#topnav li.last a {
padding-right:0px;
}

#helps a.contact, #topnav a.contact {
background:transparent url(/images/pageSpriteTransparent.png) 6px -1283px no-repeat;	
}

#helps a.contact:hover, #topnav a.contact:hover {
	background-position: 6px -1317px;
}

#helps a.faq, #topnav a.faq {
	padding-left:12px;
	padding-right:12px;
}

#searchform {
	display:inline;
	position:relative;
	padding-left:4px;
	margin:0;
}

#searchform .go {
position:absolute;
top:-2px;
right:6px;
margin:0px;
height:20px;
width:20px;
text-indent:-9999px;
overflow:hidden;
background:transparent url(/images/pageSpriteTransparent.png) -2px -229px no-repeat;
margin-right:0px;
}

.ie7 #searchform .go {
	top:6px;
	right:8px;
}

#searchform .go:hover {
background-position: -2px -249px;
}

.searchtext {
width:180px;
}

/* ---------------------------------- END NAV ---------------------------------------- */
/* ---------------------------------- BEGING HOMEPAGE ---------------------------------------- */

.tabBackground {
position:relative;
width:960px;
height:auto;
/*overflow:hidden;*/
margin-top:10px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
-ms-border-radius:7px;
-o-border-radius:7px;
border-radius:7px;
-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-ms-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
-o-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
box-shadow:0px 0px 8px rgba(0,0,0,0.8);
z-index:1;
}

.tabBackground .next, .tabBackground .prev {
position: absolute;
display:block;
margin:0;
padding:0;
top:0px;
left:965px;
height:402px;
width:21px;
}

.no-js .tabBackground .next, .no-js .tabBackground .prev {
	display:none;
	visibility:hidden;
}

.tabBackground .prev {
	left:-26px;
}

.tabBackground .next a, .tabBackground .prev a {
	position:relative;
	display:block;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

.tabBackground .next a span, .tabBackground .prev a span {
	position:absolute;	
	top:177px;	
	height:48px;
	width:21px;
	display:block;
	background:transparent url(/images/pageSpriteTransparent.png) 0px -697px no-repeat;
}

.tabBackground .next a.active span {
background-position:0px -793px;
}

.tabBackground .next a.active:hover span {
background-position:0px -889px;
}

.tabBackground .prev a span {
background-position:0px -745px;
}

.tabBackground .prev a.active span {
background-position:0px -841px;
}

.tabBackground .prev a.active:hover span {
background-position:0px -937px;
}

.slideStage {
position:relative;
width:auto;
height:auto;
overflow:hidden;
}

.tabBackground .slideStage {
width:960px;
height:402px;
border-bottom:#000 12px solid;
}

.slideContainer {
position:absolute;
top:0px;
left:0px;
}


.tabBackground .slideContainer {
width:4800px;
}

#slider .slideContainer {
position:relative;
width:3840px;
}


#plannerSpread .slideContainer {
position:relative;
width:1920px;
}


.no-js #slider .slideContainer, .no-js #plannerSpread .slideContainer {
	width:auto;
}

#slider hr {
	visibility:hidden;
	display:none;
}

.no-js #slider hr {
visibility:visible;
display:block;
}

.slide {
position:relative;
float:left;
height:auto;
width:auto;
}

.tabBackground .slide {
width:960px;
height:402px;
/*border-top:#000 12px solid;*/
-moz-border-radius:7px 7px 0px 0px;
-webkit-border-radius:7px 7px 0px 0px;
-ms-border-radius:7px 7px 0px 0px;
-o-border-radius:7px 7px 0px 0px;
border-radius:7px 7px 0px 0px;
}

#plannerSlide {
background: #ed1c24 url(/images/plannerSlide.jpg) 0 0 no-repeat;
}

#folderSlide {
background: #00a651 url(/images/folderSlide.jpg) 0 0 no-repeat;
text-align:right;
}

#fundraisingSlide {
background: #c4712f url(/images/fundraisingSlide.jpg) 0 0 no-repeat;
}

#publishingSlide {
background: #ffcc00 url(/images/publishingSlide.jpg) 0 0 no-repeat;
text-align:right;
}

#suppliesSlide {
background: #0085c7 url(/images/suppliesSlide.jpg) 0 0 no-repeat;
}

#photobooksSlide {
background: #c4712f url(/images/photobooksSlide.jpg) 0 0 no-repeat;
}
.slide h1 {
width:425px;
height:150px;
margin:0px;
line-height:0;
text-indent:-99999px;
overflow:hidden;
text-align:left;
}

#plannerSlide h1 {
background: transparent url(/images/planHeading.png) 0 0 no-repeat;
}

#folderSlide h1 {
background: transparent url(/images/folderHeading.png) 0 0 no-repeat;
}

#fundraisingSlide h1 {
background: transparent url(/images/fundraisingHeading.png) 0 0 no-repeat;
}

#publishingSlide h1 {
background: transparent url(/images/publishingHeading.png) 0 0 no-repeat;
}

#suppliesSlide h1 {
background: transparent url(/images/suppliesHeading.png) 0 0 no-repeat;
}

#photobooksSlide h1 {
background: transparent url(/images/photobooksHeading.png) 0 0 no-repeat;
}


.tabBackground .slide p {
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:26px;
margin-top:0px;
}

#publishingSlide div p {
color:#444;
}

.tabBackground .slide .learnMore {
position:relative;
margin:0;
width:175px;
height:52px;
}

a.fundViewButton, a.freekitButton {
position:relative;
display:block; /* display & height needed to position button correctly */
height:200px; /* display & height needed to position button correctly */
text-decoration:none;
}

a.freekitButton {
	height:auto;
}

.learnMore a, a.fundViewButton .learnMore, a.freekitButton .learnMore {
position:absolute;
width:175px;
height:52px;
line-height:52px;
background:#CCC url(/images/pageSpriteFlat.jpg) -0px -711px repeat-x;
text-align:center;
padding:0px;
font-family:'ArvoBold', Arial, sans-serif;
font-size:20px;
text-decoration:none;
color:#333;
display:block;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 5px rgba(0,0,0,0.8);
box-shadow:1px 1px 5px rgba(0,0,0,0.8);
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
}


.learnMore a:hover {
background-position: -0px -764px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
color:#000;
}

a.freekitButton .learnMore {
top:74px;
left:382px;
visibility:hidden;
}

a.fundViewButton .learnMore {
top:-45px;
left:800px;
width:125px;
height:40px;
line-height:40px;
background:transparent url(/images/pageSpriteFlat.jpg) -0px -817px repeat-x;
font-size:16px;
color:#333;
}

a.fundViewButton:hover .learnMore {
background-position: 0px -857px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
color:#000;
}

a.freekitButton:hover .learnMore {
	visibility:visible;
}

a.freekitButton .learnMore{
top:95px;
left:130px;
font-size:18px;
}


/*#plannerSlide .learnMore a:hover {
color:#ed1c24;
}

#folderSlide .learnMore a:hover {
color:#0085c7;
}

#fundraisingSlide .learnMore a:hover {
color:#c4712f;
}*/

 #publishingSlide .learnMore {
float:right;
text-align:left;
}

/*#folderSlide p {
margin-left:20px;
}*/

#folderSlide .learnMore {
margin-top:20px;
float:right;
}

#fundKit .learnMore {
height:52px;
}


#fundKit .learnMore a {
width:300px;
}

#fundKit .learnMore a strong {
-moz-text-shadow:none;
-webkit-text-shadow:none;
-ms-text-shadow:none;
-o-text-shadow:none;
text-shadow:none;
-moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
-webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
-ms-text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
-o-text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
}

.tabBackground .slide .leftsideTitle {
position:absolute;
top:315px;
left:0px;
width:auto;
height:44px;
margin:0px;
line-height:44px;
display:block;
font-family:'ArvoRegular', Arial, sans-serif;
font-size:28px;
color:#ffffff;
padding:0px 10px;
text-align:right;
-moz-text-shadow:1px 1px 3px #000000;
-webkit-text-shadow:1px 1px 3px #000000;
-ms-text-shadow:1px 1px 3px #000000;
-o-text-shadow:1px 1px 3px #000000;
text-shadow:1px 1px 3px #000000;
}

#plannerSlide .leftsideTitle {
background:#ed1c24 url(/images/redBG.png) center center repeat;
}

#fundraisingSlide .leftsideTitle {
background:#c4712f url(/images/brownBG.png) center center repeat;
}

#suppliesSlide .leftsideTitle {
background-color:#0085c7;
}

#photobooksSlide .leftsideTitle {
background:#c4712f url(/images/brownBG.png) center center repeat;
}

.tabBackground .slide .rightsideTitle {
	position:absolute;
	top:315px;
	right:0px;
	width:auto;
	height:44px;
	margin:0px;
	line-height:44px;
	display:block;
	font-family:'ArvoRegular', Arial, sans-serif;
	font-size:28px;
	color:#ffffff;
	padding:0px 10px;
	text-align:left;
	-moz-text-shadow:1px 1px 3px #000000;
	-webkit-text-shadow:1px 1px 3px #000000;
	-ms-text-shadow:1px 1px 3px #000000;
	-o-text-shadow:1px 1px 3px #000000;
	text-shadow:1px 1px 3px #000000;

}

#folderSlide .rightsideTitle {
background:#00a651 url(/images/darkGreenBG.png) center center repeat;
}

#publishingSlide .rightsideTitle {
background:#ffcc00 url(/images/yellowBG.png) center center repeat;
}

.overTab  {
	background:url(/images/fadedimages.jpg) no-repeat;
	max-height:150px;
	padding:0px 0px 1px 10px;	
	-moz-border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-ms-border-radius:0px 0px 7px 7px;
	-o-border-radius:0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
	width:950px;
	
}

#eventAgenda .overTab  {
  background:none;
	position:relative;
	top:0px;
	left:auto;
  float:right;
	height:auto;
  max-height:none;
	padding:0px;
  margin:10px 0px;
	-moz-border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-ms-border-radius:0px 0px 7px 7px;
	-o-border-radius:0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
	width:auto;
}


.overTab ul {
	position:relative;
	height:180px;
	overflow:hidden;
	display:block;
	width:100%;
}

#eventAgenda .overTab ul {
	height:auto;
	margin:0;
	padding:0;
}

.overTab li {
	position:relative;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	width:180px;
	height:140px;
	list-style:none;
	text-align:center;
	cursor:pointer;
}

#eventAgenda .overTab li {
	position:relative;
	margin: 0 20px 0px 0px;
	padding:0px;
	float:left;
	width:66px;
	height:66px;
	list-style:none;
	text-align:center;
	cursor:pointer;
	background:none;
	background-color:#000000;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}


.overTab li.last {
	margin-right:0px;
}

.overTab li a img {
	width: 150px;
	height:105px;
	background-color:none;
}

#eventAgenda .overTab li span {
position:relative;
display:block;
height:100%;
line-height:86px;
-moz-text-shadow:1px 1px 3px #000000;
-webkit-text-shadow:1px 1px 3px #000000;
-ms-text-shadow:1px 1px 3px #000000;
-o-text-shadow:1px 1px 3px #000000;
text-shadow:1px 1px 3px #000000;
font-family:'ArvoRegular', Arial, sans-serif;
/*font-family:"Museo Slab", Georgia, "Times New Roman", Times, serif;
font-weight:500;
font-style:normal;*/
font-size:28px;
letter-spacing: 0;
}

#eventAgenda .overTab li b {
position:absolute;
top:10px;
/*font-family:"Museo Slab", Georgia, "Times New Roman", Times, serif;
font-weight:500;
font-style:normal;*/
font-size:12px;
text-align:center;
display:block;
width:100%;
-moz-text-shadow:1px 1px 3px #000000;
-webkit-text-shadow:1px 1px 3px #000000;
-ms-text-shadow:1px 1px 3px #000000;
-o-text-shadow:1px 1px 3px #000000;
text-shadow:1px 1px 3px #000000;
}

.ie7 #eventAgenda .overTab li b {
left:0px;
}

.overTab li a {
	position:absolute;
	top:-110px;
	left:0px;
	margin:0px;
	padding:0px 0px 6px 0px;
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-family:'ArvoBold', Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	background-color:#000000;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-ms-border-radius:0px 0px 5px 5px;
	-o-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	-ms-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	-o-box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	box-shadow:1px 1px 6px rgba(0, 0, 0, 0.5);
	
}

#eventAgenda .overTab li a {
	top:-66px;
	padding:0px;
	height:66px;
	/*font-family:"Museo Slab", Georgia, "Times New Roman", Times, serif;
	font-weight:500;
	font-style:normal;*/
	background:#ed1c24 url(/images/redBG.png) 0 0 repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}

.no-js .overTab li a {
top:0px;
}

.overTab li.active a {
	top:0px;
}

.overTab .newIcon {
top:136px; 
left:135px;
}

.ie7 .overTab .newIcon {
top:128px; 
}

.infoBar {
	position:relative;
	margin:60px auto 30px auto;
	width:920px;
	height:31px;
	background:#666666 url(/images/pageSpriteFlat.jpg) 0px -238px repeat;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	-ms-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	-o-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	overflow:visible;
}

.infoBar li {
	position:relative;
	/*float:left;*/
	text-decoration:none;
	font-family:'ArvoBold', Arial, sans-serif;
	font-size:16px;
	color:#cccccc;
	list-style:none;
	width:auto;
	height:100px;
	margin:-35px 0px 0px 0px;
	display:inline-block;
}

.ie7 .infoBar li {
display:inline;
}

.infoBar li a {
	position:relative;
	color:#cccccc;
	text-decoration:none;
	display:inline-block;
	height:100px;
	width:auto;
	line-height:100px;
	text-align:right;
	padding-right:100px;
	padding-left:10px;
	-moz-text-shadow:0px -1px 0px rgba(0,0,0,0.8);
	-webkit-text-shadow:0px -1px 0px rgba(0,0,0,0.8);
	-ms-text-shadow:0px -1px 0px rgba(0,0,0,0.8);
	-o-text-shadow:0px -1px 0px rgba(0,0,0,0.8);
	text-shadow:0px -1px 0px rgba(0,0,0,0.8);
	white-space:nowrap;
}

.infoBar li a:hover {
	color:#fff;
	
}

.infoBar li img {
	position:absolute;
	top:0px;
	right:0px;
}

#plannerTab {
	color:#ed1c24;
}

#folderTab {
	color:#00a651;
}

#fundraisingTab {
	color:#c4712f;
}

#publishingTab {
	color:#ffcc00;
}

#suppliesTab {
	color:#0085c7;
}

/* ----------------------------- END HOMEPAGE ------------------------------------ */
/* ----------------------------- STUDENT PLANNERS ------------------------------------ */

/* --------------- Product Display ------------------*/
.sideNav { /*moved to .highlight*/
}

.sideNav hr {
border-color:#666666;
}

.viewBy {
padding:10px 5px;
border:#666 1px solid;
margin-bottom:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
}

.viewBy h3 {
	/*background-color:#000;*/
	margin:0 0 8px 0;
	/*height:30px;*/
	color:#000;
	text-align:center;
	font-size:13px;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

.viewBy p, .subNav p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:1;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	margin:0 0 12px 0;
}

.viewBy p.bottom {
margin-bottom:0px;
}

.subNav {
	/*border-top:#FFF solid medium;*/
}

.subNav ul {
margin:0px;
padding:0px;
border-top:#666 1px solid;
border-bottom:#EEE 1px solid;

}

.subNav li {
	margin-left:0px;
	margin-bottom:0px;
	line-height:20px;
	list-style-type:none;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:#666 1px solid;
	border-top:#EEE 1px solid;
}

.subNav a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 6px;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

.subNav a:hover {
	color:#FFF;
	background-color:#000;
	-moz-text-shadow: none;
	-webkit-text-shadow:none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow:none;
}

.subNav a.active {
	background:#ed1c24 url(/images/redBG.png) 0 0 repeat;
	color:#fff;
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
}

/*------- View as Thumbnails (List class removed) --------- */

.productDisplay {
	margin:0px -10px 0px 0px;
	padding:0px;
	width: 770px;
}

.productDisplay li.omega{
	margin:0;
}

.productDisplay > li {
	position:relative;
	margin:0 10px 10px 0;
	padding:4px;
	width:172px;
	height:150px;
	overflow:hidden;
	text-align:center;
	list-style:none;
	float:left;
	border:1px #CCC solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 2px 1px #CCC;
  	-webkit-box-shadow:0 0 2px 1px #CCC;
	-ms-box-shadow:0 0 2px 1px #CCC;
	-o-box-shadow:0 0 2px 1px #CCC;
   	box-shadow:0 0 2px 1px #CCC;
}

.productDisplay div {
	display:block;
	position:absolute;
	top:125px;
	left:0px;
	padding:0;
	width:182px;
	height:160px;
	background-color: rgba(255, 255, 255, 0.75);
}

.oldie .productDisplay div {
background-color:#FFF;
}	


.productDisplay div ul {
	margin:0;
	padding:0 0 0 20px;
	list-style-position:outside;
	list-style-type:disc;
}

.productDisplay div li {
	position:relative;
	margin:0px;
	padding:0px;
	left:0;	
	width:auto;
	float:none;
	font-size:11px;
	line-height:15px;
	text-align:left;
}

.productDisplay h3 {
	margin: 0px 0px 6px 0px;
	height:36px;
	line-height:36px;
	font-size:13px;
	color:#FFF;
	background:#ed1c24 url(/images/redBG.png) 0 0 repeat;
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
}

#folderList h3  {
	background:#00a651 url(/images/darkGreenBG.png) 0 0 repeat;
	}


.productDisplay .subNav{
	visibility:hidden;
}

.productDisplay .learnMore, a.frontBack .learnMore .viewMore {
	position:relative;
	margin:5px auto 0px auto;
	width:100px;
	height:26px;
}

.oldie a.frontBack .learnMore, .oldie .productDisplay .learnMore a, .oldie input#submit, .oldie input.submit, .oldie a.submit, .oldie input.button {
	border:#8E8E8E solid 1px;
}
.oldie .learnMore a, .oldie a.fundViewButton .learnMore{
	border:#8E8E8E solid 1px;
	}
	
a.frontBack {
text-decoration:none;
}

a.viewButton {
text-decoration:none;
position:relative;
margin:0px;
padding:0px;
display:block;
width:147px;
height:auto;
}

.aidsDwn a.viewButton, .miniCoverDisplay a.viewButton, .greetingCardDisplay  a.viewButton, .postcardDisplay  a.viewButton {
	width:auto;
	margin:0px;
}

#teachereditions a.viewButton {
width:200px;
}


.productDisplay .learnMore a, a.frontBack .learnMore, a.viewButton .learnMore, .specifications .learnMore {
	top:0px;
	left:0px;
	position:absolute;
	width:100px;
	height:26px;
	line-height:26px;
	background:transparent url(/images/pageSpriteFlat.jpg) 0px -897px repeat-x;
	text-align:center;
	padding:0px;
	font-family:'ArvoBold', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#333;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-moz-text-shadow:0px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-webkit-text-shadow:0px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-ms-text-shadow:0px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-o-text-shadow:0px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	text-shadow:0px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
}

#teachereditions a.viewButton .learnMore {
top:100px;
left:50px;
}

a.frontBack .learnMore, a.viewButton .learnMore {
	top:70px;
	left:80px;
	visibility:hidden;
}

a.frontBack .viewCoverChoices {
	width:auto;
	padding:0 10px;
	left:57px;
}

a.viewButton .learnMore {
	left:28px;
}

a.viewButton .learnMore {
	left:24px;
}
#teacherImp a.viewButton .learnMore {
	left:150px;
}

.samplepage a.viewButton .learnMore{
	top:175px;
	left:125px;
}

.custom-object a.viewButton .learnMore{
	top:120px;
	left:55px;
}

.fundraisingMaterials a.viewButton .learnMore {
	top:155px;
	left:90px;
}

.fundCoverDisplay a.viewButton .learnMore {
	top:50px;
	left:24px;
}

.miniCoverDisplay a.viewButton .learnMore {
	top:65px;
	left:43px;
}

.greetingCardDisplay a.viewButton .learnMore, .postcardDisplay a.viewButton .learnMore {
	top:100px;
	left:110px;
}

#corWallChart .learnMore{
	top:150px;
	left:175px;
}
.option a.viewButton .learnMore  {
	left:30px;
	
}
.aidsDwn a.viewButton .learnMore {
	top:95px;
	left:25px
	}
	
#certificate a.viewButton .learnMore {
	top:55px;
}
	
#impMat a.viewButton .learnMore {
	top:80px;
	left:150px;
}
#resources a.viewButton .learnMore {
	left:150px;
}
.oldie a.viewButton .learnMore, .learnMore a {
	border:#8E8E8E solid 1px
}

.oldie a.freekitButton .learnMore{
	border:#8E8E8E solid 1px
	}
	
#folderoptions a.viewButton .learnMore{
	top:65px;
	left:60px;
}

.otherProducts .learnMore a{
	position:relative;
	width:140px;
	height:auto;
	font-size:18px;
	margin:0px;
	font-weight:normal;
	line-height:45px;
}
.freekit .learnMore {
	left:150px;
	top:120px;
	}

#smpublishing .learnMore {
	top:190px;
	left:60px;
}

#smsupplies .learnMore {
	top:190px;
	left:60px;
}

#writingjournal .learnMore {
	top:230px;
	left:120px;
}	

#coloringbook .learnMore {
	top:230px;
	left:140px;
}	

#photobooks .learnMore {
	top:85px;
	left:325px;
	}
	
#certs .learnMore {
	top:85px;
	left:385px;
	}

#fundraising .learnMore, #fundraisingcust .learnMore {
	width:140px;
	top:230px;
	left:120px;
}

#pocketsamples ul, #certificates ul {
list-style-position:outside;
left:0px;
	}	

#pocketsamples li,  #certificates li {
	position:relative;
	margin:0 5px 40px 0px;
	padding:0 0 0 10px;
	float:left;
	width:220px;
	list-style-type:none;
	text-align:center;
	font-weight:bold;
}

#certificates li {
margin:0px 0px 20px 0px;
padding:0px;
width:175px;
line-height:1;
}

#certificates li p {
text-align:left;
font-weight:normal;
margin-left:24px;
margin-top:0px;
margin-bottom:0px;
}

#pocketsamples li a, #certificates li a{
	display:block;
	height:100%;
	width:220px;
}

#certificates li a {
width:175px;
}


#pocketsamples a.viewButton .learnMore{
	top:45px;
	left:60px;
}

#certificates a.viewButton .learnMore{
	top:58px;
	left:38px;
}

#pocketsamples .newIcon{
	top:97px;
	left:170px;
}

#certificates .newIcon{
	top:0px;
	left:133px;
}



.productDisplay .learnMore a:hover, a.frontBack:hover .learnMore, a.viewButton:hover .learnMore {
background-position: 0px -923px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
/*color:#000;*/
}

a.frontBack:hover .learnMore, a.viewButton:hover .learnMore {
	visibility:visible;
}

.changeViewContainer {
	position:relative;
}

.changeViewContainer h5 {
position:absolute;
left:380px;
top:18px;
}

.changeView {
	margin:0px 2px 0px 0px;
	padding:0px;
	position:absolute;
	bottom:8px;
	right:0px;
	height:36px;
	line-height:30px;
}

.changeView p {
	margin:0;
	/*background-color:#CACACA;*/
	text-align:left;
	/*padding:3px 3px 3px 8px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	/*-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:inset 2px 0 2px -2px #FFF, inset 0 2px 2px -2px #FFF, inset -2px 0 2px -2px #333, inset 0 -2px 2px -2px #333;
	-webkit-box-shadow:inset 2px 0 2px -2px #FFF, inset 0 2px 2px -2px #FFF, inset -2px 0 2px -2px #333, inset 0 -2px 2px -2px #333;
	-ms-box-shadow:inset 2px 0 2px -2px #FFF, inset 0 2px 2px -2px #FFF, inset -2px 0 2px -2px #333, inset 0 -2px 2px -2px #333;
	-o-box-shadow:inset 2px 0 2px -2px #FFF, inset 0 2px 2px -2px #FFF, inset -2px 0 2px -2px #333, inset 0 -2px 2px -2px #333;
	box-shadow:inset 2px 0 2px -2px #FFF, inset 0 2px 2px -2px #FFF, inset -2px 0 2px -2px #333, inset 0 -2px 2px -2px #333;*/
}

.changeView a {
	position:relative;
	display:inline-block;
	margin:0px 0px 0px 3px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.changeView a.thumbs {	
	background:transparent url(/images/pageSpriteTransparent.png) 0px -1045px no-repeat;
	margin-left:4px;
}

.changeView a.list {	
	background:transparent url(/images/pageSpriteTransparent.png) -30px -1045px no-repeat;
}

.changeView a.thumbs:hover {
	background-color:#a9a9a9;
	background-position:0px -1015px;
}

.changeView a.list:hover {	
	background-color:#a9a9a9;
	background-position:-30px -1015px;
}

.changeView a.thumbs:active, .changeView a.thumbs.active {	
	background-color:#dfdfdf;
	background-position:0px -985px;
}

.changeView a.list:active, .changeView a.list.active {	
	background-color:#dfdfdf;
	background-position:-30px -985px;
}

.changeView a:focus {
	outline:none;
}

/* ---------- View as List (List class added) ------------ */

.list .productDisplay {
	margin:0px;
	padding:0px;
	width:auto;
}

.list .productDisplay li.omega{
	margin:0;
}

.list .productDisplay > li, .list .productDisplay li.omega {
	position:relative;
	margin:0 0px 10px 0;
	padding:5px;
	width:749px;
	height:150px;
	text-align:left;
	list-style:none;
	float:left;
}

.list .productDisplay div {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	padding:0;
	width:190px;
	height:160px;
	text-align:center;
}

.list .productDisplay div li {
	font-size:12px;
	line-height:20px;
}

.list .productDisplay h3 {
	margin:0 0 6px 0;
	/*padding:6px 0 0 11px;*/
	height:36px;
	text-align:center;
	line-height:36px;
	font-size:14px;
	color:#FFF;
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
	text-shadow: -1px -1px 0px rgba(0,0,0,0.7);
}

.productDisplay img {
	position:relative;
	height:70%;
	top:5px;
}

.list .productDisplay img {
	top:7px;
	width:208px;
	height:135px;
	left: 220px;	
}

.list .productDisplay .subNav {
	position:absolute;
	margin:0;
	padding:0px;
	top:15px;
	left:450px;
	height:20px; /* This is acting as line-height between <li>'s */
	width:120px;
	font-size:12px;
	visibility:visible;
	line-height:14px;
	text-align:left;
	border-top:#666 1px solid;
	border-bottom:none;

}

.list .productDisplay .subNav li {
border-top:none;
}

.list .productDisplay .subNav  a:hover {
	/*color:#ED1C24;*/
	-moz-text-shadow: 0px 0px 0px rgba(0,0,0,0);
	-webkit-text-shadow: 0px 0px 0px rgba(0,0,0,0);
	-ms-text-shadow: 0px 0px 0px rgba(0,0,0,0);
	-o-text-shadow: 0px 0px 0px rgba(0,0,0,0);
	text-shadow: 0px 0px 0px rgba(0,0,0,0);
}

.list .productDisplay .learnMore {
	margin:0;
	position:absolute;
	top:60px;
	left:595px;
	width:150px;
	height:40px;
}

.list .productDisplay .learnMore a {
	position:absolute;
	width:150px;
	height:40px;
	line-height:40px;
	background:transparent url(/images/pageSpriteFlat.jpg) -0px -817px repeat-x;
	text-align:center;
	padding:0px;
	font-family:'ArvoBold', Arial, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#333;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
}

	
.list .productDisplay .learnMore a:hover {
	background-position: -0px -857px;
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	color:#000;
}


/* -------------- Gray Tabbed Nav -------------- */

.grayNav ul {
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	height:27px;
	list-style:none;
	}
.grayNav {
	position:relative;
	}

.displayer .grayNav ul{
	margin:0px 14px;
}

.grayNav li {
	position:relative;
	float:left;
	margin:0 0px 0 0;
	padding:0;
	height:27px;
	overflow:hidden;
	}
	
.grayNav li a {
	position:relative;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:27px;
	text-indent:0;
	padding:0px 10px;
	height:27px;
	width:auto;/*Need for IE 6 to interpret inline-block Correctly*/
	text-decoration:none;
	color:#000;;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	background:#C9C9C9 url(/images/SubNavGray.jpg) 0px 0px no-repeat;
	}
	
.grayNav li a span {
	position:absolute;
	width:5px;
	height:27px;
	display:block;
	right:0px;
	top:0px;
	margin:0;
	padding:0px;
	background:#C9C9C9 url(/images/SubNavGray.jpg) -245px 0px no-repeat;
	}
	
.grayNav li a:hover {
	color:#FFF;
	-moz-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	background:#565656 url(/images/SubNavGray.jpg) 0px -27px no-repeat;
	}
	
.grayNav li a:hover span {
	background-color:#565656;
	background-position:-245px -27px;
	}
	
.grayNav li a.current {
	color:#FFF;
	-moz-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	background:#8E8E8E url(/images/SubNavGray.jpg) 0px -54px no-repeat;
	}
	
	
.grayNav li a.current span {
	background:#8E8E8E url(/images/SubNavGray.jpg) -245px -54px no-repeat;
	
	}
	
.tabContainer {
background-color:#fff;
margin:0px auto;
padding:10px 0px;
height:auto;
border:1px #C9C9C9 solid;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
-ms-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
-o-box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
}


/* ------------ End Product Display ------------ */
/* ---------- Features & Pricing ------------ */

.call, .delayed, .sold-out, .none {
position:absolute;
top:160px;
left:122px;
padding:10px;
font-family:'ArvoBold', Arial, sans-serif;
font-size:36px;
line-height:40px;
text-decoration:none;
color:#ED1C24;
text-align:center;
background-color:#FFF;
background: rgba(256, 256, 256, 0.85);
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}


.delayed {
left:77px;
}

.sold-out {
top:145px;
left:122px;
}


.grid_8 .sold-out {
position:absolute;
top:40px;
left:20px;
margin:0;
transform:rotate(5deg);
-webkit-transform:rotate(5deg);
-moz-transform:rotate(5deg);
-o-transform:rotate(5deg);
/*font-size:16px;
line-height:1.2em;*/
}

.none {
background-color:none;	
}

#plannerSpread .toolTip, #folderSpread .toolTip { /* This styles the gray box around the pic. */
position:absolute;
color:#FFFFFF;
/*background-color:#696969;*/
background:#666 url(/images/bodyBG.png) top left repeat;
padding:10px;
/*border:#696969 1px solid;*/
margin:0;
display:none;/* visibility:hidden does not work for jQuery's show/hide */
z-index:9999;
}

#plannerSpread .toolTip p, #folderSpread .toolTip p { /* This styles the text in the gray box */
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
margin:0;
padding:0;
}

div#plannerSpread .toolTip img, div#folderSpread .toolTip img {
position:relative;
margin-bottom:6px;
}

#plannerSpread, #folderSpread {
position:relative;
height:auto;
top:0;
left:0;
margin-bottom:10px;
float:left;
overflow:visible;
}

#eventAgenda #plannerSpread {
float:none;
/*overflow:visible;*/
overflow:hidden;
width:640px;
height:423px;
margin-bottom:20px;
}

#plannerSpread ul, #folderSpread ul {
list-style:none;
}

#plannerSpread li, #folderSpread li {
position:absolute;
height:15px;
width:15px;
background-image:url(/images/student-planners/toolTipBTN.gif);
background-position:0 0;
background-repeat:no-repeat;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
}


html>body #plannerSpread li, html>body #folderSpread li {
background-image:url(/images/student-planners/toolTipBTN.png);
}

#eventAgenda #plannerSpread li {
background-image:url(/images/toolTipBTNa.png);
margin:0px;
}

.triggerImage{
position:relative;
bottom:-.25em;
}

#plannerSpread ul li:hover, #folderSpread ul li:hover {
background-position:0 -15px;
}

.customize p {
padding-left:20px;
background:transparent url(/images/toolTipA.png) 0px 2px no-repeat;
}

.customize p.b {
background-image:url(/images/toolTipB.png);
}

.customize p.c {
background-image:url(/images/toolTipC.png);
}

.customize p.d {
background-image:url(/images/toolTipD.png);
}


.small{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
margin-bottom:0px;
color:#333333;
}



.indent {
text-indent:1em;
}

ul.indent {
list-style:outside none;
margin-top:6px;
}

ul.indent li {
text-indent:0px;
margin-left:6px;
}

.pageDetails {
position:absolute;
top:58px;
margin-left:15px;
}



.folderPrint{
	position:absolute;
	top:330px;
	left:15px;
	width:340px;
}

.save25, .budgetSmart, .sevenXnine, .only170, .only180, .newProduct, .addYourEvents {
display:block;
position:relative;
left:55px;
margin:25px 0;
width:158px;
height:130px;
text-indent:-9999px;
outline:none;
}

.save25 a {
display:block;
width:158px;
height:130px;
background:transparent url(/images/student-planners/save25cents.gif) 0 0 no-repeat;
text-indent:-9999px;
outline:none;
}

.budgetSmart {
background:transparent url(/images/student-planners/budgetSmart.gif) 0 0 no-repeat;
}

.sevenXnine {
height:80px;
background:transparent url(/images/student-planners/7x9.gif) 0 -50px no-repeat;
margin-bottom:15px;
}

.only170 {
margin-bottom: 15px;
background:transparent url(/images/student-planners/only170.gif) 0 0 no-repeat;
}

.only180 {
margin-bottom: 15px;
background:transparent url(/images/student-planners/only180.gif) 0 0 no-repeat;
}


.newProduct {
margin:0px 0 15px 0;
height:78px;
background:transparent url(/images/school-folders/new.gif) 0 0 no-repeat;
}

.addYourEvents {
left:0px;
margin:0px;
width:280px;
height:193px;
background:transparent url(/images/student-planners/addYourEvents.gif) 0 0 no-repeat;

}

.demo, .demoFolder {
position:relative;
margin:0px 10px 25px 20px;
width:116px;
height:111px;
background:#FFFFFF url(/images/pageSpriteFlat.jpg) center -949px no-repeat;
}

.specifications .demo, .themed .demo, .buildPlanner .demo {
margin: 10px auto 20px auto;
width:200px;
height:26px;
background:none;
}

.buildPlanner .demo {
margin: 20px auto;
height:52px;
width:auto;
text-align:center;
}

.demoFolder {
margin:36px 0 20px 82px;
}

.demo a, .demoFolder a {
position:absolute;
top:43px;
display:block;
width:116px;
height:26px;
line-height:26px;
background:transparent url(/images/pageSpriteFlat.jpg) -0px -897px repeat-x;
text-align:center;
padding:0px;
font-family:'ArvoBold', Arial, sans-serif;
font-size:12px;
text-decoration:none;
color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
}

.specifications .demo a, .themed .demo a, .buildPlanner .demo a  {
position:relative;
width:100%;
top:0px;
}

.buildPlanner .demo a {
height:52px;
line-height:52px;
background:#CCC url(/images/pageSpriteFlat.jpg) -0px -711px repeat-x;
font-size: 16px;
padding:0 20px;
display:inline-block;
width:auto;
}


.demo a:hover, .demoFolder a:hover {
background-position: -0px -923px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
color:#000;
}

.buildPlanner .demo a:hover {
  background-position: -0px -764px;

}

.ie7 .demo a, .ie8 .demo a, .demoFolder a {
border:#8E8E8E solid 1px;
}

.specs {
position:relative;
margin:0 0 20px 0;
padding:0;
/*top:100px;*/
left:22px;
width:210px;
text-indent:0px;
}

.specs ul {
margin: 0px 0px 0px -15px;
}

.border {
	width:0;
}

.borderRight {
border-right:#CCC 1px solid;
padding-right:9px;
margin-right:0px; 
}

.borderLeft {
border-left:#CCC 1px solid;
padding-left:9px;
margin-left:0px; 
}

.half_n_half {
background:transparent url(/images/lightGreyRule.gif) top center repeat-y;
} 

.half_n_half_dark {
background:transparent url(/images/darkGreyRule.gif) top center repeat-y;
} 

#switch{
	position:absolute;
	right:-8px;
	top:-10px;
}

#mascots {
position:relative;
}

#mascots #switch {
top:4px;
right:0px;
}

.no-js #switch {
	display:none;
}

/*--- SCHOOL EVENTS AGENDA LAYOUT ---*/

.spreads {
position:relative;
}

#pages .spreads .call_to_action, .spreads h3 {
position:absolute;
left:80px;
top:7px;
}

.spreads h3 {
width:300px;
margin:0px;
padding:0px;
left:36px;
}


/* -- KINDERGARTEN -- */

#plannerSpread li#kgLetter{
top:345px;
left:-28px;
}

#plannerSpread li#kgSightWords{
top:103px;
left:161px;
}

#plannerSpread li#kgComments{
top:65px;
left:605px;
}

#plannerSpread li#kgAtHome{
top:362px;
left:605px;
}

#plannerSpread li#kgJournal{
top:371px;
left:371px;
}

#plannerSpread li#kgLetter2{
top:64px;
left:315px;
}

#plannerSpread li#kgAlphabet{
top:40px;
left:-28px;
}

#plannerSpread li#kgWriting{
top:105px;
left:-28px;
}

#plannerSpread li#kgDrilled{
top:220px;
left:270px;
}

#kgCommentsTip {
width:227px;
top:0px;
left:370px;
}

#kgSightWordsTip {
width:227px;
top:0px;
left:215px;
}

#kgLetterTip {
width:440px;
top:190px;
left:35px;
}

#kgAtHomeTip {
width:300px;
top:200px;
left:295px;
}

#kgJournalTip {
width:300px;
top:5px;
left:70px;
}

#kgLetter2Tip {
width:300px;
top:5px;
left:15px;
}

#kgAlphabetTip {
width:440px;
top:5px;
left:35px;
}

#kgWritingTip {
width:227px;
top:5px;
left:35px;
}

#kgDrilledTip {
width:210px;
top:125px;
left:55px;
}

/* -- END KINDERGARTEN -- */
/* -- PRIMARY -- */

#plannerSpread li#prSpelling{
top:-3px;
left:500px;
}

#plannerSpread li#prGoals{
top:-3px;
left:340px;
}

#plannerSpread li#prComments{
top:202px;
left:344px;
}

#plannerSpread li#prActivities{
top:275px;
left:607px;
}

#plannerSpread li#prArt{
top:280px;
left:447px;
}

#plannerSpread li#prWordPlay{
top:406px;
left:390px;
}

#plannerSpread li#prBook{
top:35px;
left:-28px;
}

#plannerSpread li#prWriting{
top:102px;
left:-28px;
}

#plannerSpread li#prDrilled{
top:220px;
left:270px;
}

#prCommentsTip {
width:227px;
top:45px;
left:405px;
}

#prGoalsTip {
width:227px;
top:25px;
left:255px;
}

#prSpellingTip {
width:440px;
top:25px;
left:165px;
}

#prActivitiesTip {
width:175px;
top:45px;
left:425px;
}

#prArtTip {
width:175px;
top:65px;
left:265px;
}

#prWordPlayTip {
width:440px;
top:240px;
left:65px;
}

#prBookTip {
width:440px;
top:0px;
left:35px;
}

#prWritingTip {
width:440px;
top:20px;
left:35px;
}

#prDrilledTip {
width:210px;
top:125px;
left:55px;
}
	
/* -- END PRIMARY -- */
/* -- ELEMENTARY -- */

#plannerSpread li#elSpelling{
top:135px;
left:607px;
}

#plannerSpread li#elSubjects{
top:200px;
left:-28px;
}

#plannerSpread li#elWeek{
top:0px;
left:127px;
}

#plannerSpread li#elWord{
top:410px;
left:160px;
}

#plannerSpread li#elComments{
top:362px;
left:127px;
}

#plannerSpread li#elCheck{
top:23px;
left:393px;
}

#plannerSpread li#elActivities{
top:323px;
left:607px;
}

#plannerSpread li#elRead{
top:410px;
left:37px;
}

#plannerSpread li#elGoals{
top:80px;
left:607px;
}

#plannerSpread li#elEvents{
top:332px;
left:450px;
}

#plannerSpread li#elDrilled{
top:220px;
left:270px;
}

#elSpellingTip {
width:225px;
top:45px;
left:375px;
}

#elSubjectsTip {
width:200px;
top:10px;
left:40px;
}

#elWeekTip {
width:500px;
top:20px;
left:15px;
}

#elWordTip {
width:271px;
top:260px;
left:95px;
}

#elCommentsTip {
width:600px;
top:225px;
left:15px;
}

#elCheckTip {
width:225px;
top:45px;
left:325px;
}

#elActivitiesTip {
width:225px;
top:125px;
left:375px;
}

#elReadTip {
width:400px;
top:260px;
left:40px;
}

#elGoalsTip {
width:225px;
top:45px;
left:375px;
}

#elEventsTip {
width:225px;
top:202px;
left:360px;
}

#elDrilledTip {
width:210px;
top:125px;
left:55px;
}

/* -- END ELEMENTARY -- */
/* -- MIDDLE SCHOOL -- */

#plannerSpread li#msSubjects{
top:35px;
left:-29px;
}

#plannerSpread li#msWeek{
top:215px;
left:-29px;
}

#plannerSpread li#msComments{
top:33px;
left:606px;
}

#plannerSpread li#msOptional{
top:352px;
left:-29px;
}

#plannerSpread li#msWord{
top:0px;
left:333px;
}

#plannerSpread li#msGoals{
top:0px;
left:142px;
}

#plannerSpread li#msCheck{
top:35px;
left:112px;
}

#plannerSpread li#msActivities{
top:405px;
left:412px;
}

#plannerSpread li#msRead{
top:-3px;
left:425px;
}

#plannerSpread li#msTips{
top:405px;
left:330px;
}

#plannerSpread li#msDrilled{
top:220px;
left:270px;
}

#msSubjectsTip {
width:600px;
top:55px;
left:15px;
}

#msWeekTip {
width:150px;
top:12px;
left:30px;
}

#msCommentsTip {
width:200px;
top:20px;
left:397px;
}

#msOptionalTip {
width:250px;
top:240px;
left:30px;
}

#msWordTip {
width:245px;
top:30px;
left:250px;
}

#msGoalsTip {
width:350px;
top:30px;
left:200px;
}

#msCheckTip {
width:225px;
top:60px;
left:30px;
}

#msActivitiesTip {
width:475px;
top:230px;
left:130px;
}

#msReadTip {
width:400px;
top:25px;
left:200px;
}

#msTipsTip {
width:500px;
top:245px;
left:110px;
}

#msDrilledTip {
width:210px;
top:125px;
left:55px;
}

/* -- END MIDDLE SCHOOL -- */
/* -- HIGH SCHOOL -- */

#plannerSpread li#hsWriting{
top:182px;
left:26px;
}

#plannerSpread li#hsAfterSchool{
top:84px;
left:236px;
}

#plannerSpread li#hsGoals{
top:17px;
left:160px;
}

#plannerSpread li#hsHallPass{
top:403px;
left:363px;
}

#plannerSpread li#hsTips{
top:60px;
left:135px;
}

#plannerSpread li#hsActivities{
top:18px;
left:550px;
}

#plannerSpread li#hsHistory{
top:392px;
left:90px;
}

#plannerSpread li#hsWords{
top:13px;
left:335px;
}

#plannerSpread li#hsCheck{
top:89px;
left:198px;
}

#hsWritingTip {
width:450px;
top:150px;
left:84px;
}

#hsAfterSchoolTip {
width:225px;
top:45px;
left:295px;
}

#hsGoalsTip {
width:350px;
top:40px;
left:80px;
}

#hsHallPassTip {
width:500px;
top:190px;
left:85px;
}

#hsTipsTip {
width:260px;
top:83px;
left:80px;
}

#hsActivitiesTip {
width:400px;
top:46px;
left:150px;
}

#hsHighTip {
width:400px;
top:45px;
left:220px;
}

#hsWordsTip {
width:225px;
top:36px;
left:220px;
}

#hsCheckTip {
width:225px;
top:45px;
left:255px;
}

#hsHistoryTip {
width:300px;
top:271px;
left:84px;
}



/* -- END HIGH SCHOOL -- */
/* -- BUDGET CLASSIC -- */

#plannerSpread li#clSubjects{
top:100px;
left:-29px;
}

#plannerSpread li#clMatrix{
top:68px;
left:73px;
}

#plannerSpread li#clCheck{
top:75px;
left:490px;
}

#plannerSpread li#clComments{
top:382px;
left:52px;
}

#plannerSpread li#clHistory{
top:353px;
left:115px;
}

#plannerSpread li#clGoals{
top:18px;
left:165px;
}

#plannerSpread li#clRead{
top:18px;
left:335px;
}

#plannerSpread li#clWords{
top:215px;
left:550px;
}

#plannerSpread li#clDrilled{
top:220px;
left:270px;
}

#plannerSpread li#clTips{
top:18px;
left:440px;
}

#clSubjectsTip {
width:150px;
top:15px;
left:30px;
}

#clMatrixTip {
width:586px;
top:95px;
left:30px;
}

#clCheckTip {
width:206px;
top:60px;
left:285px;
}

#clCommentsTip {
width:600px;
top:230px;
left:15px;
}

#clHistoryTip {
width:400px;
top:240px;
left:30px;
}

#clGoalsTip {
width:250px;
top:39px;
left:65px;
}

#clReadTip {
width:250px;
top:39px;
left:235px;
}

#clWordsTip {
width:250px;
top:20px;
left:295px;
}

#clDrilledTip {
width:210px;
top:125px;
left:55px;
}

#clTipsTip {
width:297px;
top:39px;
left:315px;
}

/* -- END BUDGET CLASSIC -- */
/* -- BUDGET SCHOLAR -- */

#plannerSpread li#srWriting{
top:240px;
left:27px;
}	

#plannerSpread li#srCheck{
top:85px;
left:253px;
}

#plannerSpread li#srGoals{
top:43px;
left:144px;
}

#plannerSpread li#srNotes{
top:348px;
left:350px;
}

#plannerSpread li#srTips{
top:21px;
left:234px;
}

#plannerSpread li#srEvents{
top:270px;
left:345px;
}

#plannerSpread li#srWords{
top:386px;
left:480px;
}


#srWritingTip {
width:400px;
top:130px;
left:85px;
}

#srCheckTip {
width:225px;
top:40px;
left:310px;
}

#srGoalsTip {
width:300px;
top:65px;
left:77px;
}

#srNotesTip {
width:401px;
top:220px;
left:150px;
}

#srTipsTip {
width:242px;
top:45px;
left:145px;
}

#srEventsTip {
width:583px;
top:155px;
left:23px;
}

#srWordsTip {
width:254px;
top:282px;
left:303px;
}


/* -- END BUDGET SCHOLAR -- */
/* -- DATED STUDENT AGENDA -- */

#plannerSpread li#agCore{
top:190px;
left:-28px;
}

#plannerSpread li#agSizeDated{
top:-2px;
left:450px;
} 

#plannerSpread li#agCoil{
top:410px;
left:288px;
}

#plannerSpread li#agComments{
top:384px;
left:-28px;
}

#plannerSpread li#agMatrix{
top:2px;
left:63px;
}

#plannerSpread li#agQuotes{
top:68px;
left:603px;
}

#plannerSpread li#agGoals{
top:214px;
left:603px;
}

#plannerSpread li#agRuler{
top:57px;
left:310px;
}

#plannerSpread li#agDrilled{
top:260px;
left:260px;
}


#agCommentsTip {
width:228px;
top:199px;
left:45px;
}

#agCoreTip {
width:200px;
top:15px;
left:35px;
}

#agMatrixTip {
width:450px;
top:37px;
left:35px;
}

#agRulerTip {
width:145px;
top:130px;
left:85px;
}

#agDrilledTip {
width:210px;
top:125px;
left:45px;
}

#agCoilTip {
width:360px;
top:150px;
left:135px;
}

#agGoalsTip {
width:165px;
top:28px;
left:430px;
}

#agQuotesTip {
width:208px;
top:28px;
left:390px;
}

#agSizeDatedTip {
top:25px;
left:365px;	
}

/* -- END DATED STUDENT AGENDA -- */
/* -- UNDATED STUDENT AGENDA -- */

#plannerSpread li#udCore{
top:190px;
left:-28px;
}

#plannerSpread li#udSizeDated{
top:-2px;
left:450px;
} 

#plannerSpread li#udCoil{
top:410px;
left:288px;
}

#plannerSpread li#udComments{
top:384px;
left:-28px;
}

#plannerSpread li#udMatrix{
top:2px;
left:63px;
}

#plannerSpread li#udQuotes{
top:68px;
left:603px;
}

#plannerSpread li#udGoals{
top:192px;
left:603px;
}

#plannerSpread li#udRuler{
top:57px;
left:310px;
}

#plannerSpread li#udDrilled{
top:260px;
left:260px;
}

#udCommentsTip {
width:228px;
top:199px;
left:45px;
}

#udCoreTip {
width:200px;
top:15px;
left:30px;
}

#udMatrixTip {
width:450px;
top:37px;
left:35px;
}

#udRulerTip {
width:145px;
top:130px;
left:85px;
}

#udDrilledTip {
width:210px;
top:125px;
left:45px;
}

#udCoilTip {
width:360px;
top:150px;
left:135px;
}

#udGoalsTip {
width:165px;
top:28px;
left:430px;
}

#udQuotesTip {
width:208px;
top:28px;
left:390px;
}

#udSizeDatedTip {
top:25px;
left:365px;	
}

/* -- END UNDATED STUDENT AGENDA -- */

/* -- VF1 -- */

#plannerSpread li#VF1Fillers{
top:19px;
left:569px;
}

#plannerSpread li#VF1Holidays{
top:192px;
left:460px;
background-image:url(/images/toolTipBTNb.png);
}

#plannerSpread li#VF1Events{
top:83px;
left:176px;
background-image:url(/images/toolTipBTNc.png);
}

#plannerSpread li#VF1Logo{
top:19px;
left:266px;
background-image:url(/images/toolTipBTNd.png);
}

#plannerSpread li#VF1Website{
top:387px;
left:532px;
background-image:url(/images/toolTipBTNd.png);
}

#VF1FillersTip {
width:260px;
top:20px;
left:285px;
}

#VF1HolidaysTip {
width:260px;
top:70px;
left:170px;
}

#VF1EventsTip {
width:260px;
top:60px;
left:198px;
}

#VF1LogoTip {
width:260px;
top:35px;
left:280px;
}

#VF1WebsiteTip {
width:260px;
top:130px;
left:340px;
}
/* -- END VF1 -- */

/* -- VF2 -- */

#plannerSpread li#VF2Fillers{
top:88px;
left:0px;
}

#plannerSpread li#VF2Holidays{
top:123px;
left:399px;
background-image:url(/images/toolTipBTNb.png);
}

#plannerSpread li#VF2Events{
top:128px;
left:0px;
background-image:url(/images/toolTipBTNc.png);
}

#plannerSpread li#VF2Logo{
top:30px;
left:269px;
background-image:url(/images/toolTipBTNd.png);
}

#plannerSpread li#VF2Website{
top:387px;
left:532px;
background-image:url(/images/toolTipBTNd.png);
}

#VF2FillersTip {
width:260px;
top:24px;
left:20px;
}

#VF2HolidaysTip {
width:260px;
top:150px;
left:350px;
}

#VF2EventsTip {
width:260px;
top:80px;
left:20px;
}

#VF2LogoTip {
width:260px;
top:35px;
left:290px;
}

#VF2WebsiteTip {
width:260px;
top:130px;
left:340px;
}
/* -- END VF2 -- */

/* -- VF3 -- */

#plannerSpread li#VF3Fillers{
top:50px;
left:0px;
}

#plannerSpread li#VF3Holidays{
top: 92px;
left: 432px;
background-image:url(/images/toolTipBTNb.png);
}

#plannerSpread li#VF3Events{
top:303px;
left:0px;
background-image:url(/images/toolTipBTNc.png);
}

#plannerSpread li#VF3Logo{
top:13px;
left:610px;
background-image:url(/images/toolTipBTNd.png);
}

#plannerSpread li#VF3Website{
top:387px;
left:536px;
background-image:url(/images/toolTipBTNd.png);
}

#VF3FillersTip {
width:260px;
top:26px;
left:20px;
}

#VF3HolidaysTip {
width:260px;
top:115px;
left:350px;
}

#VF3EventsTip {
width:260px;
top:170px;
left:20px;
}

#VF3LogoTip {
width:260px;
top:35px;
left:340px;
}

#VF3WebsiteTip {
width:260px;
top:130px;
left:340px;
}
/* -- END VF3 -- */

/* -- STANDARD FOLDERS -- */
#folderSpread li#stPocket{
top:193px;
left:10px;
}

#folderSpread li#stFront{
top:184px;
left:535px;
}

#folderSpread li#stBack{
top:184px;
left:408px;
}

#stPocketTip {
width:441px;
top:10px;
left:65px;
}

#stFrontTip {
width:280px;
top:10px;
left:60px;
}

#stBackTip {
width:280px;
top:10px;
left:60px;
}

/* -- END STANDARD FOLDERS -- */
/* -- HANDBOOK FOLDERS -- */
#folderSpread li#hbHandbook{
top:25px;
left:10px;
}

#folderSpread li#hbPocket{
top:193px;
left:10px;
} 

#folderSpread li#hbFront{
top:184px;
left:535px;
} 

#folderSpread li#hbBack{
top:184px;
left:408px;
} 

#hbHandbookTip {
width:394px;
top:10px;
left:65px;
}

#hbPocketTip {
width:441px;
top:10px;
left:65px;
}

#hbFrontTip {
width:280px;
top:10px;
left:60px;
}

#hbBackTip {
width:280px;
top:10px;
left:60px;
}

/* -- END HANDBOOK FOLDERS -- */


#plannerSpread li:hover html a {
background-color:#cc3333;
}

#plannerSpread li:hover html a {
background-color:#cc3333;
}

.frontBack {
	position:relative;
	margin:0 10px 0 10px;
	padding:0;
	display:block;
	width:257px;
	height:168px;
	text-align:center;
	float:right;
}


/* --- Price chart and fundraising ordering styling --- */
.pricing {
	position:relative;
	margin:0;
	padding:0;
	border:#C9C9C9 solid 1px;
	width:auto;
	-moz-border-radius:0px 0px 7px 7px;
	-webkit-border-radius:0px 0px 7px 7px;
	-ms-border-radius:0px 0px 7px 7px;
	-o-border-radius:0px 0px 7px 7px;
	border-radius:0px 0px 7px 7px;
}

#pricing .pricing {
/*border:none;*/
-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
}

.pricing table, .products table {
	border:#fff 1px solid;
	width:100%;
	margin:0px;
}

.pricing tr {
	text-align:center;
	}

.pricing thead tr {
	background-color: #696969;
	color: #FFF;
	font-weight:bold;
}

.pricing td, .pricing th, .products td {
	border:#fff 1px solid;
	background:#666 url(/images/bodyBG.png) 0 0 repeat;
}


.pricing th {
	-moz-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
}
	
.pricing td, .products td {
		background:#e9e3dd url(/images/lightMochaBG.png) 0 0 repeat;
		
}

.products td {
	padding:5px 10px;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

.products .head td .red {
font-weight:bold;
}

.pricing .discounted td, .products .head td {
	background-image:url(/images/mochaBG.png);
}


.pricing p, .products p {
	margin:0px;
}

.pricing .discount {
/*background:#999999 url(/images/midgreyBG.png) 0 0 repeat;
*/
background-color:#fff;
padding:12px 0px;
font-size:11px;
margin:0px;
text-align:center;
}

.pricing .priceTextLeft {
padding:12px;
font-size:12px;
text-align:left;
}


#pricing .pricing .discount {
text-align:left;
padding:0;
}

#pricing .pricing .discount p {
padding:12px 0px 12px 12px;
}

.pricing .priceText {
	margin:10px 0;
}

.priceText .quantity {
margin:12px 0px 0px 10px;
font-size:16px;
}

.priceText .totals {
	margin-right:10px;
	padding:5px 10px;
	text-align:right;
	/*background:#c7baaa url(/images/mochaBG.png) 0 0 repeat;*/
	background:#cccccc url(/images/menuBG.png) 0 0 repeat;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	font-size:14px;
	-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
	text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

.products td.total, .products .total td {
background:#cccccc url(/images/menuBG.png) 0 0 repeat;
}

.products .total .grandtotal, .products td.note {
background-color:#000000;
background-image:none;
-moz-text-shadow: none;
-webkit-text-shadow: none;
-ms-text-shadow: none;
-o-text-shadow: none;
text-shadow: none;
}

.products .total .grandtotal {
color:#fff;
font-weight:bold;
}

.products td.note {
	background-color:#ffffff;
}

.priceText .totals.top10 {
margin-top:10px;
}

.wall {
	margin:-15px 0 -20px 0;
	font-size:11px;
}

.freeShipping {
position:relative;
margin:-10px 0 0 0;
width:191px;
height:44px;
background:transparent url(/images/school-folders/freeShipping.gif) 0 0 no-repeat;
text-indent:-9999px;
outline:none;
}


.container_16 fieldset .grid_8 {
width:448px;
}

/*.ie7 .p1, .ie7 .p2, .ie7 .p3 {
	margin-top:15px;
}*/



/* -- END KINDERGARTEN -- */

/* ---------- End Features & Pricing ------------ */
/*--------------------Fillers-------------------------*/
.fillers {
margin:0px;
list-style:none;
}

.fillers>li {
float:left;
width:128px;
margin:0px 0px 12px 0px;
text-align:center;
}

.fillers a {
line-height:0px;
}

.fillers .viewButton {
width:128px;
}

.fillers a.viewButton .learnMore {
left:14px;
top:36px;
}

/* ----------------- End Fillers -------------------- */
/* ------------------- Covers ---------------------- */

#about {
	background:transparent url(/images/AboutUsBG.jpg) 0px 0px no-repeat;
	padding-top:250px;
}

.coverDisplay {
	/*margin:0px -10px 0px 10px;*/
	position:relative;
	margin:0px;
	/*margin-bottom:15px;*/
}

.coverDisplay ul {
	margin:0px;
	padding:0px;
}

.coverDisplay li {
	position:relative;
	/*margin:0px 12px 27px 11px;*/
	margin:0px 0px 25px 0px;
	padding-right:0px;
	width:147px;
	height:auto;
	overflow:show;
	list-style:none;
	float:left;
	text-align:center;
	font-weight:bold;
}

.fundCoverDisplay li {
	width:132px;
}

.miniCoverDisplay li{
	width:188px;
	text-align:center;
}

.greetingCardDisplay li, .postcardDisplay li{
	width:313px;
	text-align:center;
}

.coverDisplay a{
	text-decoration:none;
	display:block;
	padding:0px;
	/*margin:0px 15px 0px 0px;*/
	margin:0px;
}

.coverDisplay h4, .expandingPanel h5{
	margin-bottom:0px;
  margin-left:12px;
}

.coverDisplay p {
   margin-left:12px;
}

.coverDisplay .small {
	padding-left:10px
}

.ie7 .coverDisplay a {
	position:relative;
	display:inline-block;
}

.expandingPanel {
	border-radius:5px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

.expandingPanel h3, #pricing h3 {
	position:relative;
	display:block;
	line-height:40px;
	height:40px;
	margin:0px;
	text-decoration:none;
	cursor:pointer;
	padding-left:25px;
	color:#666666;
	/*-moz-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-webkit-text-shadow:0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-ms-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-o-text-shadow:			0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	text-shadow:				0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	font-family:'ArvoRegular', Arial, sans-serif;*/
}

.plannersSection .expandingPanel h3:hover, .plannersSection .expandingPanel h3:hover span.plannersSection .expandingPanel h3:hover, .plannersSection .expandingPanel h3:hover span, #pricing h3:hover  {
	color:#ed1c24;
}

.plannersSection .expandingPanel h3.open:hover, #pricing h3.open:hover {
	color:#ed1c24;
}

.foldersSection .expandingPanel h3:hover, .foldersSection .expandingPanel h3:hover span {
	color:#00a651;
}

.productsSection .expandingPanel h3:hover, .productsSection .expandingPanel h3:hover span {
	color:#0085c7;
}

.foldersSection .expandingPanel h3.open:hover{
	color:#00a651;
}

.foldersSection .list .productDisplay > li { 
  height:160px;
}

.productsSection .expandingPanel h3.open:hover {
	color:#0085c7;
}

.expandingPanel h3.open span.small {
	visibility:hidden;
}

.expandingPanel .info {
	height:auto;
	/*border-top:2px #000000 solid;*/
}
.expandingPanel li {
	padding-top:7px;
}

.plannersSection .infoIcon {
	position:absolute;
	top:5px;
	left:0px;
	background:transparent url(/images/pageSpriteTransparent.png) 0px -1159px no-repeat;	
	width:22px;
	height:28px;
}


.plannersSection .expandingPanel h3:hover .infoIcon, #pricing h3:hover .infoIcon {
	background-position:0px -1103px;	
}

.plannersSection .expandingPanel h3.open .infoIcon, #pricing h3.open .infoIcon {
	background-position:0px -1131px;
}

.plannersSection .expandingPanel h3.open:hover .infoIcon, #pricing h3.open:hover .infoIcon{
	background-position:0px -1075px;
}

.plannersSection .expandingPanel p {
	text-align:center;
}

.foldersSection .infoIcon {
	position:absolute;
	top:5px;
	left:0px;
	background:transparent url(/images/pageSpriteTransparent.png) 0px -1159px no-repeat;	
	width:22px;
	height:28px;
}

.foldersSection .expandingPanel h3:hover .infoIcon {
	background-position:0px -1379px;	
}

.foldersSection .expandingPanel h3.open .infoIcon{
	background-position:0px -1131px;
}

.foldersSection .expandingPanel h3.open:hover .infoIcon{
	background-position:0px -1351px;
}

.foldersSection .expandingPanel p {
	text-align:center;
}


.keyTop, .plannerReview {
	display:block;
	width:auto;
	text-align:center;
	margin:0px 0px 20px 0px;
background:url(/images/pageSpriteFlat.jpg) 0px -79px repeat;
}

.ie7 .keyTop {
background-position:0 -77px;
}

.plannerReview {
margin:0px 0px 10px 0px;
background-position:0 -96px;
}

.plannerReview p {
	margin-top:0px;
	margin-bottom:10px;
font-weight:bold;
font-size:12.5px;
}

.keyTop li{
	display:inline-block;
	width:auto;
	padding:0px 3px;
	margin: 5px 0px;
	border-right:#666 1px solid;
	text-align: center;
	float:none;
  font-size:12px;
}

.ie7 .keyTop li {
display:inline;
}

.keyTop li.first {
	padding-left:0px;
}

.keyTop li.last {
	padding-right:0px;
	border-right:none;
}

/*.ie7 .keyTop li{
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	text-align: center;
}*/

.keyTop li span {
	display:inline-block;
	width:12px;
	height:12px;
	float:left;
	/*border:#000000 1px solid;*/
	margin-right:5px;
	margin-top:3px;
}

.key {
	text-align:center;
}

.key li{
	margin:0px -3px 0px 0px;
	padding:0px;
	display:inline;
	float:none;
}

.key li span {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0px 3px 0px 0px;
	cursor:pointer;	
}

.CoverExtra{
	display:block;
	color:#ed1c24;
	text-align:center;
	margin:5px 0px 0px -10px;
	padding:0px 0px 0px 0px;
	width:150px;
	position:relative;
	/*top:-18px;*/
	left:10px;
	font-weight:bold;
	font-size:12px;
	line-height:1.2;
}

.coverDisplay .newIcon {
	top:0px; 
	left:102px;
}

.newIcon {
	background:transparent url(/images/pageSpriteTransparent.png) 0px -126px no-repeat;	
	display:block;
	padding-left:32px;
	height:47px;
	width:12px;
	line-height:34px;
	color:#333;
	padding-right:14px;
	position:absolute;
	text-indent:-9999px;
}

.themed {
	position:relative;
}

.themed .newIcon {
background-position:-72px -126px;
margin-left:-10px;
width:21px;
height:53px;
}

.themed h4 {
line-height:1;
margin:0;
}

.themed p.corresponding {
position:absolute;
left:120px;
top:307px;
}

.msKey {
	background:#ed1c24;
	border:#ed1c24 1px solid;
}

.prKey {
	background:#00aeef;
	border:#00aeef 1px solid;
}

.kgKey {
	background:#6f47ac;
	border:#6f47ac 1px solid;
}

.elKey {
	background:#8cc640;
	border:#8cc640 1px solid;
}

.hsKey {
	background:#fba51a;
	border:#fba51a 1px solid;
}

.srKey {
	background:#ffffff;
	border:#000000 1px solid;
}

.clKey {
	background:#000000;
	border:#000000 1px solid;
}

.agKey, .udKey {
	background:#ad6930;
	border:#ad6930 1px solid;
}

.tKey {
	background:#CCC;
	border:#CCC 1px solid;
}

.keyTop .tEvents {
  text-align: left;
  font-style:normal;
 }
 
.plannerCode {
position:relative;
top:-2px;
padding:3px 7px;
margin:0px 3px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFF;
-moz-border-radius:12px;
-webkit-border-radius:12px;
-o-border-radius:12px;
-ms-border-radius:12px;
border-radius:12px;
}


.oldie .plannerCode {
margin: 0 3px;
}

.plannerCode.srKey {
color:#000;
border:#000 1px solid;
}

/* ----------------- End Covers -------------------- */

/* ----------------- Options -------------------- */


/* ----------------- End Options -------------------- */

/*--------------------Inserts-------------------------*/
.displayer {
	margin-bottom:10px;

	}

.displayer .display {
	position:relative;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;

	
}

/*.displayer .displayTabs {
	text-align:center;
	position:relative;
	overflow:hidden;
	height:30px;
	margin:0;
	padding:0;
}

.displayer .displayTabs a {
	height:30px;
	line-height:30px;
	position:relative;
	background-color:#cccccc;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#4a5363;
	padding:0px 10px;
	display:inline-block;
	border-right:#FFFFFF 2px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
}

.displayer .displayTabs a:hover {
	color:#000000;
}

.displayer .displayTabs a.selected {
	color:#ed1c24;
}
*/

.displayer .topics {
	position:relative;
	margin:0px 0px 0px 0px;
	top:30px;
}

.displayer .topics ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.displayer .topics li {
	position:relative;
	list-style-position:outside;
	margin:0px;
	padding:0px;
	zoom:1;
}

.displayer .topics li a{
	margin:0px;
	padding:6px 0px;
	border-bottom:#CCC 2px solid;
	background:#999999 url(/images/midgreyBG.png) 0 0 repeat;
	font-size:12px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	width:100%;
	text-indent:10px;
}

.displayer .topics li a:hover {
	background:#666666 url(/images/bodyBG.png) 0 0  repeat;
	color:#FFFFFF;
}

.displayer .topics li a.selected {
		background:#ed1c24 url(/images/redBG.png) 0 0 repeat;
	color:#FFFFFF;
}

.displayer .topics li ul {
	padding:5px;
	background-color:#eee;
	border-bottom:#CCC 2px solid;
}


.displayer .topics li ul li {
	list-style-position:outside;
	list-style-type:disc;
	font-size:10px;
	margin-left:1.3em;
}

.displayer .items {
	position:relative;
	margin:0px;
	text-align:center;
	visibility:hidden;
 	display:none;
	border:2px solid #999999;
}

.displayer .active {
	visibility:visible;
	display:inline-block;
	position:relative;
}

.displayer .items .samplepage {
	position:relative;
	width:100%;
	height:425px;
}

.displayer .items .samplepage div {
	 visibility:hidden;
	 display:none;
}

.displayer .items .samplepage div.active {
	visibility:visible;
	display:block;
	margin:0 auto;
	float:none;
	width:330px;
}

.samplepage .next, .samplepage .prev {
	position:absolute;
	width:18px;
	height:auto;
	text-indent:-9999px;
}

.samplepage .next:focus, .samplepage .prev:focus, div.displayer .items .itemlinks a:focus, .displayer .topics li a:focus {
	outline:none;
}

.samplepage .next {
	right:30px;
	top:190px;
	background:#FFF url(/images/student-planners/options/Inserts/ArrowRight.gif) center left no-repeat;
}

.samplepage .next:hover {
	background-position:center right;
}

.samplepage .prev {
	left:30px;
	top:190px;
	background:#FFF url(/images/student-planners/options/Inserts/ArrowLeft.gif) center right no-repeat;
}

.samplepage .prev:hover {
	background-position:center left;
}

.displayer .items .itemlinks a {
	position:relative;
	padding:3px 5px;
	text-decoration:none;
	background:#CCC url(/images/menuBG.png) 0 0 repeat;
	font-size:8px;
	line-height:12px;
	color:#333;
}

.displayer .items .itemlinks a:hover {
	background:#666666 url(/images/bodyBG.png) 0 0  repeat;
	color:#FFFFFF;
}

.displayer .items .itemlinks a.selected {
	background:#ed1c24 url(/images/redBG.png) 0 0 repeat;
	color:#FFFFFF;
}

.displayerFoot {
	height:5px;
	background-image:url(/images/layout/displayerBG.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	clear:both;
}


/*-------------------End Inserts----------------------*/

/* ---------------- Custom Material ----------------- */

#sliderNav {
display:block;
margin:0px 0px 20px 0px;
padding:0px;
width:auto;
height:34px;
text-align:center;
background:url(/images/pageSpriteFlat.jpg) 0px -91px repeat;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

#sliderNav li{
display:inline-block;
margin: 0px 0px 0px 0px;
padding:0 0px 0 0;
width:auto;
height:34px;
line-height:34px;
background:transparent url(/images/pageSpriteTransparent.png) right 0px no-repeat;
text-align: center;
float:none;
}

.ie7 #sliderNav li{
display:inline;
}

#sliderNav li.last {
background:none;
}

#sliderNav a {
display:inline-block;
margin:0px;
padding-left:6px;
padding-right:15px;
height:34px;
line-height:34px;
color:#666;
-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
font-weight:bold;
text-decoration:none;
outline:none;
}

.ie7 #sliderNav a{
padding-left:8px;
}

#sliderNav a:hover {
	color:#333;
}

#sliderNav a:hover .foldersSection {
	color:#333;
}

#sliderNav .selected a,  #sliderNav .selected a:hover{
color:#ed1c24;
}

.foldersSection #sliderNav .selected a,  .foldersSection #sliderNav .selected a:hover {
color:#00a651;
}

#sliderNav li.last a {
padding-right:4px;
}

.template {
width:260px;
float:left;
padding:0px 26px;
}

.template.omega {
margin-right:0;
padding-right:0;
}

#custCover h6{
	width:225px;
	text-align:center;
	margin:0px;
	padding:0px;
	float:left;
	margin-bottom:7px;
	}
  
.template-files {
  list-style:none;
  list-style-position:outside;
  margin-left:0;
  padding-left:0;
}

.template-files li {
  margin-left:0;
  padding-left:0;
}


/* -------------- End Custom Material ---------------- */
/* ----------------- Teacher Aids -------------------- */

.teacherAids img{
	padding:8px 10px 0px 0px;
}

.aidsDwn {
	position:relative;
	float:left;
	padding-right:7px;
	}

.aidsDwn a{
	text-decoration:none;
}

.aidsDwn p {
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-align:center;
}


/* ----------------- End Teacher Aids -------------------- */
/* ----------------- Production & Shipping, Terms & Conditions -------------------- */
.production ul{
	margin-bottom:20px;
	}
.production li, .terms li{
	margin-bottom:10px;
	}
	
.production .plannerCode{
	top:10px;
	margin-bottom:7px;
	}
/* ----------------- End Production & Shipping -------------------- */


/*--------------------Inks-----------------------*/
.inks {
	width:525px;
	height:525px;
}

.swatch {
	height:36px;
	margin:0px 0px 30px 20px;
	position:relative;
	width:110px;
	float:left;
	padding:0px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.8);
	-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.8);
	-o-box-shadow:0px 0px 5px rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.8);
	box-shadow:0px 0px 5px rgba(0,0,0,0.8);
}

.swatch p {
	margin-top:40px;
	text-align:center;
}

.lightGold_ink {
	background-color:#ffd204;
}

.oldGold_ink {
		background-color:#fdb813;
}

.orange_ink {
		background-color:#f37121;
}

.purple_ink {
		background-color:#702c91;
}

.navy_ink {
		background-color:#1d4872;
}

.royal_ink {
		background-color:#005dab;
}

.pbl_ink {
		background-color:#00aeef;
}

.turquoise_ink {
		background-color:#009c9e;
}

.green_ink {
		background-color:#00a75f;
}

.hunter_ink {
		background-color:#00543d;
}

.brown_ink {
		background-color:#562706;
}

.red_ink {
		background-color:#e51937;
}

.wine_ink {
		background-color:#951234;
}

.smoke_ink {
		background-color:#c2c3c5;
}

.black_ink {
		background-color:#231f20;
}

/*--------------------End Inks-------------------*/

/*----------------------Option Pricing------------------------*/ 



.optionPricing img {
	position:relative;
	float:left;
	margin-right:20px;
	text-decoration:none;
}

.optionPricing li {
	/*list-style:none;*/
	margin:0px 5px 6px 0px;
}

.optionPricing p {
position:relative;
left:-15px;
}

.optionPricing .item {
margin-bottom:20px;
}

.item p a { display:inline; text-decoration:underline; }





/*----------------------End Option Pricing------------------------*/ 



/*-------------------End of Planner Backs---------------------------*/



/* --------------------------- END STUDENT PLANNERS ---------------------------------- */
/*----------------------------SUBMIT MATERIAL---------------------------------------*/


.submitMat li{
	list-style:none;
	line-height:36px;
}

.submitMat li a:hover{
	color:#ed1c24;
}

.submitVideo {
	position:relative;
	height:416px;
	width:100%;
	text-indent:-9999px;
	margin:0 0 30px 0;
}


.submitVideo a {
	display:block;
	height:100%;
	background:transparent url(/images/SchoolMateVideoPoster.jpg) 0px 0px no-repeat;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:2px solid #ed1c24;
}

.submitVideo a:hover{
	background-position:0px -416px;

}

/*----------------------------END SUBMIT MATERIAL---------------------------------------*/

/*----------------------------BEGIN ACCORDION STYLING---------------------------------------*/
.accordion {
position:relative;
overflow:hidden;
height:auto;
}

/*.accordion div {
overflow:hidden;
}*/

.accordion .panel {
border-bottom:#FFF 1px solid;
/*overflow:hidden;*/
padding-top:10px;
}

.accordion p.trigger {
cursor:pointer;
background:#CCC url(/images/accordionBar.gif) 0px -40px repeat-x;
padding:8px 10px;
margin:0;
border-bottom:#FFF 1px solid;
text-shadow:#FFF 0px 1px 0px;
color:#000;
font-size:12px;
}

.accordion .open p.trigger {
background:#999 url(/images/accordionBar.gif) 0px 0px repeat-x;
text-shadow:#CCC 0px 1px 0px;
}

.accordion p.trigger:hover, .accordion .open p.trigger:hover {
background:#666 url(/images/accordionBar.gif) 0px -80px repeat-x;
text-shadow:none;
text-shadow:#000000 0px -1px 0px;
color:#FFF;
}


/*----------------------------END ACCORDION STYLING---------------------------------------*/

/*---------------------------------FAQ--------------------------------------------*/

.faqfind {
	height:50px;
}

.faqfind input {
	margin-left:0px;
	width:160px;
}

.faqfind p {
	text-align:center;
	margin-top:2px;
	margin-bottom:0px;
	padding-top:0px;
	line-height:22px;
	position:absolute;
}

/*--------------------------------------END FAQ---------------------------------------*/
/*-----------------------------------Other Products-----------------------------------*/
.otherProducts {
	position:relative;
	height:300px;
	margin-bottom:20px;
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.8);
}



.otherProducts h1{
	position:absolute;
	color:#ffffff;
	font-family:'ArvoBold', Arial, sans-serif;
	margin:12px 0px 0px 18px;
	padding:0px;
	font-size:34px;
	-moz-text-shadow:1px 1px 3px #000000;
	-webkit-text-shadow:1px 1px 3px #000000;
	-ms-text-shadow:1px 1px 3px #000000;
	-o-text-shadow:1px 1px 3px #000000;
	text-shadow:1px 1px 3px #000000;
}

#photobooks, #certs {
	height:150px;
	background:url(/images/other-products/photobooks_square.jpg) 0 0 no-repeat;
	border-radius: 5px;
}

#certs {
		background:url(/images/other-products/certificates_square.jpg) 0 0 no-repeat;
}

#writingjournal h1 {
	width:280px;
	text-align:center;
	line-height:34px;
	margin:0px;
}

#coloringbook h1{
	width:340px;
	margin-left:0px;
	text-align:center;
	line-height:34px;
	margin-top:12px;
}

#fundraising h1, #fundraisingcust h1 {
	width:280px;
	text-align:center;
	line-height:30px;
	font-size:25px;
	margin:0px;
	margin-top:5px;
	}

#smpublishing{
	background:url(/images/other-products/smpub_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#smsupplies{
	background:url(/images/other-products/smsup_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#writingjournal{
	background:url(/images/other-products/writing_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#coloringbook{
	background:url(/images/other-products/coloring_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#fundraising{
	background:url(/images/other-products/fundraising_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#fundraisingcust{
	background:url(/images/other-products/custfund_square.jpg) 0 0 no-repeat;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.otherProducts p, #smpublishing li{
	height:auto;
	position:absolute;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0px;
}

.otherProducts p, #smpublishing li{
	height:auto;
	position:absolute;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0px;
}

#smpublishing ul{
	position:absolute;
	top:75px;
	left:0px;
}

#smpublishing li{
	width:260px;
	position:relative;
	list-style:none;
	padding:0px;
	margin-top:10px;
	left:0px;	
}

.otherProducts p, #smsupplies li{
	height:auto;
	position:absolute;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:0px;
}

.otherProducts p, #smsupplies li.left{
	text-align:left;
}

#smsupplies ul{
	position:absolute;
	top:75px;
	left:45px;
}

#smsupplies li{
	width:350px;
	position:relative;
	list-style:none;
	padding:0px;
	margin-top:10px;
	left:0px;	
}

#writingjournal p{
	top:80px;
	left:5px;
	font-size:18px;
	width:150px;
}

#coloringbook p{
	top:85px;
	left:0px;
	font-size:18px;
	width:160px;
}

#fundraising p, #fundraisingcust p {
	width:280px;
	top:80px;
}

#fundraising p {
 text-align:center;
 }

#photobooks p, #certs p {
	top:85px;
	left:15px;
}

#fundraising ul{
	position:absolute;
	top:270px;
	left:0px;
	margin-left:40px;
}

#fundraising li {
	float:left;
	display:inline;
	position:relative;
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 40px 0px 0px;
	padding:0px;
	line-height:20px;
	-moz-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	text-shadow:0px 1px 0px rgba(255,255,255,0.7);
}

#smpublishing #tag p {
	width:450px;
	top:270px;
	left:30px;
	font-size:20px;
	text-align:left;
	-moz-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-webkit-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-ms-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	-o-text-shadow:0px 1px 0px rgba(255,255,255,0.7);
	text-shadow:0px 1px 0px rgba(255,255,255,0.7);
}

.cbprice {
	font-size:12px;
	font-weight:normal;
	}
/*-----------------------------------End Other Products---------------------------------*/
/*-----------------------------------Coloring Book Page---------------------------------*/

.edColoringBook {
	position:relative;
	height:auto;
	}

.edColoringBook .demo {
	margin-left:75px;
	} 
	
.edColoringBook .specs{
	left:0px;
	}		
/*-----------------------------------End Coloring Book Page---------------------------------*/
/*-----------------------------------Writing Journal---------------------------------*/
.writingJournal {
	position:relative;
	height:auto;
	}
	
.writingJournal p{
	margin-top:0px;
	}

#traits li{
	float:left;
	list-style:none;
	font-size:18px;
	font-weight:bold;
	}
	
#traits ul {
	margin:10px 0px 0px 60px;
	}
	
.writingJournal .specs{
	left:0px;
	}	
	
.writingJournal .demo {
	margin-left:60px;
	}

	
/*---------------------------------End Writing Journal---------------------------------*/
/*---------------------------------Answers---------------------------------*/
.answers .highlight{
	margin:0px 0px 15px 50px;
	}
	
.answers .pageNumber ul{
	}
	
.answers .pageNumber li{
	list-style:none;
	font-weight:bold;
	text-align:right;
}
.answers .correctAnswer li{
	list-style:none;
	margin-left:none;
	}
.answers h4{
	margin-bottom:20px;
	}
.answers .highlight p{
	margin:0px;
	text-align:center;
	padding:0px;
	}

/*---------------------------------End Answers---------------------------------*/
/*---------------------------------Site Map---------------------------------*/
.sitemap h5{
	margin-bottom:0px;
	}
/*---------------------------------End Site Map---------------------------------*/
/*---------------------------------Help Videos---------------------------------*/

.videoposter a {
position:relative;
display:block;
height:auto;
width:380px;
height:214px;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
border:2px solid #ed1c24;
}

.videoposter a img {
border:none;
margin:0;
padding:0;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
}

.videoposter a span {
position:absolute;
background:transparent url(/images/videos/PlayVideo.png) center center no-repeat;
display:none;
height:214px;
width:100%;
top:0px;
left:0px;
}

.videoposter a:hover span {
display:block;
}

/*---------------------------------End Help Videos---------------------------------*/
/* ---------------------------------- UP ARROW ----------------------------------------- */
.upArrow {
height:48px;
width:50px;
display:block;
background:transparent url(/images/upArrow.png) 0 0 no-repeat;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
position:fixed;
right: 25px;
bottom:-3px;
}

.no-js .upArrow.hidden {
visibility:visible;
display:block;
}

.upArrow:hover {
background-position:0 -50px;
}

.upArrow:focus {
outline:none;
}

/*.opacity .upArrow {
	opacity:1;
	-webkit-transition:opacity 700ms linear;
	-moz-transition:opacity 700ms linear;
	transition:opacity 700ms linear;
}*/

/*.opacity .upArrow.hidden {
	opacity:0;
}

.no-opacity .upArrow.hidden {
	display:none;
}*/

/*#footer .upArrow {
top:40px;
right: 455px;
}*/


/* ---------------------------------- END UP ARROW ----------------------------------------- */

/* ---------------------------------- FOOTER ----------------------------------------- */

footer {
background:#666666 url(/images/pageSpriteFlat.jpg) center -190px repeat-x;
height:165px;
}

.ordermain footer .grid_16 {
	position:relative;
}

.ordermain footer {
	background-position:center -240px;
	height:60px;
	overflow:hidden;
	}

.ordermain footer .links {
margin:0px;
text-align:left;
float:left;
}

.ordermain footer .links li {
	height:30px;
	line-height:30px;
	margin:0;
	font-size:11px;
	margin:0 6px 0px 0px;

}

#breadcrumb {
margin:0px;
padding:0px;
height:48px;
line-height:48px;
font-family:'ArvoRegular', Arial, sans-serif;
font-size:14px;
list-style:none;
}

#breadcrumb li, h2.breadcrumb span {
display:inline-block;
height:48px;
padding-left:24px;
background:transparent url(/images/pageSpriteTransparent.png) 0px -889px no-repeat;
margin:0px;
}

.ie7 #breadcrumb li {
	display:inline;
}

#breadcrumb li.first {
padding-left:0px;
background:none;
}

#breadcrumb a {
position:relative;
display:inline-block;
height:48px;
color:#666;
}

h2.breadcrumb span {
height:20px;
width:0px;
background-position: 0px -902px;
}

/*#breadcrumb a span {
position:absolute;
display:block;
top:0px;
left:0px;
width:24px;
height:48px;
}*/

#company {
margin-top:0;
height:31px;
line-height:31px;
}

.ordermain #company {
    position: absolute;
    top: 30px;
    width: 200px;
    right: 0px;
    padding-left: 0px;
}

footer .links {
text-align:center;
list-style-position:none;
padding:0;
}

footer .links li {
display:inline;
margin:0px 4px;
font-size:12px;
color:#fff;
}

footer .links li a {
color:#fff;
}

#main {
	background-color:#ffffff;
	position:relative;
}

.recycled {
background:transparent url(/images/recycle.gif) 100% center no-repeat;

}



/* =============================================================================
   MPG styling.
   Common styling shared across sites 
   Modify as content requires.
   ========================================================================== */

/* ----------------------------------------Icon link styling--------------------------------------------------- */
a.pdf, a.doc, a.exe, a.tool, a.print {
display:inline-block;
padding:1px 0px 1px 24px;
line-height:18px;
background:transparent url(/images/icons/pdf.gif) 4px center no-repeat;
}

#main a.pdf, #main a.doc, #main a.exe, #main a.tool, #main a.print {
  display: inline;
 }
 
a.doc {
background:transparent url(/images/icons/doc.gif) 4px center no-repeat;
}

a.exe {
background:transparent url(/images/icons/exe.gif) 4px center no-repeat;
}

a.tool {
background:transparent url(/images/icons/toolsIcon.gif) 4px center no-repeat;
}

a.print {
background:transparent url(/images/icons/printIcon.gif) 4px center no-repeat;
padding-left:30px;
}

html>body a.pdf {
background-image:url(/images/icons/pdf.png);
}

html>body a.doc {
background-image:url(/images/icons/doc.png);
}

html>body a.exe {
background-image:url(/images/icons/exe.png);
}

html>body a.tool {
background-image:url(/images/icons/toolsIcon.png);
}

html>body a.print {
background-image:url(/images/icons/printIcon.png);
}

html>body .content a.pdf, html>body .content a.doc, html>body .content a.exe, html>body .content a.tool {
display:inline;/*Need to specify inline for modern browsers for links in paragraphs that reflow to next line*/
}

a.video_link, .video_help a {
display:inline-block;
padding-left:24px;
line-height:18px;
background:transparent url(/images/icons/movie.gif) 4px center no-repeat;
}

html>body a.video_link, html>body .video_help a {
background-image:url(/images/icons/movie.png);
}


/* ----------------------------------------SITEWIDE Alerts--------------------------------------------------- */

#siteWideMessage { width:100%; height:auto; color:#333333; background-color:#FC0; padding:10px 0px; margin:0; text-align:center; 
	font-family:Arial, Helvetica, sans-serif;font-size:12px; font-weight:bold; } 
	
	.captcha_alert, .error_alert {
background:#b8292f;
padding:5px 0px;
font-weight:bold;
text-align:center;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
margin-bottom:6px;
color:#fff;
margin-left:0px;	
}

.error_alert {
width:100%;
background:#b8292f;
}

.error_alert p {
margin-bottom:0px;
color:#fff;
}

#plantClosed {
width:100%;
margin:5px 0px;
}

#plantClosed p {
font-weight:bold;
padding:10px;
background-color:#FFCCCC;
border:#b21f24 1px solid;
color:#b21f24;
margin-left:0px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
}

#plantClosing {
width:100%;
margin:0px;
}

#plantClosing p {
color:#333333;
font-weight:bold;
padding:10px;
background-color:#FFCC33;
/*border:#333333 1px solid;*/
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
margin-left:0px;
}

.match {
background-color:#FC3;
}

a .match  {
text-decoration:underline;
}

.highlight, .highlightDark, .displayContainer, .takeNote, .sideNav, .attention, .highlightRed {
	background:#cccccc url(/images/menuBG.png) 0 0 repeat;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
	box-shadow:1px 1px 3px rgba(0,0,0,0.8);
}

.highlightDark {
background:#666666 url(/images/bodyBG.png) 0 0 repeat;
}

.highlightRed {
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
background:none;
background-color:transparent;
background:#ED1C24 url(/images/redBG.png) center center repeat;
}

.highlightRed p, .highlightRed li, .highlightRed a, .highlightRed h4 {
margin-top:0px;
color:#fff;
}

.highlightRed .demo a {
color:#333;
}

.highlightRed li {
margin-left:1.2em;
}

.highlight img{
	float:left;
	margin: 0px 10px 0px 0px;
	padding-right: 10px;
	position: relative;
	background-image: url(/);
}

.highlight p, .takeNote p {
	position:relative;
	margin-top:0px;
}

.highlight hr {
	border-color:#666666;
}


.takeNote {
	padding:10px;
	height:auto;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#c7baaa url(/images/mochaBG.png) 0 0 repeat;
}

.takeNote h3, .highlightDark h3 {
	color:#ffffff;
	-moz-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-webkit-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-ms-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	-o-text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	text-shadow:-1px -1px 0px rgba(0,0,0,0.7);
	margin:0px 0px 8px 0px;
	line-height:1;
}

.highlight h4 {
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
margin:0 0 10px 0;
padding:0;
line-height:1;
}

.takeNote p, .highlightDark p {
	/*font-size:14px;*/
}

.takeNote .highlight, .highlight .highlight, .highlightDark .highlight .displayContainer {
	background:none;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8) inset;
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8) inset;
	-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8) inset;
	-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8) inset;
	box-shadow:1px 1px 3px rgba(0,0,0,0.8) inset;
	
}

.attention {
font-family:"ArvoBold", Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
background:none;
background-color:#ffcc00;
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7), -1px -1px 0px #ffa300;
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7), -1px -1px 0px #ffa300;
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7), -1px -1px 0px #ffa300;
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7), -1px -1px 0px #ffa300;
text-shadow:1px 1px 0px rgba(255,255,255,0.7), -1px -1px 0px #ffa300;
border:#000 2px solid;
letter-spacing:.03em;
}

.attention p {
margin:0;
padding:0;
}


.displayContainer {
	padding:10px 0px 10px 0px;
}

.faqfind p{
	position:absolute;
}


#notifier {
	display:none;
	background:#ED1C24 url(/images/redBG.png) center bottom repeat;
	overflow:hidden;
	position:relative;
	padding:0px;
	z-index:5000;
}

#notifier .bottom {
	border-bottom:#FFFFFF 4px solid
}

#notifier .container_16 {
	height:auto;
	/*background:transparent url(/images/50offNotifierBG.jpg) 480px bottom no-repeat;*/
	position:relative;
}

#notifier h2 {
	color:#fff;
	font-size:26px;
	margin-top:10px;
}

#notifier h3 {
	margin-top:5px;
	color:#FFF;
	font-family: "ArvoBold",Arial,sans-serif;	
	font-weight:normal;
	font-size:30px;
	-webkit-text-shadow:0px -1px 0px rgba(0,0,0,0.5);
	-moz-text-shadow:0px -1px 0px rgba(0,0,0,0.5);
	-ms-text-shadow:0px -1px 0px rgba(0,0,0,0.5);
	-o-text-shadow:0px -1px 0px rgba(0,0,0,0.5);
	text-shadow:0px -1px 0px rgba(0,0,0,0.5);
}

#notifier h4 {
	margin-top:40px;
	margin-left:26px
}

#notifier h4 a.button {
	background-color:#fff;
	height:36px;
	line-height:36px;
	width:auto;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	margin-top:20px;
	border-bottom:#60341c 2px solid;
	border-right:#60341c 2px solid;
	color:#60341c;
	text-align:center;
	font-size:16px;
	cursor:pointer;
}

#notifier h4 a:hover {
	background-color:#85c441;
}

#notifier p {
	font-size:14px;
	line-height:1.6em;
	color:#fff;
	margin-top:0px;
}

#notifier p a {
color:#fff;
}

#notifier img {
	/*margin-top:10px*/
}

.frost {
	background:transparent url(/images/white90.png) center center repeat;
	padding:8px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	position:relative
}

#controls {
	position:absolute;
	top:5px;
	right:20px;
	font-size:10px;
	padding:4px 4px 4px 6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}

#controls a {
	color:#FFF;
	font-weight:bold;
}

#controls .close {
	text-decoration:none;
	background-color:#fff;
	color:#ED1C24;
	padding:3px 6px;
	margin-left:5px;
	border-bottom:#444 1px solid;
	border-right:#444 1px solid;
	font-weight:bold;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
}


/* ----------------------------------------FORMATTING & POSITIONING TWEAKS--------------------------------------------------- */


.border_right {
border-right:#333 1px solid;
padding-right:9px;
margin-right:0px;
}

.border_left {
border-left:#333 1px solid;
padding-left:9px;
margin-left:0px;
}

.list-style-none {
list-style:none;
margin-left:-20px;
}

.text_right {
text-align:right;
}

.text_left {
text-align:left;
}

.text_center {
text-align:center;
}

.floatRight {
float:right;
}

.floatLeft {
float:left;
}

.bottom {
margin-bottom:0px;
/*padding-bottom:0px;*/
}

.bottom10 {
margin-bottom:10px;
}

.bottom15 {
margin-bottom:15px;
}

.bottom20 {
margin-bottom:20px;
}

.left05 {
	margin-left:5px;
}

.left15 {
	margin-left:15px;
}

.top {
margin-top:0px;
}

.top02 {
margin-top:2px;
	}

.top05 {
margin-top:5px;
}

.top10 {
margin-top:10px;
}

.top20 {
margin-top:20px;
}

.topNeg20 {
margin-top:-20px;
}

.topNeg26 {
margin-top:-26px;
}

.padBottom10 {
padding-bottom:10px;
}

.padTop {
padding:0px;
}

.pad5 {
padding:5px;
}

.pad10 {
padding:10px;
}

.tan {
background-color:#fdf9f2;
}

.white {
background-color:#FFF;
}

.black, .black a {
color:#000;
}

.red, .red a {
color:#ED1C24;
}

.green, .green a {
color:#8dc63f;
}

.purple {
color:#a154a0;
}

.darkOrange {
	color:#c4712f
}

.grey {
color:#999999;
}

.promote {
color:#FFF;
text-shadow:1px 1px 3px #000;
}

.goGreen {
color:#1fa345;
}

.subs {
font-size:10px;
}

.intro, .intro p {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:26px;
}



.new{
font-size:12px;
color:#FFFFFF;
padding:5px;
margin-bottom:2px;
background-image:url(/images/new.gif);
background-position:center;
background-repeat:no-repeat;
text-align:center;
font-weight:bold;
position:absolute;
right:10px;
top:-10px;
height:22px;
width:44px;
line-height:22px;
}

.new_h2 {
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background-image: url(/images/newH2.gif);
background-position:top left;
background-repeat: no-repeat;
font-size:20px;
height:30px;
width:60px;
display:inline-block;
text-align:center;
}

h2 .free {
background-image: url(/images/freeH2.gif);
background-position:top left;
background-repeat: no-repeat;
padding-left:71px;
width:0px;
height: 30px;
display:inline-block;
overflow:hidden;
vertical-align:text-bottom;

}


.img_left {
position:relative;
float:left; 
margin:0px 10px 10px 0px;
}

.img_right {
position:relative;
float:right;
margin:0px 0px 10px 10px;
}



/*-----------------------------FORM STYLING-----------------------------*/

form {
	width:100%;
}

fieldset{
position:relative;
border:#CCC 1px solid;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
padding:0px 10px 10px 10px;
margin-bottom:10px;
clear:both;
width:auto;
}


legend {
font-weight:bold;
font-size:16px;
padding:4px 12px;
margin:5px 0px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#999 url(/images/menuBG.png) 0px 0px repeat;
color:#000;
-moz-text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

label {
font-weight:bold;
}

input[type=text], input[type=password], textarea, select {
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
border:1px solid #ACE;
font-size:13px;
margin:2px 0 2px 0;
padding:5px;
font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

select {
padding:4px 5px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
border:1px solid #333;
}

input[type=text]:disabled, select:disabled, button.next:disabled {
border: #ccc 1px solid;
}

button.next {
float:right;    
}

input[disabled='disabled'], select[disabled='disabled'], button[disabled='disabled'] {
border: #ccc 1px solid;
background-color:#f1f1f1;
}

input.short {
width:50px;
}

select.short {
width:61px;
}

input.medium {
width:200px;
}

select.medium {
width:211px;
}

input.long, textarea.long {
width:300px;
}

textarea.long {
height:100px;	
}

select.long {
width:311px;
}

button {
padding:0px;
cursor:pointer;
display:inline-block;
text-decoration:none;
text-align:center;
margin:0;
font-weight:bold;
color:#fff;
height:30px;
width:80px;
line-height:30px;
background:#CCC url(/images/buttonSprites.png) 0px -306px no-repeat;
font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:none;
}

input#submit, input.submit, a.submit, input.button  {
background:none;
border:none;
/*padding:0px;
cursor:pointer;
display:inline-block;
text-decoration:none;
text-align:center;
margin:0;
font-weight:bold;
color:#fff;
height:30px;
width:80px;
line-height:30px;
background:#CCC url(/images/buttonSprites.png) 0px -306px no-repeat;
font-family:'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;*/
/*-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;*/
overflow:visible;
height:40px;
line-height:40px;
background:transparent url(/images/pageSpriteFlat.jpg) -0px -817px repeat-x;
text-align:center;
padding:0px 12px;
font-family:'ArvoBold', Arial, sans-serif;
font-size:14px;
text-decoration:none;
color:#333;
/*display:block;*/
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-moz-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-webkit-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-ms-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
-o-text-shadow:1px 1px 0px rgba(255,255,255,0.7) , 0px -1px 0px rgba(0,0,0,0.8);
text-shadow:1px 1px 0px rgba(255,255,255,0.7);
}

a.submit {
display:block;
}

input#submit:hover, input.submit:hover, a.submit:hover {
/*background-position:-10px -251px;
background:#999999 url(/images/buttonSprites.png) 0px -276px no-repeat;
color:#333;*/
background-position: -0px -857px;
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-ms-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
-o-box-shadow:1px 1px 3px rgba(0,0,0,0.8);
box-shadow:1px 1px 3px rgba(0,0,0,0.8);
color:#000;
}

button.prev {
float:left;
}

button.next {
float:right;
}

.inactive{
display:none;
}

.no-js .inactive {
display:block;
}

label.warning {
position:relative;
color:#C03;
margin-left:4px;
margin-right:-30px;
background:url(/images/warning.png) top left no-repeat;
padding-left:24px;
height:24px;
line-height:24px;
overflow:visible;
display:inline-block;

}

label.checked {
position:relative;
height:24px;
background:url(/images/valid.png) 0 0 no-repeat;
display:inline-block;
}

.labelTop label.warning {
top:0px;
vertical-align:top;
}

form hr { margin: 0; padding: 0; }

form h3 {
	margin-bottom:4px;
}

form p {
	margin-bottom:6px;
	vertical-align:middle;
}

p.creditcard {

}

p.creditcard label {
}

p.creditcard img {
}

p.creditcard select {
	margin-top:-18px;
}

 p.creditcard .warning { 
 top:-9px;
 }

.unsubscribe {
margin-bottom:200px;
}

.subForm {
	margin-left:10px;
}

/* =============================================================================
   Non-semantic helper classes html5boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden  { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

	 

/* =============================================================================
   Pretty Photo jQuery Plugin Styling.
   ========================================================================== */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{/*margin:0 37px 0 0;*/margin:0 px 0 0;float:left;color:#000000; width:100%;}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}

div.ppt{
	font-weight:bold; 
	font-size:20px;
	-moz-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-webkit-text-shadow:0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-ms-text-shadow:		0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	-o-text-shadow:			0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
	text-shadow:				0px -1px 0px rgba(0,0,0,0.7), -1px 0px 0px rgba(0,0,0,0.5);
}


/* =============================================================================
   Tool Tipsy jQuery Plugin Styling.
   ========================================================================== */
.tooltipsy
{
padding: 3px 6px;
max-width: 200px;
color: #333;
background-color:#FFC;
border: 1px solid #ffcc00;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;
}



/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {
 /* * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }*/ /* Black prints faster: sanbeiji.com/archives/953 */
  /*a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/  /* Don't show links for images, or javascript/internal links */
  /*pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }*/ /* css-discuss.incutio.com/wiki/Printing_Tables */
  /*tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }*/
	.highlight .highlight, .takeNote .highlight {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		-o-box-shadow:none;
		-ms-box-shadow:none;
		box-shadow:none;
		border:none;
		outline:none;
		}
}
