/* Default - 061908 */

html, body {font-family: Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0; color:#000;} 
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:20px; margin: 0 0 10px 0; color:#1e447e;}
h2 {font-size:15px; margin: 0 0 10px 0; color:#981434;}
h3 {font-size:14px; margin: 0 0 10px 0; }
h4 {font-size:12px; margin: 0 0 10px 0; }
h5, h6 {font-size:12px; margin: 0 0 1em 0;}
input, select, textarea {font-size:1em;}
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:#390;}
.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;}

a, a:link, a:visited {color: #981434; text-decoration: underline;}
a:hover {color: #981434; text-decoration: none;}
a:active {color: #981434; text-decoration: underline;}
a:active, a:focus {outline: 0;}

.bdr {border:1px solid #000; background-color:#fff; padding:2px;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}


/* 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-color:#01224e; margin:0; padding:0;}
.bdywrpr {width:777px; text-align:left; background-color:#fff; margin:0 auto; z-index:1;}
.hdrwrpr {width:777px; height:200px; position:relative; background:transparent url(../images/hd.gif) no-repeat;}
.corwrpr {width:777px; background:#fff url(../images/corwrpr-bg.gif) repeat-y;}
.corwrprInt {width:777px; background:#fff url(../images/corwrprInt-bg.gif) repeat-y;}
.corbg {background:transparent url(../images/corlnav-bg.gif) no-repeat bottom left; margin-top:0;}  
.ftrwrpr {width:757px; height:20px; background-color:#01224e; text-align:center; padding:10px; color:#fff;}


/* Optional for Start-Up */

.corlnav {width:135px; vertical-align:top; float:left; display:inline;}
.cormain  {width:447px; vertical-align:top; background-color:#fff; float:left; display:inline; margin:10px 20px;}
.cormainInt {width:600px; vertical-align:top; background-color:#B0C6D8; float:left; display:inline; margin:10px 20px;}
.corrrail {width:155px; vertical-align:top; background-color:#fff; float:left; display:inline;}


/* Left Nav */

.lnavwrpr {background-color:#fff; padding-bottom:10px;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {font-weight:bold; color:#1e447e; margin:0px; padding:0; list-style-type:none; }
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {color:#1e447e; font-weight:normal; text-decoration:none;  font-weight:bold; font-size:12px; display:block; padding:3px 7px; }
ul.lnav a:hover, ul.lnav a.on {color:#fff; background-color:#1e447e;}
ul.lnav a:active {color:#fff;}
ul.lnav li {border-bottom:1px dotted #1e447e; }

ul.lnav ul {margin:0px 0 0px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {color:#9b1e2e; font-weight:normal;text-decoration:none;font-size:11px;}
ul.lnav ul a:hover {color:#9b1e2e;text-decoration:underline; background-color:transparent;}
ul.lnav ul a:active {color:#9b1e2e;text-decoration:none;}
ul.lnav ul li { border-style:none;}


/* 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;}

.btn {font-family: Arial;font-size:13px; font-weight:bold; color:#fff; background-color:#981434; border:1px solid #1e447e; text-decoration:none; cursor:pointer;}
.btn:hover {color:#fff; border:1px solid #1e447e;  background-color:#1e447e;}

.alternate	{background-color: #eeeeee;}
.row			{background-color: #ffffff;}

/* 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;}

/* 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;}

.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(../images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(../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(../images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.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(../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(../images/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: hand;
                background-image: url(../images/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(../images/fck/sprites.png);
                background-repeat: no-repeat;
                background-position: -16px -651px;
}

.PopupTitle .closeButton
{
                cursor: hand;
                background-image: url(../images/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;
}

/* MT */

hr {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em; border-bottom:1px solid #1e457e; border-top:1px solid #1e457e; background-color:#1e457e; }

.home {background:transparent url(../images/main/icon-home.gif) no-repeat 0% 0%; padding-left:13px;}
.print {background:transparent url(../images/main/icon-print.gif) no-repeat 0% 50%; padding-left:17px;}
.email {background:transparent url(../images/main/icon-email.gif) no-repeat 0% 50%; padding-left:15px; margin-left:15px;}
.hdLogo {position:absolute; top:20px; left:18px;}
.vd {padding:0 10px;}
.nav {border-bottom:6px solid #fff; }

.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #fff; text-decoration: underline;}
.ftrwrpr a:hover {color: #fff; text-decoration: none;}
.ftrwrpr a:active {color: #fff; text-decoration: underline;}

.corlnav .inn {margin:0 15px 15px 15px;}

.mrg15b {margin-bottom:15px;}
.prem {position:absolute; top:10px; right:20px; text-align:right;}
.prem img {margin-left:10px;}
.brcr {margin:5px 20px 5px 20px; float:left; display:inline; }


/*** MENU STYLES ***/
.sf-menu, .sf-menu * {margin:0; padding:0px;  list-style: none; }
.sf-menu {line-height: 1.0; }
.sf-menu ul {position: absolute; top: -999em; width: 13em; }
.sf-menu ul li {width:100%; }
.sf-menu li:hover {visibility:inherit;}
.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:8px; top:38px; 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:13em; 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:13em; top: 0;}

/*** DEMO SKIN ***/
.sf-menu {float:left; width:757px; background-color:#9b1f2e; border-bottom:1px solid #fff; padding-left:20px;}
.sf-menu a {padding:0; text-decoration:none; margin:0 12px 0 5px; text-indent: -999em;}
.sf-menu ul a {border-left: 1px solid #fff; border-top: 1px solid #CFDEFF; padding: 6px 10px; margin:0; text-decoration:none;text-indent:0;}
.sf-menu a, .sf-menu a:visited  {color:#13a; background-repeat:no-repeat; height:38px;}
.sf-menu ul a, .sf-menu ul a:visited  {color:#fff; height:auto; text-decoration:none; }
.sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul li.sfHover {text-decoration:none; background-color:#981434; height:auto;}
.sf-menu li {background: transparent;}
.sf-menu li li {background: #01224e;}
.sf-menu li li li {background: #01224e;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background-position:0 -38px; outline:0;}
.sf-menu li.sfHover a, .sf-menu li a:hover {background-position:0 -38px;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 0em; min-width: 1px; }
.sf-sub-indicator {position: absolute; display: block; right:10px; top:10px; width: 10px; height:10px; text-indent: -999em; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.8em; background-position: 0 -100px;}
/* 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: -10px -100px; /* 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*/
}

img, div, ul, li, a  {behavior:url(/includes/iepngfix.htc);}

/* send to friend */

.friendPopup {width:660px; padding:0px; margin:0 auto;}
.accountBlocks {position:relative; min-height:1px; margin:10px 0 5px 0;}
.accountBlocks .inner {padding:5px 15px 0px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}
.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
dl.forms dt {float:left; clear:left; width:30%; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
dl.forms dt.full {width:100%; clear:both;}
dl.forms dd {float:left; width:60%; margin:0; padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:100%; clear:both;}
dl.forms dd.clear {width:100%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}
dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}
dl.forms input.text {width: 160px;}
dl.forms textarea {}
.req {padding-right:12px; font-weight:bold; background:url(../images/icon_required.gif) no-repeat 97% 4px;}
.error {padding-right:12px; font-weight:bold; color:#f00; background:url(../images/icon_error.gif) no-repeat 97% 4px;}
.help {font-size:.9em; color: #999;}


