/* 
version: 0.5
syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
  background-color: #ffd813;
  font-family: 'Lucida Grande', Verdana;
  text-align:center;
  -webkit-text-size-adjust:none;
}

img {
  margin: 0;
  border: 0;
}

a {
color: black;
}

div.shadow {
  width: 1005px;
  margin: 35px auto 0;
  background: url('/images/shadow.jpg') transparent repeat-y;
}
div.topimage {
  width: 965px;
  margin: 0 auto;
}

div.body {
  width: 965px;
  margin: 0 auto;
  background-color: #ffffff;
  text-align:left;
}

div#menu {
  font-size: 13px;
  height: 36px;
  border-left: 1px solid #000000;
  background:url("/images/menu_element-normal.jpg") repeat-x 0 0;
}

div#menu ul {
  margin: 0;
  padding: 0;
}

div#menu ul li {
  float: left;
  text-decoration: none;
  padding: 0;
  margin: 0;
  border: 0;
  list-style: none;
}

div#menu ul li.menu_active {
  background: url('/images/menu_element-over.jpg') transparent repeat-x;
  height: 36px;
  text-align: center;
  line-height: 35px;
}
div#menu ul li.menu_active a {
  color: #000000;
  text-decoration: none;
}

div#menu ul li.menu_over {
  background: url('/images/menu_element-over.jpg') transparent repeat-x;
  height: 36px;
  text-align: center;
  line-height: 35px;
}

div#menu ul li.menu_over a {
  color: #000000;
  text-decoration: none;
}

div#menu ul li.menu_normal {
  background: url('/images/menu_element-normal.jpg') transparent repeat-x;
  height: 36px;
  text-align: center;
  line-height: 35px;
  color:#474747;
}

div#menu ul li.menu_normal a {
  color: #ffffff;
  text-decoration: none;
}

div#subnav {


}

#freeform .text-field,
#freeform .textarea-field{
    clear:both;
    margin-bottom:5px;
}

#freeform .textarea-field label,
#freeform .text-field label{
    float:left;
    font-size:12px;
    font-weight:bold;
    width:150px;
    padding-top:10px;
}

#freeform .amend{
    clear:both;
    margin:10px 0 10px 150px;
}

#freeform .textarea-field textarea{
    float:left;
    font-family:'Lucida Grande',Verdana;
    font-size:12px;
    margin-right:10px;
    padding:5px;
    width:304px;
}

#freeform .submit{
    margin-left:150px;
}

#freeform .clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#freeform .text-field input{
    float:left;
    width:300px;
    padding:5px;
    font-family: 'Lucida Grande', Verdana;
    font-size:12px;
}

div#subnav a {
text-decoration: none;
}

div#subnav a:hover {
text-decoration: underline;
}

div#submenu {
  height: 60px;
  width: 230px;
  text-align: left;
  line-height: 53px;
  color: #ffffff;
  font-size: 13px;
  
}


div#submenu ul li.menu_normal {
  color: #474747!important;
  background: url('/images/submenu-bg_normal.jpg') transparent repeat-x;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  list-style: none;
}

div#submenu ul li.menu_normal a {
  color: #474747!important;

}

div#submenu ul li a {
  color: white;
  text-decoration: none;
  padding-left: 30px;
}
div#submenu ul {
  margin: 0;
  padding: 0;
}

div#submenu ul li.menu_active {
  background: url('/images/submenu-bg_active.jpg') transparent repeat-x;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  list-style: none;
}
div#submenu ul li.menu_over {
  background: url('/images/submenu-bg_active.jpg') transparent repeat-x;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  list-style: none;
}

ul.videomen {
margin: 0;
padding: 0;
}

ul li.video-menu{
list-style: none;
}


ul li.video-menu a {
display: block;
background-color: black;
width: 162px;
margin: 0 auto;
}

/*
ul li.video-menu a:hover {
border: white solid 3px;
}
*/


ul li.video-menu p {
color: white!important;
padding: 0 0 6px 10px;
line-height: 1.4em;

}

ul li.video-menu img {
padding: 7px 0 5px 60px;
}




ul li.video-menu a.active p  {
opacity:1;filter:alpha(opacity=100);
}

ul li.video-menu a.active img  {
opacity:1;filter:alpha(opacity=100);
}

ul li.video-menu a img {
opacity:0.4;filter:alpha(opacity=40);
}

ul li.video-menu a:hover img {
opacity:1;filter:alpha(opacity=100);
}

ul li.video-menu a p {
opacity:0.4;filter:alpha(opacity=40);
}

ul li.video-menu a:hover p {
opacity:1;filter:alpha(opacity=100);
}



div.body_bottom {
  width: 1005px;
  margin: 0 auto;
  background: url('/images/body_bottom_sub-menu.jpg') transparent no-repeat;
  height: 55px;
}

div.bottom_links {
  color: gray;
  width: 850px;
  margin: 0 auto;
  font-size: 10px;
}
div.bottom_links a {
  color: gray;
  text-decoration: none;
}
div.bottom_links a:hover {
  text-decoration: underline;
}

small {
color: #505050!important;
font-size: 10px;
}

.tableHeading{
	padding:20px 0 20px 20px;
	font-weight:bold;
}

table .itempad{
	padding:0px 0 5px 20px;
	font-weight:normal;
	font-size:10px;
}

table .defaultBold{
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:14px;
}

.tableCellOne,
.tableCellTwo{
	padding:0 0 14px;
}

.tableCellOne p{
	padding-left:20px;
}

table td input{
border:0 none;
display:block;
margin-left:20px;
padding:5px;
width:288px !important;
}

table .select{
	margin-left:20px;
	width:150px;
}

table td input.submit{
	width:100px !important;
	margin-left:294px;
	background-color:#000;
	color:#fff;
	cursor:pointer;
}

table td input.submit:hover{
	color:#000;
	background-color:#fff;
}

.tableRowHeadingBold{
	padding:0 0 20px 20px;
}

.checkbox{
	width:auto !important;
	display:inline;
}

#member_login_form table td input.submit{
	margin-left:20px;
}

#member_login_form table td input {
margin-left:0;
}

#member_login_form .tableCellOne,
#member_login_form .tableCellTwo{
  padding:0 10px 14px;
}

.nomarginatall div{
	margin-left:0 !important;
}

/* Dealer
=======*/

.dealer-home{
	font-size:12px;
	line-height:auto;
	color:#323232;
}

.dealer-home *{
	padding:0;
	margin:0;
}

.dealer-home a{
	text-decoration:none;
}

.dealer-home a:hover{
	color:#000;
}

.dealer-home{
	float:left;
	margin: 30px 0 0 30px;
	overflow:hidden;
	width:673px;
}

.dealer-home li{
	list-style-type:none;
	float:left;
	padding:0 3px;
}

.selected{
	font-weight:bold;
}

.dealer-search,
.dealer-pageination,
.dealer-selector{
	clear:both;
	width:673px;
	position:relative;
/* 	margin-bottom:7px; */
}

.dealer-search{
	height:37px;
	background:url("/images/dealer-search.jpg") repeat-x 0 0;
}

.dealer-search ul li{
	padding:0;
}

.dealer-search li a{
	font-size:14px;
	padding:12px 10px 9px;
	display:block;
}

.dealer-search li.selected a,
.dealer-search li a:hover{
	background:url("/images/lihover.jpg") repeat-x 0 0;
	color:#fff;
}

.dealer-search li.selected a:hover{
	cursor:default;
}

.dealer-search form{
position:absolute;
right:10px;
top:7px;
}

.dealer-search .input{
border:0 none;
font-size:12px;
padding:5px;
width:200px;
}

*html .dealer-search .input{
	padding:10px;
}

.dealer-search .submit{
background-color:transparent;
border:0 none;
color:#000000;
cursor:pointer;
display:block;
float:left;
font-size:14px;
padding:4px 10px 0 0;
}

.dealer-pageination a.selected{
	font-weight:bold;
	color:#000;
}

.dealer-padgination li.first-child{
	padding-left:0 !important;
	padding-right:10px;
}

.dealer-padgination li{
	color:#818080;
}

.dealer-pageination a{
	color:#818080;
}

.dealer-selector{
	margin-bottom:20px;
	padding-top:7px;
}

.dealer-home .dealer-selector .left{
	float:left;
	width:163px;
	height:252px;
	background-color:#cccccc;
	margin-right:3px;
	margin-bottom: 7px;
	overflow:hidden;
	position:relative;
}

.dealer-home .dealer-selector .last-child{
	margin-right:0;
}

.dealer-selector .left h3{
	position:absolute;
	bottom:21px;
	left:0;
	background:#818080;
	color:#fff;
	padding:7px 11px;
	width:145px;
	font-size:14px;
	font-weight:normal;
}

.dealer-selector .left p{
	bottom:0;
	height:21px;
	left:0;
	position:absolute;
	width:163px;
}

.dealer-selector img{
	width:163px;
	display:block;
}


.dealer-selector .left span {
	background:url("/images/rbg.jpg") repeat-x 0 0;
	color:#FFFFFF;
	float:left;
	width:103px;
	font-size:12px;
	text-decoration:none;
	padding:3px 5px;
}

.dealer-selector .left a{
	background:url("/images/rbg.jpg") repeat-x 0 0;
	color:#FFFFFF;
	float:left;
	width:15px;
	font-size:12px;
	text-decoration:none;
	padding:3px 5px;
}

.parts_entry_add img,
.parts_entry_subtract img
{width:auto;}


.view-order{
	background-color:#CCCCCC;
	padding:10px;
	width:700px;
	height:auto;
	margin-bottom:0;
}

.table-ft{
background-color:#818080;
height:42px;
position:relative;
width:673px;
}

table a{
	text-decoration:underline !important;
}

.table-ft ul{
	position:absolute;
	right:10px;
	top:10px;
}

.table-ft li{
	float:left;
}

.table-ft a{
	background:url("/images/rbg.jpg") repeat-x 0 0;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	text-decoration:none;
	padding:3px 11px;
}

.thank-you{
	background:url("/images/thankyou.jpg") repeat-x 0 0;
	height:400px;
padding:30px 0 0 50px;
width:650px;
}

.thank-you li br{
	display:block;
	margin-bottom:10px;
}

.table-ft a:hover{
	text-decoration:underline !important;
	color:#fff !important;
}

.view-order p{
	padding-bottom:10px;
}

.view-order table{
	font-size:12px;
}

.view-order table th.first-head{
	width:310px;	
}

.view-order table th.second-head{
	width:50px;
}

.view-order table td.first-column{
	width:400px;	
}

.view-order table td.second-column input{
background-color:#FFFFFF;
border:0 none;
padding:5px 0;
text-align:center;
width:33px !important;
}

.view-order table td.third-column{
	width:134px;
}

.view-order th,
.view-order td{
	padding:5px 10px;
}

/* COlor Box
=========*/

.udders{
  width:508px;
  height:605px;
  background:url("/images/udders.jpg") no-repeat 0 0 !important;
}

.udders h3	{

}
#inline_example1{
    text-align:left;
    padding:20px 20px !important;
}

#inline_example1 h3{
    font-size:38px;
    margin:0;
    padding:0 0 20px;
}

#inline_example1 p{
    font-size:14px;
    line-height: 19px;
    margin:0;
    padding:0 0 20px;    
}

#inline_example1 label{
    display:block;
    float:left;
    font-size:16px;
    margin:0;
    padding:6px 0 0;
    width:125px;
}

#inline_example1 .input{
    height:43px;
    width:auto;
    clear:both;
}

#inline_example1 .input input{
    float:left;
    width:200px;
    font-size:14px;
    padding:7px;
    background:#fff;
    border:1px solid #7f7f7f;    
}

.close-the-udder,
#inline_example1 .submit input{
    background:#000000 url("/images/inputpop.jpg") repeat-x 0 0;
    border:1px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    font-size:18px;
    height:20px;
    padding-top: 3px;
    margin-left:0;
    text-align:center;
    width:216px;
    display:block;
    text-decoration:none;
}

#inline_example1 .send input{
    background:#000000 url("/images/inputpop.jpg") repeat-x 0 0;
    border:1px solid #000000;
    color:#FFFFFF;
    cursor:pointer;
    font-size:18px;
    height:30px;
    padding-top: 3px;
    margin-left:125px;
    text-align:center;
    width:216px;
    display:block;
    text-decoration:none;
}

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}