﻿html { font-size:100%; }
body { font-family: Georgia,Trebuchet MS,Lucida Grande,Verdana; color:#333; margin:0; font-size:0.95em; }

html.popup,
body.popup { background-color:Transparent; height:100%; }

h1, h2, h3, h4, h5 { margin:0 0 0.4em 0; font-size:2.4em; color:#000; font-weight:normal; line-height:normal; }
h2 { font-size:1.4em; margin:0.4em 0; }
h3 { font-size:1.1em; margin:0.4em 0 0 0; font-style:italic; }

p { padding:0 0 10px 0; margin:0; }

a { text-decoration:none; color:#E54413; }
a:hover { text-decoration:underline; }

p.external a,
a.external { display:block; position:relative; left:-3px; color:#26B2AC; font-style:italic; background:url(/UI/IMG/arrow-external-link.gif) 0 5px no-repeat; padding:3px 0 0 29px; line-height:26px; }
a.internal {}
a.print { background:url(/UI/IMG/icon-print.gif) 0 5px no-repeat; padding:3px 10px 0 18px; }
a.plus { background:url(/UI/IMG/icon-plus.gif) 0 5px no-repeat; padding:3px 10px 0 16px; }
a.minus { background:url(/UI/IMG/icon-minus.gif) 0 5px no-repeat; padding:3px 10px 0 0; }
a.minus:hover { text-decoration:none; }
a.addthis_button { background:url(/UI/IMG/icon-share.gif) 0 1px no-repeat; padding:0 0 0 18px; }
.left { float:left; }
.right { float:right; }

.author { font-family:Trebuchet MS; font-size:0.8em; font-weight:bold; clear:both; }

.clear { clear:both; line-height:0; height:0; }

hr 
{
	margin: 0 0;
	height: 4px;
	padding: 0;
	background: #000;
	color: #000;
	border:0;
}

ul 
{
	padding: 0;
    margin: 0 0 0 1em;
    /*list-style-image: url(/UI/IMG/DefaultBullet.png);*/
}

ul.horizontal
{
	font-family:Trebuchet MS;
	list-style-type:none;
	list-style-image:none;
	overflow:hidden;
	margin: 0;
	width: 100%;
}

ul.horizontal li
{
	float:left;
	padding-right: 0.7em;
}

textarea.textbox,
.input-textbox textarea,
.input-field-mid input,
.input-field-search input,
.input-field-wide input,
input.field { width:460px; border-top:1px solid #9a9a9a; border-bottom:1px solid #9a9a9a; border-right:1px solid #b5b5b5; border-left:1px solid #b5b5b5; margin:5px 0 20px 0; font-family:Trebuchet MS; }

.input-field-mid input { width:220px; }
.input-field-search input { width:252px; padding:2px; font-size:11px; color:#666; }

.input-field-search { padding:2px 5px 0 0; }

.input-textbox textarea { border:1px solid #9a9a9a; overflow:hidden; background:url(/UI/IMG/textbox-bg.gif) 100% 100% no-repeat; }

input.field,
textarea.textbox { width:auto; }
fieldset { padding:10px; }
fieldset legend { padding:5px; }
fieldset label { padding:5px; }

img { border:0; }
.module-right { float:right; margin:0 4px 0 20px; }
.module-top { margin:1em 0; }
.bleed { margin:0 -20px 0 0; }

img.float-left { float: left; margin-right:10px; }
img.float-right { float: right; margin-left:10px; }
img.bordered { border:1px solid #999; }

.date,
.preheading,
.pretext { color:#E54413; font-family:Trebuchet MS; text-transform:uppercase; }

.factbox { float:right; background-color:#999; width:168px; margin:0 0 8px 8px; font-family:Trebuchet MS; font-size:0.8em; line-height:normal; }
.factbox .padding { padding:12px 10px!important; }

.introduction { font-size:1.2em; line-height:1.5em; font-style:italic; color:#666; } /* margin-bottom:24px; */
.text { line-height:1.5em; }
.date { color:#999; }

.top-margin { margin-top:24px; }
.bottom-margin { margin-bottom:24px; }

.preheading { margin-bottom:0.4em; }

#Document { width:954px; margin:0 auto; }
#Head { height:158px; border-bottom:4px solid #E64415; margin-bottom:2px; }
#Head .right { width:310px; }
#Head ul { margin-top:35px; }
#Head ul li a { font-size:0.9em; }
#Grid { margin:22px 0; }
#Navigation { float:left; width:190px; }
#Content { float:left; width:504px; }
.wide { width:764px!important; }
#WideContent { float:left; width:694px; }
#SideBar { float:left; width:260px; }
#Foot { color:#999; font-family:Trebuchet MS; font-size:11px; } /*font-size:0.7em;*/

#Logo { float:left; margin:22px 0 0 13px; }
#QuickSearch { margin-top:24px; }
#Breadcrumb { float:left; font-family:Trebuchet MS; font-size:11px; color:#999; padding:0; margin:0 0 10px 0; }
#Breadcrumb a { color:#999; }
.tools { float:right; font-size:11px; font-family:Trebuchet MS; color:#E54413; padding:0; margin:0 0 10px 0; } /*font-size:0.7em;*/
.tools img { vertical-align:middle; }
.tools a:hover { }

#Content .tools, #WideContent .tools { float:none; margin:20px 0; }

.divider { border-bottom:4px solid #000; }

.padding { overflow:hidden; }
#Content .padding { padding:0 20px; }
#WideContent .padding { padding:0 154px 0 0; }
#Experience .body .padding { padding:0 17px; }

#TopMenu { font-size:22px; background:url(/UI/IMG/topmenu-bg.gif) 0 0 repeat-x; height:46px; }
#TopMenu ul { margin:0; padding:0; overflow:hidden; }
#TopMenu ul li { display:block; float:left; background:url(/UI/IMG/topmenu-li.gif) 100% 50% no-repeat; }
#TopMenu ul li.last { background:none; }
#TopMenu ul li.selected { background:url(/UI/IMG/topmenu-selected-bg.gif) 100% 0 no-repeat; height:46px; }
#TopMenu ul li a { color:#666; text-decoration:none; padding:7px 10px 7px 12px; line-height:39px; }
#TopMenu ul li.selected a { color:#805F56; }
#TopMenu ul li a:hover { color:#805F56; background:#ECCBC2 url(/UI/IMG/topmenu-li.gif) 100% 50% no-repeat; }
#TopMenu ul li.last a:hover { background:#ECCBC2 url(/UI/IMG/topmenu-li.gif) 101% 50% no-repeat; }

#LeftMenu ul { margin:8px 0 0 0; padding:2px 0 1px 0; border-top:4px solid #E64415; border-bottom:4px solid #E64415; }
#LeftMenu ul li { list-style-type:none; }
#LeftMenu ul li a { color:#666; font-size:16px; padding:6px 0 6px 10px; background-color:#F0F0F0; border-bottom:1px solid #A7A8AA; display:block; } /* font-size:1.05em;*/

#LeftMenu ul li.selected a,
#LeftMenu ul li a:hover { background-color:#FADAD0; text-decoration:none; }

#LeftMenu ul ul { border:none; margin:0; padding:0; }
#LeftMenu ul ul li a { padding-left:20px; color:#999; background-color:#fff; }
#LeftMenu ul ul ul li a { padding-left:30px; font-family:Trebuchet MS; font-size:12px; }

#LeftMenu ul li.selected ul li a { background-color:#fff; }
#LeftMenu ul li.selected ul li a:hover { background-color:#FADAD0; text-decoration:none; }

#SideBar ul { margin:0; padding:0; }
#SideBar ul li { list-style-type:none; line-height:1.8em; }

/* Experience */
#Experience { margin:0 13px 8px; }
#Experience .top,
#Experience .bottom { padding-top:15px; background-image:url(/UI/IMG/start-frame-top.gif); background-position:0 0; background-repeat:no-repeat; }
#Experience .bottom { background-image:url(/UI/IMG/start-frame-bottom.gif); }
#Experience .body { background:url(/UI/IMG/start-frame-body.gif) 0 0 repeat-y; }
#Experience .body p { color:#666; padding:8px 2px; margin:0; line-height:1.4em; }

/* /Experience */
ol#FAQ-List	{ margin:0 0 0 22px; }

li.faq-item { margin-bottom: 5px; color:#E54413; font-size:1.2em; }
li.expanded,
li.expanded a { color:#333; }
li.faq-item .answer { margin:10px 0; padding:16px 8px; border-top:4px solid #000; border-bottom:4px solid #000; background-color:#F0F0F0; color:#333; font-size:0.8em; }
li.faq-item .answer p { display:inline; }

/* Module */
.module { border-bottom:4px solid #000; padding-bottom:12px; }
/*.bleeder { position:relative; }*/

.module .item { margin-bottom:10px; }
.module .movie-item { margin-top:10px; }
.module .movie-item img { border:1px solid #010101; }
.module .movie-item h2 { margin:0; }
.module .blog-head { background:url(/UI/IMG/blog-head.jpg) 0 0 no-repeat; position:relative; left:-10px; height:96px; }
.module .dykt-head { position:relative; left:-10px; margin:0; display:block; }
.module .colored { background-color:#29b3af; margin:0; padding:3px 15px 12px; }
.module .colored .text { color:#fff; font-size:1.3em; }
.module .colored .text a { color:#000; }
.module .imagetext { font-style:italic; font-size:1em; font-family:Trebuchet MS; margin:4px 0 2px 0; }

#Navigation .module h1,
#SideBar .module h1 { font-size:20px; }

#Content .module h1 { font-size:1.9em; }

#Navigation .module,
#SideBar .module { margin:8px 0 4px 0; font-size:0.8em; }
#Content .module { margin:8px 0 4px 0; color:#666; }
#Content .module .preheading { font-size:0.8em; }

#Navigation .module .text,
#SideBar .module .text { line-height:1.6em; }
#Content .module .text { line-height:1.4em; }
#Content .module .black { color:#000; }
.module .colored .text { line-height:1.4em!important; }
.dykt { position:relative; top:-12px; }
.tip { text-align:right; border-bottom:4px solid #000; padding-bottom:20px; }
/* /Module */

/* Comment-area */
#Comment-area { border-bottom:4px solid #000; font-family:Trebuchet MS; padding-top:12px; } /*border-top:4px solid #000; margin-top:20px; */
#Comment-area h1 { font-size:1.3em; font-family:Georgia; }

#Comment-list { border-top:4px solid #000; border-bottom:4px solid #000; padding:10px 0 6px 0; margin:10px 0 20px 0; width:100%; }
#Comment-list .item { margin:10px 0; }
#Comment-list .item h1 { padding:0; margin:0; font-size:1.2em; font-family:Trebuchet MS; }
#Comment-list .item .text { font-size:0.85em; line-height:normal; }
#Comment-list .item .byline { margin-top:4px; }
#Comment-list .separator { border-bottom:1px solid #A7A8AA; }

#Comment-form { padding-bottom:20px; font-size:0.8em; }
#Comment-form h1 { font-size:1.65em; }
/**/

/* Search */
#ResultArea { border-top:4px solid #000; border-bottom:4px solid #000; }
#SearchResultList hr { height:1px; background:#a7a8aa; color:#a7a8aa; }
#SearchResultList .item { margin-bottom:10px; }
#SearchResultList .item h2 { font-size:1.25em; }

/* Alphabetic */
#Alphabetic { margin:20px 0 0 0; padding:20px 0 0 0; }
#Alphabetic ul { margin:0; padding:0; font-size:1.1em; }
#Alphabetic ul li { list-style-type:none; line-height:1.4em; }

/*************************/
/* SITEMAP PAGE          */
/*************************/

#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
    list-style-image: none;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.05em;
}

#SiteMap li li
{
    margin: 0.4em 0;
    padding-left: 1em;
    font-size: 1em;
    background: url(/UI/IMG/SiteMapBullet.gif) 0 -2px no-repeat;
}

#SiteMap li li a
{
    color:#000;
}

#SiteMap li li li a
{
    color:#7e7e7e;
}

#SiteMap li li li li a
{
    color:#bababa;
}


/* Blog */
h1.author { font-family:Georgia; font-size:1.4em; font-weight:normal; margin:0; padding:8px 0 10px 0; margin-bottom:8px; border-bottom:4px solid #000; }

/*************************/
/* BLOG                  */
/*************************/

.bloggerThumbnail 
{
    float: left; 
    width: 75px;
    padding: 7px; 
    border: 1px solid #dcdcdc; 
    background-color: White;
}
.bloggerImage
{
	width: 150px;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: White;
}
.blogItem
{
	padding:0 0 20px 0;
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    margin-left: 15px;
    width: 260px;
}

.blogItem h2
{
	margin: 0 0 0.6em 0;
	font-size: 1.1em;
	font-style: italic;
}

.blogItem h2 a
{
    font-style: normal;
}

.blogItem h1 a
{
	line-height:1.3em;
}

.blogItem .belowtext { font-family:Trebuchet MS; font-size:0.9em; color:#999; }

/* Tag links */
.tags 
{
    overflow: hidden;
    margin-top:10px;
    font-size:0.9em;
}

.tags h2
{
	float: left;
    font-style: normal;
}

.tags ul 
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 0;
}

ul.tagCloud li 
{   
    display:inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}

ul.tagCloud h1,
ul.tagCloud h2,
ul.tagCloud h3,
ul.tagCloud h4,
ul.tagCloud h5,
ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-style:normal!important;
}
ul.tagCloud h1 {
    font-size: 1.6em;
    font-weight: 900;
}
ul.tagCloud h2 {
    font-size: 1.3em;
    font-weight: 700;
}
ul.tagCloud h3 {
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4 {
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5 {
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6 {
    font-size: 0.7em;
    font-weight: 100;
}

/* Date archive */
div.dateTree 
{
	font-size:0.8em;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.dateTree ul
{
    padding: 0;
    margin: 0;
}

div.dateTree ul ul
{
    margin: 0 0 0 2em!important;
}

div.dateTree li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

/* Pager */
.pager { margin: 20px 0; text-align:center; }
.pager ul { margin: 0px; padding: 0px; }
.pager li { display: inline; padding: 0px 4px; }
.pager li.legend { display:none; }

.pagerLegend	{ margin:10px 0 20px 0; }
/* End of Pager */

/* Tell a friend */

#Popup { width:500px; }
#WidePopup { width:825px; }
#Tip { width:825px; }
#Popup .top { background:url(/UI/IMG/popup-frame-top.gif) 0 0 no-repeat; padding-top:5px; }
#Popup .bottom { background:url(/UI/IMG/popup-frame-bottom.gif) 0 0 no-repeat; padding-top:5px; }
#Popup .body { background:url(/UI/IMG/popup-frame-body.gif) 0 0 repeat-y; }
#WidePopup .top,
#Tip .top { background:url(/UI/IMG/popup-frame-wide-top.gif); padding-top:5px; }
#WidePopup .bottom,
#Tip .bottom { background:url(/UI/IMG/popup-frame-wide-bottom.gif); padding-top:5px; }
#WidePopup .body,
#Tip .body { background:url(/UI/IMG/popup-frame-wide-body.gif); }
#Tip .body .padding { padding:40px; height:222px; }
#WidePopup .body .padding { padding:40px 40px 0 20px; height:580px; overflow:hidden; }
#Popup .body .padding { padding:40px; height:550px; }
#Popup .body .padding .introduction { font-size:0.85em; margin-top:10px; width:369px; }

#Tip .input-field-mid	{ float:left; margin-right:10px; }

span#ErrorLabel	{ color:red; }

.closelink	{ float:right; position:relative; top:-30px; right:-20px; font-family:Trebuchet MS; font-size:0.8em; background:url(/UI/IMG/icon-close.gif) 100% 0 no-repeat; padding:0 20px 0 0; }

/* End of Tell a friend */

.article-images li
{
	width:50%;
	float:left;
	padding:10px 0 0 0;
}

#SideBar .article-images ul
{
	margin-top:-10px;
}

.article-images li.odd .image-wrapper
{
	float:right;
	width:119px;
}

.article-images li .image-text
{
	line-height:16px;
}

.article-images li img
{
	margin:0 0 2px 0;
	border:1px solid #999999;
}

.clear-float:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear-float
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .clear-float
{
	height: 1%;
}

.clear-float
{
	display:block;
}
/* End Hack */

@media print
{
	object, embed { display:none; }
	body { }
	#Head, #TopMenu, #Navigation, #Tools, #SideBar, #Comment-area, #Comment-list, #Comment-form, .tip { display:none; visibility:hidden; }
	#Document, #Content, #WideContent, #WideContent, .wide { width:100%; }
	.padding { padding:0!important; }
}