
html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

form {
        margin: 0;
        padding: 0;
}

body {
  background-color:#e6e6e6;
}

#oem_dd {
	position:absolute;
	top:32px;
	left:103px;
	width:175px;
	/*height:260px;*/
	background-color:#333333;
	filter:alpha(Opacity=92);
	opacity:.92;
	border-top:0px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	z-index:51;
	visibility:hidden;
}

#oem_dd_hide {
	position:absolute;
	top:32px;
	left:202px;
	width:210px;
	height:260px;
	z-index:40;
	visibility:hidden;

}




#oem_dd2 {
	position:absolute;
	top:32px;
	left:103px;
	width:175px;
	/*height:260px;*/
	background-color:#333333;
	filter:alpha(Opacity=92);
	opacity:.92;
	border-top:0px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
	z-index:51;
	visibility:hidden;
}

#oem_dd2_hide {
	position:absolute;
	top:32px;
	left:95px;
	width:210px;
	height:260px;
	z-index:40;
	visibility:hidden;

}




#oem_outer_container {
  padding-top:25px;
  height:100%;
  width:100%;
  text-align:center;
  background-color:#e6e6e6;
}

div.reference {
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:1;
}

div.reference ul {
	margin:0;
	padding:0;
	line-height:120%;
}

div.reference li {
	color:#ffffff;
	list-style-type:none;
	margin:0;
	padding:3px 0px 3px 10px;
	border-bottom:1px solid #cccccc;
}

div.reference li.header {
	padding-left:5px;
	background-color:#1379bf;
}

div.reference a {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}

div.reference a:hover {
	color:#cccccc;
}

div.reference li.header a {
	text-transform:uppercase;
	font-weight:bold;
}


#oem_inner_container {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:750px;
  height: 498px;
  background: url('/images/oem3/brushed_steel-bg2.jpg') repeat;
}

#oem_inside_inner_container {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:750px;
  background: url('/images/oem3/brushed_steel-bg2.jpg') repeat;
}

.oem_header_image {
  height:70px;
  padding-top:5px; 
}


/* MENU SPECIFIC STYLES */

#oem_header {
  text-align:right;
  width:750px;
  padding-bottom:4px;
  background-color:#e6e6e6;
}

#oem_header img {
  padding-right:10px;
}

#oem_menu_top {
  height:32px;
}

#oem_menu_top img {
  float:left;
  border:0px;
}

#oem_menu_bottom {
  margin-top: 20px;
  background-image:url(/images/oem3/menu_bottom_bg.gif);
  background-repeat:no-repeat;
  height:58px;
  width:750px;
}


/* HOME PAGE SPECIFIC STYLES */
#oem_homepage_content {
  padding-top: 10px;
  padding-left: 5px;
  width:739px;
  /*height:400px;*/
height:375px;
  text-align:center;
}

#oem_inside_content {
  padding-top: 10px;
  padding-left: 5px;
  width:739px;

  text-align:center;
}

.oem_homepage_content_buttonrow {
  padding-left:10px;
}

.oem_homepage_content_buttonrow img {
  
}

#homepagetext {
  position: relative;
  left: 277px;
  top: 255px;
  width:450px;
  height: 70px;
  font-family: verdana, helvetica, arial, sans-serif;
  color:#ffffff;
  font-size: 10px;
  text-align:right;
background: transparent;
}

#language_buttons {
    width: 740px;
}

#language_buttons img, #language_buttons a {
  border: 0;
  padding: 0;
}

.sb_table td {
  padding-top:7px;
  padding-right:7px;
}

.silver_button {
  float:left;
  width:177px;
  height:28px;
  background-repeat:no-repeat;
  font-family:helvetica, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.silver_button div.innertext {
  padding-top:8px; 
  width:177px; 
  text-align:center;
}

.oem_homepage_content_buttonrow a {
  font-family:helvetica, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
}


/* INSIDE PAGE SPECIFIC STYLES */
#oem_insidepage_menu {
  padding:7px;
  padding-top:0px;
  float:left;
}

#oem_insidepage_menu img {
  padding-bottom:7px;
  border:0px;
  display:block;
}

#oem_insidepage_content {
  float:left;
  background-color:#f1f3f3;
  padding:7px;
  padding-left:20px;
  width:550px;
}

#oem_insidepage_content_maple_leaf {
  float:left;
  background-color:#f1f3f3;
  background-image:url(images/oem/maple-leaf.jpg);
  background-repeat:no-repeat;
  background-position:50% 100px;
  padding:7px;
  padding-left:20px;
  width:550px;
}

#oem_insidepage_main {
  background-image:url(images/oem/repeating-checker-bg.jpg);
}

.blue_button {
  width:144px;
  height:32px;
  padding-bottom:7px;
  background-repeat:no-repeat;
  font-family:helvetica, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
}

.blue_button div.innertext {
  padding-top:8px;  
  padding-left:5px;
}

.blue_button div.innertext_double {
  padding-top:3px;  
  padding-left:5px;
}


#blue_buttons a {
  font-family:helvetica, arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#ffffff;
}



/* product page specific stuff */

#content_interface {
}
#OEM_image_container {
  height:300px;
  width:465px;
  border:1px solid #AAAAAA;
  background-color:#ffffff;
  text-align:center;
}
#OEM_image_target {
  
}
#OEM_caption_target {

}
#OEM_image_thumbs {

}
.OEM_thumbnail {
  display:block;
  border:0px;
  border:1px solid #aaaaaa;
  margin-bottom:5px;
  margin-left:5px;
}


/* styles for inside and product pages */
#breadcrumb {
	list-style:none;
	font-size:0.9em;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#breadcrumb li {
	display:inline;
	color:#000000;
	background:none;
	margin:0;
	padding:0;
	padding-right:5px;
}

#breadcrumb a {
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.2em;
}

#breadcrumb a:hover {
	text-decoration:underline;
	color:#000000;
}

#breadcrumb a.select, #center #submenu a.select {
	font-weight:bold;
}

#category_listing {
	width:97%;
}

#category_listing td {
	vertical-align:middle;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
}

#category_listing h3 {
	color:#1379bf;
	font-size:1.1em;
	text-decoration:underline;
}

#category_listing h4 {
	color:#1379bf;
	font-size:1.1em;
	text-decoration:none;
	margin:2px 0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}

#category_listing img {
	border:1px solid #cccccc;
	margin-right:15px;
}

.site_search {
  font-size: 10px;
  border: 1px;
}

/* menu system (suckerfish) */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:120%;
}

#nav a {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	display: block;
}
#nav a:hover {
	color:#cccccc;
        display: block;
}

#nav li {
        float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
             width: 17em;
	background-color:#333333;
	filter:alpha(Opacity=92);
	opacity:.92; 
	border-top:0px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
        margin-top: 31px;
}

#nav li ul li {
             float: none;
	color:#ffffff;
	margin:0;
	padding:3px 5px 3px 10px;
	border-bottom:1px solid #cccccc;
}

#nav li:hover ul {
	left: auto;
}

#nav li.sfhover ul {
             left: auto;
             margin-left: -113px
}

/* div.reference li.header {
	padding-left:5px;
	background-color:#1379bf;
}
*/ 

#inside_content {
     margin-left: 1px;
     padding-bottom: 8px;
    border-left: #4b4b4b 1px solid;
     border-right: #333333 1px solid;
     border-bottom: #1274b8 2px solid;
     background-color: #202020;
     width:736px;
     clear: both;
}

.side_menu {
     text-align: left;
     font-family: verdana,helvetica,arial,sans-serif;
     font-size: 14px;
}

.side_nav {
    text-align: left;
     margin: 3px;
     width: 148px;
     height: 27px;
     padding: 0 0 0 4px;
     background-repeat: no-repeat;
     color: #ffffff;
     font-family: verdana,helvetica,arial,sans-serif;
     font-size: 11px;
     font-weight: bold;
}


.deutsch_side_nav {
    text-align: left;
     margin: 5px 0px 5px 5px;
     width: 150px;
     height: 40px;
     padding: 0 0 0 4px;
     background-repeat: no-repeat;
     color: #ffffff;
     font-family: verdana,helvetica,arial,sans-serif;
     font-size: 9px;
     font-weight: bold;
}

.spanish_side_nav {
    text-align: left;
     margin: 5px 0px 5px 5px;
     width: 147px;
     height: 44px;
     padding: 0 0px 0 4px;
     background-repeat: no-repeat;
     color: #ffffff;
     font-family: verdana,helvetica,arial,sans-serif;
     font-size: 12px;
     font-weight: bold;
}

#dynamic_content {
text-align: left; 
float: right; 
margin-right: 2px; 
width: 548px; 
background-color: #ffffff;
padding: 7px 7px 8px 20px;
}

