#left2 {
 float:left;
 font-size:11px;
 padding-bottom:19px;
 width:167px;
 /*overflow:hidden;*/
}
.precious-metal-error {
 height:127px;
 padding-left:30px;
 position:relative;
}
.precious-metal-error p.error-tip {
 position: absolute;
 color:red;
 bottom:5px;
}
#right2 {
 float:right;
 line-height:14px;
 width:784px;
 padding-bottom:19px;
 overflow:hidden;
}
.refineYourSearch {
 width:172px;
 width:100%;
}
.titleRYS {
 font-size:12px;
 border-bottom:1px solid #E6E6E6;
 padding-bottom:8px;
 padding-left:30px;
 margin-bottom:14px;
}
.rysList {
 padding:0 0 12px 30px;
}
.rysList dt {
 font-size:11px;
 font-weight:bold;
 padding-bottom:3px;
}
.rysList dd {
 padding-bottom:4px;
 height:13px;
 /*overflow:hidden;*/
}
.rysList dd .checkboxArea {
 color:#979e8f;
 padding-left:14px;
}
.rysList dd .checkboxAreaChecked {
 color:#68735a;
 padding-left:14px;
 white-space:nowrap;
}
.center_sapphire {
 margin-right:-18px;
}
.center_sapphire .checkboxArea, .center_sapphire .checkboxAreaChecked {
 height:19px;
 background-position:left center;
}
.center_sapphire dd {
 overflow:visible;
 height:auto;
 padding:0;
}
.center_sapphire label .pic_little {
 vertical-align:middle;
 border-left:2px solid white;
 border-right:4px solid white;
}
.center_sapphire label .cs {
 display:block;
 position:relative;
 border:1px solid white;
 width:100%;
 height:17px;
 white-space:nowrap;
}
.center_sapphire .checkboxAreaChecked .cs {
 color:#68735a;
}
.center_sapphire label .cs strong {
 font-weight:normal;
 vertical-align:middle;
}
.center_sapphire label .cs strong:hover {
 text-decoration:underline;
}
.center_sapphire label .cs .pic-b {
 display:none;
 white-space:normal;
}
.center_sapphire label .cs .pic-b .arrow_center_sapphire {
 position:absolute;
 left:-9px;
 top:30px;
}
.center_sapphire .checkboxAreaChecked .cs strong {
 font-weight:bold;
 vertical-align:middle;
}
.center_sapphire label .cs_hover {
 border:1px solid #b2cd98;
}
.center_sapphire label .cs_hover .pic-b {
 display:block;
 width:64px;
 border:1px solid #b2cd98;
 min-height:64px;
 position:absolute;
 right:-81px;
 top:-29px;
 z-index:5;
 text-align:center;
 padding:3px;
 background:white;
}
.center_sapphire label em {
 font-style:normal;
 font-size:10px;
 line-height:10px;
}
.diamond_card_n {
 padding-top:16px;
}
.choose-setting-head, .choose-setting-bottom {
 height:1em;
 padding:8px 0;
 border-top:1px solid #E6E6E6;
 border-bottom:1px solid #E6E6E6;
 margin-bottom:20px;
}
.choose-setting-bottom {
 border:none;
 margin-bottom:0;
}
.sortBy-a {
 display:inline;
 float:left;
 font-size:12px;
 position:absolute;
 padding-left:10px;
 background:white;
}
.sortBy-a .activeTitle {
 background:url(/media/images/bg/select_arrow_gray.gif) right center no-repeat;
 cursor:default;
 padding-right:12px;
}
.sortBy-a ol {
 padding-top:4px;
 background-color:white;
}
.sortBy-a ol li a, .sortBy-a ol li a:hover {
 color:#68735a;
 cursor:default;
 display:inline-block;
 text-decoration:none !important;
 padding:3px 0;
}
.sortBy-a ol li a {
 _display:inline;
}
.sortBy-a ol li a:hover {
 font-weight:bold;
}
.Showing-page {
 padding-left:295px;
}
.page {
 color:#548027;
 float:right;
 padding-right:50px;
}
.page a {
 color:#666666;
}
.page li.active {
 font-weight:bold;
}
.page li {
 display:inline;
 padding:0 1px 0 2px;
}
.page .head {
 margin-right:5px;
}
.choose-setting-list ul {
 clear:both;
 list-style-type:none;
 padding-bottom:1em;
 width:100%;
}
.choose-setting-list ul:after {
 content:'\0020';
 display:block;
 height:0;
 clear:both;
}
.choose-setting-list ul li {
 color:#68735A;
 display:inline;
 float:left;
 margin:0 1%;
 text-align:center;
 width:30%;
}
.ring-choose-setting-list ul li {
 border:1px solid white;
}
.ring-choose-setting-list ul li .data{
 display:none;
 border:1px solid red;
 min-height:300px;
 background-color:#f9faf4;
 border:1px solid #aec795;
 width:250px;
 min-height:261px;
 _height:261px;
 position:absolute;
 top:-1px;
 left:100%;
 z-index:2;
 margin-left:5px;
}
.ring-choose-setting-list ul li .data-opposite{
 right:100%;
 left:auto;
 margin-right:5px;
 margin-left:0;
}
.ring-choose-setting-list ul li .thumb-lean{
 display:none;
 border:1px solid #aec795;
 position:absolute;
 top:160px;
 right:15px;
}
.ring-choose-setting-list ul li:hover,.choose-setting-list ul li.hover{
 border:1px solid #c7d8b6;
 position:relative;
 margin-bottom:-30px;
 padding-bottom:30px;
 background-color:white;
 position:relative;
}
.ring-choose-setting-list ul li:hover .thumb-lean,.choose-setting-list ul li.hover .thumb-lean{
 display:block;
}
.ring-choose-setting-list ul li:hover .data,.choose-setting-list ul li.hover .data{
 display:block;
 text-align:left;
 font-size:10px;
 line-height:12px;
}
.ring-choose-setting-list .explanation{
 padding:10px;
}
.ring-choose-setting-list .explanation h4,.choose-setting-list .explanation p{
 margin-bottom:5px;
 font-size:10px;
}
.ring-choose-setting-list .explanation .table-data{
 margin-bottom:5px;
}
.ring-choose-setting-list .explanation .grade .pr-snippet-read-write{
 display:none;
}
.ring-choose-setting-list .grade .pr-snippet,.choose-setting-list .grade .pr-snippet-wrapper,.choose-setting-list .grade .pr-snippet-stars{
 margin:0;
 padding:0;
}
.ring-choose-setting-list .explanation .table-data td{
 vertical-align:top;
}
.choose-setting-list a {
 color:#68735a;
}
.choose-setting-error {
 color:red;
 padding:10px;
}
.choose-setting-error a {
 text-decoration:underline;
}
.choose-setting-list .thumb a {
 position:relative;
 display:inline-block;
 _zoom:1;
}
.choose-setting-list .thumb a span {
 position:absolute;
 left:-9999px;
 top:17px;
 z-index:2;
}
.choose-setting-list .thumb a:hover {
 border:none;/*for ie6 */
}
.choose-setting-list .thumb a:hover span {
 left:-30px;
}
#errmsg {
 display:none;
 color:red;
 padding:20px 30px 60px;
}
#errmsg a {
 text-decoration:underline;
}
/* Ring Details */
.layout-a {
 padding-left:41px;
}
.grid-c2-m7e2 {
 border-top:1px solid #C7D8B6;
 padding-top:10px;
}
.grid-c2-m7e2 .col-main {
 width:745px;
 float:left;
}
.grid-c2-m7e2 .col-extra {
 width:166px;
 margin-left:23px;
 float:left;
 display:inline;
}
#detail {
 border-top:1px solid #C7D8B6;
 padding-top:20px;
 background:url(/media/images/bg/addSappBg.jpg) no-repeat scroll 744px top transparent;
}
#detail .col-main {
 width:744px;
 margin-right:1px;
 float:left;
}
#detail .col-extra {
 width:166px;
 margin-left:24px;
 padding-top:4px;
 float:left;
 display:inline;
}
#detail .view_diamond {
 margin-left:0;
}
.view_diamond .explanation {
 width:382px;
 margin-left:60px;
 display:inline;
 float:right;
}
.view_diamond .explanation .sub_explanation {
 padding-right:5px;
}
.pr-snippet {
}
#detail .gallery {
 width:302px;
 float:left;
}
#detail .booth {
 position:relative;
 z-index:1;
 width:300px;
 height:300px;
}
#detail .booth a .zoom-icon {
 display:none;
}
#detail .booth a:hover {
 zoom:1;
}
#detail .gallery .booth a:hover .zoom-icon {
 display:block;
 position:absolute;
 left:50%;
 width:65px;
 height:20px;
 background:url(/media/images/ico/zoom-icon.png) left top no-repeat;
 margin-left:-32px;
 top:50%;
 z-index:2;
 margin-top:-10px;
}
#detail .thumb-panel {
 padding-top:9px;
 border-top:1px solid #E0E0E0;
}
#detail .thumb {
 width:190px;
}
#detail .thumb li {
 float:left;
 margin-right:4px;
 margin-bottom:4px;
 display:inline;
}
#detail .thumb li a {
 border:1px solid #C7D8B6;
 width:40px;
 height:40px;
 float:left;
}
#detail .thumb li.selected a, #detail .thumb li a:hover {
 border:1px solid #548027;
}
.shape-select {
 float:right;
 font-size:11px;
}
.diamond_details h3 b a, .diamond_details h3 b a:hover {
 font-size:12px;
 font-family:Georgia;
 color:#336699;
 text-decoration:none !important;
 font-weight:normal;
}
.setting_content .bd {
 margin:9px 10px 9px 0px;
}
.setting_content .col {
 float:left;
 width:255px;
}
.setting_content .col h4, .setting_content .settingCol1 h4, .setting_content .settingCol2 h4 {
 padding:0;
}
.setting_content .col h4 span, .setting_content .settingCol2 h4 span, .setting_content .col h4 span, .setting_content .settingCol2 h4 span, .settingCol1 h4 span {
 margin:0;
}
.setting_content .col-end {
 float:left;
 width:190px;
 display:inline;
}
.shipping-packaging {
 padding:7px 10px 30px 18px;
}
.shipping-packaging li {
 float:left;
 width:255px;
}
.shipping-packaging li.diamond_box_big {
 width:398px;
 float:left;
}
.shipping-packaging li p {
 margin-bottom:1em;
}
.view_diamond .explanation p.price {
 color:#336699;
 font-size:13px;
 font-weight:normal;
 font-family: Georgia;
}
.recycled {
 font-size:11px;
 background:url(/media/images/bg/recycled_b.jpg) center bottom no-repeat;
 width:178px;
 margin-top:30px;
 margin-bottom:16px;
 text-align:center;
 padding-bottom:20px;
 line-height:14px;
}
.recycled .inner {
 background:url(/media/images/bg/recycled_t.jpg) center top no-repeat;
 padding:50px 15px 0px;
}
.link-box {
 color:#548027;
 background-color:#fafbf6;
 border:1px solid #C7D8B6;
 padding:6px 10px 16px;
 font-size:11px;
 margin-bottom:24px;
}
.link-box h3 {
 border-bottom:1px solid #C0CBBD;
 color:#548027;
 font-family:Georgia;
 font-size:13px;
 font-weight:normal;
 line-height:18px;
 margin:0;
 margin-bottom:6px;
 padding:4px 0 4px 25px;
 font-variant:small-caps;
 letter-spacing:1px;
}
.link-box h3.normal {
 padding-left:4px;
 text-indent:0;
}
.link-box h3.ss {
 background:url("../../images/ico/icon_ss.gif") 2px top no-repeat;
}
.link-box h3.og {
 background:url("../../images/ico/icon_og.gif") 0px top no-repeat;
}
.link-box h3.more {
 background:url("../../images/ico/icon_book.gif") 0px center no-repeat;
 padding-left:20px;
}
.ws-n {
 display: block;
 margin-right: -15px;
 white-space: nowrap;
}
.link-box p a {
 text-decoration:underline;
}
.link-box ul {
 margin-bottom:-4px;
}
.sappCon .fR .link-box ul{
 font-weight:normal;
}
.link-box li {
 background:url("../../images/ico/icon_star.gif") no-repeat scroll 1px 3px transparent;
 line-height:14px;
 padding:0 0 4px 15px;
}
.link-box li a {
 color:#548027;
 text-decoration:underline;
}
ul.td_n a{
 text-decoration:none !important;
}
.questions-box {
 padding:0;
 padding-bottom:11px;/*margin-bottom:24px;*/
}
.questions-box h3 {
 color:#548027;
 padding:3px 10px 4px;
 border:0;
 background:#c7d8b6 url("../../images/ico/icon_man.gif") 10px center no-repeat;
 padding-left:30px;
}
.questions-box p {
 padding:0 10px;
}
.view_diamond .explanation p.paragraph {
 margin-bottom:6px;
}
.view_diamond .explanation p strong {
 padding-top:3px;
}
.to-match {
 padding:15px 18px;
 clear:both;
}
.choose-setting-list .inner {
 margin: auto;
 width: 75%
}
.ring-choose-setting-list .inner {
 margin: 0 auto;
}
.delivery_day {
 clear: both;
 padding-top: 14px;
}
.contact_hover{
 position: relative;
}
.contact_open .contact_span{
 display:none;
 position: absolute;
 top:22px;
 left:0;
 width: 200px;
 border: 1px solid #A9C18D;
 background-color: white;
 padding: 2px 6px 5px;
}
.contact_open .contact_span i{
 position:absolute;
 z-index:2;
 left:23px;
 top:-8px;
 width:14px;
 height:7px;
 overflow:hidden;
 background:url("../../images/ico/arrow_14x7.gif") left top no-repeat;
}
.contact_hover .contact_span{
 display:block;
}
/* searchPanel */
#searchPanel {
 padding:10px 0 7px;
 border-bottom:1px solid #e0e0e0;
}
#searchPanel dl.col1 {
 float:left;
 width:340px;
 height:56px;
 margin-left:15px;
 margin-right:15px;
 display:inline;
}
#searchPanel dl.col1 dt {
 font-weight:bold;
 color:#548027;
 width:48px;
 float:left;
}
#searchPanel dl.col1 dd {
 width:290px;
 float:left;
}
/* */
.advancedSearchCriteria {
 border-bottom:1px solid #e0e0e0;
 _zoom:1;
 overflow:hidden;
 padding:0 25px 0 15px;
 height:30px;
}
.advancedSearchCriteria .ascList {
 padding-top:7px;
 color:#548027;
}
.ascList {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 float:left;
 margin:0;
}
.ascList a {
 color:#548027;
 text-decoration:underline;
}
.advancedSearchCriteria .ascList dt {
 font-size:12px;
 font-weight:bold;
 background:url("/media/images/ico/sign_expand.gif") no-repeat left center transparent;
 padding-left:14px;
}
.advancedSearchCriteria .ascList dt.collapsed {
 background-image:url("/media/images/ico/sign_collapsed.gif");
}
.advancedSearchCriteria .ascList dt, .advancedSearchCriteria .ascList dd {
 float:left;
 margin:0 18px 0 0;
}
.ascList dd input {
 position:absolute;
 left:-9999px;
}
.ratioList dd input {
 position:static;
 left:0;
}
.ascList dd .checkboxArea, .ascList dd .checkboxAreaChecked {
 padding-left:14px;
 text-decoration:underline;
 display:inline-block;
 height:1.2em;
 font-weight:normal;
}
.ascList .labelTxt {
 display:inline-block;
}
.ascList .labelTxt, .ascList dd .checkboxArea, .ascList dd .checkboxAreaChecked {
 *display:inline;
}
.ascList dd .noc {
 text-decoration:none;
 color:#68735a;
}
.advancedSearchCriteria .resetCriteria {
 float:right;
 padding-top:3px;
}
.advancedSearchCriteriaDetail {
 padding:5px 0 10px;
 border-bottom:1px solid #E0E0E0;
}
.advancedSearchCriteriaDetail .ascList {
 color:#68735a;
 float:left;
 margin-left:15px;
 display:inline;
}
.advancedSearchCriteriaDetail .ratioList {
 padding-left:30px;
}
.advancedSearchCriteriaDetail .ascList dt {
 font-size:11px;
 font-weight:bold;
 color:#548027;
 padding-bottom:3px;
 text-decoration:underline;
 font-size:11px;
 font-family:Arial, Helvetica, sans-serif;
}
.advancedSearchCriteriaDetail .ascList dd {
 margin:0;
 position:relative;
}
.ascList .labelTxt .tro {
 display:inline-block;
 position:relative;
}
.ascList .labelTxt .tro {
 *display:inline;
}
.ascList .labelTxt .tro .txt {
 position:absolute;
 display:none;
 border:0px solid #c7d8b6;
 min-height:50px;
 _height:50px;
 width:150px;
 top:-20px;
 right:-160px;
}
.ascList dd.ddHover {
 z-index:2;
}
.ascList dd.ddHover .labelTxt .tro .txt {
 border:1px solid #c7d8b6;
 background-color:white;
 display:block;
}
.ascList .labelTxt .tro .txt i {
 width:8px;
 height:14px;
 position:absolute;
 left:-8px;
 top:26px;
 margin-top:-7px;
}
.ascList dd.ddHover .labelTxt .tro .txt i {
 background:url("/media/images/bg/ascListTxtArrow.gif") left center no-repeat;
}
.ascList .labelTxt .tro .txt p {
 padding:5px;
 margin:0;
}
.sliderData {
 padding-top:5px;
 height:20px;
 width:282px;
}
.estate-info {
 padding-top:4px;
 font-weight:bold;
}
#trErrorMessages .accounts_error ul {
 display:inline;
}
#trErrorMessages .accounts_error li {
 display:inline;
}
.layout-rings {
 padding:0 24px;
}
.layout-rings a {
 text-decoration:underline;
}
.banner_rings {
 height:408px;
 padding-top:12px;
}
.banner_rings .create_own {
 background:url(/media/images/bg/create_own.jpg) left top no-repeat;
 float:left;
 height:408px;
 width:666px;
 position:relative;
}
.banner_rings .create_own .link {
 display:block;
 width:100%;
 height:330px;
 position:absolute;
 left:0;
 top:0;
 text-indent:-9999px;
 overflow:hidden;
}
.banner_rings .create_own a {
 color:white;
 text-decoration:none;
 font-family:Georgia;
 font-weight:normal;
 line-height:17px;
}
.banner_rings .create_own h3 {
 font-size:19px;
 letter-spacing:3px;
 margin-left:25px;
 padding:0;
 margin-bottom:9px;
 text-decoration:25px;
 text-indent:0px;
 margin-top:339px;
}
.banner_rings .create_own ul li {
 letter-spacing:2px;
 float:left;
 display:inline;
 margin-left:25px;
 padding-right:18px;
 background:url(/media/images/ico/arrow.gif) right 2px no-repeat;
 font-size:15px;
 list-style-position:outside !important;
}
.banner_rings .links_r {
 width:332px;
 float:right;
}
.banner_rings .links_r .link1 {
 display:block;
 height:314px;
 background:url(/media/images/bg/girl.jpg) left top no-repeat;
}
.banner_rings .links_r .link2 {
 background:#b2c37f url(/media/images/bg/ethical_practices.gif) left top no-repeat;
 height:90px;
 margin-top:4px;
 display:block;
}
.rings_list {
 clear:both;
}
.rings_list ul {
 border:1px solid #a9c18d;
 margin-top:12px;
}
.rings_list li {
 float:left;
 background:url(/media/images/bg/line_rings_list.gif) right top no-repeat;
 width:303px;
 padding:0 15px;
 height:203px;
 overflow:hidden;
}
.rings_list li h3 {
 font: 16px/17px Georgia;
 letter-spacing: 2px;
 margin-bottom: 3px;
 text-transform: uppercase;
 margin-top:14px;
 padding:0;
 text-indent:0;
}
.rings_list li p {
 margin-bottom:12px;
 font-size:12px;
}
.rings_list li p a {
 text-decoration:underline;
}
.rings_list li span {
 display:block;
 text-align:center;
}
.rings_knowledge {
 margin-top:24px;
 margin-bottom:32px;
}
.rings_knowledge .knowleege_div {
 border:4px solid #fbfada;
 padding:8px;
 min-height:90px;
 width:470px;
 float:left;
}
.rings_knowledge .end {
 float:right;
}
.rings_knowledge .pic {
 width:90px;
 float:left;
 margin-right:12px;
}
.rings_knowledge .cont_text {
 float:right;
 width:365px;
}
.rings_knowledge .cont_text h3 {
 text-indent:0;
 padding:0;
 margin:0;
 font: 15px/17px Georgia;
 letter-spacing: 1px;
 padding-top:7px;
 margin-bottom: 3px;
 text-transform: uppercase;
}
.rings_knowledge .cont_text p {
 font-size:11px;
}
.rings_knowledge .cont_text .links {
 padding-top:11px;
}
.rings_knowledge .cont_text .links li {
 background:url(/media/images/ico/arrow_book2.gif) no-repeat scroll 0 2px;
 font-size: 11px;
 line-height: 14px;
 padding: 0 0 0 19px;
 float:left;
 padding-right:17px;
 list-style-position: inherit !important;
}
.rings_knowledge .cont_text .links li a {
 text-decoration:underline;
}
.rings_knowledge .cont_text .links li.end {
 padding-right:0;
}
#info-overlay {
 border:1px solid red;
 min-height:300px;
 background-color:#f9faf4;
 border:1px solid #aec795;
 width:250px;
 min-height:280px;
 _height:261px;
 display:block;
 position:absolute;
 z-index:2;
 margin-left:5px;
 text-align:left;
 font-size:10px;
 line-height:12px;
 }
.overlaytable .explanation{
 padding:10px 12px;
}
.overlaytable .explanation h4, .overlaytable .explanation p{
 margin-bottom:9px;
 font-size:10px;
}
.overlaytable .explanation h4{
 font-weight:bold;
 margin-bottom:3px;
}
.overlaytable .explanation .grade{
 margin-top:-1px;
 margin-bottom:-3px;
}
.overlaytable .explanation .table-data{
 margin-bottom:5px;
}
.overlaytable .explanation .table-data td{
 vertical-align:top;
}
.overlaytable .pr-snippet-stars, .overlaytable .pr-snippet, .overlaytable .pr-snippet-wrapper{
 margin:0;
 padding:0;
}
.overlaytable .explanation .ea-bd table td{
 vertical-align:top;
}
.overlaytable .pr-clear{
clear:none;
}
/* Engagement Rings */
.page_intro{
 margin-bottom:12px;
}
.page_intro a{
 text-decoration:underline !important;
}
.engagement_rings .row1{
 padding:0 24px;
}
.engagement_banner .creat{
 width:654px;
 height:439px;
 border:1px solid #a9c18d;
 float:left;
 background:url(/media/images/bg/engagement_creat.jpg) left top no-repeat;
}
.engagement_banner2 .creat{
 width:656px;
 height:441px;
 border:0;
 background:url(/media/images/bg/engagement_creat2.jpg) left top no-repeat;
}
.engagement_banner2 .creat a{
 color:white;
}
.engagement_banner .creat h3{
 padding:0;
 text-indent:0;
 font-family:Georgia;
 font-weight:normal;
 font-size:28px;
 line-height:33px; 
 margin-left:22px;
 margin-top:23px;
}
.engagement_banner .creat ul{
 padding-top:1px;
 font-family:Georgia;
 font-size:23px;
 line-height:34px;
 margin-left:22px;
}
.engagement_banner .creat ul li a{
 padding-right:16px;
 background:url(/media/images/ico/arrow_green_11x12.gif) right center no-repeat;
}
.engagement_banner2 .creat ul li a{
 background:url(/media/images/ico/arrow_white_11x12.png) right center no-repeat;
}
.engagement_banner .others{
 float:right;
 width:340px;
}
.engagementContList .rows{
 border:1px solid #a9c18d;
 height:143px;
 overflow:hidden;
 margin-bottom:3px;
}
.engagementContList .rows_end{
 margin-bottom:0;
}
.engagementContList .rows h3{
 font-size:16px;
 font-family:Georgia;
 font-weight:normal;
 margin:0;
 padding:0;
 text-indent:18px;
 margin-top:10px;
 margin-bottom:5px;
 letter-spacing:1px;
 word-spacing:2px;
}
.engagementContList .rows .fL{
 width:165px;
 margin-left:9px;
 display:inline;
}
.engagementContList .rows .fR{
 float:left;
 line-height:16px;
 padding-top:20px;
 width:155px;
}
.engagement_recommend1{
 clear:both;
 padding-top:12px;
 padding-bottom:12px;
 margin:8px 0;
 padding-left:4px;
 line-height:16px;
}
.engagement_recommend1 .col{
 width:288px;
 padding-right:20px;
 padding-left:20px;
 float:left;
 border-right:1px solid #a9c18d;
 height:122px;
}
.engagement_recommend1 .col_end{
 border:0;
}
.engagement_recommend1 .col h3{
 font-family:Georgia;
 font-size:13px;
 font-weight:normal;
 line-height:18px;
 letter-spacing:1px;
 word-spacing:2px;
 margin:0;
 padding:0;
 text-indent:0;
 height:40px;
 width:190px;
 padding-top:3px;
}
.engagement_recommend1 .col .photo{
 float:right;
 margin-top:-26px;
 position:relative;
 z-index:-1;
}
.engagement_recommend1 .col .view{
 padding-right:8px;
 background:url(/media/images/ico/arrow02.gif) right center no-repeat;
}
.engagement_recommend2{
 margin-bottom:24px;
}
.engagement_recommend2 .col{
 float:left;
 width:468px;
 border:4px solid #fbfada;
 padding:10px;
 margin-right:10px;
 overflow:hidden;
}
.engagement_recommend2 .col_end{
 margin:0;
}
.engagement_recommend2 .photo{
 float:left;
 width:206px;
}
.engagement_recommend2 .er_cont{
 float:left;
 width:260px;
}
.engagement_recommend2  h3{
 font-family:Georgia;
 font-size:13px;
 font-weight:normal;
 line-height:18px;
 letter-spacing:1px;
 word-spacing:3px;
 margin:0;
 padding:0;
 text-indent:0;
 margin-top:-2px;
}
.engagement_recommend2 .more_lists{
 padding-top:3px;
 font-size:11px;
 line-height:16px;
}
.engagement_recommend2 .more_lists li{
 background:url(/media/images/ico/arrow_book2.gif) left center no-repeat;
 padding-left:19px;
}
.engagement_banner3 .creat{
 background: url("/media/images/bg/engagement_creat3.jpg") no-repeat scroll left top transparent;
 border: 1px solid #A9C18D;
 float: left;
 height: 418px;
 width: 666px;
}
.engagement_banner3 .ethical_practices {
 width:330px;
}
.ethical_practices .woman{
 display:block;
 width:100%;
 height:324px;
 text-indent:-9999px;
 overflow:hidden;
 background:url(/media/images/bg/ethical_practices_woman.jpg) left top no-repeat;
}
.ethical_practices_btn{
 display:block;
 width:100%;
 height:94px;
 margin-top:2px;
 text-indent:-9999px;
 background:url(/media/images/bg/ethical_practices_btn.jpg) left top no-repeat;
}
.engagement_recommend3{
 clear:both;
 padding-top:12px;
 line-height:16px;
 border:1px solid #a9c18d;
 margin-top:8px;
 margin-bottom:12px;
}
.engagement_recommend3 .col{
 width:299px;
 padding-right:17px;
 padding-left:18px;
 float:left;
 background: url(/media/images/bg/bg_line2.gif) right top no-repeat;
}
.engagement_recommend3 .col_end{
 border:0;
 padding-right:0;
 background: none;
}
.engagement_recommend3 .col h3{
 font-family:Georgia;
 font-size:16px;
 font-weight:normal;
 line-height:18px;
 letter-spacing:1px;
 word-spacing:2px;
 margin:0;
 padding:0;
 text-indent:0;
 margin-bottom:3px;
}
.engagement_recommend3 .col .mB3{
 position:relative;
}
.engagement_recommend3 .col .photo{
 text-align:center;
 margin-top:-6px;
}
.engagement_recommend3 .col .view{
 padding-right:8px;
 background:url(/media/images/ico/arrow01.gif) right center no-repeat;
}
.engagement_recommend1_2{
 border:1px solid #a9c18d;
 padding-left:0;
 margin-bottom:20px;
}
.engagement_recommend1_2 .col{
 width:298px;
 height:118px;
 padding-right:17px;
 padding-left:18px;
}
.engagement_recommend1_2 .col_end{
 padding-right:0;
}

