﻿/*********   REGULAR / LARGE      *********************/
/******************************************************/
.sc-large { width: 480px; font-family: Arial, Sans-serif; color: #000000; position: relative;}
.sc-large .border-top { background-image: url(FOI_large_top.png); width: 480px; height: 7px; }
.sc-large .border-bottom { background-image: url(FOI_large_bottom.png); width: 480px; height: 6px; }
.sc-large .border { background-image: url(FOI_large_bg.png); background-repeat: repeat-x; padding: 3px 10px 3px 10px; border: solid #CCC; border-width: 0 1px; }
.sc-large .graphics { width: 170px; text-align: center; display: inline-block; vertical-align: top; }

.sc-large .price { display: inline-block; color: #3daa2e; font-size: 58px; font-weight: bold; margin: 3px 0px 0px 2px; }
.sc-large .head, .sc-large .tail { text-align: center; text-transform: uppercase; font-size: .25em; font-weight: bold; }
.sc-large .tail { top: -14px; position: relative; }
.sc-large .amount { margin-top: 0; padding-top: 0; position: relative; }
.sc-large .whole { position: relative; display: inline; }
.sc-large .presymbol, .sc-large .decimal, .sc-large .postsymbol, .sc-large .trailer { font-size: .5em; position: relative; top: 6px; vertical-align: top; display: inline;}
.sc-large .trailer { text-transform: uppercase; display: inline; }

.sc-large .copy { width: 278px; display: inline-block; vertical-align: top; padding-top: 10px; }
.sc-large .headline, .sc-large .headline-noprice { font-size: 14px; margin: 2px 0px; display: block; text-transform: uppercase; font-weight: bold; }
.sc-large .headline-noprice { display: none; margin-top: 3px; }
.sc-large .subhead { color: #333333; font-size: 14px; margin-bottom: 11px; }
.sc-large .disclaimer { font-size: 10px; margin-bottom: 0; }

.sc-large .fineprint { display: inline-block; font-size: 10px; margin-top: 20px; }
.sc-large .printbtn { display: inline-block; float: right; width: 80px; border: solid 1px #ced1d4; margin-top: 20px; }
.sc-large .printbtn a { display: block; color: #003c7d; font-weight: bold; font-size: 14px; font-family: Arial, Sans-serif; padding: 3px; text-align: center; text-decoration: none; }

/*********   MEDIUM       *****************************/
/******************************************************/
.sc-medium { width: 236px; height: 146px; font-family: Arial, Sans-serif; color: #000000; background-image: url(medium_bg.png); position: relative;}
.sc-medium .border { border: none; padding: 3px 5px; }
.sc-medium .top, .sc-medium .copy, .sc-medium .bottom { width: 226px; position: absolute; }
.sc-medium .top { height: 55px; top: 0px;}
.sc-medium .copy { height: 60px; top: 55px;} 
.sc-medium .bottom { height: 23px; top: 115px;}

.sc-medium .price { float: left; display: inline-block; color: #3daa2e; font-size: 36px; font-weight: bold; margin: 3px 0px 0px 2px; }
.sc-medium .head, .sc-medium .tail { text-align: center; text-transform: uppercase; font-size: .25em; font-weight: bold; }
.sc-medium .amount { font-size: 36px; margin-top: 0; padding-top: 0; position: relative; }
.sc-medium .whole { position: relative; top: -6px; display: inline; }
.sc-medium .presymbol, .sc-medium .decimal, .sc-medium .postsymbol, .sc-medium .trailer { font-size: .5em; vertical-align: top; display: inline;}
.sc-medium .trailer { text-transform: uppercase; display: inline; }
.sc-medium img { display: none; float: right; }

.sc-medium .headline, .sc-medium .headline-noprice { display: block; text-transform: uppercase; font-weight: bold; font-size: 12px; margin: 0px 2px; }
.sc-medium .headline-noprice { display: none; margin-top: 3px; }
.sc-medium .subhead { color: #333333; font-size: 11px; margin-bottom: 11px; }
.sc-medium .subhead { display: none; }
.sc-medium .disclaimer { font-size: 0px; margin-bottom: 0; }

.sc-medium .printbtn { width: 80px; position: absolute; top: 7px; right: 0px; }
.sc-medium .printbtn a {display: block; color: #003c7d; font-size:11px ;font-weight: bold; padding: 2px; text-align: center; text-decoration: none; }
.sc-medium .dealerimprint { width: 126px; font-size: 9px; position: absolute; left: 3px; bottom: 4px; }

/*********   SMALL        *****************************/
/******************************************************/
.sc-small { width: 195px; font-family: Arial, Sans-serif; color: #000000; position: relative;}
.sc-small .border-top { background-image: url(FOI_small_top.png); width: 195px; height: 7px; overflow: hidden; }
.sc-small .border-bottom { background-image: url(FOI_small_bottom.png); width: 195px; height: 7px; overflow: hidden; }
.sc-small .border { background-image: url(FOI_small_bg.png); background-repeat: repeat-x; padding: 0px 3px; border: solid #CCC; border-width: 0 1px; }
.sc-small .graphics { width: 187px; display: block; }
.sc-small img { float: right; }
.sc-small .price { display: inline-block; color: #3daa2e; font-size: 31px; font-weight: bold; margin: 5px 0px 0px 2px; }
.sc-small .head, .sc-small .tail { text-align: center; text-transform: uppercase; font-size: .25em; font-weight: bold; }
.sc-small .tail { top: -14px; position: relative; }
.sc-small .amount { margin-top: 0; padding-top: 0; position: relative; }
.sc-small .whole { position: relative; display: inline; }
.sc-small .presymbol, .sc-small .decimal, .sc-small .postsymbol, .sc-small .trailer { font-size: .5em; position: relative; top: 6px; vertical-align: top; display: inline;}
.sc-small .trailer { text-transform: uppercase; display: inline; }

.sc-small .copy { width: 187px; display: inline-block; vertical-align: top; padding-top: 2px; }
.sc-small .headline, .sc-small .headline-noprice { font-size: 11px; margin: 2px 0px; display: block; text-transform: uppercase; font-weight: bold; }
.sc-small .headline-noprice { display: none; margin-top: 3px; }
.sc-small .subhead { color: #333333; font-size: 11px; margin-bottom: 2px; }
.sc-small .disclaimer { display: none; }

.sc-small .fineprint { display: inline-block; font-size: 9px; margin-top: 3px; width: 105px; }
.sc-small .coupon-vin { display: none; }
.sc-small .printbtn { display: inline-block; float: right; width: 73px; border: solid 1px #ced1d4; margin-top: 6px; margin-right: 2px; }
.sc-small .printbtn a { display: block; color: #003c7d; font-weight: bold; font-size: 11px; font-family: Arial, Sans-serif; padding: 3px; text-align: center; text-decoration: none; }

/*********   COMMANDS     *****************************/
/******************************************************/
.sc-noprice .price { display: none; }
.sc-noprice .top { display: none; }
.sc-noprice .sc-medium .copy { height: 115px; display: inline-block; vertical-align: middle; }
.sc-noprice .headline { display: block; }
.sc-noprice .headline-noprice { display: none; }

.sc-image img {display: block; }
.sc-image .top { display: block; }
.sc-image .sc-medium .copy { height: 60px; display: block; }
.sc-image .sc-large .copy { display: inline-block; }


/******** RAZORFISH CODE TO SUPPRESS THE BORDER FOR SMALL COUPON ***/
/******************************************************/
.sc-small .border-top { width: 193px; background: #f6f5f5; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.sc-small .border-bottom { width: 193px; background: #ffffff; border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; }
.sc-large .border-top { overflow: hidden; }
.sc-large .border-bottom { overflow: hidden; }
