@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	border:0;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
}
img {
	border:0;
}
body {
/*	background:url(../images/bg_mkl.jpg) repeat;
	background:url(../images/background.png) repeat;
	background-color:#222221;
	background-color:#efefef;*/
	background-color:#e2e2d0;
}
#page {
	margin:10px auto 0 auto;
	width:888px;
	background-color:#FFFFFF;
	font-size:14px;
}

/* Style for header */
#page #header {
	width:888px;
	border-bottom:1px solid #FFFFFF;
	display:block;
}
#page #header #hd_r0 {
	clear:both;
	display:block;
	width:888px;
	height:8px;
}
#page #header #hd_r1 {
	clear:both;
	background:url(../images/hd-bg-new.jpg) repeat-y top left;
	height:147px;
	display:block;
}
#page #header #hd_r1 .hd_r1_c1 {
	float:left;
	display:block;
	width:404px;
	height:147px;
	padding-right:54px;
}
#page #header #hd_r1 .hd_r1_c2 {
	float:left;
	display:block;
	width:240px;
	height:119px;
	padding:28px 25px 0px 165px;
}
#page #header #hd_r1 .hd_r1_c2 .hd_r1_c2_r1 {
	color:#FFF;
	font-size:13px;	
	line-height:17px;
	font-weight:bold;
	text-align:center;
}
#page #header #hd_r1 .hd_r1_c2 .hd_r1_c2_r1 span {
	font-size:30px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
}
#page #header #hd_r1 .hd_r1_c2 .hd_r1_c2_r2 {
	text-align:center;
	padding-top:2px;
}
#page #header #hd_r1 .hd_r1_c2 .hd_r1_c2_r2 .hd_r1_c2_r2_1 {
	border-bottom:1px solid #fff;
	text-align:center;
	padding:3px 0px;
	color:#FFF;
	font-size:11px;
}
#page #header #hd_r1 .hd_r1_c2 .hd_r1_c2_r2 .hd_r1_c2_r2_2 {
	padding-top:3px;
	text-align:center;
}
#page #header .c1_hd,
#page #header .c2_hd {
	float:left;
	display:block;
	border-bottom:1px solid #FFF;
	width:444px;
	height:175px;
	background-color:#1f1f1d;
}
#page #header .c1_hd .c1_r1 {
	padding:49px 64px 49px 30px;
	width:350px;
	height:77px;
	display:block;
}
#page #header .c2_hd .c2_r1 {
	padding:35px 44px 15px 0;
}
#page #header .c2_hd .c2_r2 {
	width:400px;
	display:block;
	padding:5px 44px 0 0;
}
#page #header .c2_hd .c2_r2 .c2_r2_1 {
	float:left;
	display:block;
	width:300px;
	color:#FFF;
	font-size:14px;
	line-height:18px;
	border-bottom:1px solid #fff;
	padding:4px 0;
}
#page #header .c2_hd .c2_r2 .c2_r2_2 {
	float:left;
	display:block;
	width:100px;
	color:#ec1a47;
	font-size:14px;
	padding:4px 0;
	line-height:18px;
	border-bottom:1px solid #fff;
	text-align:center;
}
#page #header .c2_hd .c2_r2 .c2_r2_2 a {
	color:#E91B48;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
}
#page #header .c2_hd .c2_r2 .c2_r2_2 a:hover {
	color:#E91B48;
	text-decoration:underline;
	font-size:14px;
	line-height:18px;
}
#page #header .r1,
#page #header .r2,
#page #header .r3,
#page #header .r4 {
	clear:both;
	width:888px;
	display:block;
}
#page #header .r2 .hd_r2_c1,
#page #header .r2 .hd_r2_c2,
#page #header .r2 .hd_r2_c3 {
	float:left;
	display:block;
}
#page #header .r4 {
	text-align:right;
	display:block;
	width:888px;
	height:37px;
	border-top:1px solid #FFFFFF;
	background-color:#1f1f1f;
}
#page #header .r4 .navigation {
	float:right;
	display:block;
	width:700px;
	height:37px;
}
#page #header .r4 .navigation li {
	float:left;
	display:block;
	color:#FFFFFF;
	height:37px;
	font-size:16px;
}
#page #container {
	clear:both;
	width:888px;
	display:block;
}
/* Style for sidebar */
#page #container #sidebar {
	float:left;
	display:block;
	width:165px;
	padding:10px 10px 0 15px;
	background-color:#FFFFFF;
	border-right:1px solid #c9c9cb;
}
#page #container #sidebar .sb_r0 {
	text-align:right;
	padding:25px 0 4px 0;
	color:#E91B48;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
	overflow:hidden;
	width:165px;
	border-bottom:1px solid #000000;
	height:20px;
}
#page #container #sidebar .sb_r1,
#page #container #sidebar .sb_r1_red {
	text-align:right;
	display:block;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	border-bottom:1px solid #c9c9cb;
	width:165px;
}
#page #container #sidebar .sb_r1 a,
#page #container #sidebar .sb_r1_red a {
	color:#000000;
	text-decoration:none;
	background-color:#FFFFFF;
	display:block;
	font-weight:normal;
	padding:3px 5px 3px 5px;
}
#page #container #sidebar .sb_r1_red a {
	color:#E91B48;
	font-weight:bold;
}
#page #container #sidebar .sb_r1 a:hover,
#page #container #sidebar .sb_r1_red a:hover {
	text-align:right;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#E91B48;
/*	background-color:#6c0b00;
	background-color:#9bcf8c;*/
	display:block;
	font-weight:normal;
	padding:3px 5px 3px 5px;
}

/* Style for Main Contents */
#page #container #content1 {
	width:697px;
	padding:0px;
	overflow:hidden;
	float:left;
	display:block;
}
#page #container #content1 h1 {
	position:relative;
	left:-1000px;	
	font-size:9px;
}
#page #container #content1 .hp-offers {
	width:684px;
	height:443px;
	display:block;
	padding:0px 6px 0px 7px;
	background:url(../images/hp-bg.jpg) repeat-x top left;
}
#page #container #content1 .hp-offers .offer-box {
	width:218px;
	height:408px;
	display:block;
	margin-top:17px;
	padding:5px;
	float:left;
}
#page #container #content1 .hp-content {
	clear:both;
	width:677px;
	margin:0px 10px;
	display:block;
	border-top:1px dotted #c8c8c8;
}
#page #container #content1 .hp-content .hp-columns,
#page #container #content1 .hp-content .hp-columns1 {
	width:317px;
	float:left;
	display:block;
	margin:15px 0px;
}
#page #container #content1 .hp-content .hp-columns {
	padding:0px 15px;
}
#page #container #content1 .hp-content .hp-columns h2 {
	color:#E91B48;
	font-size:16px;
	line-height:22px;
	padding:0px 0px 10px 0px;
}
#page #container #content1 .hp-content .hp-columns p,
#page #container #content1 .hp-content .hp-columns1 p {
	font-size:13px;
	line-height:18px;
	padding:0px 0px 12px 0px;
}
#page #container #content1 .hp-content .hp-offers-col-1,
#page #container #content1 .hp-content .hp-offers-col-2 {
	float:left;
	display:block;
	margin:15px 0px;
}
#page #container #content1 .hp-content .hp-offers-col-1 {
	padding-left:15px;
	width:190px;
}
#page #container #content1 .hp-content .hp-offers-col-2 {
	padding:0px 15px;
	width:209px;
}
#page #container #content1 .hp-content .hp-offers-col-1 h3,
#page #container #content1 .hp-content .hp-offers-col-2 h3 {
	color:#E91B40;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:4px;
}
#page #container #content1 .hp-content .hp-offers-col-2 p {
	font-size:12px;
	line-height:15px;
	padding-bottom:5px;
}
#page #container #content1 .hp-content .hp-offers-col-2 input {
	border:1px solid #c7c7c7;
	padding:2px;
	width:200px;
	font-size:11px;
}
#page #container #content1 .hp-content .hp-offers-col-2 input.btn-signup {
	background:url(../images/btn-signup.jpg) no-repeat;
	width:61px;
	height:24px;
	display:block;
	border:0;
	padding:0;
	margin-top:5px;
	margin-left:142px;
	cursor:hand;
}
#page #container #content1 .hp-content .hp-offers-col-1 li {
	margin-left:15px;
	padding-left:5px;
	font-size:12px;
	list-style:disc;
	color:#E91B40;
}
#page #container #content {
	width:636px;
	padding:0 20px 0 20px;
	overflow:hidden;
	float:left;
	display:block;
}
#page #container #content .homeTitle {
	clear:both;
	font-size:18px;
	border-bottom:1px solid #000000;
	padding:33px 0 4px 0;
	width:600px;
}
#page #container #content h1 {
	font-size:16px;
	padding:5px 0 2px 0;
	color:#E91B48;
	font-weight:normal;
	width:600px;
}
#page #container #content .homepage {
	width:600px;
}
#page #container #content .homepage h2 {
	padding:10px 0;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#000;
}
#page #container #content .homepage p {
	padding:10px 0;
	font-family:Arial;
	font-size:14px;
}
#page #container #content .bannerIntro {
	padding:20px 0 10px 0;
	clear:both;
}
#page #container #content .bannerIntro .bannerTitle,
#page #container #content .bannerIntro .bannerTitle h1 {
	padding:8px 0 4px 0;
	font-size:16px;
	font-weight:normal;
	color:#000;
}
#page #container #content .bannerIntro .bannerDescription h2,
#page #container #content h2 {
	padding:3px 0;
	font-size:14px;
	font-weight:normal;
	color:#E91B48;
	line-height:16px;
}
#page #container #content .bannerIntro .bannerDescription h3 {
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
#page #container #content .banner_panel_1,
#page #container #content .banner_panel_2,
#page #container #content .banner_panel_3,
#page #container #content .banner_panel_4 {
	padding:5px 0 5px 5px;
/*	border:1px solid #c0c1c1;*/
	width:629px;
	min-height:150px;
	overflow:hidden;
}
#page #container #content .banner_panel_1.eco,
#page #container #content .banner_panel_2.eco,
#page #container #content .banner_panel_3.eco,
#page #container #content .banner_panel_4.eco {
}
#page #container #content .banner_panel_1 .panel_img {
	float:left;
	display:block;
	width:78px;
	padding-left:6px;
	padding-right:14px;
}
#page #container #content .banner_panel_2 .panel_img {
	float:left;
	display:block;
	width:168px;
	padding-right:20px;
}
#page #container #content .banner_panel_3 .panel_img {
	float:left;
	display:block;
	width:110px;
	padding-right:20px;
}
#page #container #content .banner_panel_1 .panel_img .mainImg,
#page #container #content .banner_panel_2 .panel_img .mainImg,
#page #container #content .banner_panel_3 .panel_img .mainImg,
#page #container #content .banner_panel_4 .panel_img .mainImg {
	clear:both;
	padding-bottom:5px;
}
#page #container #content .banner_panel_1 .panel_img .enlarge,
#page #container #content .banner_panel_2 .panel_img .enlarge,
#page #container #content .banner_panel_3 .panel_img .enlarge,
#page #container #content .banner_panel_4 .panel_img .enlarge {
	text-align:center;
}
#page #container #content .banner_panel_1 .panel_img .enlarge a,
#page #container #content .banner_panel_2 .panel_img .enlarge a,
#page #container #content .banner_panel_3 .panel_img .enlarge a,
#page #container #content .banner_panel_4 .panel_img .enlarge a {
	text-transform:uppercase;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#page #container #content .banner_panel_1 .panel_img .enlarge a:hover,
#page #container #content .banner_panel_2 .panel_img .enlarge a:hover,
#page #container #content .banner_panel_3 .panel_img .enlarge a:hover,
#page #container #content .banner_panel_4 .panel_img .enlarge a:hover {
	text-transform:uppercase;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#page #container #content .banner_panel_1 .panel_img .specialImg,
#page #container #content .banner_panel_2 .panel_img .specialImg,
#page #container #content .banner_panel_3 .panel_img .specialImg,
#page #container #content .banner_panel_4 .panel_img .specialImg {
	clear:both;
	text-align:center;
	padding:7px 0;
}
#page #container #content .banner_panel_1 .panel_content {
	width:529px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_2 .panel_content {
	width:439px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_3 .panel_content {
	width:497px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_1 .panel_content .panel_top,
#page #container #content .banner_panel_2 .panel_content .panel_top,
#page #container #content .banner_panel_3 .panel_content .panel_top,
#page #container #content .banner_panel_4 .panel_content .panel_top {
	padding:5px 0;
	min-height:30px;
	overflow:hidden;
}
#page #container #content .banner_panel_1 .panel_content .panel_top .bannerName {
	font-size:16px;
	line-height:30px;
	float:left;
	display:block;
	width:290px;
	color:#E91B48;
	font-weight:bold;
}
#page #container #content .banner_panel_2 .panel_content .panel_top .bannerName {
	font-size:15px;
	line-height:30px;
	float:left;
	display:block;
	width:214px;
	overflow:hidden;
	min-height:36px;
	color:#E91B48;
	font-weight:bold;
}
#page #container #content .banner_panel_3 .panel_content .panel_top .bannerName {
	font-size:16px;
	line-height:30px;
	float:left;
	display:block;
	width:259px;
	color:#E91B48;
	font-weight:bold;
}
#page #container #content .banner_panel_1 .panel_content .panel_top .bannerIcon {
	float:left;
	display:block;
	width:239px;
}
#page #container #content .banner_panel_2 .panel_content .panel_top .bannerIcon {
	float:left;
	display:block;
	width:185px;
}
#page #container #content .banner_panel_3 .panel_content .panel_top .bannerIcon {
	float:left;
	display:block;
	width:198px;
}
#page #container #content .banner_panel_1 .panel_content .panel_top .bannerIcon .icon,
#page #container #content .banner_panel_2 .panel_content .panel_top .bannerIcon .icon,
#page #container #content .banner_panel_3 .panel_content .panel_top .bannerIcon .icon,
#page #container #content .banner_panel_4 .panel_content .panel_top .bannerIcon .icon {
	width:35px;
	height:35px;
	padding:0 1px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_1 .panel_content .bannerList {
	width:520px;
	padding-right:9px;
	padding-bottom:10px;
}
#page #container #content .banner_panel_2 .panel_content .bannerList {
	width:430px;
	padding-right:9px;
	padding-bottom:10px;
}
#page #container #content .banner_panel_3 .panel_content .bannerList {
	width:490px;
	padding-right:9px;
	padding-bottom:10px;
	overflow:hidden;
	min-height:100px;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow,
#page #container #content .banner_panel_4 .panel_content .bannerList .bannerRow {
	border-bottom:1px dotted #c0c1c1;
	overflow:hidden;
	line-height:18px;
	min-height:18px;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_4 .panel_content .bannerList .bannerRowTitle {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	overflow:hidden;
	min-height:16px;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow {
	clear:both;
	width:520px;
	padding:4px 0;
}
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow {
	clear:both;
	width:430px;
	padding:4px 0;
}
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRowTitle,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow {
	clear:both;
	width:490px;
	padding:4px 0;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRowTitle .bannerSizes,
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow .bannerSizes {
	width:200px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRowTitle .bannerSizes,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerSizes {
	width:183px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRowTitle .bannerSizes,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow .bannerSizes {
	width:175px;
	float:left;
	display:block;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow .bannerSizes,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerSizes,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow .bannerSizes,
#page #container #content .banner_panel_4 .panel_content .bannerList .bannerRow .bannerSizes {
	color:#000000;
	font-size:14px;
	padding:1px 0;
	line-height:18px;
}
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerSizes {
	font-size:12px;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRowTitle .bannerPrice,
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow .bannerPrice {
	width:85px;
	float:left;
	display:block;
	text-align:center;
}
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRowTitle .bannerPrice,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerPrice {
	width:73px;
	float:left;
	display:block;
	text-align:center;
}
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRowTitle .bannerPrice,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow .bannerPrice {
	width:80px;
	float:left;
	display:block;
	text-align:center;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow .bannerPrice,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerPrice,
#page #container #content .banner_panel_3 .panel_content .bannerList .bannerRow .bannerPrice,
#page #container #content .banner_panel_4 .panel_content .bannerList .bannerRow .bannerPrice {
	line-height:18px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRowTitle .bannerDownload,
#page #container #content .banner_panel_1 .panel_content .bannerList .bannerRow .bannerDownload {
	width:150px;
	float:left;
	display:block;
	overflow:hidden;
	text-align:center;
}
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRowTitle .bannerDownload,
#page #container #content .banner_panel_2 .panel_content .bannerList .bannerRow .bannerDownload {
	width:100px;
	float:left;
	display:block;
	overflow:hidden;
	text-align:center;
}
#page #container #content .banner_panel_1 .panel_content .bannerDesc,
#page #container #content .banner_panel_2 .panel_content .bannerDesc,
#page #container #content .banner_panel_3 .panel_content .bannerDesc,
#page #container #content .banner_panel_4 .panel_content .bannerDesc {
/*	width:520px;*/
	font-size:12px;
	line-height:15px;
	padding:5px 9px 8px 0;
}
#page #container #content .banner_panel_1 .panel_content .footerText,
#page #container #content .banner_panel_2 .panel_content .footerText,
#page #container #content .banner_panel_3 .panel_content .footerText,
#page #container #content .banner_panel_4 .panel_content .footerText {
	color:#990000;
	font-size:11px;
	font-family:Calibri, arial;
}
#page #container #content .banner_panel_1 .panel_content .footerText a,
#page #container #content .banner_panel_2 .panel_content .footerText a,
#page #container #content .banner_panel_3 .panel_content .footerText a,
#page #container #content .banner_panel_4 .panel_content .footerText a {
	color:#990000;
	font-size:11px;
	font-family:Calibri, arial;
	text-decoration:underline;
}
#page #container #content .banner_panel_1 .panel_content .footerText a:hover,
#page #container #content .banner_panel_2 .panel_content .footerText a:hover,
#page #container #content .banner_panel_3 .panel_content .footerText a:hover,
#page #container #content .banner_panel_4 .panel_content .footerText a:hover {
	color:#990000;
	font-size:11px;
	font-family:Calibri, arial;
	text-decoration:none;
}
#page #container #content .banner_panel_1 .panel_content .bannerOrder,
#page #container #content .banner_panel_2 .panel_content .bannerOrder,
#page #container #content .banner_panel_3 .panel_content .bannerOrder,
#page #container #content .banner_panel_4 .panel_content .bannerOrder {
	padding:10px 0 10px 0;
	min-height:20px;
	overflow:hidden;
}
#page #container #content .banner_panel_1 .panel_content .bannerOrder .orderDiv {
	float:left;
	display:block;
	width:60px;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
}
#page #container #content .banner_panel_2 .panel_content .bannerOrder .orderDiv {
	float:left;
	display:block;
	width:60px;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
}
#page #container #content .banner_panel_3 .panel_content .bannerOrder .orderDiv {
	float:left;
	display:block;
	width:60px;
	color:#E91B48;
	font-weight:bold;
	font-size:12px;
}

#page #container #content .banner_panel_1 .panel_content .bannerOrder .orderDiv2,
#page #container #content .banner_panel_3 .panel_content .bannerOrder .orderDiv2,
#page #container #content .banner_panel_4 .panel_content .bannerOrder .orderDiv2 {
	float:left;
	display:block;
	width:300px;
	font-size:14px;
}
#page #container #content .banner_panel_2 .panel_content .bannerOrder .orderDiv2 {
	float:left;
	display:block;
	width:260px;
	font-size:14px;
}
#page #container #content .banner_panel_1 .panel_content .bannerOrder .orderDiv input.inputQty,
#page #container #content .banner_panel_2 .panel_content .bannerOrder .orderDiv input.inputQty,
#page #container #content .banner_panel_3 .panel_content .bannerOrder .orderDiv input.inputQty,
#page #container #content .banner_panel_4 .panel_content .bannerOrder .orderDiv input.inputQty {
	width:16px;
	padding:2px;
	border:1px solid #c1c0c0;
	font-size:10px;
}
#page #container #content .banner_panel_1 .panel_content .bannerOrder .orderDiv input.btnAdd,
#page #container #content .banner_panel_2 .panel_content .bannerOrder .orderDiv input.btnAdd,
#page #container #content .banner_panel_3 .panel_content .bannerOrder .orderDiv input.btnAdd,
#page #container #content .banner_panel_4 .panel_content .bannerOrder .orderDiv input.btnAdd {
	background-image:url(../images/addorder.jpg);
	width:86px;
	height:22px;
	cursor:hand;
}
#page #container #content .banner_panel_1 .panel_content .bannerOrder .orderDiv2 select.drpBox,
#page #container #content .banner_panel_3 .panel_content .bannerOrder .orderDiv2 select.drpBox,
#page #container #content .banner_panel_4 .panel_content .bannerOrder .orderDiv2 select.drpBox {
	font-size:10px;
	border:1px solid #c1c0c0;
	width:290px;
	padding:1px;
}
#page #container #content .banner_panel_2 .panel_content .bannerOrder .orderDiv2 select.drpBox {
	font-size:10px;
	border:1px solid #c1c0c0;
	width:250px;
	padding:1px;
}
#page #container #content .bundle_panel {
	padding:5px;
	width:627px;
	min-height:150px;
	overflow:hidden;
	display:block;
}
#page #container #content .bundle_panel .bundle_img {
	float:left;
	display:block;
	width:220px;
	height:200px;
	padding-right:10px;
}
#page #container #content .bundle_panel .bundle_details {
	float:left;
	display:block;
	width:389px;
	min-height:200px;
}
#page #container #content .bundle_panel .bundle_details .bundleTitle {
	padding-bottom:3px;
	color:#E91B48;
	font-weight:normal;
	font-size:16px;
	border-bottom:1px solid #c9c9cb;
	margin-bottom:3px;
	margin-left:15px;
}
#page #container #content .bundle_panel .bundle_details .bundleItem {
	font-size:12px;
	line-height:16px;
	padding:1px 0;
	float:left;
	width:350px;
	padding-right:16px;
}
#page #container #content .bundle_panel .bundle_details .bundlePDF {
	float:left;
	display:block;
	width:14px;
	height:18px;
}
#page #container #content .bundle_panel .bundle_details .bundleItem li {
	margin-left:15px;
	padding-left:5px;
	padding:1px 0;
}
#page #container #content .bundle_panel .bundle_details .bundleItem li.red {
	margin-left:15px;
	padding-left:5px;
	padding:1px 0;
	color:#E91B48;
}
#page #container #content .bundle_panel .bundle_details .bundleItem li.red a {
	padding-left:5px;
	padding:1px 0;
	color:#E91B48;
	text-decoration:underline;
	font-weight:bold;
}
#page #container #content .bundle_panel .bundle_details .bundleprice {
	font-size:18px;
	font-weight:bold;
	padding:15px 0 10px 0;
	width:250px;
}
#page #container #content .bundle_panel .bundle_details .bundleprice input.btnAdd {
	background-image:url(../images/addorder.jpg);
	width:86px;
	height:22px;
	cursor:hand;
}
#page #container #content .displayGrid {
	clear:both;
	width:486px;
	overflow:hidden;
	display:block;
	float:left;
	display:block;
}
#page #container #content .displayGrid .gridBox {
	float:left;
	display:block;
	width:149px;
	height:149px;
	padding:6px 13px 7px 0px;
}
#page #container #content .specialoffers {
	float:left;
	display:block;
	width:150px;
	padding-top:7px;
	cursor:hand;
}

/* Style for artwork page */
#page #container #content .pageTitle {
	display:block;
	width:600px;
	padding:20px 0 10px 0;
	font-size:18px
}
#page #container #content .clients_img {
	padding-top:10px;
	display:block;
}
#page #container #content .testimonal {
	padding:10px 0;
	display:block;
}
#page #container #content .testimonal .general {
	font-size:14px;
	line-height:16px;	
}
#page #container #content .testimonal .companyBy {
	font-size:14px;
	line-height:16px;
	padding:4px 0;
	color:#E91B48;
	font-style:italic;
}
#page #container #content .bannerType {
	clear:both;
	text-transform:capitalize;
	font-size:16px;
	color:#E91B48;
	font-weight:normal;
	padding:10px 0 5px 0;
}
#page #container #content .column {
	clear:both;
	width:560px;
	display:block;
}
#page #container #content .column .bannerDownloads {
	float:left;
	width:260px;
	display:block;
	padding:8px 15px 0 0;
}
#page #container #content .column .bannerDownloads .bannerTitle {
	clear:both;
	font-size:12px;
	color:#E91B48;
	border-bottom:1px solid #E91B48;
	padding:8px 0 5px 0;
	width:260px;
	font-weight:bold;
}
#page #container #content .column .bannerDownloads .specDesc {
	float:left;
	display:block;
	width:190px;
	padding:5px 5px 5px 0;
	color:#000;
	font-size:12px;
	line-height:20px;
	border-bottom:1px dotted #c0c1c1;
}
#page #container #content .column .bannerDownloads .specDownload {
	text-align:center;
	line-height:20px;
	width:60px;
	float:left;
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #c0c1c1;
}

#page #container #content .gallery_row {
	clear:both;
	width:636px;
	display:block;
}
#page #container #content .gallery_row .gallery_img {
	width:186px;
	height:186px;
	padding:10px 13px;
	float:left;
	display:block;
}
#page #container #content .subheading {
	color:#E91B48;
	font-size:14px;
	padding:10px 0;
	width:600px;
}
#page #container #content .generaltxt p {
	padding:5px 0;
	width:600px;
	font-size:12px;
}
#page #container #content .generaltxt2 p {
	padding:10px 0;
	width:600px;
	font-size:18px;
}
#page #container #content .leftcol {
	float:left;
	display:block;
	width:270px;
	min-height:100px;
	overflow:hidden;
	padding-right:30px;
}
#page #container #content .leftcol .generaltxt h1 {
	width:260px;
	display:block;
	font-size:14px;
	padding:0 10px 3px 0;
	color:#E91B48;
	font-weight:normal;
}
#page #container #content .leftcol .generaltxt h1 a {
	color:#E91B48;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}
#page #container #content .leftcol .generaltxt h1 a:hover {
	color:#E91B48;
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}
#page #container #content .leftcol .generaltxt p {
	width:260px;
	padding-right:10px;
	display:block;
}
#page #container #content .rightcol {
	float:left;
	display:block;
	width:350px;
	text-align:center;
	min-height:100px;
	overflow:hidden;
}
#page #container #content .rightcol_offer {
	float:left;
	display:block;
	width:350px;
	min-height:100px;
	overflow:hidden;
	text-align:center;
	top:-30px;
	position:relative;
}
#page #container #content .offer_divide {
	clear:both;
	border-bottom:1px solid #c9c9cb;	
}
#page #container #content .calculator {
	float:left;
	background-color:#d7d8d9;
	border:1px solid #E91B48;
	padding:10px;
	width:300px;
	min-height:200px;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
#page #container #content .calculator .calsteps {
	padding:5px 0;
	font-size:14px;
	color:#E91B48;
	min-height:20px;
	overflow:hidden;
	width:300px;
	display:block;
	text-align:left;
}
#page #container #content .calculator .attributes {
	width:300px;
	line-height:20px;
	padding:10px 0;
	display:block;
	min-height:20px;
	overflow:hidden;
	border-bottom:1px solid #c0c1c1;
	text-align:left;
}
#page #container #content .calculator .attributes select {
	width:300px;
	display:block;
	border:1px solid #c0c1c1;
	padding:2px;
	text-align:left;
}
#page #container #content .calculator .attributes .measurement {
	float:left;
	display:block;
	width:150px;
	color:#000;
	font-size:12px;
	text-align:left;
}
#page #container #content .calculator .attributes .measurement label {
	width:45px;
	display:block;
	float:left;
	padding-right:5px;
}
#page #container #content .calculator .attributes .measurement input {
	width:40px;
	display:block;
	padding:2px;
	border:1px solid #c0c1c1;
	float:left;
}
#page #container #content .calculator .attribBtn {
	text-align:center;
	width:100px;
	padding:10px 100px 0 100px;
}
#page #container #content .calculator .attribPrice {
	text-align:center;
	width:300px;
	line-height:32px;
	padding:10px 0 0 0;
	display:block;
	font-size:28px;
}
#page #container #content .calculator .attribBtn input.btnSubmit {
	width:100px;
	display:block;
	padding:4px;
	border:1px solid #E91B48;
	color:#E91B48;
	font-size:14px;
	background-color:#FFF;
	cursor:hand;
}
#page #container #content .substrate {
	float:left;
	display:block;
	width:170px;
	padding:5px;
	border:1px solid #c0c1c1;
	font-size:12px;
	min-height:50px;
	overflow:hidden;
	margin-left:10px;
}
#page #container #content .replace_panel {
	min-height:200px;
	overflow:hidden;
	padding:10px 0;
}
#page #container #content .replace_panel .ul_column {
	float:left;
	display:block;
	width:150px;
	margin-left:10px;
	padding-left:5px;
}
#page #container #content .replace_panel .ul_column ul {	
	list-style:disc;
	display:block;
	list-style-position:inside;
}
#page #container #content .replace_panel .ul_column li {
	padding:2px 0;
	font-size:14px;
}
#page #container #content .replace_panel .ul_image {
	float:left;
	display:block;
	width:206px;
}
#page #container #content .replace_panel .ul_image2 {
	float:left;
	display:block;
	width:70px;
}
#page #container #content .artwork_container {
	display:block;
	width:636px;
	min-height:400px;
}
#page #container #content .artwork_container .left_col {
	float:left;
	display:block;
	width:385px;
	padding-right:15px;
	min-height:200px;
	overflow:hidden;
}
#page #container #content .artwork_container .left_col .uploadLeft {
	width:385px;
	display:block;
}
#page #container #content .artwork_container .left_col .uploadLeft li {
	margin-left:25px;
	padding-left:10px;
	list-style:disc;
	padding-bottom:5px;
}
#page #container #content .artwork_container .right_col {
	float:left;
	display:block;
	width:220px;
	border-left:1px solid #000;
	padding-left:15px;
}
#page #container #content .artwork_container .right_col .right_details {
	padding:0 0 20px 0;
	clear:both;
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#444444;
}
#page #container #content .artwork_container .left_col .formElement,
#page #container #content .artwork_container .left_col .formElementR {
	clear:both;
	width:370px;
	display:block;
	padding:5px 0;
	vertical-align:middle;
}
#page #container #content .artwork_container .left_col .formElement {
	text-align:right;
}
#page #container #content .artwork_container .left_col .formElement label,
#page #container #content .artwork_container .left_col .formElementR label {
	float:left;
	width:130px;
	padding-right:10px;
	text-align:left;
}
#page #container #content .artwork_container .left_col .formElement input.inputbox {
	border:1px solid #c0c1c1;
	padding:2px;
	width:220px;
}
#page #container #content .artwork_container .left_col .formElement textarea {
	border:1px solid #c0c1c1;
	padding:2px;
	width:220px;
}
#page #container #content .artwork_container .left_col .formElement input.btnSubmit {
	text-align:right;
	padding:3px;
	width:80px;
	border:1px solid #c0c1c1;
	color:#929393;
	background-color:#FFF;
	cursor:hand;
}

/* terms and condition */

#page #container #content .terms {
	padding:30px 0;
	display:block;
	font-size:12px;
	font-family:Arial;
}
#page #container #content .terms h3 {
	font-size:14px;
	color:#E91B48;
	padding:5px 0;
	font-weight:normal;
}
#page #container #content .terms p {
	font-size:12px;
	line-height:16px;
	padding:5px 0 8px 0;
}
#page #container #content .terms li {
	font-size:12px;
	line-height:16px;
	padding:5px 0 8px 0;
	margin-left:20px;
}


/* Style for footer */
#page #footer {
	clear:both;
	overflow:hidden;
	width:888px;
	padding:25px 0 25px 0;
}
#page #footer #footer_c1 {
	float:left;
	text-align:center;
	width:200px;
	overflow:hidden;
	margin-top:-10px;
}
#page #footer .addresses {
	float:left;
	font-family:Arial;
	font-size:12px;
	padding:0 30px 0 15px;
	border-right:1px solid #3f3f3f;
	color:#444444;
}
#page #footer .addresses b {
	color:#444;
}
#page #footer .addresses2 {
	float:left;
	font-family:Arial;
	font-size:12px;
	padding:0 15px 0 15px;
	color:#444444;
}
#page #footer .addresses2 a {
	font-family:Arial;
	font-size:12px;
	color:#444444;
	text-decoration:none;
}
#page #footer .addresses2 a:hover {
	font-family:Arial;
	font-size:12px;
	color:#b10048;
	text-decoration:none;
}
#page #footer .vatwarning {
	clear:both;
	text-align:right;
	padding-right:165px;
	font-size:12px;
	color:#444444;
}
/* Style for sitemap */
#sitemap {
	margin:0px auto 0px auto;
	padding-top:5px;
	width:890px;
	text-align:center;
	border-top:1px solid #000;
	background-color:#222221;
	background-color:#FFF;
}
#sitemap #sm_r1 {
	background-color:#1f1f1f;
	color:#bfbfbf;
}
#sitemap #sm_r1 .smColumnL,
#sitemap #sm_r1 .smColumnR {
	display:block;
	width:127px;
	padding:8px 8px 13px 8px;
	font-family:Arial;
	font-size:12px;
}
#sitemap #sm_r1 .smColumnR {
	text-align:right;
	float:right;
}
#sitemap #sm_r1 .smColumnL {
	text-align:left;
	float:left;
}
#sitemap #sm_r1 .smColumnL li,
#sitemap #sm_r1 .smColumnR li {
	list-style:none;
	padding:2px 0;
}
#sitemap #sm_r1 .smColumnL li a,
#sitemap #sm_r1 .smColumnR li a {
	color:#bfbfbf;
	text-decoration:none;
	color:#ae9e9e;
}
#sitemap #sm_r1 .smColumnL li a:hover,
#sitemap #sm_r1 .smColumnR li a:hover {
	color:#b10048;
	text-decoration:none;
}
#sitemap #sm_r2 {
	clear:both;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#FFF;
}
#sitemap #sm_r2 .sm_r2_c1 {
	clear:both;
	display:block;
	width:890px;
	height:16px;
}
#sitemap #sm_r2 .sm_r2_c2 {
	width:250px;
	float:left;
	display:block;
	text-align:center;
	color:#000;
	font-family:Arial;
	font-size:10px;
	line-height:14px;
}
.siteDetailsL {
	color:#000;
	font-family:Arial;
	font-size:10px;
	line-height:14px;
	text-align:left;
	width:315px;
	float:left;
	display:block;
	padding-left:5px;
}
.siteDetailsR {
	color:#000;
	font-family:Arial;
	font-size:10px;
	line-height:14px;
	text-align:right;
	width:315px;
	float:left;
	display:block;	
	padding-right:5px;
}
.siteDetailsR a {
	text-decoration:none;
	color:#FFFFFF;
	color:#000;
}
.siteDetailsR a:hover {
	text-decoration:none;
	color:#b10048;
}

.basketTitle {
	font-size:16px;
	padding:35px 0 10px;
}
.checkoutForm {
	clear:both;
	width:600px;
	margin:10px 10px;
	padding:10px 25px;
	border-bottom:1px solid #c0c1c1;
	font-size:12px;
	min-height:20px;
	overflow:hidden;
}
.checkoutForm .checkoutLeft,
.checkoutForm .checkoutRight {
	float:left;
	display:block;
	width:290px;
}
.addressTitle {
	font-size:14px;
	line-height:18px;
	padding-bottom:10px;
	color:#E91B48;
}
.checkoutForm .checkoutLeft {
	padding-right:10px;
}
.checkoutForm .checkoutRight {
	padding-left:10px;
}
.checkoutForm .formInput,
.checkoutForm .formInputA,
.checkoutForm .formInputB,
.checkoutForm .formInputC {
	clear:both;
	width:290px;
	display:block;
	font-size:10px;
	line-height:20px;
	padding:2px 0;
}
.checkoutForm .formInputA,
.checkoutForm .formInputB,
.checkoutForm .formInputC {
	width:370px;
}
.checkoutForm .formInputC {
	text-align:right;
}
.checkoutForm .formInputA label,
.checkoutForm .formInput label{
	padding-right:10px;
	text-align:right;
	width:100px;
	float:left;
	font-size:12px;
}
.checkoutForm .formInputB label {
	padding-right:10px;
	text-align:right;
	width:105px;
	float:left;
	font-size:12px;
}
.checkoutForm .formInput input,
.checkoutForm .formInputA input {
	float:left;
	width:150px;
	display:block;
	padding:2px;
	font-size:10px;
	border:1px solid #c0c1c1;
}
.checkoutForm .formInputB input.btnSubmit { font-size:12px; width:90px; padding:3px; border:1px solid #c0c1c1; color:#FFF; background-color:#E91B48; line-height:15px; display:block; cursor:hand; }
.checkoutForm .formInputB textarea {
	float:left;
	width:244px;
	display:block;
	padding:2px;
	font-size:10px;
	border:1px solid #c0c1c1;
}
.checkoutForm .formInputA input {
	width:200px;
}
.checkoutForm .formInput input.chkBox {
	width:15px;
	display:block;
	border:0;
}
.contactDetails {
	color:#E91B48;
	font-size:16px;
	padding-bottom:20px;
}
.basketHeader {
	width:650px;
	background-color:#1f1f1f;
	color:#FFF;
	border:1px solid #1f1f1f;
	margin-top:10px;
	min-height:20px;
	overflow:hidden;
}
.basketHeader .headerTitles1,
.basketHeader .headerTitles2, 
.basketHeader .headerTitles3 {
	float:left;
	display:block;
}
.basketHeader .headerTitles1 { width:364px;	padding:3px; text-align:left; height:18px; font-size:12px; line-height:18px; }
.basketHeader .headerTitles2 { width:74px; padding:3px; text-align:center; height:18px; font-size:12px; line-height:18px; }
.basketHeader .headerTitles3 { width:94px;	padding:3px; text-align:left; height:18px; font-size:12px; line-height:18px; }

.itemRow {
	clear:both;
	width:650px;
	background:#FFF;
	color:#000;
	min-height:50px;
	overflow:hidden; 
	border-right:1px solid #1f1f1f;
	border-bottom:1px solid #1f1f1f;
	border-left:1px solid #1f1f1f;
	font-size:12px;
}
.itemRow .itemName { width:363px; padding:3px; text-align:left; float:left; display:block; border-right:1px dotted #c0c1c1; min-height:50px; overflow:hidden; line-height:22px; }
.itemRow .itemName a { text-decoration:underline; color:#E91B48; font-size:10px; }
.itemRow .itemPrice { width:80px; padding:3px; float:left; display:block; min-height:50px; overflow:hidden; line-height:22px; text-align:right; padding-right:14px; }
.itemRow .itemQty { width:72px; padding:3px; float:left; display:block; text-align:center; border-right:1px dotted #c0c1c1; border-left:1px dotted #c0c1c1; min-height:50px; overflow:hidden; }
.itemRow .itemQty input { border:1px solid #c0c1c1; font-size:10px; padding:2px; width:30px; }
.itemRow .itemQty button { font-size:9px; width:50px; padding:1px; color:#E91B48; background-color:#FFF; line-height:13px; margin-top:5px; cursor:hand; display:block; }

.costRow { text-align:right; width:280px; /*border-right:1px solid #1f1f1f; border-bottom:1px solid #1f1f1f; border-left:1px solid #1f1f1f;*/ margin-left:370px; font-size:12px;}
.costRow .totalHeader { float:left; display:block; width:166px; padding:8px 3px; text-align:right; /*border-right:1px dotted #c0c1c1;*/ padding-right:10px; }
.costRow .totalCost { float:left; display:block; width:80px; padding:8px 3px; text-align:right; padding-right:14px; }

.placeorder { padding-top:30px; clear:both; width:98px; float:right; }
.placeorder input {font-size:12px; width:90px; padding:3px; border:1px solid #c0c1c1; color:#FFF; background-color:#E91B48; line-height:15px; display:block; cursor:hand;}

.address {
	float:left;
	display:block;
	width:200px;
	margin-right:20px;
}
.addressA {
	clear:both;
	padding-top:20px;
	float:left;
	display:block;
	width:400px;
}
.address .rowTitle,
.addressA .rowTitle {
	font-size:12px;
	color:#E91B48;
	line-height:16px;
	padding:3px 0;
}
.address .rowInfo,
.addressA .rowInfo {
	font-size:10px;
	color:#000;
	line-height:14px;
	padding:2px 0 2px 20px;
	width:180px;
}
.addressA .rowInfo {
	width:380px;
	padding:2px 0 2px 20px;
}
.completeTxt {
	width:500px;
	padding:20px 0;
	font-size:14px;
}
.completeTxt h2 {
	font-size:16px;
	color:#E91B48;
	padding:10px 0;
	line-height:20px;
}
.completeTxt p {
	line-height:17px;
	padding-bottom:20px;
	font-size:14px;
}