﻿body 
{
	font-family:arial,helvetica,clean,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.231;	
	background:url(/Images/stardust.gif) fixed;
}

#page .noBorder {border:0px none;}

img {border:0px;}

.hideOverflow {overflow:hidden;}

#page .txtXL {font-size:18px;}
#page .txtSmaller, #page .txtSmaller * {font-size:10px;}
#page .txtSmall, #page .txtSmall *,#page .txtS {font-size:11px;}
#page .txtLarge, #page .txtLarge *,#page .txtL {font-size:15px;}
#page .txtNormal, #page .txtNormal *,#page .txtN {font-size:12px;}
#page .txtBold {font-weight:bold;}
#page .txtNoBold {font-weight:normal;}
#page .underline { text-decoration:underline;}
#page .noBg {background:none;}
p {padding:0px 0px 15px 0px;}

fieldset.login {border:1px solid #004499}
fieldset {border:0px;}

h1, .H1 {padding:0px 0px 10px 0px;font-size:18px;font-weight:bold;display:block;}

h2, .H2 {padding:0px 0px 10px 0px;font-size:17px;font-weight:bold;display:block;}

h3, .H3 {padding:0px 0px 10px 0px;font-size:15px;font-weight:bold;display:block;}

h4, .H4 {padding:0px 0px 10px 0px;font-size:14px;font-weight:bold;display:block;}

h5, .H5 {padding:0px 0px 10px 0px;font-size:12px;font-weight:bold;display:block;}

.headerBlue {background:#002a92;padding:3px 0px 3px;margin-bottom:10px;width:100%;color:#fff;clear:both;}
.headerBlue .title {color:#fff;padding:0px 5px 0px 8px;display:block;background:#002a92;border:none;}

.headerUnderline {display:inline-block;padding-bottom:4px;border-bottom:1px solid #ccc;margin-bottom:10px;width:100%;}

.headerBlueFancy {clear:both;padding:0px 0px 10px 0px;}
.headerBlueFancy h1 {display:block;background:url(/Images/headerFancy.gif) no-repeat right bottom;padding:0px;}
.headerBlueFancy span {float:left;background:url(/Images/headerFancy.gif) no-repeat top left;padding-left:10px;}
.headerBlueFancy strong {display:block;background:pink;float:left;background:url(/Images/headerFancy.gif) no-repeat right top;height:33px;padding-top:6px;color:#fff;position:relative;right:-10px;padding-right:20px;z-index:1;}

.headerBlueFancy h2 {display:block;padding:0px;padding-right:10px;}
.headerBlueFancy h2 strong {height:28px;float:none;}
.headerBlueFancy h2 span {float:none;display:block;}

.pointer, .pointer:hover {cursor:pointer;}

.positionTop {z-index:800}

a
{
    color:#0072BC;
    text-decoration:none;
    cursor:pointer;
}

a:hover,a.over
{
    color:#ff9000;
    text-decoration:underline;
}

#header 
{
    font-size:12px;
}

ol {margin-left:30px;margin-bottom:10px;}
ol li {padding-bottom:5px;clear:both;}

ul
{
    padding-bottom:10px;
    list-style-type:none;
}
ul li
{
    background:url(/Images/list_bullet_square.gif) 7px 7px no-repeat;
    list-style-type:none;
    padding:3px 0px 3px 18px;
	clear:both;
	margin:0px;
}
ul.spacingSmall li
{
    margin-bottom:2px;
}
ul.ulCarrotOrangeSmall li {background-image:url(/Images/iconRightArrowSmallOrange.gif);}
ul li ul 
{
	padding:0px;margin:0px;
}
ul li ul li 
{
	background:none;padding:3px 0px 0px 15px;margin:0px;
}
ul.noBg li
{
	background:none;
}

ul li:after, dl dt:after, dl dd:after {overflow:hidden;font-size:0px;line-height:0px;display: block;font-size: 0px;content: " ";clear: both; height:0px;width:0px;}
ul li, dl dt, dl dd {display:block;position:static;}
.ie7 ul li, .ie7 dl dt, .ie7 dl dd  {display:inline-block}
.ie6 ul li, .ie6 dl dt, .ie6 dl dd {zoom:1}

.compareTable {}
.compareTable span,.skuSpecificationTable span {padding-left:8px;background:url(/Images/list_bullet_square.gif) 0px 5px no-repeat;display:block}

.P {display:inline-block;padding:0px 0px 15px 0px;}
.BLOCK {display:block;}

.HR {width:100%;clear:both;display:inline-block;background:#ccc;margin-bottom:5px;margin-top:5px;overflow:hidden;height:1px;}

dl {margin-bottom:10px;display:block;}
dt {font-weight:bold}
dd, dt {padding-bottom:3px;display:block;clear:both;}

strong * {font-weight:bold;}
.strike {text-decoration:line-through}

.clear {clear: both;}
.clearFix, .cf, .pr-clear, i {clear: both;line-height:0px;height:0px;font-size:0px;}

.clearAfter:after, .C_A:after,.mc2:after{
     visibility:hidden;     
     display: block;
     line-height:0px;
     font-size: 0px;
     content: "";
     clear: both;
     height:0px;
}
.clearAfter, .C_A, .mc2 {display:block;}
.ie7 .clearAfter, .ie7 .C_A, .ie7 .mc2  {display:inline-block}
.ie6 .clearAfter,.ie6 .C_A,.ie6 .mc2 {zoom:1;display:table;}
.mc2 {padding:10px 10px 30px 10px;background:#fff;clear:both;}

.noClear {clear:none;}
.contRow {clear:both;width:100%;float:left;}
.contRow2 {clear:both;width:100%;}
#page .ST_l {margin-top:20px;}
#page .spacingTop, #page .ST_m {margin-top:10px;}
#page .spacingTopSmall,#page .ST_s {margin-top:4px;}
#page .spacing,#page .SB_m {padding-bottom:10px;}
#page .spacingSmall,#page .SB_s  {padding-bottom:5px;}
#page .noSpacing, #page .ezForms .noSpacing {padding:0px;margin:0px;}
.contPad {padding:0px 5px 0px 5px;}
#page .noDisplay {display:none;}
.display {}
.hide 
{
    height:0px;
    display:none;
    font-size:0px;
    line-height:0px;
    overflow:hidden;
}
/*text & bg Colors */
#page .white,#page .white * {color:#fff;}
#page .white a:hover {color:#ff9000;}
.gray {color:#ccc;}
.darkGray {color:#666;}
.black {color:#000;}
.red {color:#ce0000;}
.redBright {color:Red;}
.cyan {color:#669999}
.gold {color:#FF0;}
.blue {color:#0072BC;}
#page .green {color:#23883f}
#page .green:hover {color:#23883f}
#page .pink {color:#dd7f7f}
#page .pink:hover {color:#dd7f7f}
.glbpricestrike {color:#ccc;text-decoration:line-through;}
.iNumber {color:#444;font-size:11px;}

#page .highlight {background:#e9f7ff;padding-top:1px;}

.lightCyanBg {background:#f3fbff;padding:2px 0px 2px 0px;}
.backgroundLightblue {background:#8aaeca;color:#000;color:#fff;}

#page .alignRight, .alignRight *  {text-align:right;}
#page .alignCenter  {text-align:center;}
#page .alignLeft {text-align:left;}

#page .floatLeft,#page .L {float:left;}
#page .floatRight,#page .R {float:right;}

#page .SL_l {margin-left:20px;}
#page .marginLeft,#page .SL_m {margin-left:10px;}
#page .marginLeftSmall,#page .SL_s {margin-left:5px;}

#page .SR_l {margin-right:20px;}
#page .marginRight, #page .SR_m {margin-right:10px;}
#page .marginRightSmall, #page .SR_s {margin-right:5px;}


#page .halfL {float:left;width:50%;}
#page .halfR {float:right;width:49%;}

#page .twoThirdL {float:left;width:66%;} 
#page .twoThirdR {float:right;width:66%;} 

#page .thirdL {float:left;width:33%;} 
#page .thirdR {float:right;width:33%;} 

/*EZ form layout */
.ezForms2 {padding:0px 0px 10px 0px;clear:both;}
.ezForms2 .label,.efLabel {font-weight:bold;}
.ezForms2 br {clear:both;}
.ezForms2 .XSl,.efXS {float:left;width:40px;margin-bottom:7px;}
.ezForms2 .Sl,.efS {float:left;width:80px;margin-bottom:7px;}
.ezForms2 .Ml,.efM {float:left;width:110px;margin-bottom:7px;}
.ezForms2 .l,.ef {float:left;width:140px;margin-bottom:7px;}
.ezForms2 .MLl,.efML {float:left;width:180px;margin-bottom:7px;}
.ezForms2 .Ll,.efL {float:left;width:200px;margin-bottom:7px;}
.ezForms2 .XLl,.efXL {float:left;width:240px;margin-bottom:7px;}
.ezForms2 .XXLl,.efXXL {float:left;width:340px;margin-bottom:7px;}

.checkBox, .chkBoxContainer input {margin:0px 2px 0px 2px;display:block;float:left;height:19px;width:14px;overflow:hidden;vertical-align:middle;}
.ezForms2 .checkBox {float:left;margin-right:8px;margin-left:0px;}

#page input.text, #page  .text input  {border:1px solid #999;padding:1px;height:16px;line-height:18px;vertical-align:middle;}
.comment {width:270px;height:100px;border:1px solid #999;padding:1px;float:left;overflow:hidden;}
.qtyInput  {width:30px;padding-left:3px;padding-right:3px;text-align:left;}

.radioButton {}
.radioButton input {vertical-align:middle;}
.radioButton label {padding-left:5px;}

.requiredSymbol
{
	color: #ce0000;
	float:left;
	padding:0px 4px 0px 5px;
	font-weight: bold;
}
.requiredText
{
	color: #ce0000;
	float:left;
	padding:0px 4px 0px 5px;	
}


/*.ezForms input[type="text"] {float:left;border:1px solid #333;} */
.noDec, .noDec:hover, .noDec * {text-decoration:none;}

/* buttons */
.aspButton {border:1px solid #002063;padding:1px 3px 1px 3px;position:relative;top:-3px;background:#00309c;color:#fff;}
/*-----common Button dark 
#page a.button, #page .button a {text-decoration:none;}
.button {background:url(/Images/buttons/buttonDark.gif) no-repeat left top;padding-left:3px;margin-right:8px;margin-bottom:5px;text-decoration:none;width:auto;float:left;}
.button span {background:url(/Images/buttons/buttonDark.gif) no-repeat right top #fff;color:#f7f7f7;float:left;height:18px;padding:3px 10px 0px 3px;margin-left:5px;font-weight:bold;}
    
.btnSmall {background-image:url(/Images/buttons/buttonSmall.gif);height:16px;}
.btnSmall span {background-image:url(/Images/buttons/buttonSmall.gif);font-size:11px;font-weight:normal;padding:1px 8px 0px 1px;height:15px;}

.buttonLight {background-image:url(/Images/buttons/buttonLight.gif)}
.buttonLight span {background-image:url(/Images/buttons/buttonLight.gif);color:#002a92;}
---*/
.button {float:left;padding-left:1px;padding-right:1px;height:20px;background:url(/Images/buttons/BtnArt.gif) repeat-x 0px 0px;margin-right:5px;margin-bottom:5px;line-height:20px;overflow:hidden;cursor:pointer;}
.button span {padding:0px 8px 0px 8px;height:20px;float:left;background:url(/Images/buttons/BtnArt.gif) 0px 0px;font-weight:bold;font-size:12px;text-align:center;vertical-align:middle;}
.button:hover {text-decoration:none;}
.button img {float:left;margin:3px 5px 0px 0px;}

.button {background-position: 0px -440px;}
.button span {background-position:0px -360px;color:#f7f7f7;}
.button:hover span {background-position:0px -400px;color:#f7f7f7;}
  
.BtnGr {background-position: 0px -80px;}
.BtnGr span {background-position:0px 0px;color:#f7f7f7;}
.BtnGr:hover span,.BtnGr:focus span {background-position:0px -40px;color:#f7f7f7;}
    
.BtnG {background-position: 0px -200px;}
.BtnG span {background-position:0px -120px;color:#444;}
.BtnG:hover span,.BtnG:focus span {background-position:0px -160px;color:#444;}
        
.BtnO {background-position: 0px -320px;}
.BtnO span {background-position:0px -240px;color:#000;}
.BtnO:hover span,.BtnO:focus span {background-position:0px -280px;color:#000;}

.BtnOL {background-position: 0px -560px;height:25px;}
.BtnOL span {background-position:0px -480px;line-height:25px;height:25px;color:#444;}
.BtnOL:hover span,.BtnOL:focus span {background-position:0px -520px;color:#444;}
.BtnOL img {margin-top:6px;}

.BlackLabel {background:#000;border:1px solid #000;color:#efefef;height:18px;}
.BlackLabel span {background:none;color:#f7f7f7;}
.BlackLabel:hover {cursor:default;color:#f7f7f7;}

.RedLabel {background-position: 0px -200px;}
.RedLabel span {background-position:0px -120px;color:#c92317;}
.RedLabel:hover span {background-position:0px -120px;color:#c92317;}

.BtnNull,.BtnNull span,.BtnNull:hover span {background:none;font-weight:normal;color:#333;cursor:default;}

a.BtnNull,a.BtnNull span,a.BtnNull:hover span {color:#002a92;}
a.BtnNull:hover span {color:#ff9000;text-decoration:underline;cursor:pointer;}

a.BtnDisable span,a.BtnDisable:hover span {color:#777;}

.BtnSm span {width:20px;} 
.BtnM span {width:60px;} 
.BtnL span {width:100px;} 
/*   
.BtnB {background:url(/Images/buttons/buttons_blue.gif) no-repeat 0px 0px;color:#fff;}
.BtnB:hover {color:#fff;}
.BtnO {background:url(/Images/buttons/buttons_orange.gif) no-repeat 0px 0px;color:#333;}
.BtnO:hover {color:#333;}
.BtnG {background:url(/Images/buttons/buttons_Gray.gif) no-repeat 0px 0px;color:#333;}
.BtnG:hover {color:#333;}
.BtnGr {background:url(/Images/buttons/buttons_green.gif) no-repeat 0px 0px;color:#333;}
.BtnGr:hover {color:#333;}
.BtnSm {width:40px;background-position:0px 0px;}
.BtnSm:hover {background-position:0px -40px;}
.BtnM {width:80px;background-position:0px -80px;}
.BtnM:hover {background-position:0px -120px;}
.BtnL {width:120px;background-position:0px -160px;}
.BtnL:hover {background-position:0px -200px;}

.Btn {font-weight:bold;font-size:12px;padding-top:5px;padding-bottom:5px;text-align:center;margin-right:5px;float:left;cursor:pointer;line-height:100%;margin-bottom:5px;}
.Btn:hover {cursor:pointer;text-decoration:none;text-decoration:none;}
*/
.BtnGray {}
/*tables */
.table {width:100%;margin-bottom:10px;text-align:left;display:inline-block;display:table;}
.table td, .table th {padding:4px;width:auto;display:table-cell;}

/*dark table*/
.tableFancy {border:1px solid #666;display:table;}
.tableFancy th {background:url(/Images/gradientMediumBlue.jpg) #007fcc repeat-x left bottom;color:#eee;padding:5px 5px 10px 5px;font-size:14px;}
.tableAlt {background:#efefef;}

/*dark table*/
.tableDark {border:1px solid #313031;background:#dee3ef;color:#52555a;display:table;}
.tableDark th {background:#52555a;color:#eee;}
.tableDarkAlt {background:#e9edf6;}

/*div table*/
.TABLE {background:#d5dce4;border:1px solid #333;clear:both;}
.TABLE .TR {clear:both;}
.TABLE .TR {border-bottom:1px solid #777;border-top:1px solid #eee;}
.TABLE .TBODY .TR:hover, .TABLE .TDover {background:#eee}

.TABLE .TD {float:left;overflow:hidden;}
.ie6 .TABLE .TD {}
.TABLE .TD div.T {border-right:1px solid #eee;}
.TABLE .TH {background:#333;color:#eee;font-weight:bold;}
.TABLE .TH div {border-right:1px solid #555;}
.TABLE .DIVIDER {position:absolute;background:#eee;border-left:1px solid #333;border-right:1px solid #555;top:0px;left:0px;width:1px;z-index:100;cursor:e-resize}

/*white table*/
.tableWhite {border:1px solid #00309c;background:#fff;color:#000;}
.tableWhite th {background:#003399;color:#fff;}
.tableWhiteAlt {background:#eee;}
/*data table*/
.tableData {border:1px solid #8aaeca;}
.tableData th {background:#8aaeca;color:#fff;font-weight:normal}

.tableData tr.alt th.thRow {background:#e9eff6;color:#000;}
.tableData th.thRow {background:#fff;color:#000;}

.tableData tr td {background:#fff}
.tableData tr.alt td {background:#e9eff6 }

/*unimaginative table*/
.tableBland {border-top:1px solid #ddd;padding-bottom:20px;}
.tableBland td {border-bottom:1px solid #ddd;}
.tableBland th {font-weight:normal;padding-bottom:10px;}

/*table recap horizontal*/
.recapHorizontal {}
.linkArrow {margin:-1px 0px 0px 5px;padding:0px 5px 0px 0px;font-family:Courier, helvetica, sans-serif;font-size:12px;float:left;}

