/* CSS Document */
body { 
  /*  background:#f4f4f4 url(../images/pageBg.gif) top left repeat-x;
    margin:0;
    padding:0;
    font-size:12px;
    font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    color:#333;*/
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#f7f7f7 url(../images/pageBg.gif) repeat-x scroll left top;
    color:#333333;
    font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;
    font-size:12px;
    margin:0;
    padding:0;


}
fieldset input{ font-size:11px; padding:4px; color:#666; border: none;}
* { outline:none;}
.Container { width:1041px; margin:7px auto; padding:0; }
.ContainerInner { width:985px; margin:0px auto;  padding:0;  }


.Header { width:985px; height:186px; margin:0; background:url(../images/headerBg.png) top left no-repeat; }
.Header p { margin:0; padding:15px 13px;}
.Header p img{ border:none;  }
 
.GlobalNav { float:left; width:985px; margin:0;  }
.GlobalNav ul.Nav { margin:0; float:left; width:800px; padding:15px 0 10px 15px;   }
.GlobalNav ul.Nav li{ width:auto; float:left; list-style:none; margin-right:15px;   }
.GlobalNav ul.Nav li a{ background: transparent url(../images/GlobalNavRight.gif) no-repeat scroll top right; display: block; float: left; height:44px; margin-right:0px; padding-right: 6px; text-decoration: none; white-space:nowrap; color:#FFF; }
.GlobalNav ul.Nav li span{  background: transparent url(../images/GlobalNavLeft.png) no-repeat; display: block; line-height:32px; padding: 0px 10px 12px 15px; margin-left: 0px; cursor:pointer; font-weight:normal; font-size:12px; color:#FFF;  }
.GlobalNav ul.Nav li a:hover{ background-position: bottom right; color: #FFF; line-height:32px;  }
.GlobalNav ul.Nav li a:hover span{ background-position: bottom left; padding: 0px 10px 12px 15px;   }

.SearchContainer { width:150px; float:right;  padding:15px 0 10px 0; }
.SearchContainer fieldset{ margin:0; padding:0; border:0; text-align:right;}
.SearchContainer fieldset input{ width:100px; float:left; margin:13px 0 5px 0; background:url(../images/input115bg.gif) top left no-repeat; border:0;  border-style: none; font-size:12px; line-height:16px; padding:8px; }

.input-text1 { width:100px; float:left; margin:5px 0 5px 0;  border:0;  border-style: none; font-size:12px; line-height:16px; padding:8px; }
.searchButton { width:24px; height: 34px; border:0; border-style: none; float:left; margin:5px; background:url(../images/search_button.png) top left no-repeat; }
.searchButton a { }
.LocalNavContainer {width:985px; float:left; background:url(../images/localNavBg.png) top left no-repeat; }
ul.LocalNav { width:auto; float:right; margin:0; padding:10px;  }
ul.LocalNav li { width:auto; float:left; display:block; list-style:none; background:url(../images/localNavSep.gif) right 1px no-repeat;  }
ul.LocalNav li a{ line-height:16px; padding:2px 10px; text-decoration:none; color:#a71f87; }
ul.LocalNav li a:hover{ color:#a71f87; text-decoration:underline; }
ul.LocalNav li:last-child{ background-image:none;  }

.SplashHead { clear:both; width:1041px; }

.SplashContents { width:980px; float:left; background:url(../images/contentMainBgSplash.gif) top left repeat-y; padding-left:1px; border-bottom:1px solid #d5d5d5;}
.SplashButton { width:30px; float:left; margin:110px 0 0 0; padding:0;  }
.SplashButton img{ border:0;}

.ContentMain { clear:both; width:985px; float:left; padding-bottom:20px; background:url(../images/contentMainBg.png) top left repeat-y;  }


.LeftColumnWraper { width:255px; float:left; overflow:hidden; /* For IE 6*/  }
.LeftColumnContainer { width:100%; padding:10px 0 0 15px; }

.LeftNavContainer { 
	width:228px; 
	background:#a71f87 url(../images/leftNavTop.gif) top left no-repeat; 
}
.LeftNav {  
	background:url(../images/leftNavBottom.gif) bottom left no-repeat; 
	margin:0; 
	padding:5px 0px 5px 10px;
}
.LeftNav li { 
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:white;
	width:208px; 
	list-style:none; font-size:12px; 
	line-height:26px;
}
.LeftNav li.last { background-image:none;  }
.LeftNavContainer li a{ color:#fff; text-decoration:none; padding:2px 0; }
.LeftNavContainer li a:hover {color:white; text-decoration:underline;}


.SelectioBoxSize{padding:0;}
.SelectioBoxSize li {padding:5px; margin:0;}

.Column228 {width:228px; background:#ededed url(../images/Column228bottom.gif) bottom left no-repeat; margin:10px 0 0 0; }
.Column229 { width:228px; text-align: center;}
.Column229 img {border:none;}
.Column228 h2 { background:#ededed url(../images/TitleBlue228.gif) top left no-repeat; font-size:12px; color:#FFF; font-weight:normal; margin:0; padding:8px 5px 20px 12px; }
.Column228Inner { margin:0; padding:15px 10px; }
.Column228Inner p { margin:0; font-size:12px; }
.Column228Inner p.button { float:right; padding:10px 10px 15px 0; }
.Column228Inner fieldset{ margin:0; padding:0; border:0;  }
.Column228Inner fieldset input{ width:190px; margin:0 0 5px 0; background:url(../images/input190bg.gif) top left no-repeat; border:0;  font-size:12px; line-height:16px; padding:8px; }
.Column228 img { border:0;}
.Column228 a { color: black; text-decoration: none;}
.Column228 a:hover { color: black; text-decoration: none;}
.Column228 ul { list-style-type: none;}

.RightColumnWraper { width:730px; float:left; }
.RightColumnContainer { width:100%; padding:10px 0 0 0;  }

.Column715 { width:715px; margin:0 0 10px 0; float:left;}
.Column715 h2 { background:url(../images/TitlePurple715.gif) top left no-repeat;  font-size:14px;; color:#FFF; font-weight:normal; margin:0; padding:8px 5px 20px 12px; }
.Column715Inner { margin:0; padding:0px; }
.Column715Inner p { margin:0; font-size:12px; }

ul.Features { list-style:none; width:710px; float:left; margin:0 0 0 0; padding:0; }
ul.Features li {list-style:none; margin:0; padding:0; display:block; width:350px;  float:left; background:url(../images/boxBg230.gif) left 20px  no-repeat;  font-size:14px; font-weight:normal;  }
ul.Features li.even { list-style:none; margin-left:10px; }
ul.Features li b{ width:160px; float:left; padding:60px 0 30px 50px; line-height:22px; background:url(../images/acceptIcon.gif) 10px 55px no-repeat; font-weight:normal; }
ul.Features li p{ width:160px; float:left; padding:40px 0 30px 50px; line-height:22px; background:url(../images/acceptIcon.gif) 10px 55px no-repeat; font-weight:normal;font-size:14px; }
ul.Features li span{ width:104px; float:right; }

.Column716 { width:950px; margin:0 0 10px 0; float:left; }
.Column716 h2 { background:url(../images/TitlePurple716.gif) top left no-repeat; font-size:12px; color:#FFF; font-weight:normal; margin:0; padding:8px 5px 20px 12px; }
.Column716Inner { margin:0; padding:0px; }
.Column716Inner p { margin:0; font-size:12px; }

.clear { clear:both; }
.FooterContainer { clear:both; width:981px; margin-left:2px; background:#d5d5d5 url(../images/FooterBg.gif) bottom left no-repeat; }

ul.FooterNav { width:auto; float:left; margin:0; padding:10px;  }
ul.FooterNav li { width:auto; float:left; display:block; list-style:none; background:url(../images/localNavSep.gif) right 1px no-repeat;  }
ul.FooterNav li a{ line-height:16px; padding:2px 8px; text-decoration:none; color:#666; }
ul.FooterNav li a:hover{ text-decoration:underline; color:#666; }
ul.FooterNav li:last-child{ background-image:none;  }
ul.FooterNavPos {  margin-left:-20px;}


.SubscriptionCont { float:left; width:auto; }
.SubscriptionCont fieldset{ margin:0; padding:10px; border:0; width:500px;  }

.SubscriptionCont fieldset label{ font-size:12px; width:auto;  float:left; color:#a42683; font-weight:bold; line-height:28px; padding-left:10px; padding-right:5px; }
.SubscriptionCont fieldset input{ width:177px;  float:left; margin:0; background:transparent url(../images/input190bg.gif) top left no-repeat; border:0;  font-size:12px; line-height:16px; padding:8px; }
.SubscriptionCont fieldset input.submitButton { width:73px;  height: 25px; margin:0; /*border:1px solid red;*/ padding:0;}
.SubscriptionCont fieldset .submitButtondiv {position:relative; left:200px;}
.SubscriptionCont fieldset .inputboxdiv { float:left; margin-left:-72px; margin-bottom:10px;}
.SubscriptionCont fieldset .validation-advice{padding-top:10px;left:-8px; padding-left:0;}
.SubmitButTd{width:73px;  height: 25px;}
/* Button Style */

a.blue20n { background: transparent url(../images/BlueButtonRight.gif) no-repeat scroll top right; color: #444; display: block; float: left; font-size:12px; font-weight:normal; height:24px; margin-right: 0px; padding-right: 7px; /* sliding doors padding */ text-decoration: none; white-space:nowrap; font-size:11px; color:#FFF; }
a.blue20n span { background: transparent url(../images/BlueButtonLeft.gif) no-repeat; display: block; line-height: 22px; padding: 0px 10px 2px 23px; margin-left: 0px; cursor:pointer; font-weight:normal; font-size:11px; color:#FFF; } 
a.blue20n:hover { background-position: bottom right; color: #fff; outline: none; }
a.blue20n:hover span { background-position: bottom left; padding: 0px 10px 2px 23px;  }

/* Elements */

a.customButton{background: transparent url(../images/btn_left_01.jpg) no-repeat top left; display: block; float: left; font: bold 11px Arial, Helvetica, sans-serif; line-height: 14px; height: 14px; padding-left: 9px; text-decoration: none; margin-left:10px; }
a:link.customButton, a:visited.customButton, a:active.customButton{color: #fff;}
a.customButton span{background: transparent url(../images/buttonright.jpg) no-repeat top right; display: block; padding: 0px 20px 0px 10px; }
a.customButton:hover{ background-position: top left; color:#000000; }
a.customButton:focus{ color:#ffffff; }
a.customButton:hover span{ background-position: top right; color: black;}

.addcartButton  { margin-right: 15px;}
.Column228 h2 a {font-size:12px; color:#FFF; font-weight:bold;}
.Column228 h2 a:hover {color:#FFF;}
.InvalidSmallBox{ width:250px; height:30px; overflow: hidden;}
.DiscountBoxAlign{padding:0; margin:0; width:60px;  margin-top:-8px; position:absolute;}
.DiscountBoxLabel {padding: 5px 0;}

.Column228 {
        
}
.compare-items{
    width:198px;
    padding:6px;
    padding-top:0;
    margin-left:15px;
    margin-bottom:0;
}
.ClearAllBut {
    display:block;
    width: 70px;float:left;
    height: 25px;
    text-align:center;
    padding-top:6px;
}
.ComProBut{
    margin-bottom:8px;
}

.Cont-Shopping a:hover{
color: #A71F87;
}

.MyAccDashBoard{

}
.CardHolder { width:180px; float:right; margin-top:-26px; }