@charset "utf-8";

/* CSS Document */





body {

margin-left: 0px;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

background: #fff;



}



body,td,th {

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

color: #666666;

line-height: 147%;

}



h4,h5,h6   {

font-size: 12px;

color: #005696;

font-weight: normal;

}



h2   {

color: #666;

font-weight: normal;

font-size: 12px;

text-transform: none;

font-weight:bold;

margin:0;

padding:0;

font-family: Arial, Helvetica, sans-serif;

line-height: 14px;

}



h3, h2.pratt, div#content ul li h2, div#content h2, div#content_left div.moduletable-content_left h2 {

font-size:16px;

font-weight:normal;

margin-bottom:0px;

margin-top:15px;

color:#4f94c8;

}


div.contentpaneopen h2{
	padding-bottom:5px;
}


h1, div.jform h2    {

color: #005696;

font-weight: normal;

font-size: 21px;

font-weight:bold;

text-transform: none;

margin-bottom: 10px;

line-height:28px;

font-family: Arial, Helvetica, sans-serif;

}

h1.home strong{

color:#005696; font-family:Arial,Helvetica,sans-serif; font-size:24px; font-weight:bold; line-height:28px; text-shadow:0 0 0 #DDDDDD; text-transform:none; }

h1.home { margin-bottom: -5px; }



#main .solution   {

color: #666;

font-weight: normal;

font-size: 11px;

background-color:#f2f2f2;

padding:5px 5px;

border: 1px solid #ddd;

font-weight:bold;

text-transform: uppercase;

text-align:center;

margin-top:0px;

margin-left:12px;

margin-right:32px;

margin-bottom: 10px;

font-family: Arial, Helvetica, sans-serif;

}



#main .solution a{

text-transform:none;

font-weight:normal;

font-size:12px;

}



#main .solution a:hover{

font-weight:normal;

}



#main .solution2   {

color: #666;

font-weight: normal;

font-size: 11px;

background-color:#f2f2f2;

padding:5px 5px;

width:97%;

border: 1px solid #ddd;

font-weight:bold;

line-height:21px;

text-transform: uppercase;

text-align:center;

margin-top:0px;

margin-right:5px;

margin-bottom: 10px;

font-family: Arial, Helvetica, sans-serif;

}



#main .solution  img  {

vertical-align:middle;

margin-bottom:2px;

margin-right:2px;

}



a    {

color: #005696;

}



a:hover {

color: #e63133;

}



.container {

padding-top: 40px;

width: 903px;

margin: 0 auto;

background-image:url(../images/smalldogger.gif);

background-repeat:no-repeat;

/*background-position:465px 70px;*/

background-position:525px 84px;

}









#top {

width: 903px;

margin-top: 0;

}



#logo {

width: 250px;

float: left;

}



#searchBox {

width: 169px;

float: right;

height: 22px;

margin-top: 9px;

margin-right:8px;

background-image:url(../images/spyglass.gif) no-repeat;

}



#searchBox input {

width: 169px;

color: #666;

background: #fff;

border: 1px solid #ccc;

font-size: 10px;

margin-top:2px;

padding-top:4px;

padding-left:5px;

padding-bottom:2px;

text-transform: uppercase;

}



#searchBox .inputbox {

background-image:url(../images/spyglass.gif);

background-repeat:no-repeat;

background-position:right center;

}



#searchForm{

}



#menurow {

background: url(../images/nav2.gif) no-repeat;

float: left;

clear: left;

margin-top: 30px;

padding-left:1px;

width: 903px;

height: 43px;

}



#topmenu {

display:none;

float: right;

width: 200px;

height: 11px;

}



#topmenu ul {

float: right;

margin-right: 5px;

}



#topmenu ul li {

background: none;

text-transform: none;

padding-left: 10px;

padding-right: 10px;

font-size: 10px;

}



#topmneu a {

font-weight: normal;

font-family: Verdana, Arial, Helvetica;

}







#header {

width: 596px;

height: 270px;

margin-top: 0px;

display: inline-block;

float:left;

background-color:#dbdbdb;

background-image:url(.../images/readytosolve.png);

background-repeat:no-repeat;

}



#main {

width: 901px;

/*height:100%;*/

clear: left;

margin-top: 0px;

padding-bottom:20px;

float: left;



}



#breadcrumbs {

width: 903px;

float: left;

font-size: 11px;

color: #999999;

}



#breadcrumbs a {

color: #999999;

text-decoration: none;

}



#content {

margin-top:25px;

width: 600px;

float: left;

line-height:24px;

}



#content a{

font-weight:bold;

color:#005696;

}



#content a:hover{

font-weight:bold;

color:#e63133;

}



#content p{

margin-right:10px;

line-height:23px;

}





#content2 {

width: 850px;

float: left;

}



#left {

width: 255px;

float: left;

padding-top:0px;

margin-top:0px;

margin-left:0px;

margin-right: 23px;

background-color:#dfdfdf;

padding-bottom:100px;

min-height:603px;

background-image:url(../images/left_back.gif);

background-repeat:repeat-x;

background-position:bottom;

}



#left .moduletable {

width: 245px;

margin: 0;

padding: 0;

margin-bottom: 50px;

display: inline-block;



}



#left ul {



margin:0;

padding:0;

float:left;

width: 210px;



}



#left ul li {

list-style: none;

width: 245px;

text-decoration: none;

background: none;

padding: 0;

margin: 0;

}



#left ul li:hover {

background: #e8e8e8;

}



#left h3 a {

color: #005696;

font-size: 12px;

text-decoration: none;

font-weight: normal;

text-transform: none;

}



#left a {

color: #666;

font-size: 11px;

text-decoration: none;

font-weight: normal;

text-transform: none;

}



#left ul li ul,

#left ul li ul li {

display: none;

}



#left p {

margin-left: 5px;

}



#left h3 {

margin-bottom: 0px;

margin-top: 0px;

margin-left: 0px;

font-size: 12px;

color: #024C78;

text-transform: uppercase;

font-weight: bold;

}



#left img

}



#bottom {

width: 903px;

float: left;

clear: left;

margin-top: 0px;



border-bottom:1px solid #d3d3d3;

}



#bottom1 {

width: 901px;

float: left;

clear: left;

margin-top: 0px;

border-bottom:1px solid #d3d3d3;

}



#bottom .moduletable {

width: 285px;

border-top: solid 4px #024C78;

padding-top: 10px;

float: left;

margin-right: 22px;

}



#credits .moduletable img{

border:none;

}





#bottom h3 {

font-size: 12px;

margin-top: 0;

margin-bottom: 5px;

color: #024C78;

text-transform: uppercase;

font-weight: bold;

}





/*#bottom a {

width: 95px;

height: 17px;

background: url(../images/botabg.gif) no-repeat;

text-transform: none;

line-height: 19px;

color: #777;

font-size:11px;

font-weight:200;

text-decoration: none;

font-size:10px;

text-decoration: none;

padding-left: 0px;

display: block;

margin-top:10px;

}*/



#bottom .moduletable-green a {

width: 105px;

height: 30px;

/*background: url(../images/botgrabg.gif) no-repeat;*/

background: url(../images/button_read_more.gif) no-repeat;

text-transform: uppercase;

line-height: 19px;

color: #fff;

text-indent:-9999px;

font-weight:bold;

font-size:10px;

text-decoration: none;

padding-left: 0px;

display: block;

margin-top:10px;

}



#bottom .moduletable-green li:hover {

background-color:#fff;

}







#breadcrumbs h3,



#header h3,

#menurow h3,

#searchBox h3 {

display: none;

}



h2.contentheading, h2.componentheading {

margin-bottom: 5px;

}



.clear {

clear: both;

}





.greybox{

background-color:#f2f2f2;

padding:5px 10px;

border:1px solid #dddddd;

font-size:16px;

}

.greybox_small{

background-color:#f2f2f2;

width:300px;

padding:5px 10px;

border:1px solid #dddddd;

border-right-style:none;

border-left-style:none;

font-size:14px;

}

.redbox{

background-color:#f5d2d4;

padding:5px 10px;

border:1px solid #ee3a43;

border-left-style:none;

border-right-style:none;

font-size:16px;

text-align:center;

color:#ee3a43;

}

.bluebox{

background-color:#d5e0f0;

padding:5px 15px;

border:1px solid #005696;

border-left-style:none;

border-right-style:none;

font-size:12px;

text-align:left;

margin-bottom:10px;

color:#005696;

}



/* COMMON TAGS */

.modifydate {

color: #C0C0C0;

}



.author {

color: #C0C0C0;

}



.createdate {

color: #C0C0C0;

}



.contenttoc {

margin: 5px;

}





ul {

margin: 2px;

padding: 6px;

padding-left: 15px;

}



li {

padding-left: 1px;

line-height: 150%;

}



ul.arrow1 li,

ul.arrow2 li {

padding-left: 5px;

padding-bottom: 2px;

padding-top: 2px;

}



.buttons {

float:right;

width:85px;

}



.buttons .buttonheading {

float:left;

}



.buttons img {

border: 0;

}



fieldset {

border: none;

}



textarea,

input {

border: solid 1px #ccc;

color: #666;

}



.button {

background: none;

border: solid 1px #ccc;

color: #990000;

}

#pp_search input {

}




/* Poll Module Styles */



.poll-radio {

padding:0;

float:left;

clear:left;

text-align:left;

}



.poll-option {

float:left;

padding-bottom:6px;

padding-top: 3px;

width:85%;

margin-left: 2px;

}



.poll h3 {

border:none;

}





/******Nick Adds*****/





/****PHONEHOLDER*******/

#phoneHolder{

width:300px;

float:right;

height:0px;

margin-top:28px;

}



#phoneHolder h3{

display:none;

}



#phoneHolder h1, .phoneNumber{

text-align:right;

font-family:Arial;

font-size:34px;

font-weight:bold;

color:#ee3a43;

}





/******UNDERHEADER******/

#underheader{

width:905px;

height:19px;

background:url(../images/underheader2.gif) no-repeat;

clear:both;

}



/******BUTTON_ROW******/

#button_row{

width:903px;

height:82px;

background-color:#fff;

background-image:url(../images/button_row_back.gif);

background-repeat:no-repeat;

background-position:center;

}



#button_row a{

text-indent:-9999px;

}



.button1{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button1:hover{

background-position:bottom left;

}



.button2{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:-301px 0px;

}



.button2:hover{

background-position:-301px bottom;

}



.button3{

width:301px;

height:82px;

display:block;

float:left;

background-image:url(../images/buttons.gif);

background-repeat:no-repeat;

background-position:top right;

}



.button3:hover{

background-position:bottom right;

}



/********header_right**/

#header_right{

background-color:#e3e3e3;

height:270px;

width:307px;

float:left;

}



/********helpmenu******/

.moduletable-helpmenu{

width:303px;

padding-top:3px;

float:right;

}



.moduletable-helpmenu a{

color:#005696;

text-decoration:none;

display:block;

margin-top:1px;

text-transform: none;

width:265px;

font-weight:normal;



padding-left:40px;

background-image:url(../images/arrow.gif);

background-repeat:no-repeat;

background-position:10px center;

}



.moduletable-helpmenu a:hover{

text-decoration:underline;

}



.moduletable-helpmenu ul{

font-size:14px;

color:#005696;

margin:0;

padding:0;

}



.moduletable-helpmenu li{

line-height:30px;

background-image:url(../images/menu_divider.gif);

background-position:bottom left;

background-repeat:no-repeat;

list-style: none;

margin-left:-4px;

}



.help_bottom{

background-image:none;

}



/******flashstuff******/

#sotester{

width:598px;

height:294px;

margin-right:0px;

}



#flashcontent{

margin:0px;

}



/*******footer stuff***/

.moduletable-copywrite{

margin-top:5px;

float:right;

}



.moduletable-copywrite p{

text-align:left;

margin-top:0px;

}



.moduletable-copywrite img{

margin-top:2px;

}



/*****container2 stuff*/

#container2{

width:903px;

padding:0;

margin:0 auto;

}



#container2_wrapper{

width:100%;

background:url(../images/content_shadow5.gif);

background-position:center bottom;

background-repeat:no-repeat;

clear:both;

padding:0;



}

#container2_wrapper_home{

width:100%;

background:url("../images/content_shadow_long.gif");

background-position:center bottom;

background-repeat:no-repeat;

clear:both;

padding:0;



}



/******content_left*/

#content_left{

width:590px;

float:left;

}



.moduletable-content_left{

margin-left:40px;

margin-right:5px;

margin-top:20px;

margin-bottom:20px;

width:500px;

}



.moduletable-content_left h1{

color:#474747;

font-size:19px;

line-height:26px;

font-weight:normal;

}



.moduletable-content_left h2{

color:#474747;

font-size:12px;

font-weight:normal;

}



.moduletable-content_left p{

color:#474747;

font-size:14px;

line-height:21px;

}



.moduletable-content_left h2 a{

color:#005696;

font-weight:normal

}

.moduletable-content_left h3{

}

.moduletable-content_left a{

color:#005696;

}



.moduletable-content_left a:hover{

color:#ee3a43;

}



.moduletable-content_left .hometext{

color:#474747;

font-size:18px;

line-height:24px;

font-weight:normal;

}



.moduletable-content_left .hometext a{

color:#005696;

font-weight:bold;

}



.moduletable-content_left .hometext a:hover{

color:#ee3a43;

}



/******content_right*/



div#content_right{

float:right;

width:303px;

padding-left:5px;

min-height:1377px;

text-align:center;

background-image:url("../images/backer_long.gif");

background-repeat:no-repeat;

background-position:bottom left;

}







.moduletable-content_right{

clear:right;

width:302px;

margin-top:6px;

position:relative;

}



/********footer stuff*****/



#footer_container{

margin:0 auto;

width:1048px;

}



#footer {

width: 901px;

height:38px;

float:left;

background-color:fff;

font-size: 9px;

padding-bottom: 0px;

background-image:url(../images/footer_shadow.gif);

background-position:top;

background-repeat:no-repeat;

}



#footer_left{

float:left;

width:73px;

height:38px;

background-image:url(../images/footer_shadow_left.gif);

background-repeat:no-repeat;

background-position:top;

}



#footer_right{

float:left;

width:73px;

height:38px;

background-image:url(../images/footer_shadow_right.gif);

background-repeat:no-repeat;

background-position:top;

}



#credits {

width: 630px;

float: left;

margin-left:40px;

margin-top: 10px;

color:#b2b2b2;

font-size:10px;

}



#credits ul{

margin-top:0px;

padding-top:0px;

}



#credits h3{

font-size:10px;

color:#777777;

margin-bottom:0px;

margin-top:5px;

}



/**********logobar******/

.moduletable-logobar{

height:50px;

width:500px;

margin-bottom:15px;

margin-left:40px;

margin-top:-13px;

}



.moduletable-logobar img{

margin-right:44px;

}





/**********lister*******/



.moduletable-lister{

float:left;

width:155px;

}



.moduletable-lister a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-lister a:hover{

text-decoration: underline;

}



.moduletable-lister h3{

}



.moduletable-lister ul{

list-style:none;

padding-left:0;

margin-left:0;

}



.moduletable-lister3{

float:left;

width:115px;

margin-left:3px;

}



.moduletable-lister3 a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-lister3 a:hover{

text-decoration: underline;

}



.moduletable-lister3 h3{

}



.moduletable-lister3 ul{

list-style:none;

padding-left:0;

margin-left:0;

}

/********footer*******/



#footermenu {

margin-top:15px;

width: 230px;

float: right;

color:#b2b2b2;

font-size:10px;

text-align:right;

}



#footermenu ul {

float: right;

height: 10px;

margin:0;

margin-top: 5px;

padding: 0;

}



#footermenu ul li {

height: 10px;

line-height: 10px;

padding-left: 10px;

padding-right: 10px;

border-right: solid 1px #e8e8e8;

text-transform: lowercase;

background: none;

}



#footermenu ul li a {

color: #666;

font-weight: normal;

}



/*****special offer****/



.moduletable-offer img{

margin-bottom:0px;

margin-top:10px;

}





.moduletable-offer p{

margin-top:0px;

padding-top:10px;

font-size:14px;

color:#555;

}

.offer_box{

background-color:#fff;

margin:0px;

margin-left:7px;

width:284px;

border:2px solid #eee;

border-top:0px;

}



/*****testimonial*****/

blockquote{ background-image:url("../images/quote.gif");

margin-left:0px;

padding-left:40px; padding-top:25px; margin-top:0px;

background-repeat:no-repeat;

background-position:top left; }

.moduletable-test img{

margin-bottom:0px;

margin-top:8px;

}



.test_box{

background-color:#fff;

margin:0px;

margin-left:6px;

background-image:url(../images/quote.gif);

background-repeat:no-repeat;

background-position:top left;

width:284px;

border:2px solid #eee;

border-top:0px;

padding-bottom:0px;

}







.test_box_inner{

text-align:left;

width:250px;

margin:0 auto;

}



.moduletable-test p{

margin-top:0px;

padding-top:16px;

font-size:14px;

color:#005696;

font-style:italic;

}



.name_text{

color:#555;

font-size:12px;

margin-top:0px;

margin-left:80px;



}





/*****testimonial2*****/

.moduletable-test2 img{

margin-left:6px;

margin-top:5px;

}



.moduletable-test2{

margin-top:0px;

padding-top:0px;

}



.test_box2{

background-color:#fff;

margin:0px;

margin-left:12px;

background-image:url(../images/quote.gif);

background-repeat:no-repeat;

background-position:top left;

width:226px;

border:2px solid #eee;

border-top:0px;

padding-bottom:10px;

}







.test_box_inner2{

text-align:left;

width:218px;

margin:0 auto;

}



.moduletable-test2 p{

margin-top:0px;

padding-top:25px;

font-size:13px;

color:#005696;

font-style:italic;

}



.name_text2{

color:#555;

font-size:11px;

margin-top:0px;

margin-left:80px;

}





/******Products Page*****/

.products_page{

width:600px;

height:150px;

}



.products_page h2{

float:left;

width:200px;

}



.products_page img{

}



.products_page p{

font-size:14px;

width:440px;

margin-top:0px;

}







.cat_desc{



}



.cat_desc img{

float:left;

margin-top:10px;

}



.cat_desc p{

float:left;

width:480px;

margin-top:10px;

margin-left:10px;

font-size:14px;

}



a.category{

float:left

margin-left:20px;

font-size:18px;

color:#005696;

font-weight:bold;

}



.categories li{

list-style:none;

padding-top:20px;

clear:both;

}







/*******image floats******/

.float_left{

float:left;

margin-right:20px;

margin-bottom:10px;

border:2px solid #dfdfdf;

padding:2px;

}



.float_right{

float:right;

margin-left:20px;

margin-bottom:5px;

border:2px solid #dfdfdf;

padding:2px;

}





.left{

float:left;

margin-right:10px;

margin-bottom:10px;

}



.right{

float:right;

margin-left:20px;

margin-bottom:10px;

}



/********#content*****/

#content ul li{

margin-bottom:10px;

}



/******textarea********/

.jftextarea{

background-image:url(../images/bulldogger.gif);

background-repeat:no-repeat;

background-position:155px 45px;

}



div.jform form label{

background-image:none;

}



legend

{

margin-left: -12px;

margin-bottom: 0px;

color: #666666;

}



div.jform form fieldset

{

margin-bottom: 15px;

padding-top: 0px;

padding-right: 10px;

padding-bottom: 0px;

padding-left: 10px;

margin-left: 0px;

}



.jfcheckbox .radio

{

margin-left: 165px;

}



div.jform form label

{

margin-bottom: 15px;

margin-right: 5px;

float: left;

}



.jfcheckbox label.radio

{

margin-left: 0px;

}



div.jform form input.radio, div.jform form label.radio

{

float: none;

}



/*******action*******/

.action{

width:186px;

height:117px;

float:right;

display:block;

margin-right:0px;

padding-left:17px;

background-image:url(../images/quotebutton_hov.gif);

background-repeat:no-repeat;

background-position:top;

text-indent:-9999;

}



.action:hover{

background-position:6px -132px;

}





/********requester*****/

.requester{

width:296px;

height:95px;

display:block;

margin-left:3px;

background-image:url(../images/requestbutton_hov.gif);

background-repeat:no-repeat;

background-position:top left;

text-indent:-9999;

}



.requester:hover{

background-position:bottom left;

}





/******contact_box******/



#left .moduletable-contacter{

margin-bottom:5px;

}



.moduletable-contacter img{

margin-left:8px;

margin-top:5px;

}



.moduletable-contacter p{

background-color:#fff;

margin-top:0px;

padding-left:7px;

padding-right:7px;

padding-top:5px;

font-size:12px;

}



.moduletable-contacter p img{

vertical-align:bottom;

margin-right:3px;

margin-bottom:2px;

margin-left:0px;

}



.moduletable-contacter p blockquote{

margin-top:0px;

}



.contact_box{

background-color:#fff;

margin:0 auto;

width:227px;

border:2px solid #eee;

border-top:0px;

}

#left .moduletable-contacter .contact_box p a    {

color: #005696;

font-size:12px;



}

#left .moduletable-contacter .contact_box p a:hover {

color: #e63133;

}



.contact_statement{

font-size:11px;

padding-right:2px;

line-height:17px;

color:#888;

font-style:italic;

}



.line{

display:block;

height:1px;

width:100%;

background-color:#ddd;

margin:0 0 7px 0;

}





/*****Link Tables******/

.hor-zebra th {

font-size: 14px;

font-weight: bold;

padding-top: 10px;

padding-right: 8px;

padding-bottom: 10px;

padding-left: 8px;

}



.hor-zebra td{

padding-top: 8px;

padding-right: 8px;

padding-bottom: 8px;

padding-left: 8px;

}



.hor-zebra tr:hover{

background-color: #e3e3e3;

}



#hor-zebra{

font-size:11px;

width:100%;

text-align:left;

vertical-align:top;

border-collapse:collapse;

}





#hor-zebra th {

font-size: 14px;

font-weight: bold;

padding-top: 10px;

padding-right: 8px;

padding-bottom: 10px;

padding-left: 8px;

}



#hor-zebra td{

padding-top: 8px;

padding-right: 8px;

padding-bottom: 8px;

padding-left: 8px;

}



#hor-zebra tr:hover{

background-color: #e3e3e3;

}



.hor-zebra{

font-size:11px;

width:100%;

text-align:left;

vertical-align:top;

border-collapse:collapse;

}



.hor-zebra ul{

padding:0px;

}





#content .hor-zebra li{

margin:0px;

padding:0px;

list-style:none;

font-size:12px;

padding:12px;

margin-top:0px;

margin-bottom:0px;

}



#content .hor-zebra li a{

/*line-height:30px;*/

}



.hor-zebra li:hover{

background-color: #e3e3e3;

}



.listbox{

display:block;

width:115px;

height:18px;

float:left;

border-right:1px solid #ccc;

margin-right:30px;

padding-right:10px;

}







.hor-zebra .odd, #hor-zebra tr .odd{

background:#eee;

}



#hor-zebra .odd{

background:#eee;

}





table, tr, td {

font-size: 12px;

}



#hor-zebra .table_head tr:hover {

background-color:#fff;

}





/****leftbuttonslocate***/

.l_button1{

margin-left:9px;

margin-top:5px;

width:235px;

height:63px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:top left;

}



.l_button1:hover{

background-position:top right;

}



.l_button2{

margin-left:9px;

margin-top:5px;

width:235px;

height:63px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:left -67px;

}



.l_button2:hover{

background-position:right -67px;

}



.l_button3{

margin-left:9px;

margin-top:6px;

width:235px;

height:62px;

display:block;

background-image:url(../images/left_buttons.gif);

background-repeat:no-repeat;

background-position:left -129px;

}



.l_button3:hover{

background-position:right -129px;

}





.moduletable-leftbuttons{

margin-bottom:0px;

clear:both;

}



/******dealer_button*****/

.button_dealer{

width:159px;

height:67px;

margin-left:5px;

display:block;

float:right;

clear:right;

background-image:url(../images/button_dealer.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button_dealer:hover{

background-position:bottom left;

}





.button_dealer_small{

width:146px;

height:42px;

margin-left:0px;

margin-top:0px;

display:block;

float:right;

margin-bottom:0px;

background-image:url(../images/button_dealer_small.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button_dealer_small:hover{

background-position:bottom left;

}

.button_dealer2{

width:159px;

height:67px;

margin-left:5px;

margin-top:0px;

display:block;

float:left;

margin-bottom:10px;

background-image:url(../images/button_dealer.gif);

background-repeat:no-repeat;

background-position:top left;

}



.button_dealer2:hover{

background-position:bottom left;

}





.hasTip{

display:none;

}



/****VIRTUAL MART CAR******/



#left .moduletable-cart img{

margin-top:10px;

margin-left:7px;

}



.cart_box{

background-color:#fff;

margin:0px;

margin-left:12px;

width:227px;

border:2px solid #eee;

border-top:0px;

}



#left .cart_box a{

color:#005696;

}



#left .cart_box a{

padding-right:2px;

}



.vmCartModule{

padding:10px;

font-size:11px;

padding-bottom:0px;

}



a.savedCart{

display:none;

}



.cart_box img{

display:none;

}



/*****VIRTUE MART AREA****/



.browseProductContainer{

padding-left:0px;

display:block;

width:500px;

border-bottom:2px solid #eee;

margin-bottom:20px;

}



#product_list{

margin-top:10px;

}



#product_list div{

float:left;

clear:both;

}



.quantity_box_button {

height:15px;

margin-top:3px;

}



hr {

border:1px solid #dcdcdc; border-bottom-color:#f3f3f3; border-right-style:none; border-left-style:none; margin:20px 40px 20px 0px; -moz-box-shadow: 0px 3px 4px #f1f1f1; -webkit-box-shadow: 2px 3px 4px #f1f1f1; }



.addtocart_button, .notify_button {

color:#fff;

}





/******VIRTUE MART CATEGORY MENU******/



#left .moduletable-dealerproduct ul{

clear:both;

margin-bottom:0px;

}


/************************************************************* *      Sets the Dealer Menu Height Correctly *******************************************************/

#left .moduletable-accord2{

margin-top:712px;

}



#left .moduletable-accord2 .urbangreymenu .accordionHead a{

padding-left:20px;

width:235px;

}



#left .moduletable-accord2 .urbangreymenu ul li a{

padding-left:30px;

width:225px;

}



#left .moduletable-dealerproduct ul li{

border-bottom:1px solid #ccc;

width:235px;

padding:6px 0px 5px 20px;

background-image:url("../images/listshadow.gif");

background-repeat:repeat-y;

background-position:right;

}



#left .moduletable-dealerproduct ul li a{

font-size:12px;

color:#005696;

}



#left .moduletable-dealerproduct ul li:hover{

background-image:url("../images/listshadow.jpg");

}

#left .moduletable-dealerproduct ul li.active{

background-color:#e8e8e8;

background-image:url("../images/listshadow.jpg");

}



#vmMainPage table a img{

text-decoration:none;

margin-bottom:-2px;

}



#left .seperator{

display:block;

width:255px;

height:45px;

background-color:#ff0000;

color:#666;

}

#left .moduletable-dealerproduct ul li.item258, #left .moduletable-dealerproduct ul li.item331{background-color:#fff;background-image:none;padding-top:10px;padding-bottom:10px;} #left li.item258 span.separator, #left li.item331 span.separator{ font-size:16px; color:#4f94c8; font-weight:normal; } #left li.item258:hover, #left li.item331:hover{background-color:#fff;background-image:none;}





/*********VITRUE MART ADD TO CART*****/

.addtocart_button{

text-align:center;

text-indent:-9999px;

width:140px;height:30px;

cursor:pointer;

margin-top:2px;

border: none;

font-weight:bold;

font-family:inherit;

vertical-align: middle;

overflow:hidden;

}

.addtocart_button {

background: url(../images/addtocart.gif) no-repeat  top left transparent;

}



.addtocart_button:hover {

background-position: bottom left;

}



.vmCartContainer {

background-color:#fff;

border:0px;

margin-top:-20px;

}

logo



/********VIRTUE MART LOGIN***********/

#left .moduletable-log{

margin-top:500px;

clear:both;

}



#login{

margin-top:0px;

clear:left;

margin-top:15px;

margin-left:12px;

width:207px;

padding:10px;

font-size:12px

}



.cart_box2{



}



#login input{

margin-bottom:10px;

background-color:#fff;

}



#login .inputbox{

padding:2px 0px 2px 5px

}



#login .button{

margin-top:5px;

padding:2px 15px 2px 15px

margin-left:0px;

}



#login label{

font-size:12px;

}



#login ul{

width:190px;

margin-left:5px;

margin-top:0px;

clear:both;

float:left;

margin-left:0px;

padding-left:0px;

}



#login ul li{

width:150px;

font-size:11px;

margin-left:0px;

padding-left:0px;

}



#login ul li a{

color:#005696;

}



#login ul li:hover{

background-color:inherit;



}



/**********VIRTUE MART SEARCH******/

.virtuemart_advsearch-search{

padding-left:20px;

margin-top:10px;

margin-bottom:-20px;

}



.virtuemart_advsearch-search .external{

display:none;

}



.virtuemart_advsearch-search select{

display:none;

}



#breadcrumbs{

width:230px;

float:right;

}



/*********homeAddress*******/

.homeAddress{

background-color:#ffffff;

margin:0px;

margin-left:6px;

width:274px;

border:2px solid #eeeeee;

margin-top:10px;

margin-bottom:10px;

padding-bottom:0px;

clear:both;

text-align:left;

padding-left:10px;

}




.homeAddress p{

margin-top:0px;

padding-top:10px;

padding-left:10px;

padding-bottom:10px;

font-size:12px;

margin-bottom:0px;

}

.homeAddress img{ margin-left:-5px; padding-right:5px; }


.moduletable-features img{
margin-bottom:-2px;
}

.foxbox{

background-color:#ffffff;

margin:0px;

margin-left:0px;

width:274px;

border-bottom:2px solid #eeeeee;

margin-top:2px;


padding-bottom:0px;

clear:both;

text-align:left;

padding-left:10px;

background-image:url("../images/fox_small.png"); background-repeat:no-repeat; background-position:10px 2px;

}




.foxbox p{

margin-top:0px;

padding-top:10px;

padding-left:50px; padding-right:10px;

padding-bottom:10px;

font-size:12px; line-height:18px; text-align:center;

margin-bottom:0px;

}

.bookbox{

background-color:#ffffff;

margin:0px;

margin-left:0px;

width:274px;

border-bottom:1px solid #eeeeee;

margin-top:2px;

margin-bottom:10px;

padding-bottom:0px;

clear:both;

text-align:left;

padding-left:10px;

background-image:url("../images/bt_book_small.gif"); background-repeat:no-repeat; background-position:10px 2px;

}



.bbbbox{

background-color:#ffffff;

margin:0px;

margin-left:0px;

width:274px;

border-bottom:1px solid #eeeeee;

margin-top:2px;

margin-bottom:10px;

padding-bottom:0px;

clear:both;

text-align:left;

padding-left:10px;

background-image:url("../images/bbb-logo-small.gif"); background-repeat:no-repeat; background-position:19px -2px;

}


.bbbbox p{

margin-top:0px;

padding-top:10px;

padding-left:50px; padding-right:10px;

padding-bottom:10px;

font-size:12px; line-height:18px; text-align:center;

margin-bottom:0px;

}



.bookbox2 p{

margin-top:0px;

padding-top:10px;

padding-left:50px; padding-right:10px;

padding-bottom:10px;

font-size:12px; line-height:18px; text-align:center;

margin-bottom:0px;



}


.bookbox2{

background-color:#ffffff;

margin:0px;

margin-left:0px;

width:274px;

border-bottom:1px solid #eeeeee;

margin-top:2px;

margin-bottom:10px;

padding-bottom:0px;

clear:both;

text-align:left;

padding-left:10px;

background-image:url("../images/USDJ_small.gif"); background-repeat:no-repeat; background-position:12px 5px;

}




.bookbox p{

margin-top:0px;

padding-top:10px;

padding-left:45px; padding-right:10px;

padding-bottom:10px;

font-size:12px; line-height:18px; text-align:center;

margin-bottom:0px;

}



/*********DEALER PROFILES********/







.profile_info img{

margin-top:4px;

clear:both;

}



.profile_info{

font-size:12px;

background-color:#eee;

padding:10px;

padding-bottom:10px;

padding-top:10px;

border:1px solid #e1e1e1;

margin-top:10px;

margin-left:0px;

clear:both;

}



.profile_info ul{

list-style:none;

margin-left:0;

padding-left:0;

padding-bottom:0;

}



.profile_info2{

font-size:11px;

background-color:#eee;

padding:0px;

padding-bottom:0px;

padding-top:0px;

padding-left:5px;

border:1px solid #e1e1e1;

margin-top:0px;

margin-left:0px;

clear:right;

float:right;

margin-top:0px;

margin-bottom:3px;

}



.profile_info2 ul{

list-style:none;

margin-left:0;

padding: 0;

}

.profile_info2 table{ padding-bottom:0px; margin-bottom:0px; }

.profile_info2 td{ padding-bottom:0px; margin-bottom:0px; }

.profile_info2 tr{ padding-bottom:0px; margin-bottom:0px; }

.profile_info2 tbody{ padding-bottom:0px; margin-bottom:0px; }

.profile_info2 li{ margin-bottom:0px; }



.profile_right{

float:left;

width:200px;

margin-right:15px;

margin-bottom:10px;



}



.profile_about{

clear:both;

}



/*************footermenu*************/



.moduletable-footermenu{

margin-top:8px;

line-height:24px;

}



.moduletable-footermenu .pipe{

padding-left:5px;

padding-right:5px;

}



.moduletable-footermenu{

color:#ccc;

}



.moduletable-footermenu a{

color:#b2b2b2;

text-decoration:none;

}



.moduletable-footermenu a:hover{

text-decoration:underline;

}



/************accordion***************/

.urbangreymenu .accordionHead a

{



background-position: 230px 10px;



}



#left li.item263 a{

background-image:url("../images/newicon.gif");

background-repeat:no-repeat;

background-position:180px 1px;

}



#left li.item263 a:hover{

background-image:url("../images/newiconhov.gif");

background-repeat:no-repeat;

background-position:180px 1px;

}



#left li#current.item263 a{

background-image:url("../images/newiconhov.gif");

background-repeat:no-repeat;

background-position:180px 1px;

}



/*****areas served*****/ div.areasserved p{ color: #b2b2b2; font-size: 10px; line-height:17px; margin-bottom:0px; }

/****paginated template****/ table.contenttoc{ text-align:left; width:100%; background-color:#f2f2f2; padding:5px 10px 10px 10px; border:1px solid #dddddd; border-right-style:none; border-left-style:none; }

table.contenttoc tbody{ width:100%; }

table.contenttoc tr{ float:left; }

table.contenttoc td{ float:left; margin-left:10px; padding-left:10px; border-left:1px solid #dddddd; margin-top:5px; }

table.contenttoc tr th{ clear:both; margin-left:0px; padding-left:0px; padding-top:5px; }

#content table.contenttoc a.active{ color:#e63133; }

input.jftextbox:focus, textarea.jftextarea:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; border-top-color: rgba(82, 168, 236, 0.75); border-right-color: rgba(82, 168, 236, 0.75); border-bottom-color: rgba(82, 168, 236, 0.75); border-left-color: rgba(82, 168, 236, 0.75); }


/************New Sidebar Menus**************/

.menu_header{
	width:240px;
	height:18px;

	background-image:url("../images/plain_header.gif");
	background-position:top left;
	background-repeat:no-repeat;
	
	text-align:center;
	padding:15px 0;
	margin:10px 0px -1px 8px;
}
.menu_header_text{
	font-size:17px;
	color:#757575;
}

ul#sidebar_menu{
	width:100%;
	margin:5px 0px 10px 0px;
}

ul#sidebar_menu li{
	width:195px;
	padding:2px 0px 2px 30px;
	
	background-image:url("../images/new_Arrow.png");
	background-position:10px 8px;
	background-repeat:no-repeat;
}

ul#sidebar_menu li a{
	font-size:12px;
	color:#005696;
}

ul#sidebar_menu li a:hover{
	color:#e63133;
}
ul#sidebar_menu li#current a{font-weight:bold;}


ul#sidebar_menu li:hover{
	background-color:#fff;
	background-image:url("../images/new_Arrow.png");
	background-position:10px 8px;
	background-repeat:no-repeat;
}

	ul#sidebar_menu ul, ul#sidebar_menu ul li, ul#sidebar_menu ul li a {
		display:block;
		visibility:true;
		margin:0;
		padding:0;
		float:none;
	}


/***********Specific Product Menu Tables*********/

table.product_table tr td{
	font-size:14px;
	line-height:22px;
	padding:0 20px 20px 0;
}

/************Floating Contact Button************/


.dd_ajax_float 

{

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

}

.dd_ajax_float

{

background-color: transparent;

background-image: none;

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 0pt;

float: right;



position: relative;


}

#contact_container{
	position:relative;
	z-index:100;
	/*margin-right:-60px;*/
}

/*Webkit Hack*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#contact_container{
			position:relative;
			z-index:100;
			margin-right:-60px;
		}
	}
	
/***********Action Float**********/

.dd_ajax_float{
	width:165px;
	height:191px;
	background-image:url(../images/floating_button_back.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-right:-190px;
}

.action_float_info,
.action_float_quote,
.action_float_now{
	width:155px;
	height:62px;
	float:right;
	display:block;
	padding-left:0px;
	background-image:url(../images/floating_button.gif);
	background-repeat:no-repeat;
	position:relative;
}

.action_float_info{background-position:left top;}
.action_float_info:hover{background-position:right top;}

.action_float_quote{background-position:left -62px;}
.action_float_quote:hover{background-position:right -62px;}

.action_float_now{background-position:left -125px;}
.action_float_now:hover{background-position:right -125px;}

/*Webkit Hack*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.action_float{
			margin-right:-191px;
		}
	}

.action:hover{

}
