* {font-family: times; }
body{margin: 0; padding: 0; background: #fff url(bg_header.png) repeat-x;}
.container{width: 920px; margin: 0 auto ;}

ul{margin: 25px 0; padding 0;}
li{margin: 0; padding 0;}

a{ color:#103073; font-weight: bold;}
a:hover{color:#000; font-weight: bold !important;}

h1{font-size:52px; }
h1 .author{font-weight: normal; font-size:32px;color:#000;}

h2{font-size:32px; color:#103073; padding-top: 25px; text-transform: uppercase;}

h3{font-size:22px; color:#666666;}
p{font-size:16px; line-height: 22px;}
p img{border: 1px solid #ccc;}

h1, h2, h3{clear: both;}

.column{width: 48%;}
.column ul li{font-size:16px; line-height: 22px;}

.left{float: left;}
.right{float: right; }

.backToTop{border-bottom: 5px solid #ccc; clear: both; display: block;  text-align: right; text-decoration: none !important; margin-bottom: 35px;}
.backToTop span{ background: url(up.png) 5px 50% no-repeat; padding: 5px 5px 4px 25px; font-family:Arial; font-size:12px;  border: 1px solid #ededed; line-height: 25px;}

.title{color:#000; width: 100%; display: block; border-bottom: 1px solid #103073;}
.title span{background:#103073; padding: 3px 25px; line-height:25px; color:#fff; font-weight: bold;}

.bestPractices{font-style: italic; font-weight:normal; font-size:22px; list-style-type: none; padding: 15px; background:#fff;}

.overview p{}
.date, .date *{font-family: Arial;  font-size:12px;}
.clearer{clear: both; display: block; height:25px;}

#breadcrumb{  padding: 0 5px;}
#breadcrumb *{font-family: Arial;  font-size:12px;}
#breadcrumb ul{float: left; margin: 0; padding: 0; overflow: hidden;}
#breadcrumb ul li { background: url(breadcrumb.png) 100% 50% no-repeat; padding: 8px 25px 7px 25px; float: right; list-style-type: none; margin-left: -15px;}
#breadcrumb a{text-decoration: none;}
#breadcrumb a:hover{text-decoration: underline;}
#breadcrumb .stats{vertical-align: super; font-size: 8px; line-height: 0; color:#000;}
#breadcrumb .textSize {float: right; line-height: 29px; padding: 0 10px; background:#fff; border: 1px solid #ededed; color:#666; font-size:11px;}
#breadcrumb .textSize a{color:#333; text-decoration: none; font-weight: bold; font-family: times; }

#tools{ float: right; background:#e6eeff; padding: 5px ;}
#tools, #tools *{font-family: Arial; background: ; font-size:12px;}
#tools a{color:#103073; font-weight:normal; padding-left: 20px; padding-right: 5px; text-decoration: none;}


#mainNav{background:#103073 url(bg_nav.png) repeat-x; line-height:50px; height:50px;  border-bottom: 5px solid #ccc; }
#mainNav a{font-size: 18px; text-transform: ; font-family: Arial; text-decoration: none; background: #; font-weight: bold; text-transform: none; color:#e6eeff; line-height:50px; height:50px; padding-right: 25px; padding-left:25px;  display: block; float: left; background: url(bg_navItem.png) 0 100% no-repeat;}
#mainNav a:hover{text-decoration: underline; color:#fff;}

.separator{background:#ccc; clear: both; display: block; height:5px;}

#side{border-bottom:5px solid #103073; float: right; background: #e6eeff; width: 225px; font-size:16px; font-weight:normal; padding: 15px 15px 10px 15px;}
#side, #side *{font-family: Arial; font-size:12px; line-height:25px; ;}
#side a{font-weight: normal;}
#side .separator{background:#fff; clear: both; display: block; height:5px !important; margin: 5px 0;}
#side .stats{vertical-align: super; font-size: 8px; line-height: 0; color:#000; }
#side .rating{background: url(star.png) no-repeat; width: 80px; padding: 0 50px; text-indent: -9999px;}
#side .comments{background: url(comments_small.png) no-repeat; padding-left: 25px;}
.share{background: url(share.png) no-repeat; padding-left: 25px; font-weight: bold !important;}
#tools .download{background: url(down_16.png) no-repeat;}
.print{background: url(print_16.png) no-repeat; padding-left: 25px; font-weight: bold !important;}

#comments{ list-style-type: none; padding: 25px; background:#f7f7f7;}
#comments, #comments *{font-family: Arial; font-size:12px;}
#comments .title{border-bottom: 5px solid #fff; }
#comments .title span{background:#fff; color:#4d4d4d; font-weight: bold; padding: 5px 25px; font-size:16px;}

#comments .comment{background:#fff; padding: 25px; border-top: 1px solid #ededed;}
#comments .comment .commentData{display: block; font-size:11px; color:#999;}
#comments .comment .commentData .reply{background: url(comment_reply.png) 0 0 no-repeat; font-size:11px; color:#103073; padding-left:20px; font-weight: normal;}
#comments .postNum{float: right; color:#f7f7f7; font-size: 64px; font-family: times;}

#footer{text-align: center; background:#e5e5e5; padding: 15px ;  font-family: Arial;  font-size:12px; border-top: 1px solid #fff; color: #4d4d4d;}

.relevantCases ul{margin-left: 0; padding-left: 0;}
.relevantCases li{list-style-type: none; margin: 0; padding: 0; line-height:20px;}
.relevantCases ul li a{background: url(0025_bullet.png) 0 50% no-repeat; display: block; padding-left: 25px;font-weight: normal;}

#relevantFiles ul{margin-left: 0; padding-left: 0;}
#relevantFiles li{list-style-type: none; margin: 0; padding: 0;}
#relevantFiles ul li a{background: url(icon_pdf.png) 0 50% no-repeat; display: block; padding-left: 25px;font-weight: normal;}

#contents ul{margin-left: 0; padding-left: 0;}
#contents ul li{list-style-type:none; margin: 0; padding: 0;}
#contents ul li a{background: url(contents.png) 0 50% no-repeat; padding-left: 25px; font-weight: normal;}

#relevantTags ul{margin-left: 0; padding-left: 0;}
#relevantTags li{list-style-type: none; margin: 0; padding: 0;  }


#relevant, #relevant *{font-family:Arial; font-size:12px;}
#relevant .title span{padding: 5px 25px; }
#relevant  li{list-style-type: none; margin: 0; padding: 0; line-height:20px;}

.relevant{background:#e6eeff; border-bottom: 1px solid #fff;}
.relevant, .relevant *{font-family:Arial; font-size:12px;}
.relevant .title{border-bottom: 1px solid #fff;}
.relevant .title span{background: #fff; color:#4d4d4d; font-weight: bold; padding: 5px 25px; }

.header { }
#identity{background: url(logo.png) 0 50%  no-repeat; width:300px; height:75px; display: block; float: left; text-indent: -9999px;}
#profile{float: right; background:#e6eeff; padding: 25px; padding-bottom:21px; border-bottom:5px solid #fff;}
#profile , #profile *{font-family: Arial; background: ; font-size:12px;}
#profile a{color:#103073; font-weight:normal;}

form{}
form input{width: 100%; line-height:25px; height:25px;}
form label{display: block; font-weight: normal; color:#666666;  cursor: pointer; line-height:25px; }
form textarea{width:100%; height: 100px;}
form .notify input{width: auto; height: auto;}
form .notify label{display: inline; font-weight: normal; font-style: italic; font-size:11px !important; ;}
form #buttonSubmit{width: auto; background:#103073 url(bg_button.png) 0 0 repeat-x; font-weight: bold; color:#fff; border: 0; cursor: pointer; height: 31px; padding: 0 15px; border: 1px solid #183b76;}
