/* Default - 061908 */

html, body {font-family: "Trebuchet MS", Tahoma, arial, sans-serif; font-size:12px; margin:0; padding:0; color:#3d3f40;} 
table, td {font-size: 1em; vertical-align:top;}
th {text-align:left; background-color:#eee;}
p {font-family: Tahoma, arial, sans-serif; margin: 0 0 1em 0;}
h1 {font:bold 24px "Trebuchet MS", Tahoma, arial, sans-serif; color:#000; margin: 0 0 10px 0; }
h2 {font:bold 19px "Trebuchet MS", Tahoma, arial, sans-serif; color:#ed1f24; margin: 0 0 10px 0; }
h3 {font:bold 16px "Trebuchet MS", Tahoma, arial, sans-serif; color:#1a1a1a; margin: 0 0 10px 0; }
h4 {font:bold 14px "Trebuchet MS", Tahoma, arial, sans-serif; color:#1a1a1a; margin: 0 0 10px 0;}
h5 {font:bold 14px "Trebuchet MS", Tahoma, arial, sans-serif; color:#1a1a1a; margin: 0 0 10px 0;}
h6 {font:bold 12px "Trebuchet MS", Tahoma, arial, sans-serif; color:#1a1a1a; margin:0 0 5px 0; }
input, select, textarea {font-size:1em; font-family:Tahoma, arial, sans-serif;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#026735;}
.purple {color:#581177;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}


/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
	j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

a, a:link, a:visited {color: #e92830; text-decoration: none;}
a:hover {color: #e92830; text-decoration: underline;}
a:active {color: #e92830; text-decoration: none;}
a:active {outline: 0;}
a:focus {outline:#000 dotted thin; text-decoration: underline;}

.bdr, 
.newsItemWrpr .newsItemImg img, 
.newsPhotoRight img, 
.newsSummaryImage img, 
.productThumb img {border:1px solid #cdcdcd; padding:3px; background-color:#ededed; }

/* Start Up Layout */

html {		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;}
html.printhtml {background:#fff none;}
.mainbody {text-align:center; margin:0; padding:0;}
.mainbody.interior, .intbody {text-align:center; background:#fff; margin:0; padding:0;}
.bdywrpr {width:100%; text-align:left; margin:0 auto; z-index:1;background:#AEAEB0 url(/cms/images/layout/mijack/bg-body.jpg) repeat-x 50% 150px; }
.printBody .bdywrpr {background:#fff;}
.bdywrprBG { width:100%; text-align:left; margin:0 auto; z-index:1; background: url(/cms/images/layout/mijack/bg-all-930.jpg) repeat-y top center; }
.bdywrprShad {background: url(/cms/images/layout/mijack/bg-mijack2-930.jpg) no-repeat 50% -26px;}
.hdrwrpr {width:100%; position:relative; margin:0px auto; background:url(/cms/images/layout/mijack/bg-header.jpg) center top repeat-x;  border-bottom:2px solid #ec1713;}
.hdrwrpr .header {width:935px; height:103px; margin:0 auto; display:block; position:relative; background:none !important;}
.mainNavWrpr {width:935px; height:46px; margin:0 auto; z-index:101; padding-left:15px;}
.corwrpr {width:903px; background:; padding:0 15px; position:relative; margin:0 auto; background:url(/cms/images/layout/mijack/screws930.png) no-repeat center 368px; min-height:475px;}
.intbody .corwrpr {background-position:center bottom; padding-bottom:20px;}
.corwrpr-2clm {background:#e2e2e2; width:1021px; float:left; display:inline;}
.corwrpr-1clm {background-color:#fff; width:1021px; float:left; display:inline;}
.ftrwrpr {width:100%; background:#000000; border-top:3px solid #ee2129; font-family:Arial,sans-serif; font-size:14px; color:#fff;}
    .footer-int {display:block; min-height:75px; width:935px; margin:0px auto; padding:0px 0 40px;}
    .ftrbar { width:980px; margin:0 auto 20px;; height:38px; color:#fff; padding:23px 20px 0;}
    .ftraddress {float:right; margin:0 0 10px 100px; font-size:12px;}
    .ftrlinks {float:right; list-style-type:none; clear:right;}
    .ftrlinks li {float:left;}
    .ftrlinks a {color:#8f8f8f; text-decoration:none; text-transform:capitalize; padding:0 5px; font-size:12px; font-family:Arial,Tahoma,sans-serif;}
	.ftrlinks a:last-child { padding-right: 0px; }
    .ftrlinks li a:before {content:'|'; padding-right:5px;}
    .ftrlinks li:first-child a:before {content:'';}
    .ftrlinks a:hover, .footlinks a:focus {color:#fff;}
    .ftrcopy {color:#8f8f8f; text-align:left; font-size:11px; font-weight:normal; padding-left:5px; float:right; }
    .ae {text-align:left; color:#8f8f8f; font-size:11px; font-weight:normal; padding-left:8px; float:right;}
    .credit a {color:#8f8f8f;}
    .ftrlogo {float:left; padding:25px 0 0px 0px;}

.corlnav {float:left; display:inline; width:200px; padding-right:10px; vertical-align:top; margin:0px; line-height:22px; background: url(/cms/images/layout/mijack/bg-lnav.png) no-repeat top right;}
.corlnavInner {background:transparent; padding:0px 5px 40px 0px; min-height:300px;}
.corlnav .corlnav .corlnavInner {padding:0px}
.cormain-1clm {float:left; display:inline; width:965px; vertical-align:top; margin: 0 0 0 0; line-height:22px; background:#e2e2e2; padding:20px; min-height:480px; }
.cormain-2clm-lr {float:left; display:inline; width:715px; vertical-align:top; line-height:22px; background:#fff; 
margin: 0 0 0 20px; padding:20px; min-height:480px;}
.cormain-2clm-lr-wide {margin-lefT:-16px; width:716px; }
.cormain-3clm {float:left; display:inline; width:465px; vertical-align:top; margin: 0 0 0 30px; line-height:22px;}
.corrrail {float:left; display:inline; width:214px; vertical-align:top; margin: 0 0 0 15px; line-height:22px;}

.corLeft   {float:left; display:inline; width:460px; vertical-align:top; margin:0 0 0 10px; line-height:22px; padding:10px 30px 10px 0px;}
.corRight  {float:left; display:inline; width:380px; vertical-align:top; margin:0 0 0 15px; line-height:22px; padding:10px 0 0;}
.corRightTop {}
.corRightBottom {}

.corCenterWrpr {width:100%; }
.corCenter {display:block; width:770px; vertical-align:top; line-height:22px; padding:10px 30px; margin:0 auto;}

.cormain  {float:left; display:inline; width:780px; margin:0px auto 20px; padding:10px;}
.corrail {width:200px; float:left; display:inline; vertical-align:top; margin-top:0px;}
.cormain-int  {width:680px; float:left; display:inline; vertical-align:top; margin: 15px 0 0 10px;}
.cormain-int .m3clm {width:350px; float:left;}
.cormain-int .m3clmr {width:205px; margin-left:10px; float:left;}

/* Left Nav */
.corlnav .block {color:#fff; text-decoration:none; background:transparent; padding-top:2px;}
.corlnav .block h1 {color:#2f2e2e; text-transform:capitalize; font-size:22px; padding:14px 5px 8px; margin:0;
border-bottom:1px solid #ccc; }

.lnavHd, 
.lnvgrphdg {color:#2f2e2e; text-transform:capitalize; font-size:22px; padding:14px 5px 8px; margin:0;
border-bottom:1px solid #ccc;}

ul.lnav {margin:0 0 15px 0; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited, ul.lnav a:focus {color:#191919; text-decoration:none; display:block; padding:12px 10px 12px 12px; font-weight:normal; text-transform:capitalize; font-size:14px;
}
ul.lnav a:active, ul.lnav a:visited, ul.lnav a:focus {color:#191919; text-decoration:none;}
ul.lnav a:hover, ul.lnav a.on, ul.lnav a.active {color:#ed1f24; text-decoration:none; background:url(/cms/images/layout/mijack/bg-lnav-on.png) repeat; font-weight:bold; }
ul.lnav li a {padding:0px; border-bottom:1px solid #ccc;}

ul.lnav ul {margin:0 0 0 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#571076; font-size:11px; display:block; padding:1px 10px;}
ul.lnav ul a:hover, ul.lnav ul a:focus, ul.lnav ul a.on {color:#571076; text-decoration:underline; background:transparent; }
ul.lnav ul a:active {color:#571076;}
ul.lnav ul li {padding-bottom:0px; border-bottom:none;}

.slideshowWrpr .corlnav {position:absolute; left:20px; top:48px; height:360px; overflow:hidden; z-index:99;}
.slideshowWrpr ul.lnav {background:transparent url(/cms/images/layout/mijack-canada/bg-leftnav-off.png) repeat-x left top; padding-top:2px; }
.slideshowWrpr ul.lnav a, .slideshowWrpr ul.lnav a:link, .slideshowWrpr ul.lnav a:visited, .slideshowWrpr ul.lnav a:focus {padding:8px 10px 8px 15px;}

/* Mods Default */

.hdng {
	background: #303030;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding: 5px 10px 10px; 
	margin:0 0 10px 0;
	text-transform: uppercase;}

.btnBlack {color:#fff; background:#7d7f7e url(/assets/4/7/btnBg.gif) repeat-x top; border:1px solid #7d7f7e; text-decoration:none; cursor:pointer; padding:2px 8px;} 
.btnBlack:hover {background-position:0 -14px;}

.btn, a.btn {color:#fff; font-size:12px; font-weight:bold; background:#ed1f24; text-decoration:none; cursor:pointer; padding:8px 10px; border-style:none;}  
.btn:hover {background-position:0 -21px; color:#efefef;}

.alternate	{background-color: #f9f9f9;}
.row		{background-color: #ffffff;}


/*** SUPERFISH ***/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu {
	line-height: 1.0;
	}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			225px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			46px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			213px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			213px; /* match ul width */
	top:			0;
}

/*EXTEND 2nd TAB*/
ul.sf-menu li + li ul  {width:225px;}
ul.sf-menu li + li + li ul  {width:225px;}/* match ul width */


/*** SKIN ***/

.sf-menu {float:none; margin:0px auto; padding-left:4px;}

.sf-menu a {text-decoration:none;}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#fff;
	font:normal 1.65em "Trebuchet MS", Arial, sans-serif;
	padding:10px 24px 10px 23px;
    text-align:center;
	background:transparent url(/cms/images/layout/mijack/navOn.png) no-repeat top right;
	text-transform: capitalize;
	width:auto;
	height:25px;
	vertical-align:bottom;
	display:table-cell;
}


.ie9 .sf-menu a, .ie9 .sf-menu a:visited  {}

.sf-menu li.sfHover,
.sf-menu li a:focus, .sf-menu li a:hover, .sf-menu li a:active {
    color:#fff;
	background-position:bottom right;
	outline: 0; 
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9); 
	    -moz-transition: background-position 0.25s, -moz-transform 0.25s;
    -webkit-transition: background-position 0.25s, -webkit-transform 0.25s;
    -o-transition: background-position 0.25s, -o-transform 0.25s;
    transition: background-position 0.25s, transform 0.25s;
	}

.sf-menu li { margin-right:0px; zoom:1;}
.sf-menu > li:hover, .sf-menu li.on {background:transparent; background:transparent url(/cms/images/layout/mijack/navOn.png) no-repeat bottom right;}

.sf-menu li.on a, 
.sf-menu li.sfHover a {background:transparent; color:#fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9); }

.sf-menu ul {background:none; color:#d42527; padding:0px; }
.sf-menu ul li {margin:0px;}
.sf-menu li li a, .sf-menu li li a:visited {border-bottom:1px solid #321041; font-size:13px; padding:11px 15px; color:#3c3c3c; width:191px; display:block; text-align:left; height:auto; background:#fff none !important; outline: 0;
-webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, 0.57);
-moz-box-shadow:    2px 2px 4px rgba(50, 50, 50, 0.57);
box-shadow:         2px 2px 4px rgba(50, 50, 50, 0.57);
font-weight:bold;
text-shadow: none; 
	}
.ie9 .sf-menu li li a, .ie9 .sf-menu li li a:visited {padding:15px;}


.sf-menu li.on li a { padding:15px;}
.sf-menu li.sfHover ul li a { color:#3c3c3c; text-shadow: none; }

.sf-menu li li:hover, .sf-menu li li.sfHover {
    outline: 0;
	color:#d42527;
	}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	outline: 0;
	color:#d42527 !important; 
	border-bottom:3px solid #d42527;
	}
.sf-menu li li a.sf-with-ul {background:transparent url(/assets/4/7/nav-arrow.gif) no-repeat 90% 50%;}
li.firstnavitemli {border-left:none; margin-left:2px; }

/*** arrows **/
.sf-menu ul li a.sf-with-ul {/*padding-right:27px;*/ min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position: absolute; 
	display: block; 
	right: .75em; 
	top: 1.05em; /* IE6 only */ 
	width: 12px; 
	height: 10px; 
	overflow: hidden; 
	background: url('/assets/4/7/arrows-ffffff.png') no-repeat -10px -100px;
	text-indent:-999px;}

a > .sf-sub-indicator {top: .8em; background-position: 0 -95px;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -12px -95px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator {background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background: url('/cms/images/layout/mijack-canada/shadow-short.png') no-repeat bottom right;
	padding: 0 8px 5px 0px;
	-moz-border-radius-bottomleft: 17px;
	-webkit-border-bottom-left-radius: 17px;
	width:225px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:10px; height:20px; float:left; }
td.fieldnorm {width:7px; height:20px; float:left; }
.ie7 td.fieldnorm {width:10px; height:20px; float:left; }

.fieldreq {width:10px; height:20px; background:transparent url(/cms/images/layout/mijack-canada/field-req.gif) no-repeat center center; float:left;}
.fieldopt {width:10px; height:20px; float:left;}
.fieldred {width:10px; height:20px; background:transparent url(/assets/4/7/field-error.gif) no-repeat center center; float:left;}

.contactTbl tr {vertical-align:top;}
.contactTblTd {width:170px;}
.concTd select, 
.concTd input {float:left;}
.concTd input {width:236px !important;}



/***** Keep these styles *****/

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1px 0 1px 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1px 0 1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

.invisibile {visibility:hidden;}

/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

/* tab setup */
.tabModule {margin:0; padding-top:0px;}
.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.tabnav li a, .tabnav li a:link,.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}


.tabModule2 {margin:0; padding-top:0px;}

.tabModule2 .tabdiv {padding:30px 30px 30px 30px; border:1px solid #dbdbdd; min-height:1px; background:url(/cms/images/layout/tab_bg.gif) repeat-x 0 0 #f9f9fb; font-size:12px; line-height:1.5; margin-right:10px;}
.tabModule2 .tabsRow {}

.productListTabs .tabdiv {border:0px; padding:0 10px 0 0; background:none;}

.tabModule2 .tabnav {margin:0; padding:0;}
.tabModule2 .tabnav li {float:left; display:inline; margin-right:2px; list-style-type:none;}

.tabModule2 .tabnav li a,
.tabModule2 .tabnav li a:link,
.tabModule2 .tabnav li a:visited {float:left; display:inline; padding:5px 15px; text-align:center; text-decoration:none; font-size:.9em; color:#ffffff; background:#2c2c2e; border:0px; text-transform:uppercase;}

.tabModule2 .tabnav li a:hover {color:#dddddd;}

.tabModule2 .tabnav li.ui-tabs-selected a,
.tabModule2 .tabnav li.ui-tabs-selected a:link,
.tabModule2 .tabnav li.ui-tabs-selected a:visited {color:#000000;margin-top:0; background:url(/cms/images/layout/tab_act_bg.gif) repeat-x 0 0; padding-bottom:7px;}



.ui-tabs-hide {display: none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}

/* Popup styles */
.PopupTitleBorder
{
                border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #737357;
                background-color: #e3e3c7;
                padding: 3px 10px 3px 10px;
                cursor:move;
}

.PopupTitle .closeButton
{
                position: absolute;
                right: 0px;
                top: 0px;
                margin-top: 5px;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                cursor: pointer;
                background-image: url(/assets/4/7/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: pointer;
                background-image: url(/assets/4/7/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
                background-position: -16px -687px;
}

.popupcontents
{
                /*
                position: absolute;
                top: 2px;
                left: 16px;
                right: 16px;
                bottom: 0px;
                */
                background-color: #f1f1e3;
                overflow: visible;
                z-index: 1;
}
/* Popup styles */
.PopupTitleBorder
{
                border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
                font-weight: bold;
                font-size: 14pt;
                color: #737357;
                background-color: #e3e3c7;
                padding: 3px 10px 3px 10px;
                cursor:move;
}

.PopupTitle .closeButton
{
                position: absolute;
                right: 0px;
                top: 0px;
                margin-top: 5px;
                margin-right: 10px;
                width: 20px;
                height: 20px;
                cursor: pointer;
                background-image: url(/assets/4/7/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: pointer;
                background-image: url(/assets/4/7/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
                background-position: -16px -687px;
}

.popupcontents
{
                /*
                position: absolute;
                top: 2px;
                left: 16px;
                right: 16px;
                bottom: 0px;
                */
                background-color: #f1f1e3;
                overflow: visible;
                z-index: 1;
}

/* Email a Friend (Class Group .eaf_) */
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/mijack-canada/field-req.gif) no-repeat 97% 4px;}
.eaf_error, .eaf_red {padding-right:12px; font-weight:bold; color:#f00; background:url(/assets/4/7/global/field-error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}

.eaf_accountBlocks {position:relative; min-height:1px; margin:35px 0 5px 0; border:1px solid #999999; }
.eaf_accountBlocks .inner {padding:25px 15px 10px 15px; background:#fff;}
.eaf_accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-30px; left:10px; padding:3px 15px; margin:0; background-color:#181818;  border:1px solid #999999; border-bottom:none; color:#ffcc00; }

.eaf_multiColumn {}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}

.eaf_accountLogin .halfColumn {width:46%;}

.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px 0; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}

.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}

.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_formTable input.text {}

.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}

.eaf_wrpr dl.forms dd {float:left; width:60%; margin: 0; padding:0 0 7px 0; text-align:left;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}

.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}

.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr dl.forms textarea {}

.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}
/* End Email a Friend Classes */

.print {background:transparent url(/cms/images/layout/mijack-canada/icon-print.png) no-repeat 0 50%; padding-left:28px; display:none; color:#fff; font-weight:bold; font-size:11px; margin-right:10px; text-transform:uppercase;}
.email {background:transparent url(/cms/images/layout/mijack-canada/icon-email.png) no-repeat 0 50%; padding-left:28px; display:none; color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase;}

.vd {padding:0 8px;}

.mrg10b {margin-bottom:10px;}
.mrg20b {margin-bottom:20px;}

.date,
.time, 
.dateStamp {color:#666666; font-style:italic;}

.prem {float:right; }
.prem a {margin-left:8px;}


table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl th {background:#4a4f53 url(/assets/4/7/filter-bg.gif) repeat-x top; text-align:left; padding:6px 15px; font:normal 14px Arial; border-bottom:1px solid #dbd0bb;}
table.datatbl td {vertical-align:top; padding:6px 15px;}
table.datatbl th a, table.datatbl th a:link, table.datatbl th a:visited {color:#908a77;}

.filter {padding:10px; margin-bottom:10px; border:3px double #b7b7b7; background:#efefef;  }

.hd {margin:0 0 10px 0;}
.ftr {padding:10px; background:#d9d9d9; font-size:11px; color:#000;}

.printBody {margin:0; padding:0; color:#3d3f40; background:#fff; width:100%;}
.printWrpr {width:710px; text-align:left; margin:0 auto; z-index:1;}

.emailBody {margin:0; padding:0; color:#3d3f40; background:#fff; width:100%;} 
.emailWrpr {width:680px; text-align:left; margin:0 auto; z-index:1;}

.logo {position:relative; z-index:101; width:374px; height:90px; overflow:hidden; margin: 0 0 0 42px;}
.logo a {display:block; margin-top:18px;}
.srch {position:absolute; top:10px; right:40px; width:450px; background:url(/cms/images/layout/mijack/bg-search.png) top right no-repeat;}
.srch input {float:left;}
.srch .ibox {width:163px; border:0px solid #d8d9da; padding:6px 3px 3px 12px; margin:3px 0 0 0;  background:none; color:#ababab;}
.srch [type='submit'] {background:transparent url(/cms/images/layout/mijack/btn-mag.gif) no-repeat 0 -29px; width:32px; height:29px; border-style:none; cursor:pointer;}
.srch [type='submit']:hover {background-position:0 0;}
.srchLbl {color:#000; font:14px Arial; float:right; margin:4px 17px 0 0;
padding:7px 0 0 10px;
}
.searchWrapper {float:left; width:212px; border:0px solid #d6d6d6; border-top:none; padding-top:4px; display:none;}
.srchText {float:right; width:63px; display:none;}

.tagline {position:absolute; top:55px; right:60px; width:440px; z-index:200; text-align:right;}
.tagline p {margin:0px; color:#363636; font-weight:bold; font-size:26px; font-style:italic; font-family:"Arial Black",Arial;}
.taglineInner {background:transparent; min-height:20px; padding:0px; text-align:right;}
.taglineInner img {padding:0 10px;}

.header-phone {color:#fff; font-family:verdana,sans-serif; font-weight:normal; font-size:22px; line-height:40px; margin-bottom:6px; text-align:right;}

.mainNav {float:left; height:46px; margin:0 auto; background:transparent; position:relative; z-index:100; }
#divCT_Navigation {position:relative; width:960px; margin:0 auto; }
.mainNavWrpr .portlet {width:960px;}
.portlet .mainNav {top:0px; left:0px;}

.ftrTop {padding:15px 5px 10px 5px;}
.ftrBottom {padding:10px 45px 20px 45px; margin-top:60px;}
.ftrBox {float:left; width:250px; margin:20px 5px 0 0;  text-align:left; font-size:13px; line-height:24px;}
.ftrCol1 {margin-left:40px; width:605px;}
.ftrCol2 {background:transparent url(/cms/images/layout/mijack-canada/footer-divider.png) 0% 50% no-repeat; padding:0px; height:80px; width:275px; float:right;}

.ftrBox h2 {font-size:19px; line-height:24px; font-weight:normal; text-transform:uppercase; color:#fff; text-align:left;}
.ftrBox a {color:#c4c4c4;}
.ftrBox ul {list-style-type: none; margin:0; padding:0; text-transform: none; float:left; width:130px;}
.ftrBox ul li {float:; }

.ftrCall {color:#fff;}
.ftrPhone {color:#ed1f24; font-size:30px; font-weight:bold;}
.ftrAddress {color:#989898; margin-top:0px;}
.ftrNav {color:#989898; margin-top:8px;}
.ftrNav a {color:#989898; font-weight:bold; padding:5px 20px 5px 0; text-transform:uppercase;}

.bar {background:#303030; padding:0 15px; line-height:40px; margin:0px auto 5px auto; color:#fff; width:906px;}
.bar a, .bar a:link, .bar a:visited {color: #cccccc; text-decoration:none; font-size:11px; font-family:Arial,sans-serif;}
.bar a:hover, .bar a:focus {color: #cccccc; text-decoration: underline;}
.bar a:active {color: #cccccc; text-decoration: underline;}

.breadcrumbs {text-transform:capitalize;}
.breadcrumbs span.default {margin:0 8px; color:#cccccc; font-family:Tahoma,Arial,sans-serif;
background: url(/cms/images/layout/mijack-canada/separator.png) no-repeat 0 16px; 
text-indent:-9999em; position:relative; width:10px; height:41px; display:inline-block;
}
.breadcrumbs span {font-size:11px;}

.pageHeading {margin:0 0 15px 0px; float:left; width:96%; background:; padding:0px 20px 7px 0px;  border-bottom:1px solid #ccc;}
.pageHeading h1 {color:#ed1f24; margin:0; text-transform:capitalize;}



a.blackLink, a.blackLink:link, a.blackLink:visited {color: #252525; text-decoration:none;}
a.blackLink:hover {color: #252525; text-decoration: underline;}
a.blackLink:active {color: #252525; text-decoration: underline;}

.boxGrey {background:transparent url(/assets/4/7/boxGrey.gif) no-repeat; padding:10px; height:90px; overflow:hidden; margin:0 0 15px 0; line-height:16px;}
.boxLocations {background:transparent url(/assets/4/7/locationsmap.png) no-repeat; padding:15px 0 5px 80px; font-weight:bold; }
.boxProduct {margin:15px 0; text-align:center; font-size:14px;}
.boxProduct h2 {text-shadow:#82c1c9 1px 1px 2px; font-size:24px; }

.boxGreyBig {background:transparent url(/assets/4/7/boxGreyBig.gif) no-repeat; width:291px; height:171px; overflow:hidden; margin:0 0 15px 0; line-height:18px;}
.boxSignup {background:transparent url(/assets/4/7/monitor.png) no-repeat right; margin:40px 20px; padding:0 70px 0 0; height:80px; font:normal 26px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-shadow:#000 1px 1px 2px; color:#fff; line-height:35px;}



.lnavMod {margin:0 23px 20px 23px;}


/* slideshow module (Bottom Text Area and Navigation) */

/*LARGE NAV ON LEFT*/
/*
ul#slidenav {float:left; display:inline-block; list-style-type:none; margin:10px 0 0 0; padding:0; width:204px; height:487px; overflow:hidden;}
ul#slidenav li a {font-family:"Trebuchet MS",sans-serif; font-size:2.0em; text-transform:uppercase; font-weight:bold; color:#fff; text-decoration:none; width:100%; display:block; background: url(/cms/images/layout/mijack/bg-slidenav.png) repeat-x left top; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9); height:68px; line-height:68px; padding-left:20px;}
ul#slidenav li:first-child a {background-position:0 -9999em;}
ul#slidenav li a:hover, ul#slidenav li a:focus, ul#slidenav li.activeSlide a {color:; background-position:left bottom;}
*/

/**/
.slidenavBG {background:#cccccc; height:100px; width:935px; position:absolute; z-index:2; top:348px; opacity:0.8;}
ul#slidenav {width:890px; position:absolute; z-index:3; top:360px; margin-left:0px; margin-top:0;}
ul#slidenav li {float:left; display:inline-block; margin-right:10px; outline:none; width:165px; text-align:center;}
ul#slidenav li a {font-size:1.0em; font-family:"Trebuchet MS",sans-serif; color:#000; outline:none; display:inline-block;}
ul#slidenav li a img {border:3px solid #fff; width:85px; height:auto; display:inline-block; vertical-align:middle; margin: 0 40px;}
ul#slidenav li.activeSlide a img {border-color:#ED1C24;}

.slideshow {float:left;}
.SlideshowWrpr {width:935px; height:430px; padding:0px; margin-bottom:25px; margin-left:-15px; background:url(/cms/images/layout/mijack/bg-slideshow-935.jpg) no-repeat;}
.SlideshowWidget {width:935px; position:relative; height:430px; overflow:hidden;}
.SlideshowWidget .SlideItem {width:935px; height:430px; margin:0px 0 0 0px;  overflow:hidden; background:#ccc;}
.SlideshowWidget .SlideshowNavWrpr {position:absolute; top:375px; right:50px; z-index:5; background: transparent !important; height:33px;}
.SlideshowWidget .sswControls {float:left; padding:4px 5px 0px 2px;}
.SlideshowWidget .SlideshowHome {width:935px; height:430px; overflow:hidden; z-index:0; background:; float:right; margin-right: 0px;}
.SlideshowWidget .Slideshow-Pause {width:6px;height:8px;float:left;background: url(/assets/4/7/slideshow/pause.gif) no-repeat;cursor:pointer;font-size:.1em; display:none;}
.SlideshowWidget .Slideshow-Prev {float:left; width:16px; height:33px; background: url(/cms/images/layout/mijack-canada/leftarrow-sm.png) no-repeat; display:inline; cursor:pointer; z-index:5;  display:none;}
.SlideshowWidget .Slideshow-Next {float:left; width:16px; height:33px; background: url(/cms/images/layout/mijack-canada/rightarrow-sm.png) no-repeat; display:inline; cursor:pointer; z-index:5; margin-left:3px;  display:none;}
.SlideshowWidget .SlideshowNav {margin-top:7px;}
.SlideshowWidget .SlideshowNav a,
.SlideshowWidget .SlideshowNav a:link,
.SlideshowWidget .SlideshowNav a:visited {float:left; display:inline; width:25px; height:22px; margin:0; margin-left:0px; padding:0px 0 0 0; font-size:1px; text-align:center; background: transparent url(/cms/images/layout/mijack-canada/dots.png) no-repeat 0 0; color:#000; text-decoration:none;text-indent:-9999em;}
.SlideshowWidget .SlideshowNav a.activeSlide,
.SlideshowWidget .SlideshowNav a.activeSlide:link,.SlideshowWidget .SlideshowNav a:hover,
.SlideshowWidget .SlideshowNav a.activeSlide:visited {background-position:0 -20px;}
.SlideshowWidget .SlideshowNav a:focus {outline:none; background-position:0 -20px;}
.SlideshowWidget .sswControls .pauseActive {background-position:0 -20px;}

.SlideshowWidget .SlideShowBottomText {width:935px; height:368px;
position:absolute;top:0px; right:0px; z-index:3; background: none;}

.SlideshowWidget .SlideShowBottomText p {margin:283px 0 0 381px; background: url(/cms/images/layout/mijack-canada/slideoverlay-text.png) top left no-repeat; width:575px; height:96px; color:#fff; font-size:60px; font-weight:bold; padding: 10px 15px 0 55px;}
.SlideshowWidget .SlideShowBottomText h2{color:#ffffff;font-family:trebuchet MS;font-size:27px;font-weight:bold;margin:0px;padding:0px;}
.SlideshowWidget .SlideShowBottomUnderlay {background: #17325c;padding: 17px 238px 5px 25px;width:695px;position:absolute;bottom:0px;left:0px;z-index:2;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}
.SlideshowWidget a.btn {float:right;}


/*  BANNERS Region */
.corbanner { height: 135px; margin: 5px auto 22px; padding-top:15px; text-align:center;}
.corbanner > div { display:inline-block; margin:0px 8px;}
.corbanner > img { display:inline-block; margin:0px 8px;}
.corbanner div#divCT_Banners div.portlet {float:left; display:inline-block; margin:0px 4px;}


/* News Module Styles */

.newsModuleWrpr {margin-bottom:50px;}
.newsFilterLeftWrpr {width:72%;float:left;}
.newsFilterRightWrpr {float:right;width:28%;text-align:right;}
.newsFilterMonthWrpr {float:left;margin-right:15px;}
.newsFilterMonth {width: 85px;}
.newsFilterYearWrpr {float:left;margin-right:15px;}
.newsFilterYear {width: 85px;}
.newsFilterCatWrpr {float:left;margin-right:15px;}
.newsFilterCat {width: 185px;}
.newsFilterSearchBtn {float:right;margin-left:15px;}
.newsFilterSearchType {padding-top:3px;float:right;}

.newsItemsWrpr {padding:20px 0px 20px 0px;}
.newsItemWrpr {padding:25px 0px 25px 0px;}
.newsItemWrpr .newsItemImg {width:110px; float:left; color:#999; font-style:italic;}
.newsItemWrpr .newsItemImg img {margin-bottom:4px;}
.newsItemWrpr .newsItemDescr {margin-left:120px;}
.newsSummaryWrpr {margin:0 0 10px 0;}
.newsSummaryImage {float:left; position:relative;}
.newsSummaryImage  img {margin:0 10px 5px 0;}
.newsSummaryDesc {margin:0 0 20px 0;}
.newsSummaryViewAll {position:absolute; right:10px; top:21px; z-index:1000;}
.newsSummaryViewAll a {color:#fff;}

.newsPhotoRight {color: #999999; float: right; font-style: italic; margin: 0 0 10px 10px;}

/* Generic Pager */
.sortStatus {float:left;}
.genericPager {float:right;}
.genericPager ul {list-style-type: none; margin:0; padding:0;}
.genericPager li {float:left; display:block; font-size:11px; margin:0 5px 5px 0;}
.genericPager li a {float:left; color:#000; padding:2px 4px; border:1px solid #ddd;text-decoration:none;}
.genericPager li a:hover {color:#000; background-color:#eee; border: 1px solid #303030;text-decoration:none;}
.genericPager li.nolink {color:#ccc; border:1px solid #ddd; padding:2px 4px;}
.genericPager li.active {color:#fff; border:1px solid #ddd; padding:2px 4px; background-color:#303030;}

.widget {margin:0 0 20px 0; background:transparent url(/assets/4/7/modBg.png) no-repeat bottom; padding:20px; position:relative;}
.corCenter .widget {margin:0 0 0 0; background:transparent url(/assets/4/7/modWBg.gif) no-repeat bottom;}
.corCenter .widget h3 {background:transparent url(/assets/4/7/modWHdGrey.gif) no-repeat top left; width:225px;padding:20px 35px 10px 35px}
.corCenter .widget .newsSummaryViewAll {position:absolute; right:35px; top:21px; z-index:1000;}

.widget h3, 
h4.hdgFaq {
	background:transparent url(/assets/4/7/modHdPurple.gif) no-repeat top left; 
	margin:0; 
	padding:20px 10px 10px 40px;
	width:164px;
	height:27px; 
	overflow:hidden; 
	color:#fff; 
	font:bold 16px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	position:relative; 
	top:-20px; 
	left:-20px; 
	z-index:1;}
	
	h4.hdgFaq {
	background:transparent url(/assets/4/7/modHdGreen.gif) no-repeat top left; 
	}

    .widget h3 a, .widget h3 a:link, .widget h3 a:focus {color:#fff; text-decoration:none;}
    .widget h3 a:hover {color:#fff; text-decoration:underline;}

.featured {position:absolute; width:77px; height:74px; top:1px; right:1px; z-index:11;}
.deptWrpr {width:202px; height:212px; margin:0 10px 15px; text-align:center; position:relative; float:left;}
.deptWrpr > a {width:200px; height:150px; display:table-cell; vertical-align:middle; text-align:center; background:#fff; border:0px solid #d0d0d1; }
.deptWrpr > a > img.itemImage {width:auto; max-width:200px; height:auto; max-height:169px; margin:0 auto;}
.deptWrpr > a.viewPro {width:200px; height:30px; line-height:30px; display:table-cell; vertical-align:middle; text-align:center; background:#fff; border:0px solid #d0d0d1; float:left;}
.corRightBottom .deptWrpr {float:none; margin: 0 auto 0px;}

.deptWrprAll {float:left; position:relative; margin: 0px 40px 30px 20px;}
.deptWrprAll .deptWrprImg { border: 1px solid #E5E5E6;}
.deptThumb {position:relative; z-index:10; width:285px; height:165px; overflow:hidden;}
.deptThumb img {width:283px !important; height:163px !important; border:1px solid #e5e5e6; }


.deptTitle {width:200px; margin: 0 0 0px 0;}
.deptTitle a {color:#fff; font-weight:bold; font-size:12px; font-family:Verdana,Arial,sans-serif; 
    padding:10px 5px 10px 5px; display:block; text-decoration:none; text-transform: Capitalize;  background:none;
    line-height:1.1em; height:25px; display:table-cell; vertical-align:middle; width:200px;
    /*background:#000000 url(/cms/images/layout/mijack/label-background.png) top center repeat-x;*/
	background:#000000 url(/assets/20/7/label-background.png) top center;
    -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;
    border-bottom:2px solid transparent;
}
.deptTitle a:hover {text-decoration:underline; 
    /*background:#333333;
	background: -moz-linear-gradient(top, #333333 0, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0,#v 100%);
	background: linear-gradient(top, #333333 0,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 );   
	background-position:top left; color:#ccc;*/ text-decoration:none;
	border-bottom:2px solid #ED1C24;
}

.ie7 .deptWrpr {}
.ie7 .deptWrpr > a {display:block; width:225px; height:130px;}
.ie7 .deptTitle a {display:block; height:25px; width:212px;}	
	
.departmentTbl tr {vertical-align:top;}
.departmentTbl td {text-align:center;}
.departmentTbl .deptWrpr {width:285px; margin:0 auto 50px auto;}
.departmentTbl .deptWrpr a.btn {display:none;}
.departmentTbl .deptThumb img {width:283px; height:163px; border:1px solid #e5e5e6; }

.departmentTbl .deptTitle {width:285px; background:#3a3939 url(/assets/4/7/depBg.gif) no-repeat bottom; margin: 0 0 10px 0;}
.departmentTbl .deptTitle a {color:#fff; font-weight:bold; text-shadow:#000 1px 1px 2px; padding:10px 7px; display:block; text-decoration:none; text-transform: uppercase;}
.departmentTbl .deptTitle a:hover {text-decoration:underline;}

.prodWrpr .listHead th {background:transparent url(/assets/4/7/pageHeading.gif) no-repeat bottom; color:#fff; text-transform: uppercase; padding:5px 10px 10px 10px; font-size:14px;}
.prodWrpr td {border-bottom:3px solid #eeeef0; padding:10px; vertical-align:top;}  
.prodWrpr td.productThumb {vertical-align:middle;} 

.ProductLeft {float:left; width:410px; margin:0 0 20px 0px;}
.ProductRight {float:left; width:260px; margin:0 0 20px 30px;}

.productTitle {font-weight:bold; font-size:14px;}


.prodLeft  {width:350px; vertical-align:top; margin:0 0 10px 0; float:left;}
.prodRight  {width:310px; vertical-align:top; margin:0 0 0 0; float:right;}
.prodRight h1 {}
.prodRight h2 {margin-left:0px;margin-bottom:10px; font-size:18px; font-family: 'Francois One', sans-serif;}
.prodBody  {width:650px; vertical-align:top; margin: 0px auto;}
.prodBody p {font-size:12px;}

.productImage {position:relative; margin-bottom:10px; border:0px solid #c2c2c2; text-align:center;}
.productImage .pImage {display:block;}

ul.altViews {margin:0; padding:0 0 0 0; list-style-type:none;}
ul.altViews li {float:left; display:inline; margin:0 3px 6px 0; height:auto !important; width:95px !important; text-align:center;}
ul.altViews li a {width:95px; height:72px; display:table-cell; vertical-align:middle; text-align:center; *display:block;}
ul.altViews li img {border:1px solid #fff; height:auto !important; max-height:71px; width:auto !important; max-width:95px !important; margin:0 auto;}
ul.altViews li .active img {border:1px solid #fff;}


.productListing {width:100%; border:0px;}
.productListing th {background:#0F9E9A; color:#ffffff; font-weight:bold; padding:5px 10px; vertical-align:top; border-bottom:3px solid #ccc; text-align:center; min-width:45px; max-width:185px; line-height:1.1;
background:#202020 url(/cms/images/layout/mijack-canada/bg-callout.png) repeat-x 0 0px;
}
.productListing th.last {border-right:0px; }
.productListing tr {border:0px;}
.productListing td {border:0px; border-right:0px solid #c2c2c2; border-bottom:1px solid #c2c2c2; text-align:center; background:#ffffff; background:transparent; vertical-align:middle;}
.productListing .alt td {background:#efefef;} 
.productListing td.itemImg {border-left:0px solid #c2c2c2; background:none; padding:5px;}
.productListing a.model,
.productListing a.model:link,
.productListing a.model:visited {color:#012b81; text-decoration:underline;}

.productListing th a,
.productListing th a:link,
.productListing th a:visited {padding-right:12px; text-decoration:none; background:url(/cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px; color:#626262;}
.productListing th a.down, .productListing th a.down:link, .productListing th a.down:visited {font-weight:bold; background-position:100% -16px;}
.productListing th a.up, .productListing th a.up:link, .productListing th a.up:visited {font-weight:bold; background-position:100% -36px;}




/* Carousels */
.carousel {margin:0 0 20px 0; position:relative; z-index:2;}
.scrollable {position:relative; overflow:hidden; margin:0 32px; min-height:73px !important;}

.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
}

.scrollable .items .itemWrapper {float:left; width:174px; padding:0; margin:0 5px 0 0;}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev,
.carousel a.next,
.carousel a.prevPage,
.carousel a.nextPage {position:absolute; display:block; width:22px; height:72px; top:0 !important; cursor:pointer;}

.carousel a.prev,
.carousel a.prevPage {left:5px; background:url(/cms/images/layout/mijack-canada/thumbs_arrow_back.png) no-repeat top right;}
.carousel a.next,
.carousel a.nextPage {right:5px; background:url(/cms/images/layout/mijack-canada/thumbs_arrow_next.png) no-repeat top left;}

	/* mouseover state */
.carousel a.prev:hover,
.carousel a.next:hover,
.carousel a.prevPage:hover,
.carousel a.nextPage:hover {}

	/* disabled navigational button */
.carousel a.disabled,
.carousel a.disabled:link,
.carousel a.disabled:visited,
.carousel a.disabled:hover,
.carousel a.disabled:active {display:none;}

div.productStock {
    color: #571076;
    float: left;
    width: 50px;}

div.productBlack {
    color: #000000;
    float: left;
    width: 70px;}    

div.productPrice {
    color: #571076;
    float: left;}    

.dataTbl tr {vertical-align:top;}
.dataTbl th {background:transparent url(/assets/4/7/pageHeading.gif) no-repeat bottom; color:#fff; text-transform: uppercase; padding:5px 10px 10px 10px; font-size:12px; text-align:center;}
.dataTbl td {border-bottom:3px solid #eeeef0; padding:10px; text-align:center;} 

.productModel {font-weight:bold; color:#3d3f40;}
h2+div.productModel {margin-top:-6px;}

input.btnContact {width:214px; height:110px; background:transparent url(/assets/4/7/contact-about-this-product.gif) no-repeat; border-style:none; text-indent:-9999em; margin:0 0 10px 0; cursor:pointer; overflow:hidden;}
input.btnContact:hover {background-position:bottom left;}

.logosArea {background:transparent url(/assets/4/7/logosArea.gif) no-repeat; padding:5px; }
.logosArea tr {vertical-align:middle;}
.logosArea td {text-align:center;}

#dhtmltooltip {background-color:#000; text-align:left; padding:8px; position:fixed; width:150px; border:3px solid #e5e5e5; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}

/* calendar summary */

.today, .today td {background-color:#8accd4; text-align:center;}
.currday, .currday td {background-color:#ccc;}

table.cal-sm {background-color:#f9f9f9; border-collapse:collapse; width:100%; margin-bottom:15px;}
table.cal-sm td {padding:4px 2px; border:1px solid #e5e5e5; color:#000; text-align:center;}
table.cal-sm th {text-transform: uppercase; text-align:center; padding:4px; font-weight:bold; border:1px solid #e5e5e5; background-color:#303030; color:#fff;}
table.cal-sm th a {color:#fff;}
table.cal-sm td.day {font-weight:bold;}

/* calendar list */
.todayList, .todayList td {background-color:#8accd4;}
table.cal-list {border-collapse:collapse; width:100%;}
table.cal-list td {border:1px solid #e5e5e5; padding:12px; }
table.cal-list .alternate {padding:12px;}

/* calendar month */

table.calendar_month {width:100%; border:1px solid #e5e5e5; border-collapse:collapse; background:#efefef;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {
	background: #303030;
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
	padding:6px 6px 10px 6px; 
	text-transform: uppercase;}
	
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #e5e5e5;}
table.calendar_month th.cal-week {background:#cdc59f url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}
table.calendar_month .today {text-align:left;}


.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #e5e5e5; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #e5e5e5; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

.eventsCalendarsMonthSummaryWrpr {float:left; width:200px;}
.eventsCalendarListSummaryWrpr {float:left; width:480px; margin:0 0 0 20px;}
.eventsCalendarItemsMargin {margin:0 0 20px 10px;}

.filterSortFieldsWrpr {float:right;}
.filterViewWrpr {float:left;}
.monthYear {float:right;}
.filterBy {float:right;}

/* Event Tooltip Classes */
.eventToolTipWrpr {display:none;width:340px;z-index:99;}
.eventToolTipShadow {background: url(/assets/4/7/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.eventToolTopShadowBottom {background: url(/assets/4/7/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.eventToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
.eventToolTipDates {margin-bottom:5px;}
.eventToolTipImage {margin-bottom:5px;}
.eventToolTipDuration {margin-bottom:5px;}
.eventToolTipLocation {margin-bottom:5px;}
.eventToolTipDescription {}
/* End Event Tooltip Classes */

.galleryListingItemWrpr {margin:0 0 20px 0;}
.galleryListingItemImageWrpr {width:154px; float:left;}
.galleryListingItemImageWrpr img {border:1px solid #ccc; padding:5px;}
.galleryListingItemDesc {margin:0 0 0 170px;}
.galleryListingItemImageTextLink {text-align:center; font-size:14px;}
a.galleryListingItemDescViewLink {color:#e92830;}
/*.galleryListingItemDesc p:first-letter {font-size:200%;}*/
.galleryListingItemWrpr p {font-family: Tahoma,arial,sans-serif; font-size: 14px; line-height: 22px; margin: 0 48px 1em;}


/* GALLERY */

.photoGalleryWrpr {position:relative; margin-bottom: 15px;}
.photoGalleryWrpr .photo_toolbar {height:20px;}
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {background:url("/assets/4/7/icon_go_back.gif") no-repeat scroll 0 0 transparent;color:#585858;display:block;float:left;padding-left:17px;text-decoration:none;}
.photoGalleryWrpr .photo_toolbar a.photo_email, #mod_photo_viewer .photo_toolbar a.photo_email:link, #mod_photo_viewer .photo_toolbar a.photo_email:visited {background:url("/assets/4/7/icon_email_to.gif") no-repeat scroll 0 0 transparent;color:#585858;display:block;float:right;padding-left:19px;text-decoration:none;}
.photoGalleryCycleWrpr {padding:0; position:relative; width:100% !important;z-index:10;}
.photoGalleryCycleWrpr div {text-align:center;}
.photoGalleryPhotoCountWrpr {position:relative; left:270px; top:-24px; width:100px; font-style:italic; }
.photoGalleryBorder {border:1px solid #E0E0E2;padding:2px;position:relative;}
.photoGalleryCycleItem {width:100%;}
.photoGalleryCyclePhotoWrpr {margin:0px auto 10px;padding:0;position:relative;}
.photoGalleryNavLeft {cursor:pointer; left:0;position:absolute;top:45%;z-index:20; width:33px; height:102px; background:transparent url(/assets/4/7/gallery-buttons.png) no-repeat; text-indent:-9999em;}
.photoGalleryNavLeft:hover {background:transparent url(/assets/4/7/gallery-buttons-hover.png) no-repeat;}
.photoGalleryNavRight {cursor:pointer;position:absolute;right:0;top:45%;z-index:20; width:33px; height:102px; background:transparent url(/assets/4/7/gallery-buttons.png) no-repeat 0 -103px; text-indent:-9999em;}
.photoGalleryNavRight:hover {background:transparent url(/assets/4/7/gallery-buttons-hover.png) no-repeat 0 -103px; text-indent:-9999em;}
.photoGalleryPhoto {border:1px solid #ccc; padding:5px; background-color:#fff; }
.photoGalleryCaption {color:#666666;font-size:10px;margin:3px auto;}
.photoGalleryThumb {border-style:none;height:60px;width:80px;}
.photoGalleryPhotoNavHoriz {height:1%;margin:15px 0 15px 1px;overflow:hidden;position:relative;width:550px; background:#fff; border:1px solid #cccbcb; padding:10px !important;}
.photoGalleryPhotoNavHoriz li {float:left;list-style:none outside none;margin:0 3px; padding:0;}
.photoGalleryPhotoNavHoriz a.prevPage {background:url("/assets/4/7/gallery-buttons.png") no-repeat scroll 0 0 transparent;cursor:pointer;display:block;float:left;height:102px;text-decoration:none;width:33px;}
.photoGalleryPhotoNavHoriz a.nextPage {background:url("/assets/4/7/gallery-buttons.png") no-repeat scroll 0 -102px transparent;cursor:pointer;display:block;float:right;height:102px;text-decoration:none;width:33px; }
.photoGalleryPhotoNavHoriz a.disabled {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
.photoGalleryPhotoNavHoriz li a {display:block;text-align:center;width:80px;height:60px; border:5px solid #fff; }
.photoGalleryPhotoNavHoriz .activeSlide a {border:5px solid #82c1c9;}
.photoGalleryPhotoNavHoriz a.activeSlide img {cursor:default;opacity:0.4;}
.photoGalleryPhotoNavHoriz a:focus {outline:medium none;}
.photoGalleryPhotoNavHoriz .scrollable ul {margin:0;padding:0;}
.photoGalleryPhotoNavHoriz .scrollable .items {cursor:pointer;float:left;height:82px;margin:0;padding:0;vertical-align:middle;width:82px;}
.photoGalleryCycleCredits {font-size:11px;font-style:italic;margin:0 0 8px 30px;width:500px;}
.photoGalleryCycleDesc {margin: 0px auto;width:500px;}
.photoGalleryPhotoNavHoriz .scrollable {float:left;height:82px; margin:20px 0 0 4px; overflow:hidden;position:relative; width:475px;}
.photoGalleryPhotoNavHoriz .scrollable .items {position:absolute;width:20000em;}
.photoGalleryPhotoNavHoriz .scrollable .items div {float:left;}
.photoGalleryPhotoNavHoriz .navi {height:20px; text-align:center;}
.photoGalleryPhotoNavHoriz .navi a {background:url("/assets/4/7/navigator.png") no-repeat scroll 0 0 transparent; cursor:pointer; display:inline-block; font-size:1px; height:8px;margin:3px; width:8px;}
.photoGalleryPhotoNavHoriz .navi a:hover {background-position:0 -8px;}
.photoGalleryPhotoNavHoriz .navi a.active {background-position:0 -16px;cursor:default;}

.ProductLeft .photo_toolbar {display:none;}
.ProductLeft .photoGalleryPhotoCount {display:none;}
.ProductLeft .photoGalleryCyclePhotoWrpr {margin-top:0;}

.ProductLeft .photoGalleryNavLeft {cursor:pointer; left:-17px;position:absolute;top:45%;z-index:20; width:24px; height:75px; background:transparent url(/assets/4/7/gallery-buttonsSm.png) no-repeat; text-indent:-9999em;}
.ProductLeft .photoGalleryNavLeft:hover {background:transparent url(/assets/4/7/gallery-buttonsSm-hover.png) no-repeat;}
.ProductLeft .photoGalleryNavRight {cursor:pointer;position:absolute;right:-16px;top:45%;z-index:20; width:24px; height:75px; background:transparent url(/assets/4/7/gallery-buttonsSm.png) no-repeat 0 -75px; text-indent:-9999em;}
.ProductLeft .photoGalleryNavRight:hover {background:transparent url(/assets/4/7/gallery-buttonsSm-hover.png) no-repeat 0 -75px; text-indent:-9999em;}

.ProductLeft .photoGalleryCycleCredits {width:400px;}
.ProductLeft .photoGalleryCycleDesc {width:400px;}
.ProductLeft .photoGalleryPhotoNavHoriz {width:390px; padding:5px !important;}
.ProductLeft .photoGalleryPhotoNavHoriz a.prevPage {background:url("/assets/4/7/gallery-buttonsSm.png") no-repeat scroll 0 0 transparent; width:24px; height:75px; margin-top:6px;}
.ProductLeft .photoGalleryPhotoNavHoriz a.nextPage {background:url("/assets/4/7/gallery-buttonsSm.png") no-repeat scroll 0 -75px transparent; width:24px; height:75px; margin-top:6px;}
.ProductLeft .photoGalleryPhotoNavHoriz a.disabled {opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
.ProductLeft .scrollable {width:330px; margin:8px 0 0 0;}
.ProductLeft .photoGalleryPhotoNavHoriz li {margin:0 12px;}

.accountBlocks {position:relative; min-height:1px; margin:40px 0 5px 0; border:1px solid #d4d3d3; background:#f8f7f7;}
.accountBlocks .inner {padding:25px 15px 10px 15px; background:#efefef;}
.formRec {padding:5px 15px 0px 15px; background:#efefef;}
.accountBlocks .blockhdng {position:absolute; top:-28px; left:10px; padding:5px 15px; margin:0; background-color:#efefef; border:1px solid #d4d3d3; border-bottom:none; }

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formRow {margin:0 0 8px 0;}
.formRow label {display:inline-block; margin:0 0 2px 0;}
.formRow input.text {width:210px; margin:0 0 7px 0;}

.formRow input.full {width:93%;}
.formRow .req, .formRow .fieldreq {padding:0 0 0 8px; background:transparent url(/cms/images/layout/mijack-canada/field-req.gif) no-repeat 0 9px;}
.formRow .red {padding:0 0 0 12px; background-position:0 2px;}
.formRow .error, .formRow .fieldred {padding:0 0 0 8px; background:transparent url(/assets/4/7/field-error.gif) no-repeat 0 9px;}

.forms fieldset {margin:0; border:0; padding:0;}
.formRow .formLabel {display:block; font-weight:bold; }

.formsColumn .formRow .formLabel {float:left; display:inline; width:110px; margin-right:10px;}
.formContentBlock {margin:0 0 0 120px;}

.multiCol .colWrap {float:left; display:inline;}
.multiCol2 .colWrap {width:48%;}
.multiCol .ratio35	{width:34%;}
.multiCol .ratio40	{width:39%;}
.multiCol .ratio60	{width:59%;}
.multiCol .ratio65	{width:64%;}

.detailTblWrpr {width: 310px !important; margin-bottom: 20px; margin-top: 10px; border-collapse:collapse;}
.detailTblWrpr th {background:#561473; padding:3px 5px; text-align:center; width:50%; border:1px solid #cccccc; color:#fff; font-weight:bold;}
.detailTblWrpr td {padding:3px 5px; text-align:center; width:50%; border:1px solid #fff; vertical-align:middle;}
.detailTblWrpr td:first-child {background:#491360 !important; color:#fff;}

table.detailTblWrpr td {font-size:1.0em; color:#595959; text-align:left;}
table.detailTblWrpr td:first-child {background-color:transparent !important; font-weight:bold; text-align:left; }
table.detailTblWrpr td:first-child:after { content: ":"; color:#595959;}
table.detailTblWrpr td:first-child span {color:#595959 !important;}
table.detailTblWrpr tr:nth-child(odd) {background-color:#efefef !important;}

.specTbl {width: 250px; margin-bottom: 20px; margin-top: 29px; border-collapse:collapse;}
.specTbl th {background:#561473 url(/assets/4/7/gradPurple.gif) repeat-y left; padding:3px 5px; text-align:center; width:50%; border:1px solid #cccccc; color:#fff; font-weight:bold;}
.specTbl td {padding:3px 5px; text-align:center; width:50%; border:1px solid #cccccc;}

.specTblGrey {width: 250px; margin-bottom: 20px; margin-top: 29px; border-collapse:collapse;}
.specTblGrey th {background:#c2c3c3 url(/assets/4/7/gradGrey.gif) repeat-y left; padding:3px 5px; text-align:center; width:50%; border:1px solid #e2e2e2; font-weight:bold;}
.specTblGrey td {padding:3px 5px; text-align:center; width:50%; border:1px solid #e2e2e2;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

.eventsCalendarsMonthSummaryWrpr {float:left; width:200px;}
.eventsCalendarListSummaryWrpr {float:left; width:480px; margin:0 0 0 20px;}

.productDetails p {margin:0; padding:0;}
.productThumb img {margin-top:2px; margin-bottom:4px; border: 1px solid #D2D2D2;}

/* Overlays */
.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: #fff/*{bgColorOverlay}*/ none/*{bgImgUrlOverlay}*/ 0/*{bgOverlayXPos}*/ 0/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .75;filter:Alpha(Opacity=75)/*{opacityOverlay}*/; }

.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff;
	border: 6px solid #202020;
	position: relative;
	width:680px !important;
}
.ui-resizable-handle {position: absolute; font-size: 0.1px; z-index: 99999;}
.ui-resizable .ui-resizable-handle {display: block;}

body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px;}
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px;}
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%;}
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%;}
.ui-resizable-se { cursor: se-resize; width: 13px; height: 13px; right: 0px; bottom: 0px; background: url(/cms/images/layout/ui/icon_resize_se.gif) no-repeat 0 0;}
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px;}
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px;}
.ui-resizable-ne {cursor:ne-resize;  width:9px; height:9px; right:0px; top:0px;}

.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #1c4e87;
	background: #fff;
	border-bottom: 1px solid #7f7f7f;
	font-size: 1.2em;
	font-weight: bold;
	/*position: relative;*/
	text-align:center;
}

.ui-dialog-title {color:#202020;}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(/cms/images/layout/ui/icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: -6px;
	top: -21px;
	width: 53px;
	height: 15px;
	z-index: 1000;
}

.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {}
.ui-dialog-titlebar-close:active {}
.ui-dialog-titlebar-close span {display: none;}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #222222;
	padding: 15px 15px 5px 15px;	
}

.ui-dialog-buttonpane {bottom: 0; width: 100%; text-align: left; background: #ffffff; text-align:center;}
.ui-dialog-buttonpane button {margin: .5em 0 .5em 0; color: #fff; background-color: #202020; font-size: 1em; border: 1px solid #ccc; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em;}
.ui-dialog-buttonpane button:hover {color: #fff; background: #EE1613; border: 1px solid #ccc;}
.ui-dialog-buttonpane button:active {color: #fff; background: #EE1613; border: 1px solid #ccc;}

.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-dialog .mainImage img {width:100%; height:auto;}

/* Product Images Carousel */
.imageSlider {display:block; width:670px; height:560px; position:relative; margin-bottom:10px;}
.imageSlider a.prev, .imageSlider a.next {
    background: url("/cms/images/layout/mijack-canada/prod_arrow_prev.png") no-repeat scroll;
    display: none;
    float: left;
    height: 20px;
    text-decoration: none;
    width: 21px;
    cursor:pointer;
    position:absolute;
    z-index:3;
    bottom:20px;
    left:585px;
}
.imageSlider ul {height:520px !important;}
.imageSlider ul li {width:670px; text-align:center;}
.imageSlider ul li a.productImage {width:680px; height:520px; vertical-align:middle; display:table-cell; *display:block;}
.imageSlider .imageSliderPhoto {margin:0 auto; max-width:650px; height:auto; max-height:520px; width:100%;
height:auto;}
.imageSlider a.next {background: url("/cms/images/layout/mijack-canada/prod_arrow_next.png") no-repeat; left:610px; bottom:20px;}
.imageSlider .jCarouselLite {float:left; display:block;}
.jCarouselLite {visibility: visible; overflow: hidden; position: relative; z-index: 2; left: 0px; width: 420px;}
.jcarouselUL {margin: 0px; padding: 0px; list-style-type: none; z-index: 1; width: 5880px; left: -420px;}
#hdngItemName {margin-left:10px;}

/*   Featured Equipment   */
.cgc h1 {font-size:17px; text-transform:uppercase; padding-left:0px;}
.cgc .Box p {}

.featProdWrpr {display:block; width:355px; border:1px solid #aeaeae; background:#fff url(/cms/images/layout/mijack/bg-featprod.png) repeat-x bottom left; min-height:115px; padding:10px; margin:0 0 20px;
-webkit-box-shadow: 0px 5px 8px rgba(50, 50, 50, 0.57);
-moz-box-shadow:    0px 5px 8px rgba(50, 50, 50, 0.57);
box-shadow:         0px 5px 8px rgba(50, 50, 50, 0.57);
}
.featProdWrpr .featProdImg a {float:left; display:inline-block; width:133px; height:115px; overflow:hidden; position:relative; z-index:1; padding:0px;}
.featProdWrpr .featProdImg a:before {content:''; width:133px; height:115px; overflow:hidden; background:url(/cms/images/layout/mijack/featprodoverlay.png) no-repeat; position:absolute; top:0; left:0; z-index:2;}
.featProdWrpr .featProdItem {float:left; display:inline-block; width:207px; margin-left:10px;}
.featProdWrpr .featProdItem h2 {font-size:16px; color:#565759; margin:0 0 0px;}
.featProdWrpr .featProdItem p {font-size:11px; line-height:15px; margin:4px 0;}
.featProdWrpr .featProdItem a.more {float:right; font-size:11px; cursor:pointer;}

/* Call out boxes */
.callout-rail {background:#0f9b98 url(/cms/images/layout/wppe/bg-callout-rail.jpg) no-repeat; color:#fff; width:204px; padding:10px; position:relative; margin:5px auto;}
.callout-rail h2 {color:#fff; font-size:15px; line-height:20px;}
.callout-rail-footer {background:url(/cms/images/layout/wppe/callout-rail-footer.gif) no-repeat; height:3px; width:224px; position:absolute; bottom:0px; left:0px;}

.callout {color:#fff; width:172px; padding:0; position:relative; float:left; margin:0 10px;}
.callout h2 {color:#fff; width:172px; font-size:16px; background:#1a1a1a url(/cms/images/layout/mijack-canada/bg-callout.png) bottom left no-repeat;  display:table-cell; vertical-align:middle;}
.callout h2 a {color:#fff; font-size:16px; margin:0 auto; display:block; width:132px; padding:15px 18px 15px 10px; background:transparent url(/cms/images/layout/mijack-canada/bg-callout-arrow.png) 97% 50% no-repeat; text-align:left;
	-webkit-transition:all .3s; 
	   -moz-transition:all .3s; 
		 -o-transition:all .3s; 
			transition:all .3s;
}
.callout h2 a:hover, .callout h2 a:focus {background-position:100% 50%; color:#ccc; text-decoration:none;}
.callout p {font-size:12px; line-height:17px;}
.callout-footer {display:none;}
.corCenter .portlet {float:left;}
.corCenter .portlet .callout {margin:0 9px;}

/*  EAF */
.eaf_wrpr h3 {display:inline-block; float:left; font-size:12px; margin-right:5px;}
.eaf_wrpr .req {background: url("/cms/images/layout/greenfield/field-req.gif") no-repeat scroll 0 4px transparent; padding:0 9px;}



/* Sub Depts */
.ep_wrap .eq_list_wrap {background:#e7e6e2; margin-bottom:12px; padding:10px;
    border-top:     1px solid #d9dad5;
    border-right:  1px solid #b7b8b3;
    border-bottom:  1px solid #b7b8b3;    
    border-left:     1px solid #d9dad5;
}
.eq_list_wrap .eq_list_thumb {display:inline; float:left; margin-top:5px; margin-right:15px;}
.ep_wrap .eq_list_wrap h4 {color:#016634; font-family:Arial,sans-serif;}
.ep_wrap .eq_list_wrap .btn { background:#9a1a0f; padding:4px 10px; text-transform:uppercase; font-size:11px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background:#9a1a0f;
	background: -moz-linear-gradient(top, #bf2012 0, #9a1a0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf2012), color-stop(100%,#9a1a0f));
	background: -webkit-linear-gradient(top, #bf2012 0,#9a1a0f 100%);
	background: -ms-linear-gradient(top, #bf2012 0,#9a1a0f 100%);
	background: linear-gradient(top, #bf2012 0,#9a1a0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf2012', endColorstr='#9a1a0f',GradientType=0 );    
}
.ep_wrap .eq_list_wrap .btn:hover {background:#bf2012; text-decoration:underline;}
.ep_wrap .eq_list_price {display:none;}


.hp-callout-top {width:300px; height:5px; padding:0; margin:0; background:#1a1a1a url(/cms/images/layout/mijack-canada/callout-top.jpg) left top no-repeat;}
.hp-callout-sm {width:270px; padding:10px 10px 5px 20px; color:#fff; background:#1a1a1a url(/cms/images/layout/mijack-canada/callout-bottom.jpg) left bottom no-repeat; font-size:20px; line-height:24px; font-weight:bold;}
.hp-callout-sm a {color:#fff; text-decoration:none;  background:transparent url(/cms/images/layout/mijack-canada/bg-callout-arrow.png) 97% 50% no-repeat;
display:table-cell; 
	-webkit-transition:all .3s; 
	   -moz-transition:all .3s; 
		 -o-transition:all .3s; 
			transition:all .3s;
}
.hp-callout-sm a:hover, .hp-callout-sm a:focus {background-position:100% 50%; color:#ccc;}
.hp-callout-large {width:260px; padding:20px; color:#fff; background:#1a1a1a url(/cms/images/layout/mijack-canada/callout-bottom-lg.jpg) left bottom no-repeat; color:#999999; font-size:16px;}
.hp-callout-large h2 {color:#fff;}
.hp-callout-large a.more {font-weight:bold;}

.rail-callout-top {width:190px; height:5px; padding:0; margin:0; background:#1a1a1a url(/cms/images/layout/mijack-canada/callout-top.jpg) left top no-repeat; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; } 
.rail-callout-sm {width:160px; padding:10px 10px 5px 20px; color:#fff; background:#1a1a1a url(/cms/images/layout/mijack-canada/callout-bottom.jpg) left bottom no-repeat; font-size:20px; line-height:24px; font-weight:bold; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
.rail-callout-sm a {color:#fff; text-decoration:none;  background:transparent url(/cms/images/layout/mijack-canada/bg-callout-arrow.png) 97% 50% no-repeat;  display:table-cell; 
	-webkit-transition:all .3s; 
	   -moz-transition:all .3s; 
		 -o-transition:all .3s; 
			transition:all .3s;
}
.rail-callout-sm a:hover, .rail-callout-sm a:focus {background-position:100% 50%; color:#ccc;}


/* turn off events rail */
.eventslnav {display:none;}
.evetns2clm, .evetns2clm .pageHeading {width:965px;}

#tab-request_info table tr td table tr td:first-child {width:110px !important;}
#tab-request_info table tr td.fieldnorm {display:none;}
#tab-request_info table input, select, textarea {width:250px !important;}
#tab-request_info table input.btn, #tab-request_info table input[type="radio"], #tab-request_info table input[type="checkbox"] {width:auto !important;}