body{
	background: #FFFFFF;
	background-image:url(/weblogs/Domino_Blog.nsf/images/backgr_head.gif/$file/backgr_head.gif);
	background-position:left top;
	background-repeat: repeat-x;
	font-family: verdana;
	font-size: 11px;
	text-align:center;
	margin:0;
	}
.header{
	margin: 0 auto 0 auto;
	background: #FFFFFF;
	width:975px;
	height:120px;
	}
	
.header .logo{
	position:relative;
	float:left;
	width:300px;
	padding:10px;
	}
.header .searchBlock{ 
	position:relative;
	float:left;
                top:80px;
                left:475px;
               }
.header .searchBlock form.search input#searchField{
	position:relative;
	floatleft;
               }
.header .searchBlock input#searchButton{
	position:relative;
	floatright;
               }
.breadcrum{
	position:relative;
	float:left;
	width:100%;
	height:37px;
	background: transparent;
	background-image:url(/weblogs/Domino_Blog.nsf/images/backgr_top.gif/$file/backgr_top.gif);
	background-position:left top;
	background-repeat: repeat-x;
	color:#666666;
	text-align:center;
	font-family:Verdana;
	font-size:11px;
	}
.container{
	margin: 0 auto;
	width:975px;
	height:auto;
	z-index:1;
	text-align:left;
	}
.container .closeButton{
	position:relative;
	float:left;
	left:957px;
	top:-20px;
	z-index:3;
      width:40px;
      height:40px;
	}
.container .contentContainer{
	position:relative;
	float:left;
	width:975px;
	height: auto; 
	min-height: 300px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	background-image:url(/weblogs/Domino_Blog.nsf/images/backgr_content.gif/$file/backgr_content.gif);
	background-position:left bottom;
	background-repeat: repeat-x;
	z-index:1;
	margin-top:-40px;
	padding-top:50px;
	margin-bottom:10px;
	display:block;
	}
/*left column*/
.container .contentContainer .leftColumn{
	position:relative;
	float:left;
	width:200px;
	height:auto;
	padding-left:15px;
	background: transparent;
	}
.containerPersonCard {padding:5px 0;width: 190px;min-height: 53px;margin:0 5px;}
.inlinePersonCard {border:1px solid #cccccc;margin-bottom:15px;}
.inlinePersonCard .levelOne {display: table;height: 53px; #position: relative;overflow: hidden;}
.inlinePersonCard .levelOne h4 {#position: absolute;display: table-cell;vertical-align: middle;padding-left:5px;top:25%;}
.inlinePersonCard .levelOne h4 div {#position: relative;}
.inlinePersonCard h4 {font-size:1.0em;line-height:1.2em;height:51px;font-weight:bold;width:102px;padding:0;margin:auto 5px;}
.inlinePersonCard img {border: 0;margin:0 auto;}
/*** T A B S ***/
.section{margin:15px 5px 0 10px;background-color:#ffffff;border:1px solid #e0e0e0;-moz-border-radius:7px;padding:2px 5px 10px 5px;}
.section h3{margin:0}
.section h4{margin:7px 0 5px 0;font-size:1.1em;font-weight:normal;padding:0px 0px 2px 2px;border-bottom:1px dotted #ccc;clear:both;color:#000}
.section h4.icons{text-align:right;overflow:hidden}
.section h4.icons img{margin-left:3px}
.section h6{margin:0 0 2px 0;color:gray;clear:both;}
.section .tag{color:#000 !important}
.tabContainer{position:relative;height:3em;border-bottom:1px solid #e0e0e0; z-index: 1;}
ul.tabs{position:absolute;bottom:-1px;overflow:hidden;margin:0;padding:0;list-style:none;}
.tabs li{float:left;margin-right:2px;padding-left:3px;border-bottom:1px solid #e0e0e0}
.tabs a, .tabs a:visited{display:block;padding:5px 15px 4px 10px;text-decoration:none;line-height:1.2em;color:#999;}/*line-height is for IE, to keep the selected tab sitting on top of the border when there is a drop-down image in the tab*/
.narrow a, .narrow a:visited {display:block;padding:5px 10px 4px 5px;}
.tabs a:hover, .tabs a:focus{color:#000;}
.tabs li.selected{background:url(/weblogs/Domino_Blog.nsf/leftTabSelected.gif) top left no-repeat;border-bottom-color:#fff}
.tabs li.selected a, .tabs li.selected a:visited{background:url(/weblogs/Domino_Blog.nsf/rightTabSelected.gif) top right no-repeat;color:#000;font-weight:bold;}
.tabSection{margin-bottom:15px;}
.tabSection .tabContainer{border-bottom-width:0;margin:5px 5px 0 10px}
.tabSection .tabcontent{margin-top:0;z-index:-100;-moz-border-radius:0 7px 7px 7px; }
/*** T A G   C L O U D ***/
.tagCloud ul{margin:0;padding:0}
.tagCloud li{display:inline;margin-right:2px;}
.tagCloud a{text-decoration:none;font-weight:bold}
.tagCloud a:hover, .tagCloud a:focus{color:#05386b;text-decoration:underline;}
.tagCloud .tag5 a, .tagCloud .tag5 a:visited { font-size: 115%; color: #1c3052}
.tagCloud .tag4 a, .tagCloud .tag4 a:visited { font-size: 108%; color: #2b588e}
.tagCloud .tag3 a, .tagCloud .tag3 a:visited { font-size: 100%; color: #4477bb}
.tagCloud .tag2 a, .tagCloud .tag2 a:visited { font-size: 95%; color: #649cd8}
.tagCloud .tag1 a, .tagCloud .tag1 a:visited { font-size: 90%; color: #8bbce8}
/*right column*/
.container .contentContainer .rightColumn{
	position:relative;
	float:right;
	width:730px;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	margin-top:-12px;
	background: transparent;
	}
#content div.contentHeader h1 a, #content div.entryBody h4 a {
                color:#5e2a7f;
}
a:link{
  color:#5e2a7f;
}
/*** D E F A U L T   S T Y L E S***/	
/*headers*/
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:1.5em}
h2{font-size:1.4em}
h3{font-size:1.3em}
h4{font-size:1.2em}	
h5{font-size:1.1em}
h6{font-size:1em}
/*image*/
img{border:0;vertical-align:middle}
/*to make sure list items contain all floated items properly*/
li{float:both}
/*internal link (default link style)*/
a:link, a:visited{color:#105cb6;text-decoration:none}
a:hover, a:focus, a:active{color:#05386b;text-decoration:underline;}
/*** L I S T S ***/
.list{margin-left:10px;}
.list h3{margin:10px 0 5px 0;font-size:1.2em;font-weight:bold}
.list h3.alternate{color:#ff9523;}
.list h3.icons{text-align:right;overflow:hidden}
.list h3.icons img{margin-left:3px}
.list .label{color:#666}
.list ul{list-style:none;margin:0;padding: 0;clear:both}
.list ul li {padding:2px 0}
.list ul.editable li{text-align:right;overflow:hidden;clear:both;border-bottom:1px solid #b4b4b4}
.list .description {padding:0;margin:0;margin-bottom:7px;color:#595959;}
/*** C O M M E N T S ***/  
.comments h4{background-color:#ccc;padding:3px;text-align:right;overflow:hidden;}
.comments h4 .action{font-size:.7em;}
.comments h5{font-size:.9em;border-bottom:1px solid #ccc;margin-bottom:3px}
.comments h5 a.person{margin:0 8px}
.comments h5 span{padding:0 3px}
.comments h5 span.highlight{background-color:#f6cb26;}
.comments p{margin-top:0}
/***********************************************************/
/*** C O N T E N T   E N T R Y ***/
.entry{padding:10px 0;border-bottom:1px solid #ddd;overflow:hidden;clear:both;}
.entry h4 input, .entry h4 img{vertical-align:middle;margin-right:3px;float:left}
.entry h4 input{margin-top:2px}
.entryBody {margin:0 0 0 20px;}
.entry h4{margin:0 3em 0 0;font-size:1.2em;font-weight:bold;overflow:hidden}
.entry h4.alternate{margin-left:20px}/*for a non-hanging entry header*/
.entry h4 div{float:left}/*need this div to allow long headers to wrap nicely*/
.entry h4 a{text-decoration:none;vertical-align:middle;}
.entry h4 a:hover {text-decoration:underline;}
.entry .icons{float:left}
.entry .icons img{display:block}
.entry h5{margin:0 5px 0 0px;font-size:1.0em;color:#666;line-height:1.2em;}
.entry h6{margin:0 5px 0 0px;font-size:.85em;color:#666;}
.entry p{margin:5px 5px 0 0px}
.entry .tags{float:right;margin-right:10px;overflow:hidden}
.entry ul.actions{margin: 5px 0 0 0px;padding:0 10px 0 0;font-size:.9em}
.entry ul.actions li{display:inline;margin: 0 0 -4px;padding:0 10px;border-left:1px solid #ccc}
.entry ul.actions li.first{margin-left:0;padding-left:0;border-left-width:0}
.entry .divider{margin:0 8px}
.entry .metaText {color:#666666;}
/***********************************************************/
/*** F O R M S ***/ 
form div{/*width: 45em;clear: left;margin: 0;padding: 5px 0 8px 10em;*/}/*10em is width of left column containing the label elements*/
form label{/*text-align: right;font-weight: bold;float: left;padding-top: 3px;margin-left: -10em; width: 9em;*/}/*margin-left is width of left column; width is width of labels. Should be smaller than left column (155px) to create some right margin*/
form .text{/*width: 29em;*/}
form .checkBox{}
form .radio{}
form .button{}
form .image{}
form textarea{/*width: 29.8em;height: 14em;*/}
form p{/*margin:0;*/}
form .indent{/*padding-left: 10em;*/}
/***********************************************************/
/*Comments*/
.comments-head {font-weight:normal;font-size:1.1em;background-color:#f3f3f3;border:1px solid #e0e0e0;border-top:0;padding:3px 14px;margin-bottom:0;text-align:left;}
.comment {padding:0px 15px; /*background-color:#f3f3f3;margin:10px 0;border:1px solid #e0e0e0;*/}
span.commentLogin {display:block;padding-left:15px;}
.comments-form {margin:0;}
.comment-details {margin-bottom:25px;}
.comment-details-head {display:block;border-bottom:1px solid #e0e0e0;margin-bottom:5px;padding-left:4px;}
.comment-details-head .action {font-size:0.9em;}
.comment-count {padding:1px 2px;margin-right:4px;}
.comment-count-author {color:#fff;background-color:#43a0f6;padding:1px 4px;margin-right:4px;}
.comment-content {padding:0 4px;display:block;}
/** Form styles */
form ul{ /*position: relative;width: 100%; */ list-style: none; margin:10px 0;padding:0 15px;background-color:#f3f3f3;border:1px solid #e0e0e0;}
form li{ line-height: 2em; margin: 0; padding: 1px 1px 6px 0px; }
form li.focused{ background-color: #fff7c0 !important; }
form li p{ font-size: 9px; line-height: 13px; color: #444; }
form li{ display: inline-block; }
form[id] li{ display: block; }
form li div{ display: inline-block; }
form[id] li div{ display: inline; }
form .left{ float: left !important; margin: 0; }
form .right{ float: right !important; margin: 0; }
form .clear{ clear: both; } 
form li div p{ margin: 0 0 5px 0; }
form div.left{ margin-right: 2px !important; }
form div.left[class]{ margin-right: 4px !important; }
form div.left img{ margin: 0 0 -2px 0; }
form h2{ font-size: 1.8em; clear: left; } 
form .info{ display: inline-block; margin: 0 0 10px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #ccc !important;}
form .info[class]{ display: block; }
form .info p{ font-size: 1em; line-height: 1.3em; margin: 0 0 8px 0; }
textarea.textarea{margin-bottom: 1px;}
textarea.textarea[class]{font-family: Helvetica, Arial, Verdana, sans-serif;}
select.select{ padding: 1px 0 0 0; margin: 1px 0 3px 0; }
select.select[class]{ margin: 0; padding: 1px 0 1px 0; }
form .small{ width: 70px; }
form .medium{ width: 170px; }
form .large, form textarea.textarea{ width: 340px; }
form .tags{ width: 320px; }
form textarea.small{ height: 5.5em; }
form textarea.medium{ height: 10em; }
form textarea.large{ height: 20em; }
label.desc{margin: 4px 0 3px 0;border: 0;font-size: 1.1em;line-height: 1.3em;display: block;}
div.row {padding: 2px;}
div.formrow {float: left;width: 80%;}
label.formrow {float: left;text-align: right;width: 20%;padding-right: 1em;}
div.sideformrow {float: left;width: 100%;}
label.sideformrow {float: left;text-align: left;width: 30%;padding-right: 1em;}
/* Errors and status messages */
div.messages, div.errors {background-color:#FEF89A;padding:7px 5px 5px 5px;border:1px solid #e0e0e0;margin-bottom:5px;}
.messages img {vertical-align:top;}
