/* CSS Document */

#mailessentials_form { margin: 0 auto; width: 500px; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; overflow: hidden;}
.mailessentials_formwrapper { width: 500px; }
#mailessentials_form h1 { color: #0079c1; font-size: 20px; letter-spacing: -1px;}
#mailessentials_form h3 { font-size: 2em; margin: 0; }
#mailessentials_form p { line-height: 1.4; margin: 5px 0 25px;}
#mailessentials_form a {text-decoration:none;}
#mailessentials_form a { color: #408516; font-weight: bold;  border-bottom: 1px #408516 dotted; }
#mailessentials_form a:hover { background-color: #408516; color: #fff;}
#mailessentials_form table { width: 500px;}
#mailessentials_form th { text-align: left; padding: 8px 10px 8px 0; font-weight: normal; width: 125px; }
#mailessentials_form th, #mailessentials_form td { vertical-align: top; color: #666; font-size: 1.15em; }
#mailessentials_form td { padding: 8px 20px 8px 0px; }
#mailessentials_form input.checkbox, #mailessentials_form input.radio { margin: 2px;}
#mailessentials_form input, #mailessentials_form select, #mailessentials_form textarea { margin: -3px 0;}
#mailessentials_form input, #mailessentials_form option, #mailessentials_form select { color: #000; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
#mailessentials_form td p { margin: 0 0 10px;}
#mailessentials_form td p.servicedesc { color: #666; font-size: 11px; margin: 10px 0 0; line-height: 1.3; padding-right: 10px; padding-left: 5px; padding-bottom: 5px;}
#mailessentials_form .center { text-align: center;}
#mailessentials_form input.button, #mailessentials_form button, #mailessentials_form a.buttonlink { border: 0; background: url(http://d1nu2rn22elx8m.cloudfront.net/catalog/13557.0/assets/images/kCEtJ-bg_button.jpg) repeat-x 0 0; height: 50px; padding: 10px 25px; font-size: 16px; color: #fff; font-weight: bold; box-shadow: 0 2px 10px #999; -webkit-box-shadow: 0 2px 10px #999; -moz-box-shadow: 0 2px 10px #999;}
#mailessentials_form input.button:hover, #mailessentials_form button:hover, #mailessentials_form a.buttonlink:hover { background-position: 0 -50px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;} 
#mailessentials_form blockquote p { line-height: 1.6;}
#mailessentials_form blockquote.sample { font-family:"Courier New", Courier, monospace; font-size: 15px;}
#mailessentials_form div.sidebar { float: right; width: 270px; padding: 20px; border: 1px dotted #333; border-left: 3px solid #333; background-color: #ffffcc; margin: 20px 0 20px 40px;}
#mailessentials_form div.sidebar h2 { font-size: 15px; margin: 0;}
#mailessentials_form div.sidebar p { margin: 15px 0 0;}
#mailessentials_form a.pricinglink { font-size: 10px;}
#mailessentials_form div#agreement { overflow: scroll; background-color: #eee; width: 540px; height: 100px; color: #000; font-family:Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #000; padding: 5px; }
#mailessentials_form ul#nav_primary { margin-left: -1px; margin-bottom: 20px;}
#mailessentials_form p.disclaimer { font-size: 11px; color: #333; margin: 25px 0 10px;}
#mailessentials_form #tshirt { z-index: 2; position: absolute; right: 30px; top: 30px; width: 200px; height: 229px;}
#mailessentials_form ul { margin-top: -5px; margin-bottom: 20px;}
#mailessentials_form li { list-style-image: url(http://d1nu2rn22elx8m.cloudfront.net/catalog/13557.0/assets/images/aVe63-tick.gif); margin: 5px 5px 10px; padding-left: 5px; }

#mailessentials_form #partnernote { margin: 10px 0; }
#mailessentials_form #countrynote { margin: 0 0 10px 0; }