/*
Version: 2.0
Author: Silkstream Ltd
Author URL: http://www.silkstream.net
*/

/***********************************************************************

* CSS Table of Contents
* ----------------------------------------------------------------------
* Reset CSS.....................................................(Line  )
* Basic Global CSS..............................................(Line  )
* Basic Global Classes..........................................(Line  )
* Container CSS.................................................(Line  )
* Header CSS....................................................(Line  )
* Breadcrumb CSS................................................(Line  )
* Homepage CSS..................................................(Line  )
* Pagination CSS................................................(Line  )
* Footer CSS....................................................(Line  )
* Default Styling CSS...........................................(Line  )

***********************************************************************/

@font-face {
    font-family: 'PTSansRegular';
    src: url('/css/fonts/PTS55F-webfont.eot');
    src: url('/css/fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/PTS55F-webfont.woff') format('woff'),
         url('/css/fonts/PTS55F-webfont.ttf') format('truetype'),
         url('/css/fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('/css/fonts/PTS75F-webfont.eot');
    src: url('/css/fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/PTS75F-webfont.woff') format('woff'),
         url('/css/fonts/PTS75F-webfont.ttf') format('truetype'),
         url('/css/fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('/css/fonts/PTN57F-webfont.eot');
    src: url('/css/fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/PTN57F-webfont.woff') format('woff'),
         url('/css/fonts/PTN57F-webfont.ttf') format('truetype'),
         url('/css/fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('/css/fonts/PTN77F-webfont.eot');
    src: url('/css/fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/PTN77F-webfont.woff') format('woff'),
         url('/css/fonts/PTN77F-webfont.ttf') format('truetype'),
         url('/css/fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/******* Reset CSS *******/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/******* Basic Global CSS *******/
body {margin:0; padding:0; font:100% Arial, Helvetica, sans-serif; color:#333;}

a, object { outline:0;}
a {color:#0057a6; text-decoration:underline;}
a:hover { text-decoration:none;}
strong { font-weight:bold;}
em{ font-style:italic;}

::-moz-selection { color:#fff; color:rgba(255,255,255,1.00); background:#0057a6;}
::selection { color:#fff; color:rgba(255,255,255,1.00); background:#0057a6;}

object, embed, video {max-width:100%;height:auto;}

fieldset{padding:10px;border:1px solid #ccc;margin-bottom:1.5em;}
label{cursor:pointer;}
input, textarea{font-family:inherit;font-size:1em;line-height:1.5;}

table{page-break-before:always;}

/******* Basic Global Classes *******/
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalignLeft { text-align:left;}
.textalignRight { text-align:right;}
.aligncenter, img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.overflow { border-bottom: 1px solid #E5E5E5;margin: 0 0 15px;overflow: hidden;padding: 0 0 0;}

.ellipsis{ white-space:nowrap; overflow:hidden;}
.ellipsis:after{content:'&hellip;';}

.radius4 { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.radius4_t { -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.radius4_b { -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}

.radius5 { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.radius5_t { -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.radius5_b { -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}

.shadowS {-moz-box-shadow:2px 10px 8px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 10px 8px 0px rgba(0, 0, 0, 0.2); box-shadow:2px 10px 8px 0px rgba(0, 0, 0, 0.2);}
.shadowE {-moz-box-shadow:2px 10px 8px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 10px 8px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 2px 5px 2px rgba(0, 0, 0, 0.3);}

/******* Assets CSS ***********/
#header #navigation ul li a, #header #navigation ul li.arrow a span, 
#featuredArea #ftTabs .tab a, #buckets .bucket .title, .arrows a, a.btnViewall, 
#footerNotice .logo, #columnNav li, .form ul li input.submitForm, .formErrors, .styling a.btnGreenS {background-image:url(/images/assets.png); background-repeat:no-repeat; background-color:transparent; display:block;}

/******* Container CSS ********/
#pageContainer {}

#contentArea { width:990px; margin:0 auto; padding:0; background:url(/images/content_area_bg.png) no-repeat; position:relative; overflow:hidden;}
#columnL, #columnR {min-height:835px; height:auto !important; height:835px;}
#columnL { width:190px; background:url(/images/column_l.jpg) no-repeat; float:left;}
#columnR { width:190px; background:url(/images/column_r.jpg) no-repeat; float:right;}

#content { margin:20px 230px 20px 20px;}
#content3 { margin:20px 220px;}

/******* Column Nav ********/
#columnNav { margin:19px 20px 0 0; font-family:"PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; }
#columnNav li{display:block; background-position:-820px -163px; background-color:#f5f5f5; margin:0 0 2px 0;}

#columnNav li.title{ font-size:28px; color:#545454; padding:0 0 2px 5px; background:none;}

#columnNav li a{font-size:20px; color:#333; text-decoration:none; display:block; padding:3px 10px;}
#columnNav li a:hover{text-decoration:underline;}

#columnNav li.on { background-color:#0057a6; background-position:-820px -193px;}
#columnNav li.on a{ color:#fff;}

/******* Header CSS ********/
#header { width:990px; margin:0 auto 0; position:relative;}
#header #logo{ width:240px; height:100px; overflow:hidden; margin:0; padding:0;}

#header #utilites { width:400px; float:right; margin:0; padding:15px 0 0 0; font:12px Arial, Helvetica, sans-serif; text-align:right; color:#333;}
#header #utilites li{ display:inline; margin:0 5px;}
#header #utilites li a{ color:#333; text-decoration:none;}

#header #phone { clear:right; width:400px; float:right; margin:0; padding:15px 0 0 0; font:28px/28px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:right; color:#0057a6;}
#header #phone span{ color:#111; font-weight:normal;}

#header #navigation{ clear:both; margin:0; width:950px; padding:0;}
#header #navigation ul{font:18px "PTSansRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;}
#header #navigation ul li{ list-style:none; display:inline; float:left; position:relative; margin:0 1px 0 0;}
#header #navigation ul li a { background-position:0 -47px; background-color:#dfdfdf; float:left; padding:8px 18px 8px 18px; text-decoration:none; color:#333; overflow:hidden; text-shadow:0 1px 0 #fff; border-right:1px solid #dadada; border-left:1px solid #dadada; border-top:1px solid #dadada;}

#header #navigation ul li.arrow a { padding:8px 30px 8px 14px;}
#header #navigation ul li.arrow a span{width:9px; height:6px; margin:0; display:block; background-position:-975px -117px; position:absolute; right:14px; top:19px;}
#header #navigation ul li.arrow a.on span{background-position:-975px -147px;}

#header #navigation ul li a.on {background-position:0 0; background-color:#00417c; border-right:1px solid #00417c; border-left:1px solid #00417c; border-top:1px solid #00417c; color:#fff; text-shadow:0 -1px 0 #163450;}
#header #navigation ul li a:hover {}

#header #navigation ul li ul{ position:absolute; z-index:99999; top:30px; left:0; margin:0; padding:0 0 10px 0; width:237px; display:none;}
#header #navigation ul li ul li{ display:block; float:none; width:220px; padding:0; margin:0 auto 0; font:normal 13px Arial, Helvetica, sans-serif;}
#header #navigation ul li ul li a{ display:block; float:none; color:#fff; position:relative; padding:2px 0; text-transform:none; font-weight:normal; overflow:hidden;text-shadow:none;}
#header #navigation ul li ul li a:hover{ text-decoration:none;}

#header #navigation ul li.hover a {background:#f1f1f1; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; text-decoration:none;}
#header #navigation ul li.hover ul{ position:absolute; z-index:99999; top:37px; left:-1px; margin:0; padding:6px 0 6px 0; width:237px; display:none; background:#f1f1f1;}
#header #navigation ul li.hover ul li{ display:block; float:none; width:222px; padding:0; margin:0 auto 1px; font:bold 13px Arial, Helvetica, sans-serif;}
#header #navigation ul li.hover ul li a{ display:block; float:none; color:#222; position:relative; text-transform:none; overflow:hidden; background:#e3e3e3; border:none}
#header #navigation ul li.hover ul li a.on {font:12px Arial, Helvetica, sans-serif;text-shadow:none;}

#header #navigation ul li.hover ul li a:hover{ text-decoration:none; background:#69b42e; color:#fff;}

#header #navigation ul li.hover a.on {background-position:0 0; background-color:#00417c; border-right:1px solid #00417c; border-left:1px solid #00417c; border-top:1px solid #00417c; color:#fff; text-shadow:0 -1px 0 #163450;}
#header #navigation ul li.arrow.hover a span{background-position:-975px -117px;}

/******* Featured Area CSS ********/
#featuredArea {min-height:280px; height:auto !important; height:280px; width:990px; margin:0 auto; padding:0 0 37px 0; clear:both; position:relative; background:#00417c url(/images/featured_bg_btm.jpg) no-repeat bottom center;}

#featuredArea #featured { }

#featuredArea .ftContent { width:990px; height:280px; position:relative;}
#featuredArea .ftContent .copy{ width:420px; margin:25px; position:absolute; top:0; left:260px; color:#fff; font-size:13px;}
#featuredArea .ftContent .copy h1, #featuredArea .ftContent .copy h2{ color:#eaf5ff; font:42px/44px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
#featuredArea .ftContent .copy h1 strong, #featuredArea .ftContent .copy h2 strong{ font-family:"PTSansNarrowBold", "Trebuchet MS", Arial, Helvetica, sans-serif; }
#featuredArea .ftContent .copy p{ margin:0 0 15px 0}
#featuredArea .ftContent .copy p a{ color:#71bbff;}

#featuredArea #ftTabs{ position:absolute; left:10px; top:10px; width:242px; z-index:800;}
#featuredArea #ftTabs .tab{ width:242px; height:62px; position:relative; margin:0 0 3px 0; font:22px/62px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;}
#featuredArea #ftTabs .tab a{ width:232px; height:62px; padding:0 0 0 10px; float:left; color:#333; text-shadow:0 1px 0 #fff; text-decoration:none; background-position:0 -94px;}

#featuredArea #ftTabs .tab a:hover, #featuredArea #ftTabs .activeSlide a{ background-position:0 -166px; color:#fff; text-shadow:0 -1px 0 #00274a;}

/******* Breadcrumb CSS ********/
#breadCrumb { margin:0 auto; width:990px; overflow:hidden; font-size:80%; background:#00417c; padding:10px 0;}
#breadCrumb ul{ margin:0; padding:0; }
#breadCrumb ul li{ margin:0; padding:0; display:inline; color:#fff; float:left; }
#breadCrumb ul li.start { padding:0; margin:0 5px 0 0; font-weight:bold; text-indent:20px;}
#breadCrumb ul li.arrow { margin:0 6px; padding:0;}
#breadCrumb ul li a{ text-decoration:none; color:#fff; float:left;}
#breadCrumb ul li a:hover{ text-decoration:underline;}

/******* Arrows CSS *******/
.arrows { position:absolute; right:2px; top:2px; height:23px; padding:0; width:46px}
.home .arrows { top:9px; right:9px; }

.arrows a{ width:23px; height:23px; display:block; float:left; text-indent:-99999px;}
.arrows a.prev { background-position:-962px -298px; margin:0;}
.arrows a.next { background-position:-962px -248px;}
.arrows a:hover.prev { background-position:-962px -398px;}
.arrows a:hover.next { background-position:-962px -348px;}

/******* Buckets CSS *******/
#buckets { width:970px; margin:0 auto 15px; overflow:hidden;}
#buckets .bucket{ width:290px; float:left; overflow:hidden; position:relative;}
#buckets .bucket .title{ border:1px solid #ddd; color:#555; font:24px/24px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; padding:7px 7px 7px 48px; }
#buckets .bucket .items {min-height:120px; height:auto !important; height:120px; font-size:13px; line-height:18px; margin:20px 0;}

#buckets .bucket .items p.desc { font-weight:bold; color:#0057a6;}
#buckets .bucket .items p.copy { color:#555; margin:10px 0 0 0;}

#bucketTwit .title { background-position:3px -435px;}
#bucketTest .title { background-position:3px -486px;}
#bucketBlog .title { background-position:3px -535px;}
#bucketNews .title { background-position:3px -585px;}

#buckets .dividerL { width:50px; float:left; height:228px; background:url(/images/block_div_left.jpg) no-repeat}
#buckets .dividerR { width:50px; float:left; height:228px; background:url(/images/block_div_right.jpg) no-repeat}

a.btnViewall { display:block; text-shadow:0 1px 0 #fff; background-color:#d6d6d6; width:290px; margin:10px 0 0 0; padding:9px 0; text-align:center; background-position:0 -808px; font:24px/24px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
a:hover.btnViewall { text-decoration:underline;}

/******* Testimonial Block CSS *******/
#blockTest { margin:25px 0 0 10px; overflow:hidden; font-size:12px; position:relative; border-bottom:1px dotted #b2b2b2;}
#blockTest .title {font:24px/24px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;}
#blockTest #testimonial {}
#blockTest #testimonial div{ margin:10px 0 0 0; padding:0 0 15px 0; position:relative;}

#blockTest #testimonial .copy { background:#f8f8f8; border:1px solid #e4e4e4; border-bottom:none; padding:10px 10px 10px 10px; margin:0; line-height:17px; }
#blockTest #testimonial .name { font-weight:bold; color:#555; line-height:14px; background: url(/images/testimonial_btm.png) no-repeat left top; padding:20px 0 0 0;}
#blockTest #testimonial .desc { color:#69b42e; line-height:14px;}

/******* Social Stuff CSS *******/
#socialLinks { width:180px; padding:15px 0 0 0; margin:0 0 0 10px;}
#socialLinks .tw, #socialLinks .fb, 
#socialLinks .go, #socialLinks .li { width:180px; height:130px; margin:0; background:url(/images/social_sub.png) no-repeat; position:relative;}
#socialLinks .tw { background-position:0 0;}
#socialLinks .fb { background-position:0 -130px;} 
#socialLinks .go { background-position:0 -260px;}
#socialLinks .li { background-position:0 -390px; margin:0;}

#socialLinks .wrap { height:20px; padding:5px; position:absolute;}
#socialLinks .tw .wrap {width:142px; right:15px; bottom:41px;}
#socialLinks .fb .wrap {width:96px; right:12px; bottom:53px;}
#socialLinks .go .wrap {width:95px; right:10px; bottom:49px;}
#socialLinks .li .wrap {width:95px; right:10px; bottom:58px;}

.home #socialLinks { clear:both; width:986px; height:90px; padding:20px 0 0 0; margin:0 auto; background:url(/images/divider_full_hori.jpg) no-repeat center top;}
.home #socialLinks .tw, .home #socialLinks .fb, 
.home #socialLinks .go, .home #socialLinks .li { width:230px; height:110px; margin:0 22px 0 0; background:url(/images/social_home.jpg) no-repeat; float:left; position:relative;}
.home #socialLinks .tw { background-position:0 0;}
.home #socialLinks .fb { background-position:0 -110px;} 
.home #socialLinks .go { background-position:0 -220px;}
.home #socialLinks .li { background-position:0 -330px; margin:0;}

.home #socialLinks .wrap { height:20px; padding:5px; position:absolute; }
.home #socialLinks .tw .wrap {width:120px; right:15px; bottom:19px;}
.home #socialLinks .fb .wrap {width:135px; right:15px; bottom:18px;}
.home #socialLinks .go .wrap {width:140px; right:18px; bottom:19px;}
.home #socialLinks .li .wrap {width:120px; right:15px; bottom:19px;}

/******* Footer CSS *******/
#footer { clear:both; width:990px; color:#555; height:167px; padding:20px 0 0 0; margin:0 auto; background:url(/images/divider_full_hori.jpg) no-repeat center top; overflow:hidden;}
#footer a{ text-decoration:none; color:#555;}
#footer a:hover{ text-decoration:underline;}

#footerNotice { text-align:center; padding:0; clear:both; font-size:80%; margin:0;}
#footerNotice li{ padding:0 0 8px 0; color:#555;}
#footerNotice li.design {color:#8e8e8e;}
#footerNotice li.design a{ color:#8e8e8e;}
#footerNotice li.design a:hover { text-decoration:underline;}
#footerNotice .logo { width:77px; height:58px; margin:0 auto; display:block; background-position:-905px -538px;}

/******* Default Styling CSS *******/
.mceContentBody { padding:10px; background:none;}
.styling { color:#000; font-size:13px;}

.styling h1 { margin:0 0 15px 0; padding:0; color:#0057a6; font:44px/44px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;}
.styling h2 { margin:0 0 15px 0; padding:0; color:#0057a6; font:32px/32px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;}
.styling h3 { margin:0 0 15px 0; padding:0; color:#000000; font:24px/24px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif;}
.styling h4, .styling h5 { font-weight:normal; font-size:18px; margin:0 0 15px 0; padding:0;}

.styling a {color:#0057a6;}
.styling p {margin:0; padding:0 0 18px 0; line-height:18px;}

.styling hr {width:100%; height:0; border-right:none;  border-left:none; border-top:none; border-bottom:1px dotted #b2b2b2; margin:10px 0; padding:0; line-height:0; background:none; overflow:hidden;}

.styling small { font-size:0.8em;}
.styling strong { font-weight:bold;}
.styling img { vertical-align:middle;}
.styling big {font:18px/22px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;}

.styling ul { margin:0 0 10px 25px;}
.styling ul li { margin:0; padding:0 0 6px 5px; line-height:16px; display:list-item; list-style:disc;}

.styling ol { margin:0 0 10px 25px;}
.styling ol li { margin:0; padding:0 0 6px 5px; list-style:decimal; line-height:20px;}

.styling table { margin:20px 0;}

.styling a.btnGreenS{ width:129px; height:38px; display:block; background-position:0 -1024px; color:#fff; font:20px/38px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 0 10px; text-decoration:none;}
.styling a:hover.btnGreenS{ background-position:0 -1062px;}
.styling a:active.btnGreenS{ background-position:0 -1100px;}

.styling .testimonial { border-bottom:1px dotted #b2b2b2; padding:0 0 15px 0; margin:0 0 15px 0;}
.styling .testimonial .name { padding:0; margin:0 0 5px 0; font:20px/20px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#68B42E; }
.styling .testimonial .title { font:23px/23px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0 0 15px 0;}
.styling .testimonial p{}


/******* Form and Validation CSS ********/
#Contact-Form { margin:15px 0 0 0;}

#Contact-Form h2 { color:#333;}

.form {padding:0; overflow:hidden; margin:0 auto; position:relative; z-index:100; }

span.desc { float:right; padding:25px 10px 0 0;}

.form ul { margin:0 0 15px 0; padding:10px 0; list-style:none;}
.form ul li { padding:0; margin:0; height:auto; overflow:hidden; list-style:none; background:none; position:relative;}

.form ul li label { display:block; height:38px; width:120px; padding:10px 0 0 15px; color:#333; float:left; font:bold 13px Arial, Helvetica, sans-serif;}
.form ul li label span{ color:#b00000;}

.form ul li textarea, 
.form ul li input, .form ul li select {font:13px Arial, Helvetica, sans-serif; border:1px solid #c8c8c8; resize: none; margin:5px 0 6px 10px; display:block; float:left; color:#333; padding:6px; z-index:150; background:#f4f4f4 url(/images/input_bg.jpg) repeat-x left top;}

.form ul li textarea:focus, 
.form ul li input:focus, .form ul li select:focus {border:1px solid #69b42e; }

.form ul li textarea { width:356px; height:70px;}
.form ul li input { width:356px; height:20px;}
.form ul li select { width:382px;  }

.form ul li input.submitForm { float:left; width:138px; height:38px; border:none; cursor:pointer; text-align:left; margin:0 0 0 145px; padding:0 0 0 10px; background-position:0 -1024px; color:#fff; font:20px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:0 -1px 0 #355919;}
.form ul li input.submitForm:hover { background-position:0 -1062px;}
.form ul li input.submitForm:active { background-position:0 -1100px;}

.formErrors {background:url(/images/error_bg.jpg) repeat-x left bottom; border:3px solid #e80000; clear:left; margin:10px 0 10px 0 !important; padding:15px !important; overflow:hidden;}
.formErrors li{ list-style:none !important; margin:0 0 0 90px !important; padding:0 !important; color:#000;}
.formErrors li.title { font:24px/24px "PTSansNarrowRegular", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e80000;}
.formErrors li.icon { float:left; width:72px; height:72px; background:url(/images/icon_error.png) no-repeat; margin:0 !important;}

.form ul li.inputTxtError textarea, 
.form ul li.inputTxtError input, .form ul li.inputTxtError select {border:1px solid #e80000; }


