/* ---- Colors ----

		dark blue - #07103d;
	
	------------ */

/* ----------------------------- Default Styles -------------------------------- */

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-image: url(../images/top_bar_bkv2.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

form{ padding:0; margin:0;}
h1{ padding:0 0 0 0; margin:0 0 5px 0; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2{ padding:0 0 3px 0; margin:0 0 0 0; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3{ padding: 3px 0; margin:0 0 0 0; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h4{ padding:0 0 0 0; margin:0 0 0 0; font-size:12px; font-weight: normal; }
h5{ padding:3px 0; margin:0; font-size:14px; }
h6{ padding:0 0 0 0; margin:0 0 10px 0; font-size:12px; }
p{ padding: 5px 0 5px 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.distributor_height_contact{margin-top:10px;}
.distributor_height{margin-top: 3px;}
.home{margin-left:10px; margin-right: 10px;}
.homeheader{margin-left:10px; margin-right: 10px; margin-top:10px;}
.product_text { text-align:center;}
.df_panel_text{ text-align:center; margin-top:5px; margin-left:5px; margin-right:5px;}
.contact {margin-right:22px; font-size:15px; font-weight:bold; float:right;}

img { border-style: none; }

.divider2 {
height:1px;
width:auto;
border-bottom:#999999 1px solid;
padding-top:10px;
margin-bottom: 10px;
}

#GlobalDistributorImgContainer {
	height:80px;
	width:400px;
}

#GlobalDistributorImgHolder {
	height:80px;
	width:150px;
}


#AboutGlobalDistributorImgHolder {
	height:80px;
	width:200px;
}

#AboutGlobalDistributorImgText {
	height:60px;
	width:170px;
	padding:10px;
}


#AboutGlobalImgHolder {
	height:80px;
	width:150px;
	margin-right:10px;
}

#wrapper {
	width: 990px;
	height: 500px;
	margin-left: auto;
	margin-right: auto;
}

#content {
	clear: both;
	min-height: 480px;
}

a {
	color: #07103d;
}	 

.bold {
	font-weight: bold;
	min-height: 26px;
}		

#mc_panel ul li {
margin-left:40px;
padding:auto;
}
/* ----------------------------- Top Bar & Navigation ------------------------------ */

#top_logo {
	float: left;
}		

#top_nav {
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 0 6px;
	width: 744px;
}

#top_nav ul {
	padding: 0;
	margin: 0;
}

#top_nav li {
	list-style: none;
	float: left;
	width: 93px;
	margin-top: 0;
}

#top_nav a {
	text-decoration: none;
	color: #000000;
}

#top_nav li:hover a{background-image:url(../images/nav_link_bk.png); }

#top_nav li .selected{
background-image:url(../images/nav_link_bk.png); 
}



.nav_divider {
	width: 1px!important;
	height: 34px;
	padding: 0!important;
}

.nav_link {
	display: block;
	padding: 12px 5px 16px 5px;
	height: 34px;
	line-height: 16px;
	background-position:top center!important;
}

.single {
	padding: 19px 5px 9px 5px!important;
	height: 34px!important;
}	
/*
.nav_link:hover {
background-position: bottom center!important;	
}

.selected {
background-position: bottom center!important;	
}/*


/* ------------------------------------------------ Footer ------------------------------------------------ */

#footer { 
	height: 15px; 
	font-size: 10px; 
	padding: 3px 0 0 0;
	color: #999;
	clear: both;
}

#footer #copyright { 
	width: 330px; 
	float: left;
}

#footer #druckfarben { 
	width: 330px; 
	float: left;
	text-align: center;
}

.df_link {
	color: #c61a1a!important;
}	

#footer #incitosystems { 
	width: 330px; 
	float: left; 
	text-align: right;
}

#footer a {
	color:#999; 
	text-decoration:none;
}

/* ------------------------------------------------ Home Content ------------------------------------------ */
.red{color:#e72f23;}

.slidingPanels{float:left; width:450px;height:300px; margin-left: -15px; margin-top: -10px;}

.movie{float:right; width:480px; height:270px; margin-top:8px; background:#009; border:1px solid #999;}

.welcomeText{float:left;width:990px;height:150px; background-image:url(../images/home_footer.png);}
.welcomeText h1{font-weight:normal;}

/*.homeButtons{float:left;height:150px;width:306px;font-weight:bold; background-color:#CCCCCC;}
.homeButtons .btn-home{display:block;width:246px;height:32px;line-height:32px;background-image:url(../images/btn-home.png);background-position:top;text-decoration:none;color:#FFFFFF;text-align:center; font-size:12px;}
.homeButtons .btn-home:hover{background-position:bottom;}*/

.homep1 {
margin-top:10px;
width:470px;
float:left;
}


.homep2 {
float:left;
margin-top:10px;
width:330px;
}


#home_top {
	height: 20px;
}

.slogan {
	font-size: 14px;
	font-style: italic;
	color: #c61a1a;
	padding: 0;
	float: left;
	margin-left: 5px;
}

.home_contact {
	font-size: 12px;
	float: right;
	padding: 2px 0;
}

.home_contact a {
	text-decoration: none;
}		

#home_intro {
	height: 126px;
	margin-top: 5px;
}

#intro {
	width: 462px;
	height: 98px;
	float: left;
	background-image: url(../images/intro_bk.jpg);
	font-size: 11px;
	padding: 14px 12px;
}



#home_flash {
	background-image: url(../images/shackell-tins.jpg);
	height: 126px;
	width: 504px;
	float: left;
}

#home_panels {
	height: 325px;
	margin-top: 7px;	
}

.home_panel {
	height: 309px;
	width: 217px;
	float: left;
	color: #fff;
	padding: 8px 12px;
	font-size: 10px;
}

.home_panel p {
	padding: 6px 0;
}

.home_panel a {
	color: #fff
}	

.home_panel h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.home_panel h3 {
	font-size: 12px;
}			
	
.hp_left {
	background-image: url(../images/home_panel_left.jpg);

}

.hp_mid {
	background-image: url(../images/home_panel_mid.jpg);
	margin: 0 0 0 8px;
}				

.hp_right {
	background-image: url(../images/home_panel_right.jpg);
	margin: 0 0 0 9px;
}

.divider {
	background-color: #ffffff;
	height: 1px;
	margin: 5px 0;
}

.home_panel .sample_btn {
	display: block;
	background-image: url(../images/sample_btn.png);
	height: 17px;
	width: 116px;
	color: #07103d;
	text-decoration: none;
	font-size: 12px;
	padding: 6px 21px;
	margin: 18px 28px;
}

/* ------------------------------------------------ Products Listing Page ----------------------------------------- */

/* --------------- Header Bars ------------------ */

.header_bar {
	height: 34px;
	background-image: url(../images/header_bar_bkV3.jpg);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

.header_left {
	background-image: url(../images/header_bar_leftV3.jpg);
	width: 5%;
	height: 34px;
	float: left;
}

.header_middle {
	width: 90%;
	float: left;
	padding-top: 8px;
	color:#ffffff;
}			

.header_right {
	background-image: url(../images/header_bar_rightv3.jpg);
	background-position: right;
	width: 5%;
	float: right;
	height: 34px;
}

/* --------------- Panel Footers ------------------ */

.panel_footer_export {
	float: left;
	background-image:url(../images/footer_export.png);
	height: 11px;
	width: 820px;
}

.panel_footer {
	float: left;
	background-image: url(../images/panel_footer_bk.jpg);
	height: 11px;
	width: 100%;
	color: #ffffff;
}

.footer_left {
	background-image: url(../images/panel_footer_left.jpg);
	width: 5%;
	height: 11px;
	float: left;
}

.footer_middle {
	width: 90%;
	float: left;
}			

.footer_right {
	background-image: url(../images/panel_footer_right.jpg);
	background-position: right;
	width: 5%;
	float: left;
	height: 11px;
}

/* --------------- Panels ------------------ */

.left_wrap {
	float: left;
	width: 163px;
}

.right_wrap {
	float: left;
	width: 827px;
	margin-top: 5px;
}		

.right_wrap_home {
	float: left;
	width: 980px;
	margin-top: 5px;
}		

.left_panel {
	width: 163px;
	margin-top: 5px;
}

.right_panel {
	width: 820px;
	margin: 0px 0 0 7px;
	float: left;
}

.right_panel_home {
	width: 980px;
	margin: 0 0 0 7px;
	float: left;
}

.panel_mid {
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	background-image: url(../images/panel_bk.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.panel_mid_sm {
	background-image: url(../images/panel_bk_sm.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}	

#quote_cart {
	min-height: 123px;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
}

.cartItem{
	border-bottom:1px solid #999999; margin-right:10px; margin-left:10px; padding-top:5px; padding-bottom:5px; display:block;}


.cartItem a{text-decoration:none;}

#cartUpdated{
	position:fixed;bottom:10px;right:10px;padding:5px;border:1px solid #000066;background-color:#CCCCCC;
}




#product_filter {
	min-height: 190px;
	padding-bottom: 10px;
	padding-top:5px;
}

#product_listing {
	float: left;
	padding-bottom: 20px;
	min-height: 433px;
	width: 818px;
	text-align:center;
}

#product_margin{
padding-left:18px;
}

/* --------------- Product Filter ---------------------- */

#filter {
	margin-left: 6px;
		width:155px;

}

#product_filter ul {
	padding: 0;
	margin: 7px;
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}

#product_filter ul .level_3 {
	margin: 0 0 0 20px;
}

#product_filter ul ul{
	margin-left:20px;
}

#product_filter ul a {
	text-decoration: none;
	color: #000000;
}

.selected {
	font-weight: bold;
}


/* --------------- Listing Header ---------------------- */

#pagination {
	float: left;
	margin-top: 1px;
}	

#pagination a {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-left: 2px;
}

#pagination a.selected {
	font-weight: bold;
	color:#FF0000;
}

#items_per_page {
	float: right;
	margin-left: 125px;
}

#items_sort {
	float: right;
}

/* -------------------- Products ----------------------- */

.product {
	height: 220px;
	width: 126px;
	margin: 25px 0 0 25px;
	float: left;
	font-size: 11px;
}

.product P{
	margin:0;
	padding:2px 0;
}

.product_img_bk {
	height:	126px;
	width: 126px;
	background-image: url(../images/product_img_bk.png);
}

.product img {
	margin: 8px;
}

.product_text a {		
	font-size: 10px;
	color: #FF0000;
}

/* ------------------------------------------------ Product Page ----------------------------------------- */				

#similar_products, #product_panel {
	float: left;
	padding-bottom: 20px;
	width: 818px;
	min-height: 280px;
}

.p_header {
	height: 11px;
	background-image: url(../images/p_panel_top.jpg);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

.p_header_left {
	background-image: url(../images/p_panel_top_left.jpg);
	width: 5%;
	height: 11px;
	float: left;
}

.p_header_middle {
	width: 90%;
	float: left;
	padding-top: 8px;
}			

.p_header_right {
	background-image: url(../images/p_panel_top_right.jpg);
	background-position: right;
	width: 5%;
	float: left;
	height: 11px;
}

#product_lg {
	min-height: 270px;
	width: 700px;
	margin: 0 0 0 60px;
	float: left;
}	

#product_img_lg {
	background-image: url(../images/product_img_lg_bk.png);
	height: 225px;
	width: 277px;
	float: left;
	margin-top: 27px;
}

#product_img_lg img {
	margin: 10px 0 0 30px;
}	

#product_info {
	float: left;
	width: 350px;
	margin: 10px 0 0 40px;
}

#product_info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#qty_quote {
	margin-top: 10px;
	height: 30px;
}

.qty {
	width: 25px;
	margin: 0 3px;
}					

.qty2 {
	margin: 0 50px 0 3px;
}

.checkoutTable{width:100%;border-collapse:collapse;}
.checkoutTable th{padding:0 0 10px 0;}
.checkoutTable td{padding:4px 2px;}
.even{background-color:#D6D6D6;}

.add_btn {
	height: 19px;
	width: 98px;
	background: transparent url(../images/add_btnv3.png);
	background-position:top;
	color: #FFFFFF!important;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	text-align:center;
	display:block;
	text-decoration:none;
}

.add_btn: hover {
	background-position:bottom;
}

/* ------------------- Druckfarben Panel ------------------ */

#df_panel {
	height: 146px;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
}		

/* ---------------------- IPEX panel ------------------------ */

#IPEX_container {
	width:148px;
	height:140px;
	float:right;
	} 

.IPEX_logo {
	width:148px;
	height:65px;
	margin-top:45px;
}

#ipex_panel {
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	height:110px;
}

.ipex_divider {
	height:1px;
	width:auto;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px #999999 solid;
}

/* -------------------------------------------- Services Page ------------------------------------------- */

#mc_panel_home {
	min-height: 417px;
	padding: 0 15px;
	padding-bottom:35px;
}



#mc_panel_distributor {
	min-height: 420px;
	padding: 0 15px;
}

#mc_panel {
	min-height: 457px;
	padding: 0 15px;
	padding-bottom: 14px;
}

#mc_panel_export {
	min-height: 516px;
	padding: 0 15px;
}

#mc_panel_export li {
margin-left:40px;
	}

#mc_panel a {
color: #ff0000;
}

#mc_panel_export a {
color: #ff0000;
}

#distribution {
	height: 150px;
	width: 700px;
	background-color: #999999;
	margin: 11px 0 10px 40px;
	background-image: url(../images/placeholder_long.jpg);
	color: #fff;
}

#distrubution text {
height:100px;
width:700px;
}

#distri_text {
	width: 390px;
	padding: 20px 30px;
	float: left;
}

/* ------------------------------------------- Contact Page --------------------------------------------- */

#contact_form {
	width: 430px;
	float: left;
}	


#contact_details {
	height: 405px;
	width: 306px;
	float: left;
	padding: 0 22px;
	background-image: url(../images/contact_details_bk.png);
	color: #000;
}

#map { 
	width:305px; 
	height:200px;  
	margin: 10px 0 0; 
}

/* --------------------------------------- Export/Distibuter Page ---------------------------------------- */				

/*#img_holder {
	height: 430px;
	width: 277px;
	float: right;
	margin: 10px 0 0 15px;
	background-image: url(../images/img_holderV2.png);
}*/


#img_holder_export {
	height: 580px;
	width: 350px;
	background-image:url(../images/globev3.png);
	float: right;
	margin: -11px -15px 0 15px;
	}


#img_holder_distributor {
	height: 410px;
	width: 315px;
	float: right;
	margin-top:10px;
	margin-left:20px;
	background-image:url(../images/grant_penfield_distributorv2.png);
	}

/* -------------------------------------- Data Sheet Page ------------------------------------------------- */

#category_select {
	float: right;
}

#data_sheets { padding: 15px; }

#data_sheet_table {border: 1px #666 solid; width: 100%; border-collapse: collapse; text-align: left; }		

#data_sheet_table th {border: 1px #666 solid; padding: 0 8px; height: 30px; font-size: 12px; background-color:#797979; color: #FFFFFF; border-color: #07103d; text-align: left; }

#data_sheet_table td {border: 1px #666 solid; padding: 0 8px; height: 30px; }

/****************
PRODUCTS PAGE
****************/

.productLeftCol{float:left;}
.productLeftCol .imgHolder{background-image: url('../images/product_img_lg_bk.png');height:225px;width:277px;float:left;margin-top:12px;}
.productLeftCol .imgHolder img{margin:10px 0 0 30px;}

.productRightCol{float:left;width:400px;margin-left:20px;}

.mainDescriptopn{float:left;margin-top:10px;width:100%;}

/****************
PRODUCT OPTIONS TABLE
****************/

.optionsTable{border-collapse:collapse;width:100%;border:1px solid #999999;margin-top:10px;}
.optionsTable td, .optionsTable th{border:1px solid #CCCCCC;}
.optionsTable td{padding:3px;}
.optionsTable th{padding:5px 3px;background-color:#aeaeae;color:#FFFFFF;}

/***************
LOG IN INFO
****************/

.loginInfo{float:right;padding:2px 0;}

/***************
IMPROMPTU
****************/

.jqifade{position: absolute;background-color: #aaaaaa;}
div.jqi{
      width: 320px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 2px #999999;
      padding: 7px;
}

div.jqi input{border:1px solid #000000;}

div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #999;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqi button:hover{
      background-color: #728A8C;
}

/**************************/

.regfade{position: absolute;background-color: #aaaaaa;}
div.reg{
      width: 380px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 2px #999999;
      padding: 7px;
}

div.reg input{border:1px solid #000000;}

div.reg .regclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.reg .regmessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.reg .regbuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.reg button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #999;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.reg button:hover{
      background-color: #728A8C;
}

#about_image_holder {
height:325px;
width:250px;
float:right;
background-image:url(../images/grant_penfield_small_v3.png);
margin: 8px 5px 5px 5px;
}

#services_image_holder {
height: 181px;
width:273px;
float:right;
background-image:url(../images/pantones.png);
margin-top:-10px;
	margin-left:10px;
	margin-right:-15px;}


.dataSheetLink{text-decoration:none;}
.dataSheetLink:hover{text-decoration:underline;}





	

		
