
/* Public CSS */

.public{}

html {
	font: 12px "Arial Rounded MT Bold", Arial, san-serif;
}

.moveup10 {
    margin-top: -20px;
    margin-left: -7px;
}

#ctl00_CtlCartTotal1_pnlCart a,
#CtlCartTotal2_pnlCart a,
#ctl00_CtlCartTotal1_pnlWish a,
#CtlCartTotal2_pnlWish a { /* Cart */
	display: block;
	width: 142px;
	height: 43px;
	background: url(../images/cart_bg.jpg) no-repeat 0 0;
	font: 10px Arial, san-serif;
	color: #000;
	text-decoration: none;
	padding: 4px 3px 3px 4px;
}

#ctl00_CtlCartTotal1_pnlCart a:hover,
#CtlCartTotal2_pnlCart a:hover,
#ctl00_CtlCartTotal1_pnlWish a:hover,
#CtlCartTotal2_pnlWish a:hover { /* Cart link */
	background: url(../images/cart_bg.jpg) no-repeat 0 100%;
}

#ctl00_CtlCartTotal1_pnlCart a em,
#CtlCartTotal2_pnlCart a em,
#ctl00_CtlCartTotal1_pnlWish a em,
#CtlCartTotal2_pnlWish a em { /* Cart format */
	display: block;
	font-style: normal;
	padding: 0 3px;
	font: 12px/34px "Arial Rounded MT Bold", Arial, san-serif;
	color: #FFF;
}

#tip {
	text-align: center;
	font-size:10px;
}

#defaultlink a {
    float: right;
    width: 275px;
    height: 300px;
}

#defaultbanners {
    margin-top: 10px;
    float: left;
}

h1#homepage {
	font-size: 14px;
}

#left-widgets {
	float: left;
	width: 235px;
	font-size: 12px;
}

#flashbanner1 {
    margin-bottom: 20px;
}

#flashbanner2 {
}

#left-widgets a#new_products,
#left-widgets a#for_mum {
	margin: 30px 0 35px 0;
	display: block;
	width: 235px;
	height: 118px;
}

#left-widgets a span {
	display: none;
}

a#new_products {
	background: url(../images/homepage-new_products.jpg) no-repeat 0 0;
}

a#for_mum {
	background: url(../images/homepage-for_mum.jpg) no-repeat 0 0;
}

#right-heroimage {
	float: right;
	margin: -30px -13px -5px 0;
}



/* Masthead Menu */

.masthead_menu {
	width: 700px;
	padding: 10px;
	background: #EAF1F9 url(../images/masthead_menu_bg.jpg) repeat-x 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: "Arial Rounded MT Bold", Arial, san-serif;
	margin-bottom: 20px;
}

.masthead_menu h2 {
	text-transform: lowercase;
}

.masthead_menu ul {
}

.masthead_menu ul li {
	list-style: none;
	list-style-type: none;
}

.masthead_menu a {
	display: block;
	position:relative;
	float: left;
	width: 165px;
	height: 20px;
	padding-left: 10px;
	background: url(../images/masthead_menu_bullet.gif) no-repeat 0 4px;
	text-decoration: none;
	line-height: 20px;
	font-size: 12px;
	color: #000;
}

.masthead_menu a:hover {
	color: #0769A8;
}



/* Category listings */

.thumbs {
	position: relative;
	float: left;
	width: 175px;
	height: 150px;
	z-index: 20;
	margin: -5px -5px -5px -5px;
}

.thumbs img {
	position: relative;
	top: 34px;
	left: 0;
	z-index: 15;
}

.thumbs a {
	position: relative;
	top: -116px;
	display: block;
	width: 175px;
	height: 150px;
	z-index: 150;
	text-decoration: none;
	background: url(../images/thumb-border.gif) no-repeat 0 0;
}

.thumbs a h3 {
	position: relative;
	top: 8px;
	left: 8px;
	width: 158px;
	overflow: hidden;
	height: 28px;
	color: #fff;
	font: bold 12px Arial;
	z-index: 30;
	text-transform: lowercase;
	text-align: center;
}

.headforgotpassword {
 z-index: 1000;   
 position: relative;
 border: 10px solid red;
 padding: 10px 10px 10px 10px;
}



/* Product View user control */

#left-img {
	float: left;
	width: 155px;
}

#right-details {
	float: right;
	width: 380px;
	margin-right: 20px;
}

#right-details ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 5px;
}

a.email_friend {
	display: block;
	line-height: 30px;
	padding-left: 20px;
	background: url(../images/icon_email_friend.gif) no-repeat 0 50%;
}

a.ext {
	padding-right: 11px;
	background: transparent url(../images/icon_extlink.gif) no-repeat center right;
}

#fb-root {
	z-index: -10;
}




/* Recommended Products */

.recommended a {
	text-decoration: none;
}


/* List Tables */

.list_table {
	width: 535px;
	padding: 10px;
	background: #EAF1F9 url(../images/masthead_menu_bg.jpg) repeat-x 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: "Arial Rounded MT Bold", Arial, san-serif;
	margin-bottom: 20px;
}

.list_table .head {
	color: #0769A8;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
}

.list_table .alt {
	background: #F5F8FC;
}

.list_table .edit {
	background: #C2D9E9;
}

.list_table ul {
	list-style: none;
	margin-left: -40px;
}

.list_table a {
	display: block;
	float: left;
	/*height: 20px;*/
	padding-left: 10px;
	background: url(../images/masthead_menu_bullet.gif) no-repeat 0 50%;
	text-decoration: none;
	/*line-height: 20px;*/
	font-size: 12px;
	color: #000;
}

.masthead_menu a:hover {
	color: #0769A8;
}


/* Customer Account Menu */

.cust_menu ul {
	list-style: none;
}

.cust_menu li {
	float: left;
}

.cust_menu a {
}



/* Form elements */

.form {
	border: 1px solid #D9E6F2;
	background: #EAF1F8 url(../images/masthead_menu_bg.jpg) repeat-x 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
}

.form2 {
	/*border: 1px solid #D9E6F2;*/
	background: #EAF1F8 ;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
}

.form3 {
	background: #EAF1F8 ;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
}

.form p {
	clear: both;
	margin-bottom: 10px;
}

.form2 p {
	clear: both;
	
}

.form label {
	float: left;
	width: 100px;
	padding-top: 3px;
}

.form input,
.form textarea {
	padding: 1px 3px;
	width: 292px;
}

form .check input {
    float: left;
    width: 20px;
    margin-top: 3px;
}

form .check label{
}

.form select {
	width: 300px;
	font: 11px "Trebuchet MS",Arial,san-serif;
}

.form .dateDropdown {
    	width: auto;
	font: 11px "Trebuchet MS",Arial,san-serif;
}

.form .auto,
.form .btn,
.form .check,
.form .check input {
	width: auto;
}

.form .check input {
	margin-right: 5px;
}

.form td {
	vertical-align: top;
}

.form td.label {
	width: 100px;
	padding-right: 10px;
}

.form .birthdates input {
	width: 200px;
}

.form .birthdates input.date {
	width: 80px;
}

h1 {
	font: 26px "Arial Rounded MT Bold", Arial, san-serif;
	color: #0769A8;
	text-transform: lowercase;
	margin-top: -6px;
}

h2 {
	color: #0769A8;
	margin: 0;
	font-weight: normal;
	font-size: 14px;
}

h3 {
	color: #0769A8;
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

hr {
	height: 2px;
	border: none;
	border-bottom: 2px solid #EEA8C2;
}

.redtext { 
	color: #CC0000;
}

.securitybanner {
	 position: fixed;
	 bottom: 0;
	 right: 0;
}

.ie6-padding {
	display: none;
}

.mr20 {
    padding-right: 20px;
}

.ContinueButton { /* Form Buttons */
	font: 14px "Trebuchet MS", Arial, "Courier New";
	color: #000000;
	border: 1px solid #B6C0DC;
	background: #5398D7 url(../images/button_bg.jpg) repeat-x top;
}

.CheckoutButton {
	font: 14px "Trebuchet MS", Arial, "Courier New";
	color: #FFFFFF;
	border: 1px solid #990000;
	background: #006D00 url(../images/button_green_bg.jpg) repeat-x top;
}

.productdetails a {
    color:green;
    text-decoration:underline;
}



/* ------ New Category Landing Page Styles ------ */


#wrapper-category {
	width:730px;
	margin:0 auto;
	padding-left:5px;
}

#content-category {
	width:100%;
	padding:20px 0 0;
}

.case {
	background:url(../category-pages/images/bg-case-b.gif) repeat-x 0 100%;
	font-size:12px;
	line-height:20px;
	margin:0 0 25px;
}

.alt-case {
	background:url(../category-pages/images/bg-case-t.gif) repeat-x;
}

.case-bl {
	background:url(../category-pages/images/bg-case-bl.gif) no-repeat 0 100%;
}

.case-tl {
	background:url(../category-pages/images/bg-case-tl.gif) no-repeat;
}

.case-br {
	background:url(../category-pages/images/bg-case-br.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:100%;
}

.case-tr {
	background:url(../category-pages/images/bg-case-tr.gif) no-repeat 100% 0;
	overflow:hidden;
	width:100%;
	padding:8px 0 0;
}

.case .title {
	background:#196aab;
	margin:0 0 2px;
}

.case .title-holder {
	background:url(../category-pages/images/bg-title-blue-l.gif) no-repeat;
}

.case .title-frame {
	background:url(../category-pages/images/bg-title-blue-r.gif) no-repeat 100% 0;
	overflow:hidden;
	height:43px;
	padding:0 12px;
}

.case .headline {
	padding:0 0 18px 12px;
}

.case h2 {
	font:26px/40px "Arial Rounded MT Bold", Arial, san-serif;
	margin:0;
	color:#fff;
}

.case h3 {
	font:22px/30px "Arial Rounded MT Bold", Arial, san-serif;
	margin:0;
	color:#0071bc;
}

.case p {
	margin:0 0 20px;
}

.case img {
	display:block;
}

.case-content {
	padding:0 30px 0 15px;
	overflow:hidden;
}

.case-content .text-box {
	padding:20px 0 0;
	overflow:hidden;
	height:1%;
}

.case .align-left {
	float:left;
	margin:0 15px -3px 0;
}

.case .image-list {
	padding:0 0 0 5px;
	margin:0px;
	list-style:none;
	overflow:hidden;
	width:100%;
}

.case .image-list li {
	width:160px;
	height:190px;
	padding:0 10px 10px 10px;
	overflow:hidden;
	float:left;
}

.case .add-box {
	background:#e6e6e6;
}

.case .add-box-tl {
	background:url(../category-pages/images/bg-add-box-tl.gif) no-repeat;
}

.case .add-box-tr {
	background:url(../category-pages/images/bg-add-box-tr.gif) no-repeat 100% 0;
}

.case .add-box-bl {
	background:url(../category-pages/images/bg-add-box-bl.gif) no-repeat 0 100%;
}

.case .add-box-br {
	background:url(../category-pages/images/bg-add-box-br.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:15px 13px 13px 20px;
}

.case .add-box p {
	margin:0;
}

.case .add-box .btn-view {
	float:right;
	width:81px;
	height:36px;
	padding:7px 0 0 12px;
	margin:0 0 0 25px;
	font:22px "Arial Rounded MT Bold", Arial, san-serif;
	color:#FFF;
	background:url(../category-pages/images/bg-btn-view.gif) no-repeat;
}

#content-body .case .add-box a.btn-view,
#content-body .case .add-box a.btn-view:link, 
#content-body .case .add-box a.btn-view:visited,  
#content-body .case .add-box a.btn-view:active {
	color:#ffffff;
	text-decoration:none;
}
 
#content-body .case .add-box a.btn-view:hover {
	color:#ffffff;
	text-decoration:underline;
}


