/* Submenu */
#submenu {width:200px; font-size:1.4em;}
#submenu ul {padding:6px 30px 0 9px;}
#submenu ul li {height:25px; border-bottom:1px solid #d7d7d7; padding:12px 0 0 5px;}
#submenu ul li.active{color:#d70000; font-weight:700;}
#submenu ul li.active a,
#submenu ul li:hover a {color: #d70000; text-decoration: none;}
	
#contents.violation {position: relative;}
#contents.violation .zoom {margin: 30px 0 0 30px; width: 127px; display: block; text-align: center;}
#contents.violation .zoom:hover {text-decoration: none;}
#contents.violation .zoom span:hover {text-decoration: underline;}
#contents.violation .zoom span {padding-left:17px; font-size: 0.8em; color: #206aad; background: url(../../img/images/icons/zoom.gif) no-repeat;}
#contents.violation .img-zoom {display: none; left:215px; top:40px; position: absolute; margin: auto auto; background: url(../../img/images/violation-report-big.png) no-repeat; width: 581px; height: 957px;}
#contents.violation .img-zoom .close {background-position:right 3px; color: #000; font-size: 0.9em; text-decoration:underline; text-indent:547px; width: 581px; height: 957px; display: block; margin-right: 30px;}
#contents.violation {background:url(../../img/images/background_border.png) repeat-y scroll 787px 0 #FFFFFF;}
.violation .main_text_area{background: url(../../img/images/violation_bg.png) no-repeat; padding: 20px 0 0 20px; width: 550px;}
.violation .main_text_area h2 {font-size: 1.4em; padding-bottom: 10px}
.violation .main_text_area p {line-height:1.5em; font-size:1.2em; margin:0 0 20px;}
.violation .main_text_area h3 {font-size: 1.2em; padding-bottom:3px;}
.violation .faq {padding-bottom: 50px;}
.violation .answers dl dt {font-weight: bold; font-size: 1.2em; padding-bottom: 2px;}
.violation h2.overview {padding-bottom:30px; background: url(../../img/images/text_ethics-violation.gif) no-repeat; width: 224px; height: 27px; text-indent: -9999px;}
.violation .img {background: url(../../img/images/ethics-violations_graphic.png) 95% 0 no-repeat; padding-top:30px;}
.violation.index .main_text_area {padding-top: 10px;}
ul.levels {padding-bottom: 20px;}
ul.levels li {font-size: 1.2em; padding: 5px 0 20px 45px; min-height:30px;}
ul.levels li.one{background: url(../../img/images/icon_step-one.png) no-repeat;}
ul.levels li.two{background: url(../../img/images/icon_step-two.png) no-repeat;}
ul.levels li.three{background: url(../../img/images/icon_step-three.png) no-repeat;}
ul.levels li.four{background: url(../../img/images/icon_step-four.png) no-repeat;}
ul.levels li.five{background: url(../../img/images/icon_step-five.png) no-repeat;}
.violation form ul li {float: left; font-size: 1.2em; padding-bottom:10px;}
.violation form ul li.left {margin-right: 15px;}
.violation form ul li label {font-weight: bold; display: block; padding-bottom: 2px;}
.violation form ul li input {padding: 2px 0;}
.violation form ul li input.text{width: 265px;}
.violation form ul li input.full {width:548px;}
.violation form ul li input.quarter {width: 114px; margin-right:13px;}
.violation form ul li.last-child input.quarter  {margin: 0;}
.violation form  .submit{font-size: 1.2em; background:url("../../img/images/buttonp.png") no-repeat scroll right top transparent; float:left; margin-top:10px; padding-right:1px;}
.violation form  .submit button{padding:0 30px 3px; vertical-align:middle; width:auto; border:0 solid #003366; background:url("../../img/images/button.png") no-repeat scroll left top transparent; color:#FFFFFF; float:left; font-size:1em; font-weight:bold; height:18px; margin:0; overflow:visible;}
.violation span.ethics-violation {vertical-align:top; background: url(../../img/images/ethics-violation.gif) bottom no-repeat; display: inline-block; text-indent: -9999px; width: 98px; height: 14px;}
.violation  fieldset {border: none;}
.violation ul.f-14 {padding-bottom: 20px; border-bottom: 1px solid #e0e1e1;}
.violation ul.f-14 li{font-size: 1.4em; font-weight: bold; line-height:150%;}
.violation form fieldset h2 {border-bottom: 2px solid #d6d7d7; margin-bottom:15px; margin-top: 20px;}
.violation form ul li.full {width: 100%;}
.violation form ul li.full label {display: inline-block;}
.violation form ul li.full input {margin-left: 20px; margin-right: 5px;}
.violation form ul li input.half {width: 265px;}
.violation form ul li textarea.full {width: 550px; height:190px;}
.violation form ul li.inline label {display: inline;}
.violation form ul li.submit {float: right;}
.violation form ul li.submit p.submit{font-size: 1em; margin-top: 0;}

.violation .conflict-resolution {width: 538px; margin-right:40px; float:left;}
.violation .conflict-resolution  p.disclosure {font-size: 1em; width: 480px; margin-top: 10px}
.violation .vertical_banner {float: right; margin-top: 20px; margin-right:30px;}

.violation .code{border: 1px solid #b8d4e1; margin-bottom:40px;}
.violation .code dl dt{padding: 5px 10px; font-size: 1.4em; background: #f3f8fb url(../../img/images/heading_bg.png) bottom repeat-x; font-weight: bold; border-top: 1px solid #e8f1f6;}
.violation .code dl dd {padding: 8px 10px; font-size: 1.2em; background: #f4f8fb url(../../img/images/code_bg.png) bottom repeat-x; line-height: 150%;}

