/******************************************/
/************** CONTENT CSS ***************/
/******************************************/

.contentheading, h1, .componentheading {font-size:20px; font-weight:bold; padding-bottom:5px;}

#content h1           {font-size:30px; padding-bottom:5px; position:relative;}
#content h1 img       {position:relative; padding:0 10px 0 0; }
#content h2           {font-size:18px; padding-bottom:5px;}
#content h3           {font-size:16px;}
#content p            {font-size:12px; padding-bottom:15px;}
#content ul           {font-size:12px; padding-bottom:5px; list-style-type:disc; padding-left:20px;}
#content li           {}
#content a            {color:#dbc701;}
#content blockquote p {color:#dbc701; font-size:20px; margin:0 0 0 20px;}

#contentRight table.contentpaneopen {width:560px;}
button.validate                     {background-color:#dbc701; border:0px; padding:3px 5px; font-size:14px;}

/******************************************/
/**************** MODULES *****************/
/******************************************/

.moduletableHomepageBanner {position:relative; padding:0 0 35px 0; border-bottom:1px solid #dbc701;}
.moduletableImage330       {position:relative; float:left; margin:0 50px 0 0;}

/******************************************/
/********** PART NUMBER SEARCH ************/
/******************************************/

.moduletablePartNoSearch                 {position:relative; float:left;}
.moduletablePartNoSearch form            {padding:20px 0px;}
.moduletablePartNoSearch label           {font-size:18px;}
.moduletablePartNoSearch #textarea       {font-size:18px; background-color:#fff065; border:0px; padding:3px 1px;}
.moduletablePartNoSearch #submit         {font-size:18px; background-color:#dbc701; border:0px; padding:2px 1px; margin:0px; font-weight:normal;}
.moduletablePartNoSearch #textarea:hover {background-color:#fff065;}
.moduletablePartNoSearch p.eg            {padding:2px 0 0 15px; font-size:11px!important; color:#777;}

.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg,.textfieldMaxValueMsg,.textfieldMinCharsMsg,.textfieldMaxCharsMsg,.textfieldValidMsg {display: none;}

.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg {
display: inline; font-size:18px; border:0px; padding:3px 1px; color:#fff;
}

.moduletablePartNoSearchHP                 {position:relative; float:left; width:350px; padding:38px 0 0 0;}
.moduletablePartNoSearchHP h2              {position:relative; float:left; width:350px;}
.moduletablePartNoSearchHP p               {position:relative; float:left; width:250px;}
.moduletablePartNoSearchHP form            {padding:0 0 0 0;}
.moduletablePartNoSearchHP label           {font-size:18px;}
.moduletablePartNoSearchHP #textarea       {font-size:18px; background-color:#fff065; border:0px; padding:3px 1px;}
.moduletablePartNoSearchHP #submit         {font-size:18px; background-color:#dbc701; border:0px; padding:2px 1px; margin:0px; font-weight:normal;}
.moduletablePartNoSearchHP #textarea:hover {background-color:#fff065;}
.moduletablePartNoSearchHP p.eg            {padding:2px 0 0 0; font-size:11px!important; color:#777;}

/******************************************/
/************** LOGIN FORM ****************/
/******************************************/

.loginFormLabel          {width:160px; padding:0px; margin:0;}
.loginFormField          {padding:0px; margin:0;}
#login .button           {background-color:#dbc701; border:0px; padding:1px 3px; margin:0px; font-weight:normal; margin:10px 0 10px 0;}
ul.login_options         {line-height:1.7;}
#username_vmlogin        {border:0px; padding:2px 5px;}
#password_vmlogin        {border:0px; padding:2px 5px;}

/******************************************/
/*************** RE-ORDERS ****************/
/******************************************/

.moduletablePrevious                         {float:right; position:relative; border:1px solid #dbc701; padding:20px; width:250px;}
.moduletablePrevious strong                  {margin:10px 0 5px 0; float:left; position:relative; }
.moduletablePrevious ul                      {padding:0 0 0 0!important; list-style-type:none; }
.moduletablePrevious li                      {list-style-type:none; }
.moduletablePrevious li a                    {padding:0 0 3px 0; float:left; position:relative; clear:both; }
.moduletablePrevious .product_link_addtocart {padding:0 0 10px 0; list-style-type:none; float:left; position:relative; clear:both; }
.moduletablePrevious input                   {margin:0px 3px; padding:2px 3px; border:0px;} 
.moduletablePrevious input.button            {padding:1px 3px; background-color:#dbc701;}

/******************************************/
/************** ACCEPT QUOTE **************/
/******************************************/

.confirm-quote       {width:240px; border-bottom:1px dotted #dbc701;}
.confirm-quote input {padding:2px 3px; background-color:#dbc701; border:0px; margin:0 0 10px 0;}

.hasTip {display:none; position:absolute;}