/*Web browser styling */
.main .opDescCols { padding-bottom: 28px; padding-top:40px }
.main .opDescCols .opDescCol { float:left; width: 286px; padding-right: 40px; }
/*.main .opDescCols .opDescCol.last { padding-right: 0; }*/
.main .opDescCols .opDescCol img.left { margin-right: 24px; margin-bottom:10px;  }
.main .opDescCols .opDescCol a { text-decoration: underline; }
.main .opDescCols .opDescCol ul { list-style:none; list-style-position: outside; }
.main .opDescCols .opDescCol ul li { padding: 10px 10px 12px; background: url(/images/border-title.png) repeat-x 0 bottom; font-family: 'Raleway', sans-serif; font-weight:600; }
.main .opDescCols .opDescCol ul li.odd { background-color:#f6f6f6;  }
.main .opDescCols .opDescCol ul li a { padding: 0px 10px; display:block; background: url(/images/bullet.png) no-repeat 0px 9px; }
.main .opDescCols .opDescCol ul li.first { padding-top:2px; }

.opDescCol h3 { font-size: 16px; font-family: 'Raleway', sans-serif; color:#4a4a4a; font-weight: bold; padding-bottom: 12px; margin-bottom: 8px; background: url(/images/border-title.png) repeat-x 0 bottom;}

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 981px ) {
	.main .opDescCols .opDescCol { width: 222px; padding-right: 30px; }
	.main .opDescCols .opDescCol img.left { float: none; display: block; margin:0 auto 12px; }

}

/* mobile*/
@media only screen and ( max-width: 767px) { 

	.main .opDescCols .opDescCol { padding-bottom: 20px; float:none; display:block;padding-right:0; width: auto;  } 
	.main .opDescCols .opDescCol img.left { float:none; display:block; margin: 0 auto;  }
	
}
