body {
	font-family: Arial, Helvetica, sans-serif;
  	color: #525252; 
	margin: 0;
  	padding: 0;
  	line-height: 1.3em;
	text-align: center;
}
body.sb_palette_codex_white {
	background: #fff;
  	color: #525252; 
}
body.sb_palette_codex__red,
body.sb_palette_codex__blue {
	background: #000;
  	color: #c1c1c1; 
}
body.sb_palette_codex_white a, 
body.sb_palette_codex_white a:link {
	text-decoration: underline;
	color: #525252;
}
body.sb_palette_codex__red a,
body.sb_palette_codex__red a:link,
body.sb_palette_codex__blue a,
body.sb_palette_codex__blue a:link {
  	color: #c1c1c1; 
	text-decoration: underline;
}
a:hover {
	text-decoration: none !important;
}
/*a:visited {
	color: ;
}*/
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
h2 {
	/*color: ;*/
	color: #9C8534;
	font-size: 130%;
	line-height: 1.3em;
	font-weight: bold;
	margin:0pt 0pt 0.5em 0em;
}
h2.BigHeader {	
	font-size: 125%;
	position: relative;
	top: -2px;
	font-weight: normal;
	letter-spacing: .1em;
}
div.pagediv {
  min-width: 1050px;
  max-width: 2000px;
  width: 93%;
  margin: 0 auto;
}
body.sb_palette_codex__red div.pagediv {
  background: url(content_bg_red.jpg) 0 0 repeat-x;
}
body.sb_palette_codex__blue div.pagediv {
  background: url(content_bg_blue.jpg) 0 0 repeat-x;
}
#theMainTable h3 {
	/*color: ;*/
	color: #9C8534;
	font-size: 110%;
	font-weight:bold;
	margin: 0;
}

#theMainTable h3.MediumHeader {
	font-weight: normal;
	text-transform: uppercase;
	color: #9C8534;
	font-size: 110%;
	letter-spacing: .1em;
	line-height:1.3em;
	margin:0pt 0pt 0.5em 0em;
}
#theMainTable td.rightcol h3.MediumHeader {
	text-transform: none;
	font-size: 140%;
}
#theMainTable h3.ContentHeader {
	color: #9C8534;
	font-size: 130%;
	letter-spacing: .1em;
	line-height:1.3em;
	margin:0;
	font-weight: normal;
}
#theMainTable td.leftcol h3.ContentHeader {
	font-size: 140%;
}
img {
	border:0;
	padding:0;
	margin:0;
}
#TitleAndMenu { 
	clear: both;
	text-align: left;
	padding-right: 30px;
	position: relative;
}
body.sb_palette_codex_white #TitleAndMenu { 
	background: url(banner_right_white.jpg) 100% 0 no-repeat;
	margin-right: 226px;
	height: 97px;
}
body.sb_palette_codex__red #TitleAndMenu { 
	background: url(banner_right_red.jpg) 100% 0 no-repeat;
	height: 127px;
}
body.sb_palette_codex__blue #TitleAndMenu { 
	background: url(banner_right_blue.jpg) 100% 0 no-repeat;
	height: 127px;
}
body.sb_palette_codex__blue.sb_layout_3 #TitleAndMenu,
body.sb_palette_codex__blue.sb_layout_6 #TitleAndMenu{ 
	background-image: url(banner_right_blue_2.jpg);
}
body.sb_palette_codex__red.sb_layout_3 #TitleAndMenu,
body.sb_palette_codex__red.sb_layout_6 #TitleAndMenu{
	background-image: url(banner_right_red_2.jpg);
}

body.sb_palette_codex_white.sb_layout_3 #TitleAndMenu,
body.sb_palette_codex_white.sb_layout_6 #TitleAndMenu {
	margin-right: 1px;
}
body.sb_palette_codex_white.sb_layout_12 #TitleAndMenu {
	margin-right: 225px;
}

#TitleAndMenu .subwrap { 
	padding-left: 90px;
}
body.sb_palette_codex_white #TitleAndMenu .subwrap { 
	background: url(banner_left_white.png) 0 0 no-repeat;
	height: 97px;
}
body.sb_palette_codex__red #TitleAndMenu .subwrap { 
	background: url(banner_left_red.png) 0 0 no-repeat;
	height: 127px;
	margin-right:228px;
}
body.sb_palette_codex__blue #TitleAndMenu .subwrap { 
	background: url(banner_left_blue.png) 0 0 no-repeat;
	height: 127px;
	margin-right:228px;
}
body.sb_palette_codex__blue.sb_layout_3 #TitleAndMenu .subwrap,
body.sb_palette_codex__blue.sb_layout_6 #TitleAndMenu .subwrap,
body.sb_palette_codex__red.sb_layout_3 #TitleAndMenu .subwrap,
body.sb_palette_codex__red.sb_layout_6 #TitleAndMenu .subwrap  {
	margin-right: 95px;
}
h1.sb_title { 
	color: #525252;
  	padding: 50px 0 10px 0;
  	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .3em;
  	font-weight: normal;
} 
h1.sb_title.sb_hasSubtitle { 
  	padding-top: 20px;
}
body.sb_palette_codex_white h1.sb_title { 
	padding-bottom: 10px;
}
#TitleAndMenu h2 { 
	font-weight: normal;
	letter-spacing: .2em;
	color: #787D79;
	line-height: 1.2;
}
body.sb_palette_codex_white #TitleAndMenu h2 { 
	margin: -10px 0 0;
	font-size: 1.2em;
}
#DIVMenu { 

}

#DIVMenu #SPANMenu { /* #SPANMenu = .primary in SB2 */
	display: block;
	padding: 0;
  	font-weight: normal;	
  	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .15em;
}

#DIVMenu #SPANMenu a {
	color: #787D79;
	font-weight: normal;	
 	padding: 0 12px 0 0;
	text-decoration: none;
	line-height: 1;
} 

#DIVMenu #SPANMenu a:hover {
	/*background-color: ;*/
 	/*color: ;*/
 	color: #9C8534;
}
#DIVMenu #SPANMenu  a.LayoutMenuItemSelected
{
	color: #9C8534;
}
div#TriColumnDiv {
  padding-left: 57px;
}
body.sb_palette_codex_white div#TriColumnDiv {
  padding-left: 57px;
  background: url(left_fade_white.png) 0 0 repeat-y;
}
body.sb_palette_codex__red div#TriColumnDiv {
  padding-left: 57px;
  background: url(left_sidebar_bg_red.jpg) 0 0 no-repeat;
}
body.sb_palette_codex__blue div#TriColumnDiv {
  padding-left: 57px;
  background: url(left_sidebar_bg_blue.jpg) 0 0 no-repeat;
}
body.sb_palette_codex__blue.sb_layout_3 div#TriColumnDiv div.subwrap,
body.sb_palette_codex__blue.sb_layout_6 div#TriColumnDiv div.subwrap {
  background: url(right_sidebar_bg_blue.jpg) 100% 0 no-repeat;
  padding-right: 120px;
}
body.sb_palette_codex__red.sb_layout_3 div#TriColumnDiv div.subwrap,
body.sb_palette_codex__red.sb_layout_6 div#TriColumnDiv div.subwrap {
  background: url(right_sidebar_bg_red.jpg) 100% 0 no-repeat;
  padding-right: 120px;
}
table#theMainTable {
	border: none;
	border-collapse:collapse;
	width: 100%;
	text-align: left;
}
body.sb_palette_codex__blue.sb_layout_3 table#theMainTable,
body.sb_palette_codex__blue.sb_layout_6 table#theMainTable,
body.sb_palette_codex__red.sb_layout_3 table#theMainTable,
body.sb_palette_codex__red.sb_layout_6 table#theMainTable  { 
	margin-right: 240px;
}
table#theMainTable td {
	font-size: .9em;  /* this is the master font value */
	vertical-align: top;
}
td#TDContent1 {
	line-height: 1.5em;
	padding: 20px;
}
body.sb_palette_codex__red td#TDContent1, 
body.sb_palette_codex__blue td#TDContent1 {
	padding: 6px 0 0 0;
}
body.sb_palette_codex__red.sb_layout_3 td#TDContent1, 
body.sb_palette_codex__blue.sb_layout_3 td#TDContent1,
body.sb_palette_codex__red.sb_layout_6 td#TDContent1, 
body.sb_palette_codex__blue.sb_layout_6 td#TDContent1 {
	padding-right: 5px;
}
body.sb_palette_codex__red td#TDContent1 div#sb_center_wrap, 
body.sb_palette_codex__blue td#TDContent1 div#sb_center_wrap {
	background: url(content_bg_right_top.png) 100% 0 no-repeat;
	padding-top: 20px;
	margin-right: 2px;
}
body.sb_palette_codex__red.sb_layout_9 td#TDContent1 div#sb_center_wrap,
body.sb_palette_codex__red.sb_layout_12 td#TDContent1 div#sb_center_wrap,  
body.sb_palette_codex__blue.sb_layout_9 td#TDContent1 div#sb_center_wrap,
body.sb_palette_codex__blue.sb_layout_12 td#TDContent1 div#sb_center_wrap {
	margin-left: 14px;
	border-left: 1px solid #413636;
}
body.sb_palette_codex__red td#TDContent1 div#sb_center_subwrap, 
body.sb_palette_codex__blue td#TDContent1 div#sb_center_subwrap {
	background: url(content_bg_right_repeat.png) 100% 0 repeat-y;
	padding: 4px 10px 10px 20px;
	margin-top: 6px;
	min-height: 500px;
}

body.sb_palette_codex_white td#TDContent1 {
	background-color: #333;
	color: #999;
}
body.sb_palette_codex_white.sb_layout_3 td#TDContent1,
body.sb_palette_codex_white.sb_layout_6 td#TDContent1 { /* #TitleAndMenu = #header_container in SB2 */
	padding-right: 50px;
	background: #333 url(right_fade_white.png) 100% 0 repeat-y;
}
td#TDContent1 a {
	color: #787D79;
}
table#theMainTable td#TDContent2 {
}
div.ContentFindAuthors {
	padding: 10px 0;
}

.ContentWork .ContentWorkTitle {
	font-weight:bold;
	line-height:1em;
	margin:0pt;
}
.ContentQuickLink, .sb_SelectedWorkDescription {
	padding: 0;
	margin-bottom: 1.5em;
}
.ContentQuickLink a.QuickLink, 
.sb_SelectedWorkDescription a.QuickLink {
	margin-bottom: 0;
}
.SubContentCategory {
	font-size: 110%;
	/*color: ;*/
	margin: 0.1em 0pt 0.15em;
	padding-top: .5em;
	font-weight:bold;
}
div.Content2,
div.Content3 {
	padding-bottom: 10px;
	font-size: 85%;
}
div.Content4 {
	padding-bottom: 10px;
	font-size: 85%;
}
div.Content2 {
	line-height: 1.5em;
}
div.Content3 {
	line-height: 1.5em;
}
/* LEFTCOL STYLES ---------------------------------------------------------- */
td.leftcol {
  color: #fff;
  width: 240px;
  padding-top: 20px;
}
body.sb_palette_codex__red td.leftcol,
body.sb_palette_codex__blue td.leftcol  {
  padding-top: 6px;
}
body.sb_palette_codex_white td.leftcol {
  background-color: #272727;
  color: #787D79;
}
body.sb_palette_codex__red div#sb_left_wrap,
body.sb_palette_codex__blue div#sb_left_wrap {
	background: url(content_bg_left_top.png) 2px 0 no-repeat;
	padding: 16px 0 0 0;
	margin-left: 10px;
	width: 100%;
}
body.sb_palette_codex_white div#sb_left_subwrap {
	padding: 0 10px 10px 10px;
}
body.sb_palette_codex__red div#sb_left_subwrap,
body.sb_palette_codex__blue div#sb_left_subwrap {
	margin-top: 3px;
	padding: 10px 20px 10px 15px;
	background: url(content_bg_left_repeat.png) 2px 0 repeat-y;
	min-height: 500px;
}
body.sb_palette_codex_white td.TDMargin.farleft,
body.sb_palette_codex_white td.TDMargin.right,
body.sb_palette_codex_white td.TDMargin.farleft div,
body.sb_palette_codex_white td.TDMargin.right div {
	width: 12px;
}
body.sb_palette_codex_white td.TDMargin.farleft {
	background: url(sub_banner_fade_left_white.png) 0 0 no-repeat;
}
body.sb_palette_codex_white td.TDMargin.right {
	background: url(sub_banner_fade_rt_white.png) 0 0 no-repeat;
}
/* RIGHTCOL STYLES ------------------------------------------- */
td.rightcol {
  width: 256px;
  padding-top: 5px;
}
body.sb_palette_codex_white td.rightcol {
  background: url(right_fade_white.png) 0 0 repeat-y;
}
body.sb_palette_codex__red td.rightcol {
  background: #000 url(right_sidebar_bg_red.jpg) 0 0 no-repeat;
}
body.sb_palette_codex__blue td.rightcol {
  background: #000 url(right_sidebar_bg_blue.jpg) 0 0 no-repeat;
}
body.sb_palette_codex__red div#sb_rt_subwrap,
body.sb_palette_codex__blue div#sb_rt_subwrap {
	padding: 23px 15px 0 28px;
	max-height: 3970px;
	overflow:hidden;
}
body.sb_palette_codex_white div#sb_rt_wrap {
	background: url(right_sidebar_top_white.png) 0 0 no-repeat;
	padding-top: 20px;
}
body.sb_palette_codex__red div#sb_rt_wrap {
	background:   url(right_sidebar_bottom_red.png) 17px 100% no-repeat;
	padding-bottom: 7px;
}
body.sb_palette_codex__blue div#sb_rt_wrap {
	background:   url(right_sidebar_bottom_blue.png) 17px 100% no-repeat;
	padding-bottom: 7px;
}
body.sb_palette_codex_white div#sb_rt_subwrap {
	background: url(right_sidebar_bottom_white.png) 0 100% no-repeat;
	padding: 0 20px 50px 15px;
	min-height: 300px;
}
body.sb_palette_codex__red div#sb_rt_subwrap {
	background: url(right_sidebar_top_red.png) 17px 0 no-repeat;
	margin-bottom: 20px;
}
body.sb_palette_codex__blue div#sb_rt_subwrap {
	background: url(right_sidebar_top_blue.png) 17px 0 no-repeat;
	margin-bottom: 20px;
}
body.sb_palette_codex_white td.rightcol .sbSortable:hover {
	border-color: #666666;
}