/* Reset Styles */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
p {
	line-height:1.2em;
	}
span {
	line-height:1.2em;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
} /* remember to define focus styles! */
:focus {
	outline: 0;
} /* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
	display: block;
}
td, th {
	text-align:left
}
/*******   Structure   *******/
#wrapper {
	width:960px;
	margin:0 auto;
}
* html #wrapper {
	wid\th:103%;
} /* Hack for IE6 */
#header, #mainContent, .ItemCatalogue, .vc_cross-sell {
	width:100%;
	float:left;
}
#mainContent {
	background-image:url(Images/graftop.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	}
#subHeader {
	width:100%;
	float:left;
	/*margin-top:10px;*/	
}
#footer {
	width:100%;
	float:left;
}
.z1 {
	width:40px;
	float:left;
	margin:10px 10px 0 10px;
}
.z2, .vc_image, .mc_item .mc_image {
	width:100px;
	float:left;
	margin:10px 10px 0 10px;
}
.z3, .mc_image, .mc_label-page, .mc_label, .pageInfo {
	width:160px;
	float:left;
	margin:10px 10px 0 10px;
}
.z4, .mc_image-page, .vc_shippingCalc, .mc_relateditem, #h_logo, #h_cart {
	width:220px;
	float:left;
	margin:10px 10px 0 10px;
}
#h_cart {
	margin-top:116px;
	}
.z5, .mc_content-page, .pagination, .box {
	width:280px;
	float:left;
	margin:10px 10px 0 10px;
}
.z6, #copyright, .mc_sortArea, .vc_coupon {
	width:340px;
	float:left;
	margin:10px 10px 0 10px;
}
#copyright {
	float:right;
	margin:0;
	line-height:1.2em;
}
#copyright .copyrightCtrl {
	
	height:68px;
	padding-top:10px;
	}
.z7, .vc_itemContent, .vc_header, .vc_footer, #mc_middle .BreadCrumb {
	width:400px;
	float:left;
	margin:10px 10px 0 10px;
}
.vc_itemContent {
	line-height:1.3em;
}
.vc_itemContent a {
	color:#0A7ABC;!important;
	}
.z8, #h_banner, bannerImage {
	width:460px;
	float:left;
	margin:2px 10px 0 10px;
}
.z9, .vc_nav, .BreadCrumb, #EntityFooter, #mc_resource, #mc_accMgmt {
	width:520px;
	float:left;
	margin:10px 10px 0 10px;
}
.z10, #poweredBy, .sh_coupon {
	width:580px;
	float:left;
	margin:10px 10px 0 10px;
	line-height:1.2em;
}
.z11 {
	width:640px;
	float:left;
	margin:10px 10px 0 10px;
}
.z12, #sh_flowControl, #mc_Acct, #mc_Order, #mc_email {
	width:700px;
	float:left;
	margin:0 10px 0 10px;
}
.z13 {
	width:760px;
	float:left;
	margin:10px 10px 0 10px;
}
.z14 {
	width:820px;
	float:left;
	margin:10px 10px 0 10px;
}
.z15 {
	width:880px;
	float:left;
	margin:10px 10px 0 10px;
}
.mc_viewCart {
	width:920px;
	margin:0 10px 10px 10px;
}
.z16, #topHeader, #sh_menu, #bottomHeader, #f_tracking, #f_bottomMenu, #bottomFooter, #mc_checkout, #mc_messages {
	width:940px;
	float:left;
	margin:0px 10px 0 10px;
}
.AddressContent {
	min-width:160px;
	float:left;
	margin:10px 10px 0 10px;
}
.z100, .addNewAddress {
	width:100%;
	float:left;
	margin:10px 10px 0 10px;
}
#mc_checkout {
	min-height:325px;
}
#mc_middle, .cont_middle {
	width:540px;
	float:left;
}
#sh_search {
	width:960px;
	height:46px;
	float:left;
	padding:0;
	margin-top:-5px;
}
#mc_left, .cont_left, .cont_right {
	width:210px;
	float:left;
	min-height:1px;
	padding-top:10px;
}
#mc_right {
/*	width:210px;*/
	width:200px;
	margin:10px 0 0 10px;
	float:left;
	min-height:1px;
}
#mc_itemPage, #mc_item-related {
	width:750px;
	float:left;
}
#mc_itemPageFull {
	float:left;
	width:730px;
	margin-right:10px;
}
.mc_loginPanel {
	margin:25px auto;
	width:700px;
	min-height:325px;
}
.mc_item-page, .ajax__tab_container {
	width:730px;
	float:left;
	margin:10px 10px 0 10px;
}
.mc_item-page, .ajax__tab_container ul {
	margin-top:4px;
	}
.mc_item-page, .ajax__tab_container ul li {
	margin-left:14px;
	list-style:square;
	}
.mc_itemFooter-page {
	width:730px;
	float:left;
	margin:0px 10px 0 10px;
}
.mc_content {
	width:200px;
	float:left;
	margin:10px 10px 0 10px;
	padding-bottom:10px;
}
.mc_content div {
	float:left;
}
.navBox, .navBox_secondary {
	/*float:left;*/
	margin:0px 10px 20px 10px;
	width:190px;
}
.navBox img {
margin-left:-10px;
	}
.summary {
	width:190px;
	float:right;
}
.vc_summary {
	width:340px;
	float:left;
	margin:10px 0px;
}
/******  Style  *****/ 
body {
	/*background:#e7e7e7;*/
	/*background: transparent url(Images/brick1600x600.jpg) repeat scroll 0 0;*/
	background: transparent url(Images/Brick01.jpg) repeat scroll 0 0;
	z-index:1;
}
#header {
	background: url(Images/header_top.png);
	background-position:left 45px;
	background-repeat:no-repeat; 
	/*height:146px;*/
	height:166px;
	background-color:#00ADC8;
	}
.popupBody {
	/*background:#ffffff;*/
}
#footer {
	/*background:#ececec;*/
	background:#99DEE9;
	position:relative;
	background-image:url(Images/grafbottom.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#footer .leftshadow {
	position:absolute;
	top:0;
	left:-17px;
	width:18px;
	height:100%;
	background-image:url(Images/leftshadow.png);
	background-position:0 0;
	background-repeat:repeat-y;
	}
#footer .rightshadow {
	position:absolute;
	top:0;
	right:-18px;
	width:18px;
	height:100%;
	background-image:url(Images/rightshadow.png);
	background-position:0 0;
	background-repeat:repeat-y;
	}
#footer .baseshadow {
	position:absolute;
	left:0;
	bottom:-18px;
	width:100%;
	height:18px;
	background-image:url(Images/baseshadow.png);
	background-position:0 0;
	background-repeat:repeat-x;
	}
#footer .leftcornershadow {
	position:absolute;
	bottom:-18px;
	left:-18px;
	width:18px;
	height:18px;
	background-image:url(Images/leftcornershadow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}
#footer .rightcornershadow {
	position:absolute;
	bottom:-18px;
	right:-18px;
	width:18px;
	height:18px;
	background-image:url(Images/rightcornershadow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}
#footer .paypal_logo {
	/*position:absolute;
	bottom:-84px;
	left:10px;*/
	}
#wrapper {
	background:#ffffff;
	/*border:1px solid #efefef;*/
	position:relative;
}
#wrapper .leftshadow {
	position:absolute;
	top:0;
	left:-17px;
	width:18px;
	height:100%;
	background-image:url(Images/leftshadow.png);
	background-position:0 0;
	background-repeat:repeat-y;
	}
#wrapper .rightshadow {
	position:absolute;
	top:0;
	right:-18px;
	width:18px;
	height:100%;
	background-image:url(Images/rightshadow.png);
	background-position:0 0;
	background-repeat:repeat-y;
	}
h1, h2, h3, h4, h6, body, h5, font, span, p, div, ul, li, a, address {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input[type="image"], img {
	vertical-align:bottom;
}
h1, h1 span, h1 a {
	font-size:20px;
	color:#000000;
	font-weight:bold;
	padding:10px 0;
}
h2, h2 span, h2 a {
	font-size:14px;
	color:#000000;
	font-weight:bold;
} /* Blue */
h3, h3 span, h3 a {
	font-size:13px;
	color:#333333;
} /* Gray */
b {
	font-weight:bold;
}
input, textarea, select {
	color:#000000;
}
a {
	color:#0A7ABC;
	cursor:pointer!important;
}
.message {
	float:left;
	color:#666666;
}
.navigation, .navigation span, .navigation a {
	color:#000000;
}
.navigation li {
	}
.navigation li a {
	/*background-color:#F9F9F7;*/
	display:inline-block!important;
	background-image:url(Images/top_tabs.png);
	padding:0;
	height:26px;
	width:84px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:1.4em;
	}
.navigation span {
	color:#FFFFFF;
	}
.large, .large span, .large a {
	font-size:18px;
	font-weight:bold;
}
.ErrorMsgContainer table {
	float:left;
}
.alert {
	color:Red;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	display:block;
}
.attribName, .attribName span, .attribName a, .tracking_attribName, .tracking_attribName span, .tracking_attribName a {
	color:#AEAEAE;
	font-weight:bold;
	width:120px;
	float:left;
}
.tracking_attribName, .tracking_attribName span, .tracking_attribName a {
	width:200px;
}
.itemLink, .itemLink span, .itemLink a {
	color:#0A7ABC;
}
.light, .light span, .light a {
	color:#d66038;
	color:#FF00FF;
} /* Orange */
.lightest, .lightest span, .lightest a {
	color:#AEAEAE;
} /* Gray */
.dark, .dark span, .dark a {
	/*color:#0A7ABC;*/
	color:#FFFFFF;	
} /* Blue */
.darkest, .darkest span, .darkest a {
	color:#528C00;
} /* Green */
/*added - justinsdc*/
.darkest, .darkest span {
	/*color:#FF00FF;*/
	color:#FFFFFF;
	font-size:14px;
	}
/* added end */
.bold {
	font-weight:bold;
}
.white {
	color: #fff;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.alignRight {
	text-align:right;
}
.alignLeft {
	text-align:left;
}
.blockDisp {
	display:block;
	margin:10px 0;
}
.header {
	font-size:16pt;
	color:#000000;
	padding-bottom:10px;
}
.header span {
	font-size:16pt;
	color:#000000;
}
/* NavBox Subheader */
.subheader, .subheader_SM, .subheader_LNG {
	float:left;
	margin-left:-1px;
*margin-left:0px;
	/*background:#92C54D;*/
}
.subfooter, .subfooter_SM, .subfooter_LNG {
	float:left;
	margin-left:-1px;
*margin-left:0px;
	background:transparent url(images/navBox.gif) left bottom;
}
.subheader, .subfooter {
	width:700px;
}
.subheader_SM, .subfooter_SM {
	width:520px;
}
.subheader_LNG, .subfooter_LNG {
	width:940px;
}
.subheader span, .subheader_SM span, .subheader_LNG span {
	display:block;
	padding:8px 0 8px 10px;
	margin-right:-1px;
*margin-right:0px;
	/*background:#92C54D;*/
	background-color:#4e4e4e;
	background-color:#333333;
	margin-top:10px;
	background-image:url(Images/h3_base.gif);
		color:#00ADC8;
	font-size:16px;
}
.subfooter span, .subfooter_SM span, .subfooter_LNG span {
	display:block;
	padding:5px 0;
	margin-right:-1px;
*margin-right:0px;
	background:url(images/navBox.gif) right bottom;
}
#mc_resource .subheader_SM {
	margin-top:0;
}
#mc_Order .subheader_LNG {
	width:700px;
}
#mc_Order .table_cust th {
	padding-top:5px;
}
.table_cust {
	float:left;
	border-left:solid 1px #bfbfbf;
	border-right:solid 1px #bfbfbf;
	background:#f5f5f5;
	width:100%;
	line-height:1.2em;
}
.table_cust tr td, .table_cust tr th {
	padding-left:15px;
}
.table_cust input[type="text"], .table_cust input[type="password"] {
	float:left;
}
.table_cust tr td {
	background:#f5f5f5;
	padding-top:5px
}
.table_inner_cust tr td {
	background:#f5f5f5;
	padding-top:5px;
}
.boxHeader {
	padding:10px;
}
/* Search */ 
.sh_search {
	/*background:#F0F0F0;*/
	background:#4E4E4E;
	padding:10px 0;
	display:block;
	border-bottom:1px solid #CECECE;
	/*background-image:url(Images/search_header_decal.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	background-image:url(Images/header_bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.sh_innersearch {
	margin:-2px 0 0 220px;
}
/* added - justinsdc */
.sh_innersearch a {
	color:#FF00FF;
	font-size:14px;
	font-weight:bold;
	}
.searchCtrl .option-area {
	width:150px;
}
.searchCtrl .search-area {
	width:225px;
}
/* NavBox */
.navBox li a {
	/*color:#528C00;*/
	color:#333333;
	font-weight:bold;
	height:12px;
	width:100%;
}
.navBox li a:hover {
	color:#FF00FF;
	}
.navBox li h4 a {
	color:#d66038;
}
.nb_heading {
	background:url(images/navBox.gif) left -70px;
	
}
.nb_heading h3 {
	background:url(images/navBox.gif) right -70px;
	padding:8px 0 0px 10px;
	height:20px;
}
.nb_footer {
	width:100%;
	float:left;
	background:transparent url(images/navBox.gif) no-repeat scroll left bottom;
	margin-bottom:10px;
}
.nb_footer span {
	background:url(images/navBox.gif) right bottom no-repeat;
	display:block;
	padding:5px 0 7px 10px;
}
.nb_footer a {
	color:#666;
}
.nb_list_left ul, .nb_list ul {
	background:#f5f5f5;
}
.nb_list_left ul li a span, .sideMenu span {
	width:155px;
	display:block;
	padding-right:25px;
}
.nb_list_left ul li {
	border-top:solid 1px #bfbfbf;
}
.nb_list ul li, .nb_list_left ul li {
	background:#f5f5f5;
	padding:4px 0 4px 10px;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}
.nb_remove {
	color:Red;
}
.nb_popup_image {
	float:left;
}
.nb_popupMenu {
	border:1px outset #000000;
	padding: 10px;
	width: 300px;
	background-color:#ffffff;
}
/* NavBox Secondary */
.navBox_secondary .nb_heading {
	background:url(images/navBox.gif) left -70px;
}
.navBox_secondary .nb_heading h3 {
	background:url(images/navBox.gif) right -70px;
}
.navBox_secondary .ligroup a {
	font-size:15px;
}
.navBox_secondary .lichoice {
	border-top:dashed 1px #dfdfdf;
}
.navBox_secondary .lichoice a {
	display:block;
	margin-top:-50px;
	padding-bottom:40px;
	padding-left:60px;
	width:115px;
}
.navBox_secondary .lichoice img {
	width:50px;
}
.navBox_secondary .mc_image img {
	width:50px;
}
.navBox_secondary .nb_remove {
	color:Red;
}
.navBox_secondary .nb_border {
	width:188px;
	border-top:solid 1px #bfbfbf;
	padding-bottom:5px;
	float:left;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
}
.navBox_secondary .nb_border li {
	border:none;
	float:left;
}
/* NavBox Related Items */
.navBox_related {
	float:left;
	margin:10px 0 10px 10px;
	width:730px;
}
.navBox_related .nb_heading {
	background:url(images/navBox.gif) left -70px;
}
.navBox_related .nb_heading h3 {
	background:url(images/navBox.gif) right -70px;
}
.navBox_related .nb_list ul li {
	float:left;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	width:718px;
}
.navBox_related .nb_list ul ul {
	width:234px;
	height:240px;
	float:left;
}
.navBox_related .nb_list ul li ul li {
	width:234px;
	border:none;
}
/* NavBox Checkout Cross-Sell Items */
.navBox_cross {
	float:left;
	width:940px;
}
.navBox_cross .nb_heading {
	background:url(images/navBox.gif) left -70px;
}
.navBox_cross .nb_heading h3 {
	background:url(images/navBox.gif) right -70px;
}
.navBox_cross .nb_list ul li {
	float:left;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	width:928px;
}
.navBox_cross .nb_list ul ul {
	width:234px;
	height:240px;
	float:left;
}
.navBox_cross .nb_list ul li ul li {
	width:234px;
	border:none;
}
/* forms and inputs */
.contentHeader {
	color:#6E6E6E;
	display:block;
	font-size:18px;
	font-style:normal;
	padding:0 0 5px;
}
.hr {
	background-color:#E1E1E1;
	border-bottom:1px solid #FFFFFF;
	height:1px;
	margin:0 auto 5px;
	padding:0;
	width:100%;
}
.form {
	padding:20px;
}
.innertable {
	width:98%;
	margin:0;
}
.innercell {
	border-bottom:solid 1px gray;
}
.innerbox {
	margin-left:120px;
}
/* Category list (sub header) */
.nb_list_cat {
	text-align:center;
	z-index:10;
}
.nb_list_cat .navlist {
	text-align:left;
}
#sh_navigation .navlist {
	display:inline;
	position:relative;
	z-index:10;
}
#sh_navigation .navlist img {
	display:none;
}
#sh_navigation .navlist a:hover {
	text-decoration:none;
}
#sh_navigation .topMenu {
	background:url(images/navBox.gif) left -70px no-repeat;
	z-index:10;
	display:inline-block;
	color:White;
	margin-left:-2px;
}
#sh_navigation .topMenu span {
	font-weight:bold;
	background:url(images/navBox.gif) right -70px no-repeat;
	display:inline-block;
	padding:8px 10px;
	cursor: pointer;
}
#sh_navigation .nb_footer {
	display:none;
}
#sh_navigation .hideMenu {
	display:inline;
	position: relative;
	z-index:10;
}
#sh_navigation .hideMenu .hideMenu {
	float:left;
}
#sh_navigation .hideMenu div.dir {
	display:none;
	left:0;
	text-align:left;
	position:absolute;
	z-index:10;
*top:32px;
*margin-top:-4px;
}
#sh_navigation .hideMenu .dir .dir {
	left:275px;
	border-top:1px solid #cccccc;
	top:-1px;
*top:3px;
}
#sh_navigation div.dir a {
	display:block;
	font-weight:normal;
	background:#F5F5F5!important;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:4px 12px 9px 12px;
	width:250px;
	color:#528C00;
*width:250px;
}
#sh_navigation div.hideMenu:hover > div.dir {
	display:block;
}
#sh_navigation .dir a:hover {
	background:black!important;
	color:#ffffff;
}
.sh_break {
	/*background:url(Images/border-nav-bottom.gif) left bottom repeat-x;
	height:10px;*/
	width:100%;
	float:left;
	/*margin-top:-2px;*/
}
/* Category list (left) */
.nb_list_cat a {
	/*color:#528C00;*/
	color:#333333;
}
.nb_list_cat a:hover {
	color:#FF00FF;
	}
#mc_left .navlist {
	float:left;
	font-weight:bold;
}
#mc_left .navlist div {
	height:22px;
	width:190px;
	background:#f5f5f5;
	float:left;
}
#mc_left .navlist img {
	display:none;
}
#mc_left .navlist a:hover {
	text-decoration:none;
	cursor:pointer;
}
#mc_left .navlist div div a {
	float:left;
	background:#F5F5F5!important;
	border:1px solid #cccccc;
	padding:4px 12px 9px 12px;
	width:250px;
*width:250px;
}
#mc_left .navlist .sideMenu {
	padding:4px 0 6px 10px;
	display:block;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	border-top:1px solid #C4C4C4;
	background:transparent url(images/arrow-icon.png) no-repeat scroll 162px center;
}
#mc_left .navlist div:hover > .dir {
	visibility:visible;
	text-align:left;
	overflow:visible;
}
#mc_left .dir {
	left:187px;
	position:relative;
	visibility:hidden;
	margin-top:-23px;
	overflow:hidden;
	z-index:10;
	
}
#mc_left .dir a:hover {
	/*background:black!important;*/
	background-color:#e5e5e5!important;
	color: #FF00FF;
}
/* Shopping */
.ShoppingCart {
	text-align:right;
}
/* Flow Control */
#sh_flowControl {
	text-align:right;
}
#sh_flowControl li {
	display:inline;
}

#sh_flowControl li a, #sh_flowControl li span {
	text-decoration:none;
	padding:0px;
}
#sh_flowControl li a:hover {
	text-decoration:underline;
}
/* Middle Content */
.ItemCatalogue {
	margin-top:10px;
}
.ItemCatalogue table {
	width:100%;
	float:left;
}
.ItemCatalogue select {
	margin-left:10px;
	margin-bottom:10px;
}
/* Single Row Markup */
.mc_sortArea span {
	vertical-align:top;
}
.mc_sortArea_Bottom {
	display:none;
}
.mc_image img {
	width:100px;
	padding-bottom:10px;
}
.mc_content h2 {
	padding:10px 0;
}
.mc_label {
	text-align:right;
}
.mc_item input {
	float:right;
}
.mc_item ul li {
	padding:3px 0;
}
.mc_item {
	border:1px solid #C4C4C4;
	margin:0 0 10px 10px;
	width:520px;
	float:left;
	background-color:#FFFFFF;
}
/* Listing Items  */
.CategoryCatalogue {
	margin-bottom:10px;
}
.CategoryCatalogue img {
	display:block;
	height:150px;
	width:150px;
}
.CategoryCatalogue table {
	float:left;
}
#PaginationBottom {
	margin-top:10px;
}
.pagerTop {
	float:left;
}
.pagerTop .pagination {
	display:none;
}
.CategoryCatalogue h3 {
	padding:10px 10px 0 0
}
.CategoryCatalogue h3 a {
	text-decoration:none;
}
.CategoryCatalogue h3 a:hover {
	text-decoration:underline;
}
.CategoryCatalogue ul {
	margin: 20px 0px 0px 0px;
}
.CategoryCatalogue ul li {
	margin-bottom:6px;
	}
.CategoryCatalogue ul li a {
	/*color:#528C00;*/
	color:#666666;
}
.relitem_listing {
	width:150px;
	height:170px;
	float:left;
}
.relitem_listing a {
	width:100%;
	float:left;
}
.relitem_listing span {
	margin:0 5px;
	width:90%;
	float:left;
	height:37px;
	overflow:hidden;
}
/* Multi Column Markup */
.Col1, .Col2, .Col3, .Col4, .Col5 {
	float:left;
}
.Col2 .mc_item-col {
	width:256px;
	height:430px;
}
.Col3 .mc_item-col {
	width:160px;
	height:430px;
}
.Col4 .mc_item-col {
	width:122px;
	height:430px;
}
.Col5 .mc_item-col {
	width:96px;
	height:430px;
}
.CatCol1 .mc_cat-col {
	width:460px;
	padding:10px 0 0 60px;
}
.CatCol2 .mc_cat-col {
	width:200px;
	padding:10px 0 0 60px;
}
.CatCol3 .mc_cat-col {
	width:160px;
	padding:10px 0 0 0;
	/*--- remove height if sub-categories are used ---*/
	height:214px;
	margin-left:20px;
}
.CatCol4 .mc_cat-col {
	width:120px;
	padding:10px 0 0 10px;
}
.CatCol5 .mc_cat-col {
	width:90px;
	padding:10px 0 0 10px;
}
.CatCol4 img, .CatCol5 img {
	width:75px;
	height:75px;
}
.mc_cat-col {
	float:left;
	vertical-align:top;
	margin-bottom:10px;
	background-color:#FFFFFF;
	}
.mc_cat-col h3 
{
    text-align:center;
}
.mc_cat-col h3 a {
	color:#000000;
}
.mc_item-col .attribName, .Col4 .attribName span {
	width:auto;
	padding-right:1px;
}
.mc_label-col {
	margin:10px -10px 0 10px;
	float:left;
	width:92%;
}
.mc_item-col h2, .mc_item-col p {
	margin:10px 0 0 10px;
	float:left;
	display:block;
	width:92%;
}
.mc_item-col h3 a {
	color:#528C00;
}
.mc_item-col {
	border:1px solid #E4E4E4;
	margin:10px 10px 10px 0;
	height:400px;
	float:left;
}
.mc_image-col {
	margin:10px auto;
	display:block;
}
.mc_item-col input {
	float:left;
}
.mc_image-col img {
	height:100px;
	display:block;
	margin:10px auto;
}
.mc_item-col p {
	overflow:hidden;
	height:50px;
}
.mc_item-col .mc_summary {
	overflow:hidden;
	height:130px;
	display:block;
}
/* Item Page Markup */
.mc_fields li {
	padding-bottom:2px;
	text-align:left;
	height:1.3em;
}
.mc_itembtn {
	margin:5px 20px;
}
.mc_image-page img {
	width:220px;
	height:220px;
}
.mc_imagegallery {
	width:40px;
	float:left;
	margin:10px 10px 0 0;
}
.mc_imagegallery img {
	width:40px;
	height:40px;
}
.mc_content-page h2 {
	padding:20px 0;
}
.mc_content-page input {
	margin-left:10px;
	margin-bottom:10px;
}
.mc_content-page p {
	padding:10px 20px 0 0;
	overflow:hidden;
}
.mc_label-page {
	text-align:right;
}
.mc_label-page li {
	padding:0px 0px 5px 0px;
}
/*-- Ex VAT -----*/
.mc_label-page li .exVat {
	font-weight:100;
	font-size:12px;
	}
/*-- Ex VAT END--*/
.mc_item-page {
	min-height:200px;
	padding-bottom:10px;
	border:1px solid #C4C4C4;
	background-color:#FFFFFF;
}
.ajax__tab_body {
	min-height:100px;
	line-height:1.1em;
}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
	margin-bottom:-2px;
}
.rel_image img {
	width:50px;
}
.mc_relateditem ul li {
	display:block;
	padding:5px 13px 5px 8px;
}
. .ItemDesc_Matrix_ParameterOptions_ImageSelected {
border-color:Red;
}
/* Kit Items */
.kitItem_Icon {
	float: left;
	width:140px;
	min-width:140px;
	min-height:1px;
	text-align:left;
	padding-top:2px;
}
.kitItem_Icon img {
	width:100px;
	height:100px;
}
.kitItem_Title {
	width:100%;
	background:#efefef;
	border:1px solid #ccc;
	margin:10px 0px
}
.kitItem_Title h5 {
	padding:10px;
}
.kitItem_OptionsList {
	float:left;
	position:relative;
}
.kitItem_OptionsList input {
	float:left;
	margin-top:3px;
*margin-top:-1px;
}
.kitItem_OptionsList label {
	float:left;
	width:540px;
	text-align:left;
	display:block;
	margin-top:3px;
}
.kitItem_OptionsList label a {
	color:#000000;
}
/*-- Footer --*/
#footer {
	/*height:120px;*/
	height:172px;
	}
#footer h5 {
	margin:0;
	padding:0;
	width:40px;
	}
#footer li a {
	text-decoration:none;
	padding:5px 8px;
}
#footer li a:hover {
	text-decoration:underline;
}
#footer ul {
	height:90px;	
	}
#footer ul li {
	padding-top:6px;
	padding-left:2px;
	margin:0;
	float:left;
	width:165px;
	background-image:url(Images/li_arrow.png);
	background-position:left 7px;
	background-repeat:no-repeat;
	}
#footer #f_tracking, #footer #f_bottomMenu{
	width:334px;
	margin:0;
	padding:8px 0 0 0;
	float:left;
	}
#footer #f_tracking {
	margin-left:146px;
	}
/*------------------------*/
#copyright p {
	padding:10 0px;
	margin-left:10px;
	margin-bottom:12px;
	margin-top:0px;
}
#poweredBy img {
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
/* Manufactur and Branding */
.BrandCatalogue img {
	width:100px;
	height:100px;
	border:none;
	margin:0 27px 27px 0;
}
.imagelisting {
	width:100px;
	height:100px;
	min-height:100px;
	border:solid 1px gray;
	float:left;
	margin:5px;
	overflow:hidden;
}
.imagelisting img {
	width:100px;
}
.information {
	border:1px solid #ccc;
	padding:15px;
	background:#F6F6F6;
	overflow:hidden;
}
.information a {
	padding:5px 8px;
	background:#7CC245;
	color:White;
	font-weight:bold;
	text-decoration:none;
	width:125px;
	text-align:center;
	border:1px solid #338C1F;
	margin:10px auto;
}
.information a:hover {
	color:Black;
}
.information .image {
	float:left;
	height:285px;
	margin-right:15px;
}
.information h2 {
	float:left;
}
.information p {
	display:block;
	line-height:29px;
}
/* Form fields */
.lblFieldTextLeft {
	text-align:left;
	color:#666666;
	float:left;
}
.lblFieldText {
	text-align:right;
	color:#666666;
	float:left;
}
.inputFieldText {
	width:200px;
	margin:0 3px 3px 3px;
}
.lng_inputFieldText {
	width:400px;
	margin:0 3px 3px 3px;
}
.selectFieldText {
	width:204px;
	margin:0 3px 3px 3px;
} /* increase by 4 so text and select appear even */
.sm_inputFieldText {
	width:50px;
	margin:0 3px 3px 3px;
}
.sm_selectFieldText {
	width:54px;
	margin:0 3px 3px 3px;
} /* increase by 4 so text and select appear even */
.selectNoWidth {
	margin:0 3px 3px 3px;
} /* increase by 4 so text and select appear even */
.formButtons {
	float:left;
	text-align:center;
	width:100%;
	padding-top:10px;
}
.number {
	text-align:right;
	display:block;
	padding-right:10px;
}
/* View Cart */
.mc_vcRelatedItems {
	background:#EFEFEF none repeat scroll 0 0;
	margin:10px 10px 0 0;
	padding:10px 0;
	text-align:center;
}
.coupon {
	left:6px;
	position:relative;
	top:-6px;
}
.vc_header {
	margin:20px 10px;
}
vc_header a.print_link {
	cursor:pointer!important;
	}
.vc_nav {
	text-align:right;
	margin:20px 0
}
.viewCart-creditCard {
	float:left;
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
}
.viewCart-ShipBill {
	float:left;
	margin-right:10px;
	padding:10px;
	border:1px solid #ccc;
	background:#efefef;
}
.vc_image img {
	width: 50px;
}
.vc_shippingCalc {
	text-align:right;
}
/* Global Tables */
table {
	width:100%;
}
.table {
	border-bottom:1px solid #efefef;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
.table a {
	display:block;
}
.table th {
	text-align:left;
	/*color:#ffffff;
	background:#92C54D;
	background-color:#4e4e4e;*/
	background-color:#333333;
	margin-top:10px;
	background-image:url(Images/h3_base.gif);
	color:#00ADC8;
}
.table th span {
	font-size:14px;
	}
.table .thOpen {
	/*background:#92C54D;
	background-color:#4e4e4e;*/
	background-color:#333333;
	margin-top:10px;
	background-image:url(Images/h3_base.gif);
	color:#00ADC8;
}
.table .thOpen span {
	font-size:14px;
	}
.table .thClose {
	/*background:#92C54D;*/
	padding:8px;
	/*background-color:#4e4e4e;*/
	background-color:#333333;
	background-image:url(Images/h3_base.gif);
	color:#00ADC8;
}
.table .thClose span {	
	font-size:14px;
	}
.trBorder {
	/*border-bottom:1px solid #4E4E4E;*/
	border-bottom:1px solid #efefef;
	padding:10px;
}
.table tr {
	border-bottom:none;
}
.table th span, .table td span, .table td a {
	padding-left:10px;
}
.table td {
	border:1px solid #efefef;
	border-bottom:1px solid #efefef;
	padding:7px;
}
.table td td, .popupBody .table td td {
	border:0px;
}
.boxHeader {
	padding:10px;
}
/* ShippingCalculator */
.popupBody h2 {
	/*padding:5px;*/
}
.popupBody .table .table {
	width:300px;
	margin-left:100px;
}
.popupBody .table input {
	float:left;
}
.popupBody .table td {
	padding:1px;
	border:0px;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}
.popupBody .table .table td {
	padding:1px;
	border:1px solid #efefef;
}
/* OrderList */ 
.dx0 {
	width:400px;
}
.dx2 {
	width:100px;
	text-align:left;
}
.displayNone {
	display:none;
}
.miniCart {
	vertical-align:top;
}
.featuredimg {
	width:50px;
	height:50px;
}
#divtotal {
	float:right;
    margin-right:10px;
    margin-top:-200px;
}
/*-- facebook--*/
.facebook-link {
	margin:10px 0 0 20px;
	}
/*-- newsletter --*/
ul.newsletter {
	margin-left:20px;
	}
ul.newsletter li {
	margin-top:8px;
	list-style:circle;
	}
/*-- article list --*/
div#article-list ul {
	list-style:circle;
	margin:20px 0 0 40px;
	}
div#article-list ul li { 
	margin-bottom:8px;
	}
/*-- order.aspx page message --*/
.ThanqMesg_Lg 
{
    font-size:18px;
}