/*------- MASTHEAD STYLING (SUB) -------*/
#masthead_bg_sub { background-color: rgb(255,255,255); background-image: url(../images/global/masthead_full_sub.jpg); background-position: center top; background-repeat: no-repeat; float: none; height: 495px; margin: 0 auto; width: 100%; }


/*------- RIGHT HEADER STYLING -------*/
#right_header { display: block; margin: 0 0 75px auto; padding: 0; position: relative; top: -265px; width: 450px; z-index: 100; }



/*------- ORDER NOW STYLING -------*/
#order_now { display: block; margin: 0 -50px 75px auto; padding: 0; position: relative; top: -225px; width: 300px; z-index: 100; }



/*------- SMARTSOURCE STYLING -------*/
#smartsource { background-color: none; float: none; height: auto; margin: 0 auto; padding: 25px 0 0 0; width: 960px; }



/*------- LOWER BODY CONTAINER SUB STYLING (SUB) -------*/
#lower_body_container_sub { background-color: none; height: auto; margin: -150px auto 0 auto; text-align: left; width: 960px; }
#lower_body_container_sub h4 { color: #3ab0e4; display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; margin: 0; padding: 0 0 10px 0; text-transform: uppercase; }
#lower_body_container_sub h5 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; margin: 0; padding: 0 0 10px 0; text-transform: uppercase; }
#lower_body_container_sub p { color: rgb(77,75,64); display: block; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; margin: 0; padding: 0 0 10px 0; text-decoration: none; text-transform: none; }
#lower_body_container_sub p a:link, #lower_body_container_sub p a:visited { color: #f7901e; text-decoration: none; }
#lower_body_container_sub p a:hover { color: rgb(77,75,64); text-decoration: none; }

#lower_body_container_sub img.floatleft { display: block; float: left; margin: 0; padding: 0; }
#lower_body_container_sub img.floatright { display: block; float: right; margin: 0; padding: 0; }

#lower_body_container_sub .msg_list { margin: 0; padding: 0 0 5px 0; width: 100%; }
#lower_body_container_sub .msg_list p { color: rgb(77,75,64); display: block; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; margin: 0; padding: 0; text-decoration: none; text-transform: none; }
#lower_body_container_sub .msg_list p.msg_head { color: #3ab0e4; cursor: pointer; font-size: 18px; font-weight: bolder; margin: 0px; padding: 5px 0; position: relative; }
#lower_body_container_sub .msg_list p.msg_head span { color: #3ab0e4; font-size: 10px; vertical-align: middle; }

#lower_body_container_sub .msg_list .msg_body { display: block; margin: 0; padding: 0 0 15px 0; }
#lower_body_container_sub .msg_list .msg_body h2 { color: #3ab0e4; font-size: 18px; margin-top: -3px; padding-bottom: 5px; position: relative; text-transform: uppercase; }
#lower_body_container_sub .msg_list .msg_body h3 { color: #3ab0e4; font-size: 18px; margin-top: -3px; padding-bottom: 10px; position: relative; }
#lower_body_container_sub .msg_list .msg_body h4 { color: #000000; font-size: 18px; padding-bottom: 10px; position: relative; margin-top: -3px; }
#lower_body_container_sub .msg_list .msg_body p { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: normal; margin: 0 0 15px 0; padding: 0; text-align: normal; text-decoration: none; text-transform: none; }
#lower_body_container_sub .msg_list .msg_body p a:link, #lower_body_container_sub .msg_list .msg_body p a:visited {  color: #f7911e; text-decoration: none; }
#lower_body_container_sub .msg_list .msg_body p a:hover { color: rgb(77,75,64); text-decoration: none; }

#lower_body_container_sub .msg_list .msg_body ul { color: rgb(77,75,64);  font-weight: bold; list-style: inside; margin: 0 0 15px 15px; padding: 0; }
#lower_body_container_sub .msg_list .msg_body ul li { color: rgb(77,75,64);  font-weight: normal; margin: 0; padding: 0; }

#lower_body_container_sub .coupon_column { background: transparent; display: inline; float: left; height: 200px; margin: 0; padding: 0; width: 320px; }
#lower_body_container_sub .coupon_column img { display: block; float: none; margin: 0 auto; padding: 0; }
#lower_body_container_sub .coupon_column img a { border: 0; }
#lower_body_container_sub .coupon_column p { text-align: center; }



/*------- DETAILS STYLING (???) -------*/
.details { padding: 0; margin: 0; width: 960px; }
.details_image { display: inline; float: left; height: 120px; margin: 0; width: 120px; }
.details_content { background-color: transparent; display: inline; float: left; height: auto; margin: 0; width: 415px; }
.details_content p { height: auto; margin: 0; padding: 0; width: 415px; }

.details_header { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 13px; font-style: normal; font-weight: bolder; line-height: 16px; text-decoration: none; text-transform: none; }