@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body,td,th { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#666666; }
body { background-color:#FFFFFF; margin:0px; padding:0px; }

h1 { }
h2 { font-size:30px; font-family:"Times New Roman", Times, serif; color:#005457; margin:0px 0px 7px 0px; padding:0px; }
h3 { font-size:24px; font-family:"Times New Roman", Times, serif; color:#4119a7; margin:0px 0px 7px 0px; padding:0px; }
h4 { font-size:15px; font-family:"Times New Roman", Times, serif; color:#005457; margin:0px 0px 7px 0px; padding:0px; }
h5 { }
p { margin: 0px; margin-bottom:13px; }

li { margin-left:30px; margin-bottom:6px; }
ul { margin-bottom:15px; }

a { outline: none; }
a:link { color: #80a1c2; text-decoration:none; }
a:visited { color: #80a1c2;	text-decoration:none; }
a:hover { color: #a0d4c8; text-decoration: none; }
a:active { color: #a0d4c8; text-decoration: none; }
a img { border:none; }

#page { background:url(../images/pageBg.jpg) repeat-y; width:1035px; margin:15px auto 0px auto; padding:0px; overflow:hidden; }

#pageTop { background:url(../images/pagTopBg.jpg) no-repeat; width:1035px; height:15px; margin:0px auto; padding:0px; }
#pageTop h1 { text-indent:-9999px; position:absolute; }

#pageHeader { background:url(../images/ecovite/header.jpg) no-repeat; width:1004px; height:181px; margin:0px auto; padding:0px; position:relative; }
#pageHeaderTag { background:none; width:200px; height:31px; font-size:22px; font-weight:bold; color:#4119a7; position:absolute; right:5px; bottom:7px; }
#pageHeaderTag a { color:#ffffff; text-decoration:none; }
#pageHeaderTag a:hover { color:#999999; }
#pageHeaderTag a:visited { color:#ffffff; }

#pageHeaderContent { width:280px; height:110px; position:absolute; right:3px; top:15px; margin:0px; padding:0px; text-align:center; }

#pageNav { background:url(../images/ecovite/navBg.jpg) no-repeat; width:989px; height:33px; margin:10px auto; padding:7px 0px 0px 15px; text-align:center; }
#pageNav h1 { text-indent:-9999px; position:absolute; }
#pageNav ul { font-size:19px; font-weight:normal; margin:0px; padding:0px; font-family:"Times New Roman", Times, serif; }
#pageNav ul li { float:left; list-style:none; margin:0px 0px 0px 15px; padding:0px 0px 0px 15px; border-left:1px solid #333f5c; line-height:25px; }
#pageNav ul li.first { border:none; margin:0px; padding:0px; }
#pageNav ul li a { color:#333f5c; text-decoration:none; }
#pageNav ul li a:hover { color:#8596be; text-decoration:underline; }
#pageNav ul li a:visited { color:#333f5c; }

#pageBody { background:#dcdac0 url(../images/ecovite/pageBodyTop.jpg) no-repeat; width:1004px; min-height:391px; margin:0px auto; padding:0px; overflow:hidden; }
#pageBody h1 { text-indent:-9999px; position:absolute; }

#pageLeftColumn { background:none; width:480px; float:left; margin:0px; padding:10px 10px 5px 10px; }

#pageRightColumn { background:none; width:480px; float:right; margin:0px; padding:10px 10px 5px 10px; }

#pageBodyBtm { background:url(../images/ecovite/pageBodyBtm.jpg) no-repeat; width:1004px; height:12px; margin:0px auto 10px auto; padding:0px; }

#pageBtmSection { background:url(../images/rxbytel/pageBtmBg.jpg) repeat-y; width:1004px; margin:0px auto; padding:0px; overflow:hidden; }
#pageBtmSectionTop { background:url(../images/rxbytel/pageBtmTop.jpg) no-repeat; width:1004px; height:13px; margin:0px auto; padding:0px; }
#pageBtmSectionTop h1 { text-indent:-9999px; position:absolute; }
#pageBtmSectionBtm { background:url(../images/rxbytel/pageBtmBtm.jpg) no-repeat; width:1004px; height:13px; margin:0px auto; padding:0px; }

#pageBtmLeftBubble { background:none; width:500px; float:left; margin:0px; padding:0px 5px 0px 10px; }
#pageBtmLeftBubble li { list-style:none; }

#pageBtmRightBubble { background:none; width:455px; float:right; margin:0px; padding:0px 10px 0px 5px; }

#pageFooter { background:url(../images/footerBg.jpg) no-repeat; height:50px; width:1004px; margin:10px auto 0px auto; padding:0px; }
#pageFooterText { background:none; width:994px; text-align:right; height:30px; float:right; margin:20px 0px 0px 0px; padding:0px 10px 0px 0px; font-size:14px; }

#pageBottom { background:url(../images/pagBtmBg.jpg) no-repeat; width:1035px; height:15px; margin:0px auto; padding:0px; }
#pageBottom h1 { text-indent:-9999px; position:absolute; }

a.btmBtn { background:url(../images/rxbytel/btnBGRight.jpg) no-repeat right; color:#FFFFFF; font-size:18px; margin:-5px 5px 0px 0px; padding:5px 5px 5px 10px; }
a.btmBtn span { background:url(../images/rxbytel/btnBGLeft.jpg) left no-repeat; height:31px; line-height:31px; margin:0px; padding:5px 5px 5px 10px; }
a.btmBtn span:hover { color:#efa500; }

a.brnBtmBtn { background:url(../images/ecovite/brnBtnBGRight.jpg) no-repeat right; color:#333f5c; font-size:18px; margin:-5px 5px 0px 0px; padding:5px 5px 5px 10px; }
a.brnBtmBtn span { background:url(../images/ecovite/brnBtnBGLeft.jpg) left no-repeat; height:31px; line-height:31px; margin:0px; padding:5px 5px 5px 10px; }
a.brnBtmBtn span:hover { color:#7383a9; }

a.pnkBtmBtn { background:url(../images/ecovite/pnkBtnBgRight.jpg) no-repeat right; color:#5f46a9; font-size:18px; margin:-5px 5px 0px 0px; padding:5px 5px 5px 10px; }
a.pnkBtmBtn span { background:url(../images/ecovite/pnkBtnBgLeft.jpg) left no-repeat; height:31px; line-height:31px; margin:0px; padding:5px 5px 5px 10px; }
a.pnkBtmBtn span:hover { color:#8f7acd; }

.floatRight { float:right; margin:0px 0px 10px 10px; }
.floatLeft { float:left; margin:0px 10px 10px 0px; }

/***************Form Styles****************/
fieldset { border:1px solid #006fbf; margin-right:5px; .padding:5px; }
fieldset legend { border:1px dotted #006fbf; font-size:13px; padding:3px 5px 3px 5px; font-weight:bold; color:#006fbf; background:#f6f8f7; margin:0px; margin-left:5px; }
fieldset p { color:#5f6072; margin:3px 0px 8px 5px; }

form.cmxform fieldset { margin-bottom:10px; padding:5px; border:1px dotted #bbbbbb; background:#f5f5f5 url(../images/formBG.jpg) repeat-x bottom; }
form.cmxform label { display:inline-block; line-height:16px; vertical-align:top; font-weight:bold; }
form.cmxform input, form.cmxform select, form.cmxform textarea { margin-left:5px; margin-bottom:3px; }
form.cmxform fieldset ol { margin:0px; padding:0px; }
form.cmxform fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
form.cmxform label { width:120px; }

form.cmxform fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
form.cmxform fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; color:#666666; background:none; white-space:normal; display:inline; }
form.cmxform fieldset fieldset label { display:block; width:auto; margin-left:120px; }
form.cmxform fieldset fieldset input { margin-top:4px; }
form.cmxform fieldset fieldset label.other-status { float:left; margin:0px; margin-left:170px; margin-top:-24px; .margin-left:90px; }
form.cmxform fieldset fieldset.radio-list { position:relative; }

input { background:#ededed; border:1px solid #005457; height:18px; }
input:focus { background:#e1f6e3; border:1px solid #41ad48; }
input[type="checkbox"] {  }
input[type="radio"] { .background:#efefef !important; .border:1px solid #dadada !important; }
input.disabled { border:1px solid #666666; }
textarea { background:#ededed; border:1px solid #005457; }
textarea:focus { background:#e1f6e3; border:1px solid #41ad48; }
label[for="fullName"].error { display:none; }
label[for="phone"].error { display:none; }

.buttons { width:170px; margin:0px 28px 0px 0px; padding:0px; float:right; }

button { border:0px; cursor:pointer; padding:0px 10px 0px 0px; margin:0px 3px 0px 0px; text-align:center; }
button span { position:relative; display:block; white-space:nowrap; padding:0px 0px 0px 10px; }

button.formButton { background:url(../images/btnRight.jpg) right no-repeat; color:#333333; }
button.formButton:hover { background:url(../images/btnRightHover.jpg) right no-repeat; color:#FFFFFF; }

button.formButton span { background:url(../images/btnLeft.jpg) left no-repeat; height:23px; line-height:23px; }
button.formButton:hover span { background:url(../images/btnLeftHover.jpg) left no-repeat; }

#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:0px; color:red; font-style:italic; font-weight:normal; text-align:right; width:85% !important; }
/*label.percentTotal { float:right; }*/
input.error { border:2px solid red; }
/*select.error { border:2px solid red; }*/
textarea.error { border:2px solid red; }
/*input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }*/
/*form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }*/
form.cmxform fieldset fieldset label.error { display:none; }

.hidden { position:absolute; width:0px; height:0px; font-size:0px; overflow:hidden; left:-9999px; }
