/* Default - 061908 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#666666;} 
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:24px; margin: 4px 0 0 0;}
h2 {font-size:18px; margin: 0 0 10px 0;}
h3 {font-size:14px; margin: 0 0 10px 0;}
h4 {font-size:12px; margin: 0 0 5px 0;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:1em; font-family:Arial;}
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:10px;}
.smaller {font-size:11px;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.blue {color:#2294da;}
.red {color:#f00;}
.yellow {color:#fff;}
.white {color:#fff;}
.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;}
img, div { behavior: url(/includes/iepngfix.htc) }

a, a:link, a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}
a:active {text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:1px solid #2294da;}
.bdrtop {border-top:1px solid #2294da;}
.bdrright {border-right:1px solid #2294da;}
.bdrbottom {border-bottom:1px solid #2294da;}
.bdrleft {border-left:1px solid #2294da;}

/* Start Up Styles */

.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background:#572600 url(/images/main/bg.gif) repeat-x; margin:0; padding:0;}
.bdywrpr {width:1000px; text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr {width:1000px; height:100px; position:relative; background:transparent url(/images/main/hd-bg.gif); margin-top:2px; z-index:10000;}
.nav {width:1000px; height:33px; position:relative; margin-top:1px; background:transparent url(/images/main/nav-bg.gif) no-repeat; z-index:100;}
.corwrpr-2clmlr {width:1000px; background:#fff url(/images/corwrpr-2clmlr.gif) repeat-y; position:relative;}
.corwrpr-2clmrr {width:1000px; background:#fff url(/images/corwrpr-2clmrr.gif) repeat-y;  position:relative;}
.corwrpr-1clm {width:1000px; background-color:#fff; position:relative;}
.corwrpr-3clm {width:1000px; background:#fff url(/images/corwrpr-3clm.gif) repeat-y; position:relative;}
.corwrpr-flash {width:1000px; height:472px; background:#fff url(/images/main/corwrpr-flash.gif) no-repeat; overflow:hidden;}
.ftrwrpr {width:1000px; height:60px; font-size:11px; background:transparent url(/images/main/ftr-bg.gif) no-repeat top; top:-5px; padding: 22px 0; color:#2294da; z-index:1000; position:relative;}


/* Optional for Start-Up */

.corlnav {float:left; display:inline; width:170px; vertical-align:top; margin: 4px 0 4px 4px;}
.corlnav-flash {float:left; display:inline; width:205px; vertical-align:top; margin: 44px 0 17px 15px; color:#fff;}
.cormain  {float:left; display:inline; width:780px; vertical-align:top;  margin: 4px 0 25px 25px;}
.cormain-1clm {float:left; display:inline; width:950px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-3clm {float:left; display:inline; width:560px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-2clm {float:left; display:inline; width:730px; vertical-align:top; margin: 4px 25px 25px 25px;}
.cormain-flash {float:left; display:inline; width:720px; vertical-align:top; margin: 30px 0 25px 43px;}
.corrrail {float:left; display:inline; width:190px; vertical-align:top; margin: 20px 0 25px 10px;}

/* Left Nav */

ul.lnav {font:normal 12px Arial; color:#fff; margin:0px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link , ul.lnav a:visited {color:#0077c0; font-weight:bold; text-decoration:none; display:block;}
ul.lnav a span, ul.lnav a:link span, ul.lnav a:visited span {color:#0077c0; font-weight:bold; text-decoration:none; display:block; padding:5px 14px 5px 10px;}
ul.lnav li a:hover, ul.lnav li a.on {background:transparent url(/images/nav-top.gif) no-repeat top left; font-weight:bold; color:#868e69; display:block;}
ul.lnav li a:hover span, ul.lnav li a.on span {background:transparent url(/images/nav-bottom.gif) no-repeat bottom left; display:block;}
ul.lnav a:active {color:#fff;}
ul.lnav li {padding:3px 0; }

ul.lnav ul {margin:3px 0 0 0; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#333333; text-decoration:none; background-image:none; font:normal 11px Arial; text-align:left; }
ul.lnav ul a:hover {color:#333333; text-decoration:underline;}
ul.lnav ul a:active {color:#333333; text-decoration:none;}
ul.lnav ul li {border-style:none; padding: 2px 14px;}


/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.tlswrpr {font-size:.9em; text-align:right; padding:0 10px 10px 0;}

/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Mods Default */


.hdng {font-size:18px; font-weight:bold; color:#fff; background-color:#333; padding:4px 10px; margin:0 0 15px 0;}
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btn {font:bold 13px Arial; color:#808080; background:transparent url(/images/btn-bg.gif) repeat-x 0% 50%; border:1px solid #b3b3b3; text-decoration:none; cursor:pointer; padding:2px 10px;}
.btn:hover {color:#fff; background-image:none; background-color:#808080; }

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}

.alternate	{background-color: #f0f0f0;}
.row		{background-color: #ffffff;}


/* Flyout Menus */

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative; width:655px; left:140px; background:transparent url(/images/nav-dvd.gif ) no-repeat right;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

#qm0 {background-color:transparent;}

 /* Main Items */

#qm0 a {color:#808080; font:bold 12px Verdana; text-decoration:none;}
#qm0 a span {padding:10px 21px 9px 21px; display:block; background:transparent url(/images/nav-dvd.gif) no-repeat top left;}

/* Main Hover State */

#qm0 a:hover {background:transparent url(/images/main/nav-l.gif) no-repeat top left;}
#qm0 a:hover span {background:transparent url(/images/main/nav-r.gif) no-repeat top  right; color:#fff;}


/* Main Active State */

body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#fff; background:transparent url(/images/main/nav-l.gif) no-repeat top left;}
body #qm0 .qmactive span, body #qm0 .qmactive:hover span {color:#fff; background:transparent url(/images/main/nav-r.gif) no-repeat top  right;}

/* Main Parent Items */

#qm0 .qmparent {background-image:url(/images/menu-arrow-down.gif); background-repeat:no-repeat; background-position:95%;}

/* Sub Containers */

#qm0 div {background-color:#dfdfdf; padding:5px; border-style:solid; border-width:1px; border-color:#b3b3b3; margin-top:-1px;}

/* Sub Hover State */

#qm0 div a:hover {color:#fff; text-decoration:none; background-image:none; background-color:#808080;}

/* Sub Active State */

body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color:#808080; background-image:url(/images/menu-arrow-right.gif);background-position:95%;}

/* Sub Parent Items */

#qm0 div .qmparent {background-image:url(/images/menu-arrow-right.gif);}

/* Sub Items */

#qm0 div a {background-color:#dfdfdf; padding:2px 40px 2px 5px; font:normal 12px Arial; }

/* End Flyout Menus */


/* 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:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/images/global/field-req.gif) no-repeat center right;}
.fieldred {width:16px; height:20px; background:transparent url(/images/global/field-error.gif) no-repeat center right;}


/* 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(/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;}

/* MT */

h1, h2, h3, a, a:link, a:visited, a:hover, a:active {color:#0077c0;}

.hm-top {background:#572600 url(/images/main/hm-top-bg.gif) no-repeat top right;}
.slides {float:left; display:block; width:760px;}
.side {float:left; display:block; width:204px; margin:20px 18px 0 18px;}
.side h2 {font-size:18px; margin: 0 0 10px 0; font:normal 18px Georgia; color:#fff; }

.hm-btm {background:#fff url(/images/main/hm-curve.gif) no-repeat top; padding:66px 20px 20px 20px;}
.hm-btm-main {width:582px; float:left; display:inline;}
.hm-btm-side {width:300px; float:left; display:inline; margin: 40px 0 0 40px;}
.vd {padding:0 8px;}

.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color: #2294da; text-decoration: underline;}
.ftrwrpr a:hover {color: #2294da; text-decoration: none;}
.ftrwrpr a:active {color: #2294da; text-decoration: underline;}

.logo {position:absolute; top:8px; left:35px; width:205px; height:140px; }

.banner {margin:0 0 10px 0; border-bottom:1px dotted #fff; padding-bottom:10px; color:#cccccc;}
.banner h2 {color:#fff; margin: 0 0 5px 0;}
.banner h3 {color:#ccc; font:bold 14px Arial; margin:10px 0 3px 0;}

a.yellow, a.yellow:link, a.yellow:visited {color: #2294da; text-decoration: underline;}
a.yellow:hover {color: #2294da; text-decoration: none;}
a.yellow:active {color: #2294da; text-decoration: underline;}

.bnr-videotour {background:#fefefe url(/images/videotour-bg.gif) no-repeat bottom;}.bnr-videotour {background:#fefefe url(/images/videotour-bg.gif) no-repeat bottom;}
.bnr-brochure {background:#fefefe url(/images/brochure-bg.gif) no-repeat bottom;}
.bnr-directions {background:#fefefe url(/images/directions-bg.gif) no-repeat bottom;}

.topcurve {height:40px; background:transparent url(/images/main/curve-top.gif) no-repeat top;}
.prem {float:right; width:250px; text-align:right; margin-top:10px;}
.prem a, .prem a:link,.prem a:visited {color:#666666;text-decoration: none;}
.prem a:hover {text-decoration: underline;}
.prem a:active {text-decoration: none;}
.bar {border-bottom:1px dotted #0077c0; margin: 0 0 10px 0; font-size:11px;}
.print {background:transparent url(/images/main/icon-print.gif) no-repeat left center; padding-left:20px;}
.email {background:transparent url(/images/main/icon-email.gif) no-repeat left center; padding-left:20px; margin-left:20px;}

.dvd {background:transparent url(/images/dvd.gif) repeat-x; height:2px; margin:10px 0;}
.corlnav .inn {margin: 0 10px 10px 10px;}
.corlnav .box {margin: 0 10px 10px 10px; border:4px solid #cccccc; padding:10px; background-color:#f3f2f2;}

.item {float:left; display:inline; width:244px; border:1px solid #cccccc; margin:0 20px 20px 0;}
.last {margin:0 0px 20px 0;}
.item h2 {padding:10px; margin:0;}
.itemImg {text-align:center;}
.item .buttons {float:right;}
.itemDescr {background:transparent url(/images/itemdescr-bg.gif) repeat-x bottom; border-top:1px solid #cccccc; padding:10px;}

.eho {width:32px; height:27px; background:transparent url(/images/main/icon-eho.gif) no-repeat; float:left; }
.element {border-bottom:1px dotted #2294da; margin: 0 0 20px 0; padding: 0;}

/* Tabs */

.tabWidget {margin:10px 0;}
.tabWidget .tabdiv {padding:2px; border:1px solid #fff; background-color:#ffcc3c;}

ul.tabnav {height:26px;margin:0; padding:0; width:300px;}

.tabnav li {display: block; float:left; list-style: none; padding-right: 5px;} 
.tabnav li a, .tabnav li a:link, .tabnav li a:visited {	font-weight:bold; text-align:center; display:block; height:20px; padding:7px 0 0 0; text-decoration: none; color:#cccccc; background:#000 url(/images/main/tab.gif) no-repeat;  width:131px;}
.tabnav li.ui-tabs-selected a, .tabnav li.ui-tabs-selected a:link, .tabnav li.ui-tabs-selected a:visited {color:#2294da;background:#000 url(/images/main/tab-on.gif) no-repeat;}
.ui-tabs-hide {display: none;}

/* END Tabs */


/* homepage slideshow  */

.pics {width:760px; height:500px; z-index:0; position:relative; }
#pagerwrpr {z-index:1000; width: 200px; position:absolute; margin-top: -26px; margin-left:40px; text-align: center; background-image: url(/images/main/toggler-bg.gif); font-size:11px; overflow:hidden;}
#pagerwrpr a {display: -moz-inline-box; display: inline-block; color:#808080; padding: 2px 2px 2px 2px; margin-right: 5px; font-weight: bold; text-decoration: none;}
#pager a.activeSlide { color:#fff;}
#pager a:hover { color:#ffcc3c;}

/* END homepage slideshow  */


.mrgbtm {margin:0 0 20px 0;}
.blueline {color:#2d4e9d; background-color:#2d4e9d; height:1px; border-top:1px solid #2d4e9d;  border-bottom:1px solid #2d4e9d; }

table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl tr {vertical-align:top;}
table.datatbl th {background:#cccccc url(/images/th-bg.gif) repeat-x; border-top:1px solid #ffcc3c; border-bottom:1px solid #b3b3b3; text-align:left; padding:7px; font:bold 14px Arial;}
table.datatbl td {vertical-align:top; padding:7px 7px;}

table.datatbl1 {width:100%; margin: 0 0 15px 0;border-bottom:1px solid #e3e3e3;}
table.datatbl1 tr {vertical-align:top;}
table.datatbl1 th {background:#fff url(/images/th1-bg.gif) repeat-y left; text-align:left; padding:7px; font:bold 12px Arial; border-top:1px solid #e3e3e3}
table.datatbl1 td {vertical-align:top; padding:7px 7px; border-top:1px solid #e3e3e3;}

.corlnav-flash .panel {margin-left:-1px; top:0px; z-index:100000;}

.panel {color:#666666; position:absolute; margin-left:-164px; visibility: hidden; border: 1px solid #666666; background-color:#fff; padding:10px; width:347px;}
.panel h1 {font:bold 13px Verdana; margin:0 0 5px 0; color:#666;}
.panel h2 {font:bold 11px Verdana; margin:10px 0 3px 0; color:#2294da;}

.panelClm {width: 170px; float:left; display:inline;}

.panel a, .panel a:link,.panel a:visited {text-decoration: none; color:#666; font-size:11px; display:block; padding: 3px 10px;}
.panel a:hover {text-decoration: none; color:#000; background-color:#e6e6e6; }
.panel a:active {text-decoration: none; color:#666;}

a.close, a.close:link, a.close:visited {text-decoration: underline; display:inline; padding:0; float:right;}
a.close:hover {text-decoration: none; background-color: #fff;}
a.close:active {text-decoration: underline;}

a.fakeselect, a.fakeselect:link, a.fakeselect:visited  {background:#fff url(/images/panel-down.gif) no-repeat 98% 50%; color:#666666; display:block; text-decoration:none; padding:2px;}

/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

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;}

/* 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;
}

