/* template styles for Italian Design Ltd */

body{
	font:Arial, Verdana, Helvetica, sans-serif;
	background-color: #dddddf;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#403E3E;
}
td {
	text-align: left;
	vertical-align: top;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#403E3E;
}
form
{
	margin:0px;
}
a {
	color: #3399CC;
	text-decoration: none;
}
a.dark {
	text-decoration: underline;
	color: #336699;
}
a.white {
	color: #FFFFFF;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style2 {
	color: #E87F04;
	font-weight: bold;
	text-transform:uppercase;
}

h1 {
	font-size: 14px;
	color: #E87F04;
	font-weight: bold;
	text-transform:uppercase;
	margin:0px;
	padding:5px 0 5px 0;
}
h1.home {
	font-size: 14px;
	color: #E87F04;
	font-weight: bold;
	text-transform:uppercase;
	margin:0px 0px 3px 0px;
	padding:0px;
}

/*
h1.company {
	font-size: 14px;
	padding:5px 0 5px 0;
	color: #000;
}
*/

h2 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	margin:0px;
	padding:7px 0 7px 0;
}

h3 { /* News headings, product names etc */
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin:0px;
	padding:5px 0 7px 0px;
}

h3.nav { 
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	margin:0px;
	padding:5px 0 7px 5px;
	border-bottom: dashed #75BBCD 1px;
}

h3.home { /* suppliers in home */
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin:2px 0px;
	padding: 0px;
	clear: both;
}

h4 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	vertical-align: text-top;
	 /* title next to image file */
}


.pageNum{
	margin: 5px;
	text-align: center;
	clear: both;
}


.content_main{
	padding-top:5px;
	padding-left:10px;
	padding-right:8px;
}


/* Navigation styles */
.news{
 padding:5px 12px 10px 8px;
 border-bottom: dashed #fff 1px;
}

#subMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 149px;
}

#subMenu ul li a{
	background-color: #A2D6E3;
	display: block;
	width: 117px;
	padding:5px 12px 10px 20px;
	border-bottom: solid #fff 1px;
	text-decoration:none;
}

#subMenu li a:hover, #subMenu li a.selected{
	background-color: #75BBCD;
}

.back {
	width:100%;
	padding: 0 10px 5px 0;
	/*float: right;*/
	text-align: right;
	clear: both;
}


/*home*/
.suppLogo {
	margin:10px 0 3px 0;
	border: none;
	clear: both;
}

.detailBut {
	 padding: 6px 0 3px 3px;
}

/* About page */
.content_listNoUnderline{
	width: 280px;
	float: left;
}
		.content_listNoUnderline p{
			margin-top:2px;
			font-size: 11px;
		}
		.content_listNoUnderline img {
			margin: 0 15px 3px 0;
			float: left;
			border: 0px;
		}
		.content_listNoUnderline ul{
			margin: 10px 0;
			padding:0px;
			list-style-type: none;
		}
		
		.content_listNoUnderline ul li{
			display: block;
			width: 340px;
			padding: 5px 0 5px 0;
			float: left;
			clear: both;
		}
		.content_listNoUnderline ul li a, .content_listNoUnderline ul li a:hover, .content_listNoUnderline ul li a:visited, .content_listNoUnderline ul li a:active{
		}

/* Suppliers page */

/* == available image line up, styles for div version == */

#availableImages {
	width: 615px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	background-color:#fff;
	float: left;
	margin-bottom: 6px;
}

		ul.LinkImg {
			list-style: none;
			padding:10px 5px 5px 10px;
			margin:0px;
			width: 600px;
			float: left;
		}
		
		ul.LinkImg li {
			width: 60px;
			float: left;
			margin: 3px 5px 7px 3px;
		}

		ul.LinkImg li a {
			/*border: 1px solid #5c98b9;
			margin: 2px 0;*/
			display: block;
		}

/* == selected image style == 今回は要らない。*/
		/*ul.LinkImg li a:hover, ul.LinkImg li a.LinkImgSelected  {
			border: 3px solid #fff;
			margin: 0px;
		}
*/
		ul.LinkImg li img, ul.LinkImg li a img {
			border: none;
		}

#movie {
	padding:10px 5px 5px 10px;
	margin:0px;
	float: left;
}

.download{
	 padding:10px;
	 float: left;
	 background-color: #aeaeae;
	 width: 100%;
	 
}

/* News */
.content_news{
	padding:10px;
	border-bottom: 1px dashed #999;
}
.content_news p{
	margin-top:2px;
	font-size: 11px;
}
.date{
	font-size: 10px;
	color: #666666;
	clear: both;
}

.review {
	font-weight:bold;
	color: #006699;
	text-transform:capitalize;
}


.newsImages {
	width: 580px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	/*background-color:#CCCC00;*/
}

		ul.newsImg {
			list-style: none;
			padding:10px 5px 5px 10px;
			margin:0px;
			width: 580px;
			float: left;
		}
		
		ul.newsImg li {
			width: 62px;
			float: left;
			margin: 3px 5px 7px 3px;
		}

		ul.newsImg li a {
			/*border: 1px solid #5c98b9;*/
			margin: 1px;
			display: block;
		}

		ul.newsImg li a:hover, ul.newsImg li a.newsImgSelected/*== selected image style == */ {
			border: 1px solid #5c98b9;/**/
			margin: 0px;
		}

		ul.newsImg li img, ul.newsImg li a img {
			border: none;
		}


/* //////////////////
Download 
////////////////// */

.content_download{
	width: 580px;
	float: left;
	border-bottom: 1px dashed #999;
	margin-bottom: 20px;
	/*background-color:#006699;*/
}
.content_download p{
	margin-top:2px;
	font-size: 11px;
}
.content_download img {
	margin: 0 10px 3px 0;
	float: left;
	border: 0px;
}
.content_download ul{
	margin: 6px 0;
	padding:0px;
	list-style-type: none;
	/*width: 580px;*/
}

.content_download ul li{
	display: block;
	float: left;
	clear: both;
	margin: 6px 0 6px 0;
}

.div_indiviDownload {
	float: left;
	margin-right: 20px;
}


/* Product Details */

.content_productLeft {
	padding:5px 0 5px 0;
	width: 342px;
	float: left;
	clear: both;
}

.content_prodDetails img {
	border: none;
	margin: 0 10px 10px 0;
	float: left;
}

.content_prodDetails p {
	margin-top: 0px;
}

.content_prodDetails ol li {
	margin-left: 20px;
}

/* Gallery */
#galleryImages {
	width: 580px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	clear: both;
/*background-color:#CCCC00;*/
}

		ul.GalImg {
			list-style: none;
			padding-bottom: 5px;
			padding-left: 0px;
			margin:5px 0px;
			width: 580px;/**/
			float: left;
			border-bottom: 1px dashed #999;
		}
		
		ul.GalImg li {
			width: 150px;
			float: left;
			margin: 5px 10px 20px 0;
			padding-left: 0px;
		}

		 ul.GalImg li a img, ul.GalImg li a, ul.GalImg li a:hover{
			border: none;
		}

/* // == selected image style == 
		ul.GalImg li a:hover, ul.GalImg li a.GalImgSelected {
			border: 3px solid #fff;
			margin: 0px;
		}

*/


/* /////////////
added to corp with div version design
//////////////*/
.clear {
	clear: both;
}

#pageHolder {
	margin: 20px auto 0 auto;
	border: 3px solid #fff;
	width: 940px;
	background: url(../images/bgr_pageHolder.jpg) top left repeat-y;
}

#div_Slide {
	width: 171px;
	height: 100%;
	border-right: 2px solid #fff;
	float: left;
}
#div_nav {
	width: 149px;
	border-right: 2px solid #fff;
	float: left;
	background-color: #F88906;
}
#div_content {
	width: 615px;/**/
	float: right;
	background-color: #AEAEAE;
}

.contentHead {
	background-color: #AEAEAE;
	padding:10px;
}

.contentFoot {
	background-color: #AEAEAE;
	padding:10px;
	
}

.contentFoot_left {
	width: 280px;
	background-color: #AEAEAE;
	padding:10px;
	margin-right: 3px;
	float: left;
}

.contentFoot_right {
	width: 280px;
	background-color: #AEAEAE;
	padding:10px;
	margin-left: 3px;
	float: right;
}

.contentFoot img, .contentFoot_left img, .contentFoot_right img {
	border: 0;
}

#div_contentMain {
	/*width: 615px;*/
	border: 3px solid #ccc;
	background-color: #fff;
	padding: 5px;
}

.div_mainLeft {
	width: 285px;
	padding: 5px;
	float: left;
	border-right: 1px dashed #999;
	/*background-color:#00CCCC;*/
}

.div_mainLeftNoBorder {
	width: 285px;
	padding: 5px;
	float: left;
	/*border-right: 1px dashed #999;
	background-color:#00CCCC;*/
}

.div_mainRight {
	width: 285px;
	padding: 5px;
	float: right;
	background-color:#42366;
}

.div_mainMarged {
	width: 580px;
	padding: 5px;
	float: left;
	clear: both;
}
.div_indiviHome {
	width: 275px;
	padding: 5px;
	float: left;
	border-bottom: 1px dashed #999;

}

	.div_indiviHome img {
		clear: both;
	}

/* products added on 7Dec 2007 */

.div_mainLeftNoBorder p, .div_mainLeft p, .div_mainRight p{
	margin-top:2px;
	font-size: 11px;
}
.div_mainLeftNoBorder img, .div_mainLeft img, .div_mainRight img {
	margin: 0 10px 3px 0;
	float: left;
	border: 0px;
}
.div_mainLeftNoBorder ul, .div_mainLeft ul, .div_mainRight ul {
	margin: 6px 0;
	padding:0px;
	list-style-type: none;
}

.div_mainLeftNoBorder ul li, .div_mainLeft ul li, .div_mainRight ul li{
	display: block;
	width: 250px;
	border-bottom: 1px dashed #999;
	float: left;
	clear: both;
	margin: 6px 0 6px 0;
}

.div_indiviProduct {
	width: 265px;
	padding: 2px;
	float: left;
	border-bottom: 1px dashed #999;
	margin: 0 10px 3px 0;
}

	.div_indiviProduct h3 {
		margin: 0;
		padding: 2px;
	}
	.div_indiviProduct p {
		margin: 0 2px;
	}
	
	.div_indiviProduct img {
		padding: 3px 6px 3px 3px;
		vertical-align: middle;
		float: left;
	}
	
ul.noBorder li {
	border: 0px;
}


/* ///////////
Footer 
////////////*/

#footer {
	margin: 0px auto 0 auto;
	padding: 10px;
	width: 940px;
	font-weight: bold; 
	color: #333333; 
	font-size: 9px;
	text-align: right;
}
