/********************************************************
* Copyright (c) 2013 - 2020 TollPlus, Inc.

*

* All Rights Reserved.

*

* This source code is proprietary property of TollPlus, Inc., and is protected by exclusive licensing policy.

* The content of this file must not be modified, republished, copied or reproduced by anyone without explicit

* written permission by TollPlus, Inc.

*

* Any violations will be subject to penalties to the full extent of the law under the provisions of the license policy.

********************************************************/
/* ************************************************   
Project Name: TPWEB V 2.0
Project URL: External 
Description: CSS for Layout 
Author: Naga Mohan Rao Manam
Author Email: mmohan@tollplus.com
Date: 20th November 2012;
Version: 1.0 
************************************************ */

/********** GLOBAL SETTINGS  ***********/
@font-face {font-family:'Mulish';src: url('fonts/Mulish-Regular.ttf');}
body { font-family:'Mulish' !important; /*Arial,verdana,Helvetica,sans-serif;*/ font-size: 11px;font-weight: 300; color: #333; background-color: #CCC; line-height: 16px; }
.header { padding: 0; margin: 0; height: 56px; }
/********** block header **********/
.block_header { margin: 0 auto; background: #FFFFFF; width: 960px; padding: 0 10px 10px; border: none; }
/********** Top subnavigation **********/
.subnavcontainer { width: 100%; padding: 0; margin: 0 auto; height: 41px; }
.subnavcontainer a { font: bold; color: #FFFFFF; text-decoration: none; cursor: pointer; }
.subnavcontainer a:hover { text-decoration: underline; cursor: pointer; }
#leftnav, #rightnav { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; margin-top: 10px; }
.subnavcontainer #leftnav { float: left; width: 200px; padding: 5px 10px 5px 22px; text-align: left; }
.subnavcontainer #rightnav { float: right; width: 475px; padding: 5px 10px 5px 10px; text-align: right; }

/* Login Info*/
.login { float: right; padding: 3px 10px 0 0; margin: 0; text-align: right; }
.login span {text-transform: capitalize;}
.login #heading { font-weight: bold; color: #464942; text-transform: capitalize; float: left; line-height: 20px; }
.login #fromradio { float: left; margin: 0; padding: 0px 5px 0px 15px; }
.login #frominput { float: left; margin: 0; padding: 0px 0px 0px 5px; }
.login #formgo { float: left; margin: 0; padding: 0px 0px 0px 10px; }
.logocontainer { width: 968px; margin: 0 auto; }
a.reglink:link { color: #5f8aa0; text-decoration: none; text-transform: none; font-size: 12px; }
a.reglink:visited { color: #5f8aa0; text-decoration: none; text-transform: none; }
a.reglink:hover { color: #5f8aa0; text-decoration: underline; text-transform: none; }
a.reglink:active { color: #5f8aa0; text-transform: none; }

/* main navigation container */
#main-nav-wraper { height: 27px; overflow: inherit; width: 980px; margin:0 auto; background: url(../images/MenuBG.png) repeat-x top left; color: #fff; }
.logocontainer .logo { display: inline-block; margin-top: 5px; }

/* Page Content */
#content-wraper { width: 100%; clear: both; }
#content-block { width: 960px; margin: 0px auto; overflow: auto; background: none repeat scroll 0 0 #FFF; padding: 10px; }
#divinner-content-block { background: none repeat scroll 0 0 #FFFFFF; padding: 5px 0; overflow: hidden; }
/* Page Heading */
div.pageheadding { border-bottom: 1px solid #eeeeee; color: #231f20; font-size: 18px; padding-left: 10px; font-weight: normal; text-transform: capitalize; margin: 5px 0px 2px 0px; padding-bottom: 5px; }
div.pageheadding span { color: #A41C2B; margin: 0; font-weight: normal; float: none; }

/*for inner page headding block*/
div#headdingblock { background: #FFF; overflow: hidden; border: 1px solid #F98C2D; }
div#headdingblock h1 { float: left; margin: 5px 10px; font-size: 17px; font-weight: bold; text-transform: capitalize; color: #A41C2B; margin: 10px 0px 10px 10px; }
#AccountStatus-wrap { float: right; margin: 4px 5px 0 0; }
.AccountType { padding-left: 9px; float: left; border: 1px solid #afcfe0; font-size: 12px; background: #d4effb; }
.AccountType span { float: left; padding: 5px; }
.CustomerInbox { padding-right: 11px; padding-left: 10px; float: left; border: 1px solid #afcfe0; font-size: 12px; background: rgb(249, 140, 45);margin-right:10px; height:26px; font-weight: bold;}
.CustomerInbox span { float: left; padding: 5px; }

.AccountStatus { padding-left: 9px; float: left; border: 1px solid #BAE0AF; font-size: 12px; background: #dcfcd7; margin-left: 10px; }
.AccountStatus span { float: left; padding: 5px; }
.AccountStatusViolater { height: 27px; float: left; padding-left: 7px; background: url(../images/msg-left-strip.jpg) no-repeat top left; }
.AccountStatusViolater span { float: left; padding: 7px 10px 7px 10px; border-right: 1px solid #D1C5AF; font-size: 12px; background: url(../images/msg-strip.jpg) repeat-x top left; }
#AccountStatus-wrap div.tolltype { display: inline-block; text-transform: capitalize; font-weight: bold; margin: 5px 10px 0 0; }
/* Footer */
.footer {  padding: 0; margin: 0px; height: 35px; clear: both; }
.footercontainer { background: none repeat scroll 0 0 #DFDCCB;
    height: 45px;
    margin: 0 auto;
    width: 980px; }
.footercontainer a { font: normal; color: #333333; text-decoration: none; }
.footercontainer a:hover { color: #333333; text-decoration: underline; cursor: pointer; }
.footercontainer #copyright { float: left; width: 350px; color: #333333; padding: 5px 5px 5px 10px; text-align: left; margin-top: 6px; }
.footercontainer #footernav { float: right; width: 500px; color: #333333; padding: 5px 5px 5px 0px; text-align: left; margin-top: 6px; margin-right: 6px; text-align: right; }
.footercontainer #footerinfo { float: left; width: 968px; font-size: 11px; font-weight: bold; color: #333333; padding: 5px 5px 5px 10px; text-align: left; margin-top: 2px; }
.footercontainer #footerinfo a { font: bold; color: #333333; text-decoration: underline; cursor: pointer; }
.footercontainer #footerinfo a:hover { color: #333333; cursor: pointer; }

/*-------> Inner Pages Layout <-----------*/
div#inner-header { border-bottom: 1px solid #ECE9E0; margin-bottom: 10px; }
/* Bug #:1962 :Removed:overflow:Auto for scroll issue */
div#Acc-Sum-Left-Block { width: 330px; float: left; }
div#Acc-Sum-Left-Block img { float: left; margin-right: 10px; }
.IndividualAccount { display: block; margin-left: 55px; margin-top: 8px; }
.acc-type { font-size: 11px; font-weight: bold; }
h1.phead { border-bottom: 1px solid #A41C2B; color: #A41C2B; font-size: 16px; font-weight: bold; margin: 5px 0px; padding-bottom: 5px; text-transform: capitalize; }
h3.phead { border-bottom: 1px solid #EB7805; color: #A41C2B; font-size: 12px; font-weight: bold; margin: 5px 0px; text-transform: capitalize; }
h4 { border-bottom: 1px solid #CCCCCC; font-size: 12px; font-weight: bold; margin: 0; padding: 0 0 5px; }
p.page-description { font-size: 12px; font-weight: normal; color: #004879; margin: 10px 5px; }
h1.subhead { color: #A41C2B; font-size: 13px; font-weight: bold; margin: 5px 0px; padding-bottom: 5px; text-transform: capitalize; }

/*----------------> Inputu LayOut <-----------------*/
fieldset { border: 1px solid #EB7805 !important; }
fieldset legend { /*color:#F47A20;*/ color: #A41C2B; margin-left: 15px; padding: 0 5px; font-weight: bold; text-transform: capitalize; font-size: 12px; }
div.Frameset ul li { display: block; float: left; }
div.Frameset { float: left; padding: 5px 0; display: block; }
div.Frameset ul li label, div.Frameset ul li span { margin: 3px 20px 0px 40px; float: left; text-align: right; width: 130px; }

div.Frameset input[type="text"], input[type="password"] { width: 195px; float: left; }

div.Frameset select { width: 199px; float: left; }
div.Frameset .requirefield { background-color: #FDEFEF; border: 1px solid #640E15; }
div.Frameset .note { color: #BB3C3C; margin: 0 0 5px 20px; }
div.Frameset .HelpIcon { margin-top: 6px; margin-right: 2px; float: left; }
div.Frameset .labelwidth { float: left !important; text-align: right !important; width: 210px !important; margin-left: 0px; }
div.Frameset ul li img { float: right; }
div.Frameset div.buttons { display: inline-block; margin-left: 194px; }
div.Frameset div.attachmentsGrid { float: left; margin-left: 194px; }
div.Frameset span.aspNetDisabled { margin: 0px !important; width: 10px !important; float: none !important; }
div.buttonsAlign { float: left; margin-left: 194px; margin-bottom: 5px; }
div.Frameset input[type="file"] { float: left; width: 197px; }
div.Frameset ul li .lblwidth { margin: 6px 20px 0 0; width: 170px; }
div.Frameset div.divCheckboxAlign { float: left; }
div.Frameset div.divCheckboxAlign input[type="checkbox"] { float: left; margin-top: 6px; }
div.Frameset ul li div.buttons input[type="checkbox"] { margin-left: 194px; float: left; }
div.Frameset ul li div.buttons label { float: left; margin: 2px 0 6px 2px !important; text-align: left; }
div.Frameset div label { }
/*ispreferred radiobtns*/
div.Frameset input[type="radio"] { float: left; margin: 6px 0px 0px 0px; padding: 0 2px 0 0; }


div.width550 { width: 550px; }
div.width600 { width: 600px; }
.width650I { width: 650px !important; }
.width165I { width: 165px !important; }
.width450 { width: 450px; }
.width63p { width: 63%; }
.width98p { width: 98%; }
.width30p { width: 30%; }
.width230I { width: 230px !important; }
.width100p { width: 100%; }
.width100pI { width: 100% !important; }
.width100 { width: 100px !important; }
.width200I { width: 200px !important; }
.widthauto { width: auto !important; }
.width300I { width: 300px !important; }


/*--------------------> Error CSS <-----------------------*/
div.divError { float: right; width: 220px; margin-bottom: 10px; }
div.Errors-block { background: none repeat scroll 0 0 #FFFBDE; float: right; margin: 25px 30px 0; padding: 10px; width: 200px; font-size: 12px; }
div.Errors-block span { margin: 10px 0px; line-height: 18px; font-size: 12px; font-style: normal; font-weight: lighter; }
div.Errors-block label { margin: 10px 0px; line-height: 18px; font-size: 12px; font-style: normal; font-weight: lighter; }
div.Errors-block span li { list-style: disc inside none; }
div.Errors-block label li { list-style: disc inside none; }
div .Errors-block-curve { float: right; margin-right: 30px; }
.help-curvue, .imgCurve { float: right; margin-right: 30px; }
h4.red { color: #B96704; margin-bottom: 5px; text-align: center; }
div .Errors-block .help { color: #BA6704; display: block; font-size: 12px; font-weight: bold; padding-bottom: 5px; text-transform: capitalize; }
p.page-description { color: #004879; font-size: 12px; margin: 10px 5px; }
/*--------------------> End Error CSS <-----------------------*/

#divMessageBlock { position: relative; top: 0; width: 100%; margin-bottom: 5px; z-index: 1000; clear: both !important; }
#divMessageBlock.fixed { position: fixed; top: 0; }
/* For Showing Error Message */
.error { display: block; overflow: auto; color:#333; /* margin-top: 5px; padding: 5px;*/ }
div.error { background: #fff3f3; border:1px solid #ff9999; margin-left:-1px;padding: 0 5px; }

div.error span { background: #FFF3F3 url(../images/ico_error.png) no-repeat left; padding: 8px 0 8px 70px; color: #d7043b; font-weight: bold; display: block; line-height: 18px; }
div.error .close { float: right; background: url(../Images/ico_close.png) no-repeat left; width: 16px; height: 16px; }
div.error .close:hover { cursor: pointer; }


/* ment for showing Success messages*/
.success { background: #e5f7dd; border: 1px solid #93d293; margin: 10px 0px 10px 0px; padding: 5px; clear: both; }
div.success { color: #328e2f; font-weight: bold; clear: both; }
div.success span { padding: 8px 0 8px 70px; color: #328e2f; font-weight: bold; background: #E5F7DD url(../Images/ico_sucess.png) no-repeat left; display: block; line-height: 18px; }
div.success .close { float: right; background: url(../Images/ico_close.png) no-repeat left; width: 16px; height: 16px; }
div.success .close:hover { cursor: pointer; }

/* ---------------> Create Account Page <----------------*/

/*meant for the Rightside Steps Display*/
.right_small p { margin: 0; padding: 0; font-size: 11px; font-weight: normal; line-height: 18px; color: #0090BF; }
.right_small h4.StepbyStep { font: bold 11px Verdana, Arial, Helvetica, sans-serif; line-height: 18px; color: #0090BF; margin: 0; padding: 0px 0px 5px 0px; border-bottom: 1px solid #cccccc; }
div.stepEnterinfo { background: url(../Images/ext_web_ico_rstep1.gif) no-repeat left; padding: 10px 0px 0px 55px; height: 39px; margin: 0; font-size: 10px; font-weight: bold; color: #494949; }
div.stepEnterinfo span { display: block; color: #BB3C3C; margin: 5px 0px 0px 0px; }
div.stepAddVehicles { background: url(../Images/ext_web_ico_rstep2.gif) no-repeat left; padding: 10px 0px 0px 55px; height: 39px; margin: 0; font-size: 10px; font-weight: bold; color: #494949; }
div.stepAddVehicles span { display: block; color: #BB3C3C; margin: 5px 0px 0px 0px; }
div.stepPreview { background: url(../Images/ext_web_ico_rstep3.gif) no-repeat left; padding: 10px 0px 0px 55px; height: 39px; margin: 0; font-size: 10px; font-weight: bold; color: #494949; }
div.stepPreview span { display: block; color: #BB3C3C; margin: 5px 0px 0px 0px; }
div.stepPayment { background: url(../Images/ext_web_ico_rstep4.gif) no-repeat left; padding: 10px 0px 0px 55px; height: 39px; margin: 0; font-size: 10px; font-weight: bold; color: #494949; }
div.stepPayment span { display: block; color: #BB3C3C; margin: 5px 0px 0px 0px; }
div.steptext { display: block; clear: both; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 10px; color: #8d8d85; line-height: 18px; font-size: 11px; font-weight: normal; }

div.stepGSTinfo { background: url(../Images/GST1.jpg) no-repeat left; padding: 10px 0px 0px 55px; height: 39px; margin: 0; font-size: 10px; font-weight: bold; color: #494949; }
div.stepGSTinfo span { display: block; color: #BB3C3C; margin: 5px 0px 0px 0px; }


/*This block Meant for creating the Right side column.  
All these classes below are meant for the layout purpose.*/

.LeftPanal { float: left; width: 665px; }
/********** for right column effect**********/
.right_big { width: 249px; background: #f6f6f6; border: 1px solid #eaeaea; margin: 17px auto 10px auto; padding: 7px; float: right; }
.right_small { border: 1px solid #ededed; background: #fff; width: 229px; padding: 10px 7px; margin: 0 auto; }
/*meant for the container below the steps*/
.regformcontainer { padding: 0; width: 955px; margin: 0px 0px 10px 0px; }
.regformcontainer h4 { border-bottom: 1px solid #cccccc; padding: 0px 0px 5px 0px; font-size: 12px; font-weight: bold; margin: 0; }

/* --------------> Search Frameset <----------------*/
div.SearchFrameset { float: left; padding: 5px 0; display: block; width: 100%; border: 1px solid #999999; margin: 10px 0; }
div.SearchFrameset ul li { display: block; float: left; width: 250px; }
div.SearchFrameset ul li label, div.SearchFrameset ul li span { margin: 3px 20px 5px 10px; text-align: left; width: 130px; font-size: 13px; font-weight: bold; color: #333333; }
div.SearchFrameset input[type="text"] { width: 195px; float: left; margin: 10px 0 0 10px; }
div.SearchFrameset img { float: left; margin: 0 0 0 2px; }
div.SearchFrameset div.Buttons { margin: 25px 3px 0 0; }
div.FramesetSubLayout div.InlineButtons { margin: 4px 0 0 25px; }
div.SearchFrameset select { width: 197px; float: left; margin: 10px 0 0 10px; }
div.SearchFrameset ul li.CalendarUsercontrol { float: left !important; width: 300px !important; }
div.SearchFrameset ul li.CalendarUsercontrol #divsearch { margin: 42px 0px 0px 0px; }
div.SearchFrameset .requirefield { background-color: #FDEFEF; border: 1px solid #FF6D6D; }
div.SearchFrameset .note { color: #BB3C3C; margin: 0 0 5px 20px; }
div.SearchFrameset .HelpIcon { margin-top: 13px; }
div.SearchFrameset ul li span.ucTimePeriod { margin: 0px; }


div.SearchFrameset135 { float: left; padding: 5px 0; display: block; width: 100%; border: 1px solid #999999; margin: 10px 0; }
div.SearchFrameset135 ul li { display: block; float: left; width: 135px; }
div.SearchFrameset135 ul li label, div.SearchFrameset135 ul li span { margin: 3px 5px 5px 5px; text-align: left; width: 130px; font-size: 13px; font-weight: bold; color: #333333; }
div.SearchFrameset135 input[type="text"] { width: 120px; float: left; margin: 10px 0 0 5px; }
div.SearchFrameset135 select { width: 127px; float: left; margin: 10px 0 0 5px; }
div.SearchFrameset135 div.Buttons { margin: 25px 3px 0 0; }
div.SearchFrameset135 .requirefield { background-color: #FDEFEF; border: 1px solid #FF6D6D; }
div.SearchFrameset135 .note { color: #BB3C3C; margin: 0 0 5px 20px; }
div.SearchFrameset135 .HelpIcon { margin-top: 6px; }
div.SearchFrameset135 ul li.CalendarUsercontrol { float: left !important; width: 265px !important; }
div.SearchFrameset135 ul li.CalendarUsercontrol #divsearch { margin: 42px 0px 0px 0px; }
div.SearchFrameset135 ul li.CalendarUsercontrol #CalenderControl { float: left; margin-left: 8px; margin-right: 0; }
div.SearchFrameset135 ul li span.ucTimePeriod { margin: 0px; }


/* --------------> End Search Frameset <----------------*/

/* --------------> View Frameset <----------------*/
div.ViewFrameset { padding: 5px 0; display: block; margin: 10px 0; }
div.ViewFrameset ul li { clear: both; width: 350px; }
div.ViewFrameset ul li label { float: left; font-weight: bold; margin: 3px 0 5px 10px; width: 125px; }
div.ViewFrameset ul li span { float: left; margin: 3px 0 5px 10px; width: 195px; }
div.ViewFrameset div.ImageView { float: left; }
/* --------------> End View Frameset <----------------*/

div.message { background: transparent url(../Images/msg_arrow.gif) no-repeat scroll left center; padding-left: 5px; margin-top: 5px; }
div.message div.JQueryError { border-color: #ff9999; border-style: solid solid solid none; border-width: 1px; padding: 0 5px; background: rgba(253, 239, 239, 0.9); }
div.message div.JQueryError { font-size: 11px !important; font-weight: normal !important; }
div.messagedown { background: transparent url(../Images/msg_arrow_down.png) no-repeat scroll left bottom;padding-bottom: 4px;}
div.messagedown div.JQueryError { border-color: #ff9999; border-style: solid solid solid solid; border-width: 1px; background: rgba(253, 239, 239, 0.9);padding: 0 5px; font-size: 11px !important; font-weight: normal !important; }
    div.messagedown div.error {
        margin-top:-9px;
    }

div.Display-Address { margin-bottom: 10px; overflow: auto; }
div.Display-Address ul li { margin-top: 10px; overflow: hidden; }
div.Display-Address ul li label { font: bold 11px Verdana,Arial, Helvetica, sans-serif; margin: 0px 10px 0px 30px; width: 120px; text-align: right; float: left; }
.txtReason { margin: 10px 30px; height: 100px; width: 600px; }
.txtTransformUpper { text-transform: uppercase; }

/*--------------------->link<-------------------------------*/
.divAccordin .link { color: #004879 !important;}
.link { display: block; margin: 0px 0px 5px 5px; padding-left: 15px; background: url(../images/ico_bullet.gif) no-repeat left; color: #004879; text-decoration: none; font: normal 11px verdana, Arial, Helvetica, sans-serif; display: inline; cursor: pointer; }
.link:hover { display: block; padding-left: 15px; background: url(../images/ico_bullet.gif) no-repeat left; color: #004879; text-decoration: underline; font: normal 11px verdana, Arial, Helvetica, sans-serif; display: inline; cursor: pointer; }
.NormalLink { display: block; margin: 0px 0px 5px 5px; color: #004879; text-decoration: none; font: normal 11px verdana, Arial, Helvetica, sans-serif; display: inline; cursor: pointer; }
.NormalLink:hover { display: block; margin: 0px 0px 5px 5px; color: #004879; text-decoration: underline; font: normal 11px verdana, Arial, Helvetica, sans-serif; display: inline; cursor: pointer; }

/* Page Input Layout for Subpages  */
div.FramesetSubLayout { float: left; padding: 15px 0; display: block; }
div.FramesetSubLayout ul li { display: block; float: left; }
div.FramesetSubLayout ul li span { margin: 15px 20px 0px 20px; float: left; text-align: right; width: 100px; font-weight: bold; }
div.FramesetSubLayout ul li input[type="text"], div.FramesetSubLayout ul li input[type="password"] { width: 150px; float: left; margin: 12px 6px 12px 2px !important; }
div.FramesetSubLayout ul li select { width: 152px; float: left; height: 21px; margin: 12px 6px 12px 2px !important; }
/*div.Frameset input[type="submit"]{float: right;}*/
div.FramesetSubLayout ul li img { float: right; }
div.FramesetSubLayout .labelwidth { float: left !important; text-align: right !important; width: 125px !important; }
div.FramesetSubLayout .HelpIcon { margin: 12px 2px 0 5px; float: left; }
div.FramesetSubLayout div.buttons { display: inline-block; margin: 10px 0 0 142px; }
div.FramesetSubLayout div.Buttons { margin: 10px 0 0 142px; display: inline-block; }
div.FramesetSubLayout .requirefield { }
div.FramesetSubLayout ul li span.lblwidth { margin: 6px 20px 0 8px; width: auto; }
div.FramesetSubLayout ul li #divsearch { margin: 26px 0 0 1px; }
div.FramesetSubLayout div.InlineButtons { margin: 10px 0 0 25px; }


/*---------------------------Start RadioButton Alignmnet --------------------------*/
div.divCheckRightAlign { margin: 3px 3px 8px 190px; float: left; }
div.divCheckRightAlign input[type="checkbox"] { float: left; }
div.divCheckRightAlign label { margin: 3px 5px 0 0 !important; float: left; width: auto !important; padding: 0px; }

div.divCheckLeftAlign { margin: 3px 3px 8px 0px; float: left; }
div.divCheckLeftAlign input[type="checkbox"] { float: left; }
div.divCheckLeftAlign label { margin: 3px 5px 0 0 !important; float: left; width: auto !important; padding: 0px; }

.divcheckbox { float: left; }
.divcheckbox input[type="checkbox"] { float: left; margin: 6px 3px 5px 4px; }

div.alignRadioButton { float: left; margin: 3px 3px 8px 0; }
div.alignRadioButton table tbody tr { float: left; }
div.alignRadioButton table tbody tr td input[type="radio"] { float: left; margin: 2px 2px 4px 4px; padding: 0 2px 0 0; }
div.alignRadioButton table tbody tr td label { float: right; font-size: 11px; margin: 2px 8px 3px 0; text-align: left; width: auto; }
div.alignRadioButton input[type="radio"] { float: left; margin: 7px 2px 10px 15px; }
div.alignRadioButton input[type="checkbox"] { float: left; margin: 7px 2px 10px 15px; }
div.alignRadioButton label { font-size: 11px; margin: 7px 0px 10px 0px; float: left; }
/*-----------------------------End RadioButton Alignmnet --------------------------------*/

/*div.addRefreshblocksContainer{padding: 10px 0 5px;}*/
div.divImgAdd {  display: inline-block;
    margin: 10px 0; }
div.divImgAdd span, div.divImgAdd label {/*cursor:pointer;*/ font-size: 11px; font-weight: bold; margin-left: 5px; float: left; margin: 2px 0px 5px 5px; }
div.divImgAdd input[type="image"] { float: left; }

span.spanerror {color: #D7043B;}

div.clsSearchBalance input[type="text"] { margin-top:17px !important; margin-bottom:10px !important; }
div.clsSearchBalance select { margin-top:17px !important; margin-bottom:10px !important; }
div.clsSearchBalance .Buttons { margin-top:30px !important; }