/*

Today is 16/05/09. It is now 3:02 PM

*/

body
{
	background-color: #FFFFFF;
	margin: 0 0 100px 0;
	font-size: 12px;
	color: #000000;
}
h1
{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
}
h2
{
	color: #CC6600;
	font-size: 18px;
	font-weight: bold;
}
h2.magarticledek,
	div.magarticledek
{
    margin: 5px 0;
    font-size: 16px;
    color: #770000;
    font-weight: bold;
}
h3
{
	color: #CC6600;
	font-size: 16px;
	font-weight: bold;
}
h4
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
a
{
	color: #666600;
	text-decoration: underline;
}

div.topicnav a{text-decoration:none;}
div.topicnav a:hover{
	text-decoration: underline;}
div.topdestinations
{
	background-color: #DAE3A6;
	padding:0 0 10px 0;
}
div.topdestinations p
{
	font-size:12px;
	margin:8px;
}
div.topdestinations a
{
	color: #663;
	text-decoration: underline;
	font-weight:bold;
}
div.topdestinations a:hover{color:black;
	text-decoration: underline;}

a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

ul
{
	padding: 0 1.3em;
}

td
{
	vertical-align: top;
}



blockquote
{
	margin: 0;
	padding: 0.3em 1.2em;
}

div.sitenav
{
	margin: 0px 0 0 0px;
	padding: 0px;
	text-transform: uppercase;
}

div.sitenav ul.dir li
{
	/* required for IE to collapse default */
	display: inline;
}

div.sitenav ul.dir
{
	padding: 0 0 0 0px;
	width: 140px;
	margin: 0px 10px 10px 10px;
	list-style-type: none;
	line-height: normal;
	text-transform: inherit;
}

div.sitenav ul.subdir
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	list-style-type: none;
	text-transform: none;
}

div.sitenav li.dir a
{
	margin: 0px 0 0 0px;
	padding: 3px 0 0 0px;
}

div.sitenav li.subdir a
{
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	color: #000;
	font-size: 100%;
	font-weight: normal;
}

div.sitenav ul.dir li.dir a.IsDir
{
	/*Top level item that is not currently selected*/
	/* background-color: silver; */
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	display: block;
	color: #99A924;
	font-weight: bold;
	text-decoration: none;
	/*
	margin-top: 10px;
	padding-bottom: 8px;
	background-image: url(navline.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
*/
}

div.sitenav ul.dir li.dir a.IsDirCurrentDir
{
	/*Top level item for the directory of another currently selected page*/
	/* background-color: fuchsia; */
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	display: block;
	/*
	color: #333;
	font-size: 120%;
*/
	font-weight: bold;
}

div.sitenav ul.dir li.dir a.IsDirCurrentDirThisPage
{
	/*Top level item that is also the currently selected page*/
	/*background-color: red;*/
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	display: block;
	/*
	color: #333;
	font-size: 120%;
*/
	font-weight: bold;
}

div.sitenav ul.dir li.dir ul.subdir li.subdir a.IsPage
{
	/*Second level item (ie. any page)*/
	/*background-color: #EEE;*/
	margin: 0 0 0 10px;
	padding: 0 0 0 0px;
	display: block;
	text-decoration: none;
}

div.sitenav ul.dir li.dir ul.subdir li.subdir a.IsPageCurrentDir
{
	/*Second level item that is in the currently selected directory*/
	/*background-color: orange;*/
	margin: 0 0 0 10px;
	padding: 0 0 0 0px;
	display: block;
	text-decoration: none;
}

div.sitenav ul.dir li.dir ul.subdir li.subdir a.IsPageCurrentDirThisPage
{
	/*Second level item that is currently selected (ie. this page)*/
	/*background-color: yellow;*/
	margin: 0 0 0 10px;
	padding: 0px 0 0 0px;
	display: block;
	text-decoration: underline;
}

div.sitenav ul.dir li.dir a.IsDirCurrentDir,
div.sitenav ul.dir li.dir a.IsDirCurrentDirThisPage
{
	/* Highlighted subdirectories */
	margin: 0 0 0 0px;
	padding: 5px 0 0 0px;
	text-decoration: none;
	color: #CC6633;
	text-align: left;
	/*
	margin-top: 10px;
	padding-bottom: 8px;
background-image: url(panel.png);
*/
}

div.sitenav ul.dir li.dir a.IsDir:hover
{
	color: #C60;
	/* orange */
}

div#container
{
	position: relative;
	font-family: Arial;
	font-size: 12px;
	width: 962px;
	margin: 10px auto 100px auto;
	background-color: #FFFFFF;
}

div#top_nav_bar
{
	display: block;
	position: relative;
}

div.top_nav_bar_channel
{
	display: block;
	position: relative;
	background-color: #C5CF88;
	padding: 0;
	font-weight: bold;
	border-color: #BAADA7 #BAADA7 #888800 #BAADA7;
	border-width: 1px;
	border-style: none solid solid solid;
}
div.top_nav_bar_channel img
{
	border-style: none;
}


div.top_nav_bar_topic
{
	display: block;
	position: relative;
	font-size: 11px;
	background-color: #FFC;
	padding: 4px;
	color: #CC3300;
	height: 30px;
	font-weight: bold;
	line-height: 14px;
	border-color: #BAADA7;
	border-width: 1px;
	border-style: none solid;
}

div.top_nav_bar_topic a
{
	text-decoration: none;
	color: #C30;
}

div.top_nav_bar_topic .True
{
	color: #333;
}

img.TOCgraphic
{
	float: left;
	margin: 0 10px 10px 0;
	border: none;
}

ul.maglisting
{
}
a.article_title
{
	font-size: 13px;
	font-weight: bold;
	color: #666600;
	text-decoration: underline;
}

ul.maglisting a.article_title
{
	font-size: 1.1em;
	font-weight: bold;
}

ul.maglisting div.teaser p
{
	margin: 3px 0;
}

.clear
{
	clear: both;
}

div.scanner h4,
				h4.issue_toc
{
	display: block;
	position: relative;
	background-color: #FFC;
	padding: 3px;
}

div#dotty_divider
{
	border-color: #999999;
	border-width: 2px 0 0 0;
	border-style: dotted;
	clear: both;
	height: 1px;
	font-size:1px;
}
div.dotty_divider
{
	clear: both;
	background-image: url(http://images.add-assets.com/images/dots_dk_green.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 1px;
	font-size:1px;
}
div.dotty_divider_thick
{
	clear: both;
	background-image: url(http://images.add-assets.com/images/dots_dk_green_thick.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	height:2px;
	font-size:1px;
}

div.dotty1_divider
{
	border-color: #999999;
	border-width: 1px 0 0 0;
	border-style: dotted;
	clear: both;
	height: 1px;
	font-size:1px;
}
div.directory_divider
{
	clear: both;
	background-color: #C8D086;
	height: 2px;
	font-size: 1px;
}

hr
{
	border-color: #999999;
	border-width: 2px 0 0 0;
	border-style: dotted;
	clear: both;
}

img.issue_article_graphic
{
	float: left;
	margin: 0 10px 10px 0;
}

div#header
{
	position: relative;
	background-image: url(http://images.add-assets.com/images/headerback.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 93px;
	background-color: #99A924;
}

div#search
{
	position: absolute;
	top: 60px;
	right: 5px;
	font-size: 10px;
}

div#othernav
{
	position: absolute;
	top: 98px;
	right: 5px;
	font-size: 13px;
	font-weight: bold;
}

div#othernav a
{
	text-decoration: none;
	color: #444400;
	margin: 0 10px 0 12px;
}

div#othernav a.True
{
	color: #FFC;
}

div#header a
{
	color: #888;
	text-decoration: none;
}

div#login
{
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 10px;
}
div#HPactionsTop
{
	position: absolute;
	top: 40px;
	right: 15px;
}

input#login_username
{
	border: 1px solid silver;
	width: 100px;
	font-size: 10px;
}

input#login_password
{
	border: 1px solid silver;
	width: 100px;
	font-size: 10px;
}

input#match_words
{
	border: 1px solid silver;
	width: 100px;
	font-size: 10px;
}

input.header_submit_button
{
	background-color: #FFCC00;
	color: #990000;
	width: 19px;
	height: 19px;
	vertical-align: -3px;
}

select#solutionsdatabase
{
	border: 1px solid silver;
	width: 140px;
	font-size: 11px;
}

td
{
	vertical-align: top;
	font-size: 12px;
}

div#basenavdecoration
{
	text-align: right;
}

div#basenav
{
	background-color: #9AA923;
	line-height: 2.5em;
	padding: 0 6px;
	position: relative;
	color: #FFFFFF;
	font-size: 11px;
}

div#basenav a
{
	color: #FFF;
	text-decoration: none;
	margin: 0 5px;
}

div#NHM
{
	background-color: #FFF;
}

div#NHMcopyright
{
	position: absolute;
	text-align: right;
	right: 3px;
}

div#NHMaddress
{
	text-align: left;
	color: #666666;
	margin: 5px;
	padding: 5px;
	/*
	line-height: 2.8em;
			border-width: 2px 0 0 0;
			border-style: dotted none none none;
			border-color: #666666;
	*/
	background-image: url(http://images.add-assets.com/images/dot1.gif);
	background-repeat: repeat-x;
	font-size: 10px;
}

div#centerpanel
{
	width: 960px;
	display: block;
	background-color: #FFFFFF;
	/*
			background-image: url(http://images.add-assets.com/images/mainpanelback.gif);
			background-repeat: repeat-y;
			background-position: left;
	*/
	border-color: #BAADA7;
	border-width: 1px;
	border-style: none solid solid solid;
	padding: 10px 0 0 0;
}

div#wrapper_content_breadcrumbs
{
	margin: 3px 0 0 0;
	display: block;
}

img.inlinecenter
{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/*CENTER justify images*/
img.inlineleft
{
	float: left;
	margin: 0px 10px 0px 0px;
}

/*LEFT justify images*/
img.inlineright
{
	float: right;
	margin: 0px 0px 0px 10px;
}

/*RIGHT justify images*/
img.issue_thumbnail
{
	float: right;
	margin: 0px 0px 0px 10px;
}

/*RIGHT justify thumbnails*/
img.issue_thumbnail
{
	float: left;
	margin: 0px 10px 0px 0px;
}

/*  LEFT justify thumbnails*/
img.blogpost
{
	float: right;
	margin: 0px 0px 10px 10px;
}

/*CAPTIONED IMAGE BLOCKS*/
div.inline_captioned
{
	margin: 0px 10px 20px 0px;
}

div.inlinecenter_captioned
{
	display: block;
	margin: 0px auto 20px auto;
	text-align: center;
}

div.inlineleft_captioned
{
	float: left;
	margin: 0px 10px 20px 0px;
}

div.inlineright_captioned
{
	float: right;
	margin: 0px 0px 20px 10px;
}

div.inline_captioned img, 
	div.inlinecenter_captioned img, 
	div.inlineleft_captioned img, 
	div.inlineright_captioned img
{
}

div.inline_captioned span.subtext,
	div.inlinecenter_captioned span.subtext,
	div.inlineleft_captioned span.subtext,
	div.inlineright_captioned span.subtext
{
	padding: 0;
	margin: 0;
	display: block;
	/*xwidth: 300px;*/
	position: relative;
	background-color: #F8F8F8;
}

div.inline_captioned span.credits,
	div.inlinecenter_captioned span.credits,
	div.inlineleft_captioned span.credits,
	div.inlineright_captioned span.credits
{
	margin: 0 2px;
	padding: 0 2px;
	display: block;
	text-align: right;
	color: #999999;
	font-family: arial;
	font-size: 0.8em;
}

div.inline_captioned span.captions,
	div.inlinecenter_captioned span.captions,
	div.inlineleft_captioned span.captions,
	div.inlineright_captioned span.captions
{
	margin: 0 2px;
	padding: 0 2px;
	display: block;
	text-align: left;
	color: #333;
	font-family: arial;
	font-size: 0.9em;
	line-height: 1.2em;
}

div.inline_captioned span.clearboth, 
	div.inlinecenter_captioned span.clearboth, 
	div.inlineleft_captioned span.clearboth, 
	div.inlineright_captioned span.clearboth
{
	clear: both;
}

/*
span.subtext
{
	width: 300px;
}

span.credits, span.captions
{
    width: 292px;
}


*/





/*
.sidebar
{
	width: 280px;
	margin: 5px 0px 10px 0px;
	border: 2px solid #99A924;
}

.sidebar div.header
{
	width: 160px;
	background: #99A924;
	margin: 0;
	padding: 3px;
	color: white;
	font-weight: bold;
}
.sidebar h1
{
	background: #99A924;
	margin: 15px -3px 0px -3px;
	padding: 3px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}

.sidebar div.panel
{
	width: 160px;
	background: #FFFFCC;
	padding: 2px;
	font-size: 11px;
}
*/









#gazette_ADDitude
{
	width: 100%;
	height: 60px;
	display: block;
	background-color: #CC0099;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 2px;
	font-family: Verdana;
	font-size: 11px;
}

#gazette_ADDitude a
{
	color: #FFFFFF;
}

input.searchbutton
{
	top: 4px;
	width: 15px;
	height: 16px;
	position: relative;
}

div.hp_tools
{
    margin-top:3px;
}

div.hp_tools_header
{
	margin: 0;
	padding: 9px 0 6px 0;
	color: white;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	background-color: #99A924;
	background-image: url(http://images.add-assets.com/images/corner2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.hp_tools_touts
{
	background: #FFFFFF;
	margin: 0;
	padding: 1px 0px 5px 0px;
	font-size: 9px;
	line-height: 14px;
	border-color: #99A924;
	border-width: 2px;
	border-style: solid solid none solid;
}
div.hp_tools_touts ul li
{
    margin:4px 0px;
    font-weight:bold;
    line-height:10px;
}

div.hp_tools a
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

div.hp_tools a:hover
{
	color: #666633;
	text-decoration: underline;
}

div.hp_tools ul
{
	margin: 12px 0 5px 8px;
	padding: 0;
}

div.hp_tools ul li
{
	list-style-type: none;
	background-image: url(http://images.add-assets.com/images/dot.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-bottom: 4px;
}

div.hp_today_header
{
	margin: 0;
	color: #333;
	font-size: 11px;
	background-color: white;
	background-image: url(http://images.add-assets.com/images/TodayOnADDitude.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 62px;
}

div.hp_today_header span
{
	position: relative;
	top: 10px;
	left: 20px;
}

div.hp_today_touts
{
	border:2px solid #99A924;
	border-top:none;
	background:white;
	margin:0;
	padding:1px 5px 0px 5px;
	font-size:11px;
	line-height:12px;
}

div.hp_today_touts li
{
	margin:0 0 10px 0;
}

div.hp_today_touts span
{
    display:block;
}

div.hp_news_updates li
{
	margin:0 0 10px 0;
}

div.hp_news_updates li span
{
    display:block;
}

div.hp_today a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

div.hp_today a:hover
{
	color: #FF3300;
	text-decoration: underline;
}


div.hp_col3advert
{
	margin: 10px 0 0 0;
	position: relative;
	background-color: #FFF;
	color: #666666;
	font-size: 9px;
}


div.addguides
{
	margin: 10px 0 10px 8px;
}

div.addguides p
{
	margin-left: 15px;
}

div.hp_channel
{
	background-repeat: no-repeat;
	background-position: left top;
}

div.hp_channel_feature
{
	float: right;
	width: 303px;
	margin: 23px 0 0 0;
}

div.hp_channel_feature p
{
	margin: 0;
}

div.hp_channel_feature p.topic a
{
	color: #333;
	font-weight: bold;
}

div.hp_channel_feature p.topic a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.hp_channel_feature ul
{
	margin: 2px 0 5px 0;
	padding: 0;
}

div.hp_channel_feature ul li
{
	list-style-type: none;
	background-image: url(http://images.add-assets.com/images/raquo.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

div.hp_channel_feature ul li a
{
	color: #99A924;
	text-decoration: none;
}

div.hp_channel_feature ul li a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.hp_ask_additude
{
	padding: 0 0 20px 0;
	background-color: #EAECC7;
	font-size: 11px;
}

div.hp_ask_additude_content
{
	margin: 10px;
}

div.hp_ask_additude h3
{
	font-size: 11px;
	color: #990033;
}

div.hp_ask_additude ul
{
	margin: 2px 0 5px 0;
	padding: 0;
}

div.hp_ask_additude ul li
{
	list-style-type: none;
	background-image: url(http://images.add-assets.com/images/raquo2.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-bottom: 4px;
}

div.hp_ask_additude ul li a
{
	color: #333;
	text-decoration: none;
}

div.hp_ask_additude ul li a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.hp_connect
{
	background: #EAECC7;
	margin: 0;
	padding: 1px 0px 5px 0px;
	font-size: 10px;
	border-color: #99A924;
	border-width: 2px;
	border-style: solid solid solid solid;
}

div.hp_connect p
{
	margin: 5px 3px 5px 14px;
	color: #695555;
}

div.hp_connect p a
{
	color: #695555;
	text-decoration: underline;
	font-weight: bold;
}

div.hp_connect p a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.hp_connect select
{
	margin: 4px 3px 3px 14px;
	font-size: 11px;
	width: 130px;
}

table#HPsections p
{
    margin:2px 3px;
}
table#HPsections p.topic
{
    margin:4px 3px;
    font-weight:bold;
}
table#HPsections p.topic a
{
    color:black;
}
table#HPsections p.topic a:hover
{
    color:#663;
}
table#HPsections ul
{
    margin:2px 3px;
    font-size:11px;
    padding:2px 4px;
}
table#HPsections ul a
{
	color: black;
	text-decoration: underline;
	white-space: nowrap;
}
table#HPsections li
{
	list-style-type: none;
	background-image: url(http://images.add-assets.com/images/LISTaquo.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 1px 8px;
}
div.hp_quote
{
	margin: 6px 0 0 0;
	position: relative;
	border:1px solid white;
}

div.hp_quote p
{
	margin: 20px 40px 5px 40px;
	color: #943720;
	font-size: 14px;
	line-height: 18px;
	/*text-align: center;*/
	border:1px solid white;
}

body.MagazinePub_article div.hp_quote p
{
	margin: 15px 40px 5px 40px;
}

div.hp_quote p strong
{
	font-size: 18px;
}

div.hp_quote p u
{
	text-decoration: none;
	border-width: 0 0 2px 0;
	border-style: none none dotted none;
}
cite.whosaid_pullquote
{
	/*color: #CC3300;*/
	display: block;
	/*text-align: center;*/
	font-style: normal;
	font-size:11px;
}


div.hp_news_updates
{
	margin: 20px 0 0 0;
	color: #663;
}

div.hp_news_updates a
{
	color: #663;
	font-weight: bold;
	text-decoration: none;
}
div.hp_news_updates li span
{
	color: #222;
	font-weight: normal;
	display: inline;
}

div.hp_news_updates a:hover
{
	color: #FF3300;
	text-decoration: underline;
}
#connectPlusMeta
{
    margin:0 5px 10px 8px;
}
#connectPlusMeta h4
{
    font-size:13px;
    color:#E46E34;
    margin:0;
    text-transform: uppercase;
}
#connectPlusMeta p
{
	font-size:11px;
    color:#333;
	margin:7px 0;
}
#connectPlusMeta a
{
    color:#333;
    display:block;
	text-decoration: underline;
	font-weight:bold;
}
#relatedtags p
{
	font-size:11px;
	margin:6px;
}
#relatedtags a
{
	color: #CC6600;
	text-transform: uppercase;
}


#relatedcontent ul {
color:#666633;
font-size:11px;
margin:0pt 0pt 0pt 0px;
}
#relatedcontent a {
color:#666633;
display:block;
font-weight:bold;
text-decoration:underline;
}
#relatedcontent span {
color:black;
}
#relatedcontent li {
margin:10px 0pt;
}


#relatedlinks ul {
color:#666633;
font-size:11px;
margin:0pt 0pt 0pt 0px;
}
#relatedlinks a {
color:#666633;
display:block;
font-weight:bold;
text-decoration:underline;
}
#relatedlinks li {
margin:10px 0pt;
color:black;
}


#mentioned ul {
color:#666633;
font-size:11px;
margin:0pt 0pt 0pt 0px;
}
#mentioned a {
color:#666633;
display:block;
font-weight:bold;
text-decoration:underline;
}
#mentioned span {
color:black;
}
#mentioned ul li {
margin:0;
}



/* grayscale - all levels; text properties for states: normal, hover, click */
.TM0i0
{
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666600;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
}


/* grayscale - all levels; box properties for states: normal */
.TM0o0 {
	background: none;
	border: none;
	padding: 15px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* grayscale - all levels; box properties for states: hover, click */
.TM0o1 {
	font-size: 12px;
	background: none;
	border: none;
	padding: 15px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}


a.TM0o0 div.TM0i0
{
	color: #FFFFFF;
}
a.TM0o1 div.TM0i0
{
	color: #FFFFFF;
}
a.TM0o0:hover 
{
	text-decoration: none;
}
a.TM0o1:hover 
{
	text-decoration: none;
}


/* New Style Template; box properties for states: normal */
.TM1o0
{
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 2px 0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	border-color: #CCCCCC gray gray gray;
	border-width: 1px;
	border-style: dotted solid solid solid;
	color: #666600 !important;
}

/* New Style Template; box properties for states: hover, click */
.TM1o1
{
	background: #F8F9F1;
	border-color: #CCCCCC gray gray gray;
	border-width: 1px;
	border-style: dotted solid solid solid;
	padding: 5px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	color: #666600  !important;
}











/* green menus - all levels; text properties for states: normal, hover, click */
.GTM0i0
{
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666600;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	white-space: nowrap;
}


/* grayscale - all levels; box properties for states: normal */
.GTM0o0 {
	background: none;
	border: none;
	padding: 15px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* grayscale - all levels; box properties for states: hover, click */
.GTM0o1 {
	font-size: 12px;
	background: none;
	border: none;
	padding: 15px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}


a.GTM0o0 div.GTM0i0
{
	color: #CCCC99;
}
a.GTM0o1 div.GTM0i0
{
	color: #CCCC99;
}
a.GTM0o0:hover 
{
	text-decoration: none;
}
a.GTM0o1:hover 
{
	text-decoration: none;
}


/* New Style Template; box properties for states: normal */
.GTM1o0
{
	font-size: 12px;
	background: #F8F9F1;
	padding: 5px 2px 0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
	border-color: #CCCCCC gray gray gray;
	border-width: 1px;
	border-style: dotted solid solid solid;
	color: #666600 !important;
}

/* New Style Template; box properties for states: hover, click */
.GTM1o1
{
	background: #FFFFFF;
	border-color: #CCCCCC gray gray gray;
	border-width: 1px;
	border-style: dotted solid solid solid;
	padding: 5px  2px  0px 10px;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	color: #666600  !important;
}






.periodical_issue_list h4 a
{
	font-size: 14px;
	font-weight: bold;
	color: #111111;
	text-decoration: underline;
}
div.TOCteaser p
{
	margin:0;
}
.TOCteaser  a
{
	color: #666600  !important;
	font-weight: bold;
}
div.TOCchannelLinks a
{
	font-size: 10px;
	color: #444;
	text-transform: uppercase;
}
div.TOCcategory
{
	font-size: 17px;
	margin-top: 20px;
	color: #990000;
	font-weight: bold;
}
div.TOCcategory ul
{
    
}
ul.TOCcategory a
{
	color: #333333;
	text-decoration: underline;
	font-size: 14px;
	line-height: 20px;
}
div.TOCwebExtra
{
	background-image: url(http://images.add-assets.com/images/WebExtra.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
}
div.TOCwebExtra ul
{
	margin: 0 0 0 73px;
	padding: 3px 0 3px 0px;
	list-style-type: none;
}
div.TOCwebExtra a
{
	color: black;
	text-decoration: underline;
}
a.more
{
	color: #FF6600;
}
.periodical_issue_list a.more
{
	color: #FF9900 !important;
}
h1.metaH1
{
	color: #CC6600;
	font-size: 18px;
	margin:5px 0 0 0;
}

h2.metaH2
{
	font-size: 12px;
	color: black;
	font-weight: bold;
	margin:3px 0 9px 0;
}
h3.metaH3
{
	font-size: 14px;
	margin:0;
}
div.metaPP,
p.metaPP
{
	font-size: 12px;
	margin:3px 0 9px 0;
}


.home_blurbs {
padding-left:10px;
vertical-align:top;
}
.col1_title {
	font-size: 16px;
}
.col1_title a:link, .col1_title a:visited, .col1_title a:active {
	/*text-decoration: none;*/
} 
.col1_title a:hover {
	text-decoration: underline;
}
.col2b {
	padding: 2px;
}
.col1_date {

	font-size: 11px;
	color: #999999;
}
.col1_date2 a {

	font-size: 11px;
	color: #CC6600;
}
.col1_big {
	font-size: 20px;
	text-transform: uppercase;
}
.readmore {
	font-size: 14px;
	white-space: nowrap;
}
.readmore a:link, .readmore a:visited, .readmore a:active {
	color: #CC6600;
	text-decoration: none;
} 
.readmore a:hover {
	color: #FF0000;
	text-decoration: underline;
}


.field_body  {
		width: 200px;
	padding-left: 3px;
}
.field_comment {
		width: 410px;
	padding-left: 3px;
}



table#HPtalkingPanel
{
    width:428px;
}
table#HPtalkingPanel th
{
	width: 100px;
	font-weight: bold;
	color: #CC3300;
	padding: 5px 0 0 0;
	text-align: left;
	vertical-align: top;
}
table#HPtalkingPanel th a
{
    color:#666633;
    font-size:0.9em;
}

table#HPtalkingPanel a:hover
{
    color:#663;
}
table#HPtalkingPanel ul
{
    margin:2px 3px;
    font-size:11px;
    padding:2px 4px;
}
table#HPtalkingPanel ul a
{
	color: black;
	text-decoration: underline;
	white-space: nowrap;
}
table#HPtalkingPanel li
{
	list-style-type: none;
	background-image: url(http://images.add-assets.com/images/LISTaquo.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 1px 8px;
}




















div.channelpagetopiclist
{
	background-color: #EAECC7;
}
div.channelpagetopicnav
{
	border-bottom: #666666;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	background-image: url(http://images.add-assets.com/images/TopicRaquo.gif);
	background-repeat: no-repeat;
	background-position: 5px 14px;
    padding:10px 5px 10px 17px;
}
div.channelpagetopicnavFalse,
div.channelpagetopicnavTrue
{
	background-color: #EAECC7;
	border-bottom: #666666;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	background-image: url(http://images.add-assets.com/images/TopicRaquo.gif);
	background-repeat: no-repeat;
	background-position: 5px 14px;
    padding:10px 5px 10px 17px;
}
div.channelpagetopicnavTrue
{
	background-color: #FFEABF;
}
div.topicnav a
{
	color: #444;
	font-size: 16px;
}
div.connectplus
{
	background-color: #C8D086;
	margin: 0;
	padding: 1px 0px 5px 0px;
	font-size: 10px;
}

div.connectplus p
{
	margin: 5px 3px 5px 14px;
	color: #695555;
}

div.connectplus p a
{
	color: #695555;
	text-decoration: underline;
	font-weight: bold;
}

div.connectplus p a:hover
{
	color: #FF3300;
	text-decoration: underline;
}

div.connectplus select
{
	margin: 4px 3px 3px 14px;
	font-size: 11px;
	width: 130px;
}


td.topicfeatureleft p
{
	/*white-space: nowrap;*/
	margin: 0;
}
.topicfeatureextras
{
	color: #663;
	text-decoration: underline;
}
.topicfeaturesection
{
	color: #A22;
	font-size:16px;
    margin:0 0 4px 0;
}
.topicfeaturehead
{
	margin: 6px 0 0 0;
	font-size: 15px;
	font-weight: bold;
}
.topicfeaturehead a
{
	color: #663;
	text-decoration: underline;
}
.topicfeatureblurb
{
	margin: 0px 0 0 0;
	
}
a.topicfeaturemore
{
    color:#E46E34;
}
a.topicEXPextras
{
	color: #111;
	margin: 0 13px 0 0;
	text-decoration: underline;
}
table#TopicAdvice a
{
	display: block;
	text-decoration: underline;
	color: #333333;
	margin: 3px;
}

ul.searchresults
{
	padding: 0px;
	margin:0;
}
ul.searchresults li
{
	padding: 5px;
	list-style-position: inside;
	margin:0;
}
ul.searchresults li span
{
	padding-left: 15px;
}
ul.searchresults li.odd
{
	background-color: #F3F0E9;
}
ul.searchresults li.archives
{
	background-color: #FFF6E4;
	margin-bottom:4px;
}
ul.searchresults a
{
	color: #666600;
	text-decoration: underline;
	font-weight: bold;
}
ul.searchresults a.more
{
	text-decoration: none;
	font-weight: normal;
	color: #FF6600;
	white-space: nowrap;
}
.searchmoreresults
{
    font-size:10px;
    float:right;
}
.searchmoreresults a
{
	color: #AA2222;
	text-decoration: underline;
}
	p#pager a
	{
		font-weight: normal;
	}
	
	p#pager a.True
	{
		font-weight: bold;
		text-decoration: underline;
	}
	
	div#pullquote div
	{
	    margin:10px 0 10px 0;
	}
	div#pullquote p
	{
		margin: 0px;
		position: relative;
		top: 20px;
	}
	div#pullquote
	{
		width: 154px;
		margin: 5px 5px 10px 5px;
		background-color: #993300;
		color: #FFFFFF;
		font-size: 1.4em;
		text-align: center;
		line-height: 1.0em;
		border-color: #993300;
		border-width: 7px 7px 7px 7px;
		border-style: solid;
		background-image: url(http://images.add-assets.com/images/qleft.gif);
		background-repeat: no-repeat;
	}
	div.qright
	{
		height: 20px;
		text-align: right;
		vertical-align: -10px;
	}
	h1.magarticleheadline
	{
	    margin:5px 0;
	}
	div.magarticlebyline
	{
		color: #999999;
	}
	div.magarticlebyline a
	{
		color: #999999;
		text-decoration: underline;
	}
.story h3
{
	color: #990000;
	font-weight: normal;
	font-size: 18px;
	margin:0;
	padding:0;
}
.story p
{
	margin:2px 0 12px 0;
}
p#pager
{
    color:#333;
}
p#pager a
{
    color:#F93;
}
p#pager a.False
{
    color:#333;
}


.sidebarcontainer
{
	border:1px solid white;
	display:inline;
	float:left;
	width:220px;
	margin:0 10px 10px 0;
}
.sidebartable
{
	clear:both;
	background-color:#F3F5E0;
}
.sidebartable td
{
	background-color:#F3F5E0;
	font-size: 11px;
}
.sidebartable td ul
{
	margin:0;
	padding:0;
}
.sidebartable td ul li
{
	margin:0 0 10px 15px;
	padding:0;
}

.sidebartable td h1
{
	color: #990000;
	font-weight: normal;
	font-size: 15px;
	margin:2px 0 10px 0;
}
table#conversation
{
    width:100%;
    background-color:#F6F6DA;
}
table#conversation td h3
{
    color:#700;
    text-transform: uppercase;
    font-size:11px;
    font-weight:bold;
}
table#conversation td h3 img
{
    vertical-align: middle;
}
table#conversation td ul
{
    padding:0 0 0 17px;
    font-size:11px;
}
table#conversation td li
{
    padding:0 0 10px 0;
}
table#conversation form
{
    width:280px;
}
.conversation_width
{
    width:400px;
	border-color: #99A924;
	border-width: 1px;
	border-style: solid;
	background-color: #FAFBEB;
}
td#mainblock p
{
    margin:0;
}
td#mainblock p.topic
{
	font-weight: bold;
	color: #990000;
	font-size: 1.3em;
}
	div#printcontainer
	{
		font-family: Arial;
		font-size: 12px;
		max-width: 600px;
		margin: 10px;
		background-color: #FFFFFF;
		color: black;
	}
	
	div#printcontainer a
	{
		color: black;
		text-decoration: none;
	}
	
	div#branding
	{
		font-size: 18px;
		color: #990000;
	}
p.qa_byline
{
    color:#900;
    margin-bottom:2px;
}
p.qa_byline strong
{
	text-transform: uppercase;
	font-size: 13px;
}
p.qa_byline a
{
	color: #900;
	text-decoration: underline;
}
h1.qa_title
{
    margin:0 0 10px 0;
}
div#qa_question p
{
	color: #666633;
	font-size: 13px;
}
div#qa_question b
{
	color: #990000;
	font-size: 13px;
	font-weight: bold;
}
div#qa_question span p:first-child
{
	display: inline;
}
div#qa_answer b
{
	color: #990000;
	font-size: 13px;
	font-weight: bold;
}
div#qa_answer span p:first-child
{
	display: inline;
}
div#qa_about
{
	clear: both;
	font-style: italic;
	font-weight: bold;
	margin-top:10px;
}

p.warning_message
{
	padding: 10px;
	background-color: #FF3333;
}
div#targetYourSearch
{
    float: right;
    border: 1px solid white;
    font-size:11px;
}
div#targetYourSearch div
{
    color:#990000;
    vertical-align:middle;
}
div#targetYourSearch img
{
    vertical-align:middle;
}
div#targetYourSearch ul
{
    margin:0 0 0 20px;
    font-size:11px;
}
div#targetYourSearch ul li a
{
	color: #000000;
	text-decoration: underline;
}
        
table#MagWebHighlights a
{
	background-image: url(http://images.add-assets.com/images/dot_orange.gif);
	background-repeat: no-repeat;
	color: black;
	padding: 0 0 0 15px;
	display: block;
	background-position: 2px 3px;
}
div.IssueTitle
{
	color: #990000;
	font-size: 13px;
	padding:8px 0;
}
	form#editYourListing textarea.classifiedsEdit
	{
		width: 400px;
	}
	
	form#editYourListing input.classifiedsEdit
	{
		width: 400px;
	}
	
	table#thisitemdetails th
	{
		text-align: left;
		font-weight: bold;
		color: #990000;
		width:140px;
	}
	table#thisitemdetails th, table#thisitemdetails td
	{
		vertical-align: top;
	    padding:4px 0;
	}
	table#thisitemdetails td.descr
	{
	    padding:14px 0;
	}
	table#thisitemdetails td p
	{
	    margin:0;
	}
	table#thisitemdetails td ul
	{
	    margin:4px;
	}
	table#thisitemdetails td.costs ul
	{
	    margin:0;
	}
	p.mylistingtab
	{
		border-bottom: #C8E5F7;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		color: #888;
	}
	
	p.mylistingtab a
	{
		padding: 2px 10px 0 10px;
		background-image: url(http://images.add-assets.com/css/tab.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		color: #888;
	}
	
	p.mylistingtab a.current
	{
		border-bottom: #FFF;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
		color: #00F;
	}
table#maincalendar { }
table#maincalendar td a { color:#990000;}
	div#tabular
	{
		width: 620px;
		border: 1px solid #888;
		padding: 0;
		margin: 10px 0px;
	}
	
	div#tabular p
	{
		background: #900;
		color: white;
		padding: 5px;
		margin: 0px;
	}
	
	div#tabular p span
	{
		color: white;
		font-weight: bold;
		float: right;
	}
	table.forums { width: 620px; }
	
	table.forums th
	{
		background: #C6B6B9;
		color: #222;
		text-align: left;
		font-size: small;
	}
	
	table.forums td
	{
		text-align: left;
		font-size: small;
		vertical-align: top;
		text-transform: inherit;
		background-color: #EEE;
		border-bottom: #CCC;
		border-width: 0 0 1px 0;
		border-style: none none solid none;
	}
	
	table.forums td.shaded
	{
		background-color: #EDD;
		xfont-size: 0.7em;
	}
	
	table.forums td.tdleft { text-align: left; }
	table.forums td.tdcenter,			
		    table.forums th.tdcenter { text-align: center; }
	table.forums td.tdright,
		    table.forums th.tdright { text-align: right; }
	table.forums .time24 { color: grey; }
			table#backissues td p{padding:0px;margin:2px;}
	a.booktitle
	{
		color: black;
		font-weight: bold;
	font-size: 13px;
	}
	
	ul.reslist
	{
		list-style-type: none;
		padding: 0;
		line-height: 1.6em;
		font-size: 1.0em;
	}
	
	ul.resadddir
	{
		color: #FF6600;
		line-height: 1.8em;
		font-weight: bold;
	}
table.reviews ul
{
	margin: 3px;
	padding: 0;
	list-style-type: none;
}
table.reviews ul li
{
	padding: 0 0 0 11px;
	background-image: url(http://images.add-assets.com/images/LISTaquo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	color: #666633;
}
table.reviews ul li a
{
	color: #666633;
}
table.reviews li.authors
{
	color: #000000;
}
table.reviews td.sectionhead
{
	color:#990000;
	font-size:19px;
}
table.reviews td.sectionhead a
{
	color: #990000;
	font-size: 19px;
	text-decoration: none;
}
table.reviews td.sectionhead a:hover
{
	text-decoration: underline;
}
table.reviews td.sectionmore
{
	text-align: right;
}
table.reviews td.sectionmore a
{
	color: #990000;
	text-decoration: underline;
}
table.reviews a.featureReviewtitle
{
	color: #666633;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
}
div.searchby span
{
	color: #990000;
	font-size: 11px;
	font-weight: bold;
}   
div.searchby select
{
	width:130px;
	font-size:11px;
	margin-left:10px;
}   
.red{color:#800;}
div#DirectoryBasics
{
	background-color: #ECEFD2;
	border-color: #E79E6B;
	border-width: 2px;
	border-style: none solid none solid;
	padding: 10px;
	font-size: 12px;
	color: #444;
}
div#DirectoryBasics h3
{
	margin: 0;
	padding:8px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	border-color: #666666;
	border-width: 1px 0 0 0;
	border-style: dotted;
}
div#DirectoryBasics a
{
	text-decoration: none;
}
div#DirectoryBasics a.more
{
	color: #E79E6B;
}
div#DirectoryBasics ul
{
    margin:10px 0;
    padding:0;
}
div#DirectoryBasics li
{
    margin:0 0 0 15px;
    padding:0;
}
div#listingpanel
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0;
	border-color: #C4B950;
	border-width: 3px;
	border-style: none solid solid solid;
}
table#listingpanelinner
{
	margin: 0px 10px 10px 10px;
    padding:0;
}
table#listingpanelinner h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #990000;
}
table#listingpanelinner td.descriptor
{
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}
table#listingchart
{
	margin: 0px 10px 10px 10px;
    padding:0;
}
a.searchagain
{
	color:#E79E6B;
	text-decoration:none;
}
a.searchagain:hover 
{
	text-decoration:underline;
}
div.teaserpanel
{
	border-color: #CCCC99;
	border-width: 2px;
	border-style: solid none solid none;
	margin: 0 0 15px 0;
}
div.teaserpanel p
{
	margin:10px;
}
div#DirectoryLaunch 
{
    position:relative;
    font-size:13px;
}
div#DirectoryLaunch a
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
div#DirectoryPreamble p
{
	color: #555;
	font-size: 13px;
	line-height: 19px;
}
div#DirectoryPreamble p u
{
	display: inline;
	color: #666633;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}









.slidepager{
    clear:both;
    position:absolute;
    width:580px;
    background-color: #EAECC7;
    text-align:right;
    padding:10px 0;
    height:18px;
    z-index:40;
}
.slidepager span{
    font-size:15px;
    font-weight:bold;
    color:#555;
    text-align:right;
    margin:10px 100px 10px 0;
    clear:both;
    position:relative;
    bottom:4px;
}
div.slidepager img{
    position:relative;
    top:4px;
    margin:0 8px;
}
img.slideleft
{
    position:relative; 
    float:left;
    margin: 0px 10px 10px 0px;
}

.slide_h3_title{
    position:absolute;
    
}

.slidearticle
{
	position:relative;
}

.slidearticle .story
{
	position:relative;
	padding:0;
	margin:0;
}

.slidearticle .story h2
{
	position:relative;
	padding-top: 50px;
	padding-bottom: 10px;
	color: #990000;
	font-weight: normal;
	font-size: 18px;
	margin:0;
}

.slidearticle .story p
{
	clear: right;
	padding-right:3px;
	margin:2px 0 12px 0;
	margin:0px 0 12px 0;
}

.slidearticle img.inlineleft
{
	position: relative;
	float: left;
	margin: 0px;
	z-index: 50;
	border-color: #FFFFFF;
	border-width: 0 10px 10px 0;
	border-style: solid;
}





div.slideshowImage
{
	position: relative;
	float: left;
	z-index: 50;
	margin: 0px;
	padding: 0px;
	border-color: #FFFFFF;
	border-width: 0 0px 10px 0;
	border-style: solid;
}
div.slideshowImage img
{
	position: relative;
	z-index: 50;
	margin: 0px;
	padding: 0px;
	border-color: #FFFFFF;
	border-width: 0 10px 0px 0;
	border-style: solid;
}

div.slideshowImage span.subtext
{
	padding: 0;
	margin: 0;
	display: block;
	/*xwidth: 300px;*/
	position: relative;
	background-color: #F8F8F8;
}

div.slideshowImage span.credits
{
	margin: 0 2px;
	padding: 0 2px;
	display: block;
	text-align: right;
	color: #999999;
	font-family: arial;
	font-size: 0.8em;
	border-color: #FFFFFF;
	border-width: 0 10px 0px 0;
	border-style: solid;
}

div.slideshowImage span.captions
{
	margin: 0 2px;
	padding: 0 2px;
	display: block;
	text-align: left;
	color: #333;
	font-family: arial;
	font-size: 0.9em;
	line-height: 1.2em;
}

div.slideshowImage span.clearboth
{
	clear: both;
}
