﻿.left, .right {float:left;}
.otdwm_items {margin:0 auto 20px 0; width:680px;}

.otdwm_items .middle {background-color:#fff; position:relative; background-repeat:repeat-x; background-position:bottom; width:300px; margin:0 10px; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -o-border-radius:10px; border-radius:10px;}

.checkmark {background-image:url(../imgs/otdwm_items_checkmark.jpg); background-repeat:no-repeat; margin:0; width:40px;}

.otdwm_content {clear:both; padding:0 0 10px 0; font-size:14px; line-height:1.4em;}

.otdwm_items .middle .right p.title {margin:5px 0 0 5px; color:#004c81; font-weight:bold; font-style:italic; font-size:24px; letter-spacing:-2px; width:265px;}
.otdwm_items .middle .right p.otdwm_content {font-size:12px; line-height:1.26em; color:#333; padding-right:15px; width:215px;}
.otdwm_items .middle .right a {text-decoration:none; color:#004c81; font-weight:bold; font-style:italic; display:inline-block; width:210px;}
.otdwm_items .middle .right p.otdwm_content a:hover {text-decoration:underline;}

.otdwm_container {background-color:#ddd; padding:10px;}
.first_row .middle {height:360px;}
.second_row .middle {height:350px;}
.third_row .middle {height:220px;}
.fourth_row .middle {height:160px;}
.fifth_row .middle {height:200px;}

.top_inner {padding:0;}
.top_inner h1 {font-size:27px; color:#004c81; text-align:center; font-weight:bold; width:90%; margin:0 auto;}
.top_inner h1 span {display:block; position:relative;}
.top_inner h1 span.superscript {font-size:10px; top:0; right:0; position:absolute;}
.top_inner h1 span.firstRow {font-size:38px; letter-spacing:-1px;}

.top_inner .first_paragraph {margin:0 0 20px 0;}

div.right a {padding-right:15px;}

.top_quoteTop {background-image:url(../imgs/quote_roundedTop1.jpg); height:15px;}
.top_quoteBottom {background-image:url(../imgs/quote_roundedBottom1.jpg); height:15px; margin-bottom:20px;}

.top_quote {font-style:italic; text-align:center; font-size:1.5em; width:620px; padding:20px; background-color:#004c81; font-weight:bold; color:#fff; -webkit-border-radius:10px; margin:10px auto; -moz-border-radius:10px; -o-border-radius:10px; border-radius:10px; position:relative;}
.top_quote img {float:left;}
.top_quote div.text {float:left; font-weight:normal; width:70%; text-align:left; padding:30px 0 0 0;}
.top_inner .first_paragraph {font-weight:bold; text-align:center; font-size:18px;}

.right_container {padding-bottom:0;}

.priceChallenge {padding:10px 30px 0 30px; width:553px;}
.priceChallenge img {float:left; display:block;}
.priceChallenge .text {float:left; width:350px; padding:25px 0 0 0;}
