	/* Myrnham Associates Website II Layout */
	/* You may adapt elements of this CSS in your own projects, but the unique combination of images, 
       colors, sizes, typography, and positioning ("the design") is copyright 2004 Myrnham Associates
       and may not be reproduced. */ 

	/*  General rules */
	
img	{
	display: block;
	border: 0;
}

#sidebar img {
	margin: 5px 0;
}

#footer img {
	vertical-align: middle;
	border: 0;
}
		
#homebutt	{
	margin: -5px 10px 0 -60px;
	padding: 0;
	float: left;
}
	
#homebutt img	{
	border: 0;
	padding: 0;
	margin: 0;
}

	/*  Establish general layout parameters */

body	{
	background: white url(images/bodyback.png) bottom left fixed repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 5px solid black;
	text-align: center;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding-bottom: 25px;
}

#wrapper	{
	background: #fff url(images/pgbg4.gif) repeat;
	color: #333;
	margin: 10px auto;
	padding: 0;
	border: 1px solid #566;
	border-top: 5px solid #566;
	width: 599px;  /* bmh */	
	width: 597px;	 
}
#shopwrapper	{
	color: #333;
	background-color:inherit;
	margin: 10px auto;
	padding: 0;
	border: 1px solid #566;
	border-top: 5px solid #566;
	width: 599px;  /* bmh */	
	width: 597px;	 
}

html>#wrapper	{
	width: 597px;
} 

#header	{
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

#header img	{
	margin: 0;
	padding: 0;
	border: 0;
}

#pagebody	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	background-color: transparent;
	clear: both;
}

#maincontent	{
	float: left;
	margin: 0;
	padding: 10px;
	width: 410px;  /* box model hack */	
	width: 390px;	 
}

#kbcontent	{
	float: left;
	margin: 0;
	padding: 1px;
	width: 410px;  /* box model hack */	
	width: 400px;	 
}

html>#maincontent 	{
	width: 390px;
} 

#shopcontent	{
	float: left;
	margin: 0;
	padding: 10px;
	width: 599px;  /* box model hack */	
	width: 579px;	 
}

html>#shopcontent 	{
	width: 579px;
}
th	{
	font-weight: bold;
}

.fussytable td, .fussytable th	{
	font-size: 11px;
	text-align: left;
	padding: 2px;
	margin: 2px;
	border: 1px solid #ccc;
}
.fussytable td.bless, .fussytable th.bless	{
	font-size: 11px;
	text-align: left;
	padding: 2px;
	margin: 2px;
	border: 0;
}

/*#maincontent ol, #maincontent ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
    text-indent: -15px;
}*/
	
#maincontent li	{
	line-height: 1.4;
	padding-left: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	list-style: disc inside;
}
	
#maincontent ul ul li {
	margin-top: 10px;
	list-style: disc url(innerlistblack.gif) inside;
	vertical-align: top;
}

#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
}

#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
}	
	
#sidebar	{
	padding: 2px 10px 10px 0;
	margin: 0 0 0 420px;
	color: #666;
	background-color: transparent; 
	/* compensates for IE Win bungling */
	height: 100%;
}	

#footer {
	border: 0;
	border-top: 1px solid #ccc;
/*	border-bottom: 1px solid black;*/
	color: #666;
	background: #eee;
	padding: 5px 7px 7px 10px;
	text-align: left;
	clear: both;
	font-size: xx-small;
	font-size: x-small;	
}

html>#footer	{
	font-size: x-small;
} 

#footer p	{
	margin: 10px 0;
	padding: 0;
}

#footer ul	{
	margin: 10px 0 0 0;
	padding: 0;
}
	
#footer li	{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: left;
	border: 0;
}	

#subnav	{
	margin: 0 0 25px 0;
	padding: 5px;
	border: 0;
}

#subnav ul	{
	margin: 0;
	padding: 0;
	text-align: left;
	border: 0;
    margin-left: 10px;
	text-indent: -15px;
}
	
#subnav ul li	{
	list-style: disc url(/i/listmark.gif) inside;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
    font-size:    x-small;
}

html>#subnav ul li	{
	font-size: x-small;
} 

#subnav ul li a {
	font-weight: normal;
}

#subnav dl	{
	margin: 0;
	padding: 0;
}
	
#subnav dt 	{
	font-weight: normal;
	font-size:    x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;  
}   
	
html>#subnav dt 	{
	font-size: small;
} 

#subnav dd 	{
	padding: 0;
	margin: 2px 0 10px 0;
}   	

code, pre	{
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	font-weight: normal;
	background: inherit;
	color: #333;
}

	/*  Work around IE/Win code size bug - courtesy Jesper, waffle.wootest.net  */

* html code	{
	font-size : 105%; 
}


	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family: Myriad, "Gill Sans", "Century Gothic", "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 2px;
	letter-spacing: 1px;
}

#amazonpage  {padding:10px;background: #FFFFFF;}

/*h1.shop frigged for bleeding ie6 incompatibilities*/
#pagebody h1, h1.shop,#amazonpage h1	{
    margin-top: 0;
    font-size:    medium;      
    font-size:  large;       
}

#amazonpage h1	{text-align:left;}

html>#pagebody h1 	{
	font-size:  large;  
} 

#pagebody h2	{
    margin-top: 35px; 
    font-size:    medium;     
    font-size:    large;       
    }

html>#pagebody h2 	{
	font-size:  large;  
} 

#sidebar h2	{
	font-size: 16px;
	margin: 5px 0 0 0 ;
}

h3	{ 
	font-size: small;      
	font-size: medium;  
}

html>h3 	{
	font-size:  medium;  
} 

#sidebar h3	{
	font-size: 13px;
	margin: 0;
}
	
h3.sideline 	{
	font-size: 12px;
	padding: 0;
	margin: 7px 0;
	text-transform: uppercase;
}

h3.shopitem 	{
	font-size: 14px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
		
h4	{
	font-weight: normal;
   	font-size: x-small;      
	font-size: small;  
}

html>h4 	{
	font-size: small;  
} 	

h4.addtlsideline	{
	font-size: 12px;
	padding: 0;
	margin: 7px 0;
	text-transform: uppercase;
}

#sidebar h4	{
	margin: 0 0 15px 0;
}

h4.pubdate 	{
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background-color: transparent;
}

h5	{
     font-size:    xx-small;      
     voice-family: "\"}\"";   
     voice-family: inherit;   
     font-size:    x-small;  
}
	
html>h5 	{
	font-size:  x-small;  
} 

h6	{
	margin: 0 0 25px 0;
	padding: 0;
	background-color: transparent;
	color: #333;
	text-transform: uppercase;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size:    9px;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
  	font-size: xx-small;
}

html>h6 	{
	font-size:  xx-small;  
} 

p	{
	line-height: 120%;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
}
	
#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt    {
    font-size:    x-small;      
    font-size:    small;         
}

#amazonpage p {
    font-size:    x-small;      
    font-size:    small;         
}

span.amazonsearch {
   display:block;
   text-align:left;
/*   font-family:arial, helvetica, sans-serif;*/
   font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
   font-size: 16px;
   font-weight:bold;
   color:#CC6600;
   padding: 10px 0 0 40px;
   background-color:inherit;
}
img#selectCategoryImg{display:inline};

html>#pagebody, html>#pagebody div, html>#pagebody p, html>#pagebody th, 
html>#pagebody td, html>#pagebody li, html>#pagebody dd, html>#pagebody dt    {
    font-size:  small;
}

html>#amazonpage p {
    font-size:  small;
}

#pagebody p.fineprint	{
	font-size: 11px;
}

#pagebody .trans		{
	margin: 25px 0;
	padding-top: 0;
}
	
#pagebody .trans dt  {
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
	padding-bottom: 0;
	font-size:  medium;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:  large;  
}

html>#pagebody .trans dt  {
	font-size: large;
} 

#sidebar p	{
	font-size: 11px;
	text-align: left;
}

#authorbio, .additionalauthorbox, .callbox	{
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 15px 0 10px 0;
}

#outdated	{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
	border: 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 25px 0 10px 0;
}

#maincontent dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
}

#maincontent dd	{
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
}

.trans	{
	margin-top: 75px;
	padding-top: 0;
}
	
.trans dt  {
	font-weight: normal;
	font-style: italic;
	font-size:  large;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:  x-large;  
}
	
html>.trans dt  {
	font-size:  x-large;  
} 


	/* General linkology */

a.important:link, a.important:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #c30;
	background: transparent; 
}
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #2942AD;
	background: transparent; 
}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #999;
	background: transparent; 
}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #526968;
	background: transparent;  
}


/*  Horizontal menu navigation */
#menu {
	margin: 0;
	padding: 0;
}

#menu ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}

#menu ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#menu ul li a {
	background: #fff;
	width: 118px;
	height: 2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #2942AD;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2em;
	font-size:    xx-small;
	font-size:    x-small;
}


html>#menu ul li a  {
	font-size: x-small;   
} 

#menu ul li.courseware a	{
	width: 100px;
}
#menu ul li.property a	{
	width: 140px;
}
#menu ul li.bookshop a	{
	width: 100px;
}
#menu ul li.shop a	{
	width: 100px;
}
#menu ul li.community a	{
	width: 152px;
}

#resources a:link, #resources a:visited {
	border-right: 1px solid #ccc;
}

#menu ul li a:hover {
	color: #2942AD;
	background: #F0F8FF;
}

#menu a:active	{
	background: #c60;
	color: #fff;
}
/* Page Selection menu status*/
body#sectionone #menu li#one a, 
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a,
body#sectionfour #menu li#four a,
body#sectionfive #menu li#five a {
	border: 1px groove black;
	font-weight: bold;
	color: #2942AD;
	background: #F0F8FF;
}

/*  Forms */

form.shop	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
}

#formarea	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
}
	
#formarea label	{
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
}

.postdata 	{
	background: #fff;
	color: #999;
	font-size: 10px;
	margin: 10px 0 5px 0;
	border: 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px solid #f3f3f3
}

.postdata p  	{
	margin: 10px 0;
	padding: 0;
}	

.postbody	{
	margin: 0 0 25px 0;
	padding: 0;
	overflow: hidden;
	line-height: 1.4;
}

	/*  Hidey-ho */

.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}

	/*  Helpers */
	
	
.linewrap {
	font-weight: bold; 
	color: #c60; 
	background-color:inherit;
	font-size: 13px;
}
	
.floatleft	{
	float: left;
	padding: 0;
	margin: 0 15px 0 0;
}
	
.vs0	{
	margin-top: 0;
}
	
.vs3	{
	margin-top: 3px;
}		

.vs5	{
	margin-top: 5px;
}	

.vs7	{
	margin-top: 7px;
}

.vs10	{
	margin-top: 10px;
}	

.vs15	{
	margin-top: 15px;
}	
	
.vs25	{
	margin-top: 25px;
}
		
	/*  Frankencheese */

.form {
	color: #000;
	background-color:inherit;
	border: 1px solid #666;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	padding: 1px;
	margin: 0;
	font-size: xx-small;
	font-size: x-small;
}

html>.form {
	font-size: x-small;
} 

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	font-size: x-small;
}

html>.form-button  {
	font-size: x-small;
} 
	
#sidebar label	{
	font-size: x-small;
}	

p.important{
	font-weight : bold; 
	text-decoration : none;
	color: #c30;
	background-color: transparent; 
}

div.dld  {
	clear:left; 
	color: #333;
	background-color:inherit;
	margin: 10px auto;
	padding: 5px;
	border: 1px solid #ccc;
}

div.cart  {
	padding: 5px;
    border:thin groove #ccc;
}

.coursewaretable tr  {
	padding: 0px;
	margin: 0px;
}
#cw	{
	padding: 2px;
	margin: 2px;
	text-decoration : none;
	font-size: 9pt;
}

span.apf_heading4 {
    font-weight: bold;
}

#similar li, #tracks li{
	line-height: 1em;
}

/* force width to stop IE buggering up the div placements */
/*#shop #subnav input,#shop #subnav select,#shop #subnav option { width : 22ex; }*/

/*Search Box*/
form#cse-search-box {position:relative;margin:0 0 25px 0}
input.search {
    position:absolute;
    font-family:arial,sans-serif;
    font-size:0.7em;
    background:#E6E6E6 url('images/sprites.gif') no-repeat scroll -1250px -18px;
    border-width:0px;
    margin-bottom:5px;
    padding:2px 5px 2px 2px;
    text-indent:5px;
    width:92px;
    height:14px;
    text-align:left;
}

input.gosearch {
position:relative;
font-size:0.7em !important;
font-weight:bold;
background:#000000 url('images/sprites.gif') no-repeat scroll 100% -18px;
border:medium none;
color:#FFFFFF;
cursor:pointer;
margin-bottom:4px;
padding:2px 6px 1px;
text-align:center; 
float:right;
}


span.centre {
    text-align:center;
}

/*Tabs*/
#category_tabs, #search_tabs, #cartlet_tabs{margin: 0 0 10px 0;}

/* Product Listings */
.productlisting {border: 1px solid #CCCCCC; margin-bottom:10px;}
.productname {font-size:1.1em; font-weight:bold;}

/* Product */
.producttitle {margin:10px 0 0 0; padding:0;}
.productimage {
   position:relative;
   float:right;
   padding: 0 20px 10px 10px;
}
.productsku p {font-size:0.8em; margin:0; padding:0;}
.productdescription {margin: 10px 0 20px 10px;}
.productprice {font-weight:bold;}
.productbuy {
   position:relative;
   float:right;
   padding: 0 20px 10px 10px;
}

/*Cart*/
.addtocart {
    float:right;
	margin:0 0 3px 0;
	background:none;
	height:18px;
	padding:0;
	border:0;
}
.updateform {
	margin:0;
	background:none;
	width:60px;
	height:18px;
	padding:0;
	border:0;
}
.pqty {
	color:#3b3b3b;
	border:solid 1px #DDDDDD;
	float:left;
	font-size:1em;
	padding:.2em 0 .1em 0;
	width:35px
}
.addimage {border:0;};

a.cartlink {
   background-color:transparent;
   color:#2942AD;
}
a.cartlink:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #999;
	background-color: transparent; 
}

.checkoutcontainer {
   text-align:center;
   margin: 20px 0 0 0;
}
input.submittext  {
    color: #000000;
    background: inherit;
    border: 0;
    padding-left:0;
    cursor: pointer;
}

.addbutton {padding:0 5px 0 5px; border:0; color:inherit; background-color:inherit;}
.updatebutton {padding:2px 0 0 0; border:0; color:inherit; background-color:inherit;}
.anchorimg{padding:0 5px 0 5px; border:0; color:inherit; background-color:inherit;}

/* Listing Boxes */
.listingbox {margin: 10px 0 0 0;}

.listingtitle { /*Sliding Doors*/
    background:transparent url('images/tabs/tabs.png') 100% -22px no-repeat; 
    display: block;
/*    float: left;*/
    height: 27px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 50px;
    margin-left:5px;
    padding-right: 80px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    text-decoration: none;
    color: #FFFFFF;
    font-weight:bold;
}

.listingtitle span{
    background: transparent url('images/tabs/tabs.png') 0 -22px no-repeat;
    display: block;
    line-height: 15px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
    padding: 7px 0 5px 8px;   
}

.listingcontent{position:relative;border:1px solid #CCCCCC;padding:5px;}
.list_item {
   display:block;
   font-size:smaller;
}

/*Hot Tabs - Shop Front*/
div.hotitem {
   position:relative;
   margin: 0 10px 10px 10px;
   padding:5px;
   width:90px;
   height:100px;
   border:solid 1px #CCCCCC;
   float:left;
}

/*Amazon Stuff*/
#pagebody div.amazon {
   position:relative; 
   width:500;
   font-size;8px;
}   

/*support*/
.knowledge li {
   text-indent: -11px;
}

/* Formology */
fieldset {
   border:1px solid #C9B582;
   padding: 10px 5px 5px 5px;
   margin: 0 0 10px 0;
}
.trialform legend {
  font-size: 1.5em;
}
.trialform_sub legend {
   font-size: 1.2em;
   font-weight:bold;     
}
.trialform {
   position:relative;
   width:400px;
   margin-top:10px;
   margin-left:auto;
   margin-right:auto;
   border:0;
}

label {
width: 7em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

input, select, textarea {
color: #000000;
background: #FFFFFF;
border: 1px solid #CCCCCC;
margin-bottom:1px;
}

..trialformreset, .trialformsubmit {
color: #000000;
background: #DFD3B5;
border: 2px outset #C9B582;
cursor:pointer;
}  
input.formimage, input.google_button, input.paypal_button{border:0;margin: 5px;} 