/* Wraps */
body { font: 12px arial, verdana, helvetica, sans-serif; color:#585858; margin:0; padding:0; background:url(../images/bg.jpg) #ececec top center no-repeat; }
#wrap { margin:0 auto 25px; width:980px; overflow:hidden; }
#inner-wrap { float:left; width:940px; padding:20px 20px 30px 20px; background-color:#ffffff; }

/* Lists */
li { list-style:square inside; margin:0 0 5px 12px; }
ul { margin-bottom:15px; }
#tick li { line-height:23px; list-style:none; background:url(../images/tick.gif) no-repeat left center; padding-left:25px; }

/* Headings */
h1 { font-size:22px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#494949; font-weight:bold; }
h2 { font-size:20px; font-family:'TitilliumText22LRegular', Arial, sans-serif; letter-spacing:0; color:#2f9fd5; font-weight:100; margin-bottom:10px; }
h2 a { color:#2f9fd5; }
h2 a:hover { text-decoration:none; }
h3 { font-size:14px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#494949; font-weight:100; margin-bottom:5px; }

/* Typology */
.blue { color:#3e79bf; }
.black { color:#000000; }
.white, .white:hover { color:#ffffff; }
.center { text-align:center; }

/* Hyperlinks */
a { color:#585858; text-decoration:none; }
a:hover { color:#585858; text-decoration:underline; }
.button { background:#eeeeee; background:-moz-linear-gradient(top, #f4f4f4 0%, #ececec 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ececec)); border-bottom:1px solid #d4d4d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#777777; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:14px; padding:7px 12px 6px 12px; text-align: center; text-shadow:0 1px 0 #fff; }
.button:hover { background:#dddddd; background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); border-bottom:1px solid #999; cursor:pointer; text-shadow:0 1px 0 #fff; color:#666666; text-decoration:none; }

/* Paragraphs */
p { margin-bottom:15px; line-height:20px; }
.margin-bottom { margin-bottom:15px; }
.margin-right { margin-right:5px; }
.inline { display:inline; }
.hr { float:left; width:100%; height:1px; background-color:#f2f2f2; margin-bottom:15px; }
small { font-size:10px; }

/* Floats */
.float-left { float:left; }
.float-right { float:right; }
.clear-left { clear:left; }

/* Header */
header { float:left; width:980px; height:73px; }
#logo { float:left; height:29px; margin:14px 0 0 15px; padding:16px 0 0 110px; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:25px; line-height:25px; color:#ffffff; text-transform:uppercase; background:url(../images/just-webdesign.png) top left no-repeat; }
#logo:hover { text-decoration:none; }
#main-title { float:left; width:980px; height:90px; padding-top:40px; text-align:center; font-size:40px; color:#dddddd; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; text-shadow: 2px 2px 7px #111; font-weight:100; }
#main-title strong { color:#ffffff; font-weight:100; font-family:'TitilliumText22LMedium', Arial, sans-serif; }
#bread-crumbs { float:left; width:900px; height:40px; padding:25px 40px 0 40px; font-size:13px; color:#aaaaaa; font-family:'TitilliumText22LLight', Arial, sans-serif; }
#bread-crumbs span { color:#2f9fd5; margin-right:10px; }
#bread-crumbs a, #bread-crumbs a:hover { color:#aaaaaa; }

/* Navigation */
nav { float:right; width:650px; height:73px; }
#links { float:right; font-family:'TitilliumText22LRegular', Arial, sans-serif; }
#links ul { list-style:none; margin:0; padding:0; }
#links li { list-style:none; float:left; height:37px; margin:0; padding:36px 0 0 0; }
#links li a { list-style:none; padding:0 15px 0 15px; text-decoration:none; color:#ffffff; text-transform:uppercase; }
#links li a:link,#links li a:visited { font-size:15px; font-weight:100; text-align:center; }
#links li a:hover,#links li a:active, #links li .current { color:#ffffff; text-decoration:none; height:35px; padding-bottom:15px; border-bottom:4px solid #2f9fd5; }

/* Content */
#subtitle { font-size:20px; line-height:25px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; font-weight:100; padding:0 15px 20px 15px; margin-bottom:20px; border-bottom:8px solid #f2f2f2; }
#subtitle h1, #subtitle strong { font-size:20px; line-height:25px; font-family:'TitilliumText22LMedium', Arial, sans-serif; letter-spacing:0; font-weight:100; }

/* Home Page */
#home-slideshow { float:left; width:940px; height:340px; margin-bottom:15px; }
#content { float:left; width:910px; padding:0 15px 15px 15px; }

/* Slideshow */
.peKenBurns { width:940px; height:340px; }
.peKenBurns .peKb_slides { padding:0px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.peKenBurns .peKb_controlsInner .peKb_holder{ margin:0px; }

/* Home Heros */
#home-top { float:right; width:910px; border-top:1px solid #ffffff; border-bottom:1px solid #f2f2f2; }
#home-top a { font-weight:bold; }
.top-hero { float:left; width:280px; padding-bottom:10px; margin-right:35px; }
.top-hero .details { float:left; height:45px; width:220px; padding-top:5px; margin-bottom:15px; }
.top-hero img { float:left; margin-right:10px; }
.top-hero h2 { margin-bottom:0px; }
.top-hero h3 { margin-bottom:10px; }
#home-bottom { float:right; width:910px; padding-top:20px; border-top:1px solid #ffffff; }
.hero { float:left; width:280px; margin-right:35px; }
.hero img { float:left; width:260px; height:100px; padding:8px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; }
.hero .shadow { float:left; width:280px; height:10px; margin-bottom:5px; background:url(../images/shadow.png) top center no-repeat; }
.hero h2 { margin-bottom:0px; }
.hero h3 { margin-bottom:10px; }
.hero p { margin-bottom:20px; }
.top-hero.end, .hero.end { margin-right:0px; }
.icon { float:left; background-color:#bbb; height:50px; border-radius:75px; -moz-border-radius:75px; -webkit-border-radius:75px; width:50px; background:-moz-linear-gradient(top, #ddd 0%, #bbb 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#bbb)); }

/* left */
#left { float:left; width:640px; padding-right:20px; min-height:700px; margin-left:15px; }
#left-image { float:left; position:relative; width:622px; height:150px; padding:8px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; }
#left-image #title { position:absolute; bottom:15px; left:15px; color:#ffffff; background-color:#2f9fd5; font-size:20px; color:#ffffff; font-family:'TitilliumText22LRegular', Arial, sans-serif; font-weight:100; padding:7px 16px 7px 16px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
.large-shadow { float:left; width:640px; height:10px; margin-bottom:15px; background:url(../images/large-shadow.png) top center no-repeat; }

/* Right */
#right { float:left; width:250px; min-height:400px; }
#right-top { float:left; width:250px; height:29px; background:url(../images/sidebar-top.png) top left no-repeat; }
#right-middle { float:left; width:230px; padding-left:20px; background:url(../images/sidebar-bg.png) top left repeat-y; }
#right-middle h3 { font-size:17px; font-family:'TitilliumText22LRegular', Arial, sans-serif; letter-spacing:0; color:#494949; font-weight:100; margin-bottom:15px; }
#free-quote { float:left; position:relative; width:218px; height:90px; padding:6px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; margin-bottom:10px; }
#quote-details { float:left; width:230px; margin-bottom:20px; }
#quote-details p { margin-bottom:10px; }
#testimonial { float:left; width:198px; padding:15px; background-color:#eeeeee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:12px; color:#666666; font-weight:100; margin:0; }
#testimonial a { color:#666666; font-weight:bold; }
#testimonial-author { float:left; width:180px; font-size:14px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#2f9fd5; font-weight:100; background:url(../images/speech-bubble.gif) top left no-repeat; margin:0 0 20px 20px; padding:5px 0 0 28px; }
#testimonial-hero { float:left; width:50px; height:50px; padding:5px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; }
#speech-bubble { float:left; width:20px; margin:10px 0 0 0px; }
#audio-testimonial { float:left; width:120px; height:25px; padding:10px 14px 10px 14px; background-color:#eeeeee; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#right-bottom { float:left; width:250px; height:32px; background:url(../images/sidebar-bottom.png) top left no-repeat; }
#facebook { float:left; width:228px; height:78px; overflow:hidden; margin-top:30px; border:1px solid #e6e6e6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#ffffff; }

/* Features */
.feature { float:left; width:640px; padding-bottom:10px; }
.feature .details { float:left; height:45px; width:580px; padding-top:5px; margin-bottom:15px; }
.feature img { float:left; margin-right:10px; }
.feature h2 { font-size:18px; margin-bottom:0px; }
.feature h3 { margin-bottom:10px; }
.feature p { margin-bottom:10px; }

/* Portfolio */
.portfolio-image { float:left; width:278px; margin-bottom:10px; }
.portfolio-details { float:left; width:342px; margin-left:20px; }
.portfolio-details p { float:left; width:342px; }
.portfolio-details h2 { font-size:18px; margin-bottom:0px; }
.portfolio-details h3 { margin-bottom:15px; }
.portfolio-details h4 { float:left; height:24px; color:#777777; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:11px; padding:5px 12px 4px 12px; text-shadow:0 1px 0 #fff; padding:0 0 0 30px; margin:0 5px 11px 0; background:url(../images/tag-left.gif) top left no-repeat; font-weight:100; }
.portfolio-details h4 span { float:left; height:19px; padding:5px 15px 0 0; background:url(../images/tag-right.gif) top right no-repeat; }

/* Testimonials */
.comment-top { float:left; width:638px; height:25px; background:url(../images/testimonial-top.gif) top left no-repeat; }
.comment { float:left; width:578px; padding:15px 30px 15px 30px; background-color:#f5f5f5; line-height:20px; }
.comment-bottom { float:left; width:580px; padding:30px 0 0 58px; background:url(../images/testimonial-bottom.gif) top left no-repeat; margin-bottom:15px; }
.comment-bottom img { float:left; margin-right:10px; }
.comment-author { float:left; height:45px; padding-top:5px; }
.comment-author h2 { font-size:18px; margin-bottom:0px; }
.comment-author h3 { margin-bottom:10px; }

/* Blog */
.blog { float:left; width:640px; padding-bottom:10px; }
.blog-image { float:left; width:178px; }
.blog-image img { float:left; width:160px; height:120px; padding:8px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; }
.blog-image .shadow { float:left; width:178px; height:10px; margin-bottom:15px; background:url(../images/small-shadow.png) top center no-repeat; }
.blog .details { float:left; width:442px; padding-top:5px; margin:0 0 15px 20px; }
.blog-date { float:left; margin:7px 10px 0 0; padding:0 0 0 20px; font-size:14px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#494949; font-weight:100; background:url(../images/calendar.gif) top left no-repeat; margin-bottom:10px; }
.blog h2 { font-size:18px; margin-bottom:0px; }
.blog h3 { margin-bottom:0px; }
.blog h4 { float:left; height:24px; color:#777777; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:11px; padding:5px 12px 4px 12px; text-shadow:0 1px 0 #fff; padding:0 0 0 30px; margin:4px 0 0 0; background:url(../images/tag-left.gif) top left no-repeat; font-weight:100; }
.blog h4 span { float:left; height:19px; padding:5px 15px 0 0; background:url(../images/tag-right.gif) top right no-repeat; }
.blog p { clear:left; }

/* Post */
#right-image { float:right; width:318px; margin:0 0 20px 20px; }
#right-image img { float:left; width:300px; height:225px; padding:8px; border-top:1px solid #f0f0f0; border-right:1px solid #e6e6e6; border-bottom:1px solid #bbbbbb; border-left:1px solid #e6e6e6; background-color:#ffffff; }
#right-image #shadow { float:left; width:318px; height:10px; background:url(../images/shadow.png) top center no-repeat; }

/* Contact Page */
.contact { display:inline; font-size:20px; font-family:'TitilliumText22LRegular', Arial, sans-serif; letter-spacing:0; font-weight:100; margin:0 0 10px 10px; }
.grey { color:#585858; margin-left:5px; }

/* Enquire Online Form */
#general-enquiry { float:left; width:640px; margin:0 0 15px 0; }
#general-enquiry label { float:left; width:640px; height:15px; font-size:12px; margin-bottom:5px; color:#666666; }
#general-enquiry input { float:left; width:634px; height:30px; padding:0 2px 0 2px; margin-bottom:10px; border:1px solid #f3f3f3; background-color:#f5f5f5; font:12px arial, verdana, helvetica, sans-serif; color:#23282E; -moz-border-radius:3px; border-radius:3px; }
#general-enquiry textarea { float:left; width:634px; height:120px; padding:3px 2px 3px 2px; margin:0; margin-bottom:10px; border:1px solid #f3f3f3; background-color:#f5f5f5; font:12px arial, verdana, helvetica, sans-serif; color:#23282E; -moz-border-radius:3px; border-radius:3px; }
#general-enquiry #submit { width:100px; background:#eeeeee; background:-moz-linear-gradient(top, #f4f4f4 0%, #ececec 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ececec)); border-bottom:1px solid #d4d4d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#777777; font-family:'NewsCycleRegular', Arial, sans-serif; font-size:15px; text-align: center; text-shadow:0 1px 0 #fff; }
#general-enquiry #submit:hover { background:#dddddd; background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); border-bottom:1px solid #999; cursor:pointer; text-shadow:0 1px 0 #fff; color:#666666; text-decoration:none; }
#general-enquiry #captcha { float:left; margin:5px 0 5px 0; }

/* Comments Form */
#comments { float:left; width:640px; margin:0 0 15px 0; }
#comments label { float:left; width:640px; height:15px; font-size:12px; margin-bottom:5px; color:#666666; }
#comments input { float:left; width:634px; height:30px; padding:0 2px 0 2px; margin-bottom:10px; border:1px solid #f3f3f3; background-color:#f5f5f5; font:12px arial, verdana, helvetica, sans-serif; color:#23282E; -moz-border-radius:3px; border-radius:3px; }
#comments textarea { float:left; width:634px; height:120px; padding:3px 2px 3px 2px; margin:0; margin-bottom:10px; border:1px solid #f3f3f3; background-color:#f5f5f5; font:12px arial, verdana, helvetica, sans-serif; color:#23282E; -moz-border-radius:3px; border-radius:3px; }
#comments #submit-comment { width:100px; background:#eeeeee; background:-moz-linear-gradient(top, #f4f4f4 0%, #ececec 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ececec)); border-bottom:1px solid #d4d4d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#777777; font-family:'NewsCycleRegular', Arial, sans-serif; font-size:15px; text-align: center; text-shadow:0 1px 0 #fff; }
#comments #submit-comment:hover { background:#dddddd; background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); border-bottom:1px solid #999; cursor:pointer; text-shadow:0 1px 0 #fff; color:#666666; text-decoration:none; }
#comments #captcha { float:left; margin:5px 0 5px 0; }

/* Twitter */
#twitter { float:left; width:980px; height:70px; font-family:'TitilliumText22LLight', Arial, sans-serif; font-size:18px; color:#ffffff; background:url(../images/twitter.gif) #2f9fd5 top left no-repeat; }
#twitter p { float:left; width:725px; margin:13px 0 0 110px; }
#twitter a, #twitter a:hover { color:#ffffff; }
#twitter #follow { float:right; margin:18px 30px 0 0; background:#eeeeee; background:-moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f4f4f4)); border-bottom:1px solid #cccccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#777777; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:16px; padding:7px 12px 6px 12px; text-align: center; text-shadow:0 1px 0 #fff; }
#twitter #follow:hover { background:#dddddd; background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); border-bottom:1px solid #999; cursor:pointer; text-shadow:0 1px 0 #fff; color:#666666; text-decoration:none; }

/* Footer */
footer { float:left; width:910px; padding:30px 35px 30px 35px; background-color:#2b2b2b; }
.footer { float:left; width:280px; margin-right:35px; }
.footer#end { margin-right:0px; }
.footer h2 { font-size:19px; line-height:30px; border-bottom:1px solid #333333; }
#copyright { float:left; width:980px; height:70px; background-color:#2f9fd5; background-color:#1f1f1f; -moz-border-radius-bottomright:20px; border-bottom-right-radius:20px; -moz-border-radius-bottomleft:20px; border-bottom-left-radius:20px; }
#copyright-left { float:left; margin:27px 0 0 30px; }
#copyright-left a { color:#585858; text-decoration:none; }
#copyright-left a:hover { color:#ffffff; text-decoration:none; }
#copyright-right { float:right; margin:27px 7px 0 0; }
#just-evolve { float:right; height:22px; margin:18px 30px 0 0; padding:10px 0 0 76px; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:20px; line-height:20px; color:#585858; text-transform:uppercase; background:url(../images/just-evolve.png) top left no-repeat; }
#just-evolve:hover { text-decoration:none; color:#ffffff; background:url(../images/just-evolve-white.png) top left no-repeat; }

/* Latest Blog Posts */
.blog-post { float:left; width:280px; padding:10px 0 15px 0; border-bottom:1px solid #333333; }
.blog-post img { float:left; width:50px; height:50px; padding:4px; background-color:#ffffff; }
.blog-details { float:left; width:212px; margin:7px 0 0 10px; }
.blog-details h3 { font-size:15px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#ffffff; font-weight:100; margin-bottom:5px; }
.blog-details h4 { font-size:12px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#777777; font-weight:100; margin-bottom:5px; }

/* Our Services */
#services { list-style:none; margin:0; padding:0; }
#services li { list-style:none; margin:0; padding:10px 0 10px 0; font-size:15px; font-family:'TitilliumText22LLight', Arial, sans-serif; letter-spacing:0; color:#ffffff; font-weight:100; border-bottom:1px solid #333333; }
#services li a { color:#ffffff; }

/* Quick Enquiry */
#quick-enquiry { float:left; width:280px; margin-top:5px; }
#quick-enquiry .fax { display:none; visibility:hidden; }
#quick-enquiry label { float:left; width:280px; font-size:13px; color:#ffffff; font-family:'TitilliumText22LLight', Arial, sans-serif; margin-bottom:5px; }
#quick-enquiry input { float:left; width:280px; height:30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:10px; border:none; background-color:#333333; font-size:16px; color:#ffffff; font-family:'TitilliumText22LLight', Arial, sans-serif; }
#quick-enquiry textarea { float:left; width:280px; height:80px; font-size:16px; color:#ffffff; font-family:'TitilliumText22LLight', Arial, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 0 15px 0; padding:0; border:none; background-color:#333333; }
#quick-enquiry #submit { float:left; width:80px; background:#eeeeee; background:-moz-linear-gradient(top, #f4f4f4 0%, #ececec 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ececec)); border-bottom:1px solid #d4d4d4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#777777; font-family:'TitilliumText22LMedium', Arial, sans-serif; font-size:14px; padding:7px 0 6px 0; text-align: center; text-shadow:0 1px 0 #fff; margin:0; }
#quick-enquiry #submit:hover { background:#dddddd; background:-moz-linear-gradient(top, #eee 0%, #ccc 100%); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); border-bottom:1px solid #999; cursor:pointer; text-shadow:0 1px 0 #fff; color:#666666; text-decoration:none; }

/* Alerts */
.alert { float:left; width:918px; border: 1px solid #999; padding:15px 15px 15px 5px; margin-bottom:15px; color:#fff; text-shadow:0 1px 1px #000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.alert:hover { cursor: pointer; }
.alert img { margin:-5px 5px -8px; }
.alert_green { background:#3d8336; background:-moz-linear-gradient(top, #3d8336 0%, #277423 99%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8336), color-stop(99%,#277423)); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8336', endColorstr='#277423',GradientType=0 ); border:1px solid #277423; -moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2); -webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2); text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; zoom:1; }
.alert_green:hover { background:#277423; background:-moz-linear-gradient(top, #277423 0%, #3d8336 99%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#277423), color-stop(99%,#3d8336)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#277423', endColorstr='#3d8336',GradientType=0 ); zoom:1; }
.alert_red { background:#9e253b; background:-moz-linear-gradient(top, #9e253b 0%, #7C1F30 99%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e253b),color-stop(99%,#7C1F30)); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e253b', endColorstr='#7C1F30',GradientType=0 ); border: 1px solid #7C1F30; -moz-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2); -webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),inset 0px 1px 0px rgba(255,255,255,0.2); text-shadow:0px -1px 1px rgba(000,000,000,1),0px 1px 0px rgba(255,255,255,0.2); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; zoom:1; }
.alert_red:hover { background: #7C1F30; background:-moz-linear-gradient(top, #7C1F30 0%, #9e253b 99%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7C1F30), color-stop(99%,#9e253b)); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7C1F30', endColorstr='#9e253b',GradientType=0 ); zoom:1; }

/* Form Validation */
.LV_validation_message { float:right; margin:0; padding:0; font-size:11px; margin-bottom:5px; }
.LV_invalid { color:#f00; }
.LV_valid { color:#090; }
