/* CSS Document */

/* ------------------- Main Styles -------------------  */
.whiteBorderBR {
	border-bottom: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	}
.whiteBorderB {
	border-bottom: 5px solid #ffffff;
	}
.whiteBorderR {
	border-right: 5px solid #ffffff;
	}
.whiteBorderBRT {
	border-bottom: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
	border-top: 5px solid #ffffff;
	}
.whiteBorderBT {
	border-bottom: 5px solid #ffffff;
	border-top: 5px solid #ffffff;
	}
.whiteBorderT {
	border-top: 5px solid #ffffff;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
    padding:0px;
    border:none;	
}

.header {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	font-weight: bold;
}

.headerLarge {
	font-size: 24px; 
	color: #52A619;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 6px solid #52A619;
}
.headerMedium {
	font-size: 17px; 
	color: #52A619;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 3px solid #52A619;
}
.headerGrey {
	font-size: 17px; 
	color: #757575;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
.tableColor{
	background-color: #F7F7F7;
}
.tableColor td {
border: 1px solid #ffffff;
}

.greyLine {
	border-bottom: 1px solid #CCCCCC;
}
h1 {
	font-size: 18px; 
	color: #333333;
	font-family: Arial, Helvetica,  sans-serif;
	font-weight: bold;
	border-bottom: 5px solid #343434;
}
h2 {
	font-size: 16px; 
	color: #52A619;
	font-family: Arial, Helvetica,  sans-serif;
	font-weight: bold;
}
h3 {
	font-size: 15px; 
	color: #333333;
	font-family: Arial, Helvetica,  sans-serif;
	font-weight: bold;
	padding: 0px 0x 15px 0px;
	border-bottom: 1px solid #CCCCCC;
}

h4 {
	font-size: 10px; 
	color: #52A619;
	font-family: Arial, Helvetica,  sans-serif;
	font-weight: bold;
	
}
.LightGrey {
	background-color:#CCCCCC;
	border-right: 5px solid #ffffff;
		}
.DarkGrey {
	background-color:#717171;
	}

.blackTextLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight:bold;
	text-transform:uppercase;
}
.blackText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-transform:lowercase;
	
}
.whiteTextLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.whiteText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight:normal;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.hide {
color:#4EA61C;
}
/* ------------------- Main Link Styles -------------------  */
.slmnClothing{
	cursor: hand;
	}
	
A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4EA61C;
	text-decoration: none;
	cursor:hand;
}
A:visited {
	text-decoration: none;
	color:#4EA61C;
}
A:active {
	text-decoration: none;
	color:#4EA61C;
}
A:hover {
	text-decoration: underline;
	color:#4EA61C;
}	

.greenLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4EA61C;
	font-weight:bold;
	text-decoration:underline;
}	
.greenLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4EA61C;
	text-decoration:underline;
}
.greenLink A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4EA61C;
	text-decoration:underline;
}
.greenLink A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#4EA61C;
	
}
.greenLink A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4EA61C;
	text-decoration:underline;
}
.greenLink A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4EA61C;
	text-decoration:underline;
}


a.greyLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#808080;
	text-decoration:none;
}
a.greyLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color:#808080;
	
}
a.greyLink:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#808080;
	text-decoration:none;
}
a.greyLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#808080;
	text-decoration:none;
}

/* ------------------- Footer Styles -------------------  */
	
.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-right: 2px solid #4EA61C;
}
.footerEnd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footerEnd a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footerEnd a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footerEnd a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footerEnd a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:underline;
}
.footer a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footer a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footer a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}
.footer a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

/* ------------------- Header Styles -------------------  */

.topnav {
	padding-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	border-right: 2px dotted #ffffff;
}
.topnavEnd {
	padding-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;

}
/* ------------------- Main Nav Styles -------------------  */

.leftnav {
	background-color:#F2F2F2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	

	
}

.FemaleBrandsDDL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F9EEF2;
	cursor:hand;
}
a.FemaleBrandsDDL:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F9EEF2;
	cursor:hand;
}

/* ------------------- Basket Styles -------------------  */

.basket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
}
.basketLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
	}
.basketLink  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.basketLink  A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.basketLink A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.basketLink  A:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
}
.basketLink  A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
}
.greyLine{
	border-bottom: 1px solid #cccccc;
	}
.greenText {
	color: #4EA61C;
	}


/* ------------------- Product Styles -------------------  */
.productText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color:#FFFFFF;
	text-align:left;
}
.ProductMoreHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	border-bottom: 3px solid #4EA61C;
	}
.ProductPanelHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	text-transform:none;
	color:#333333;
	}
.ProductPanelText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.thumbright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #808080;
}
.input {
	height: 16px;
	width: 130px;
	background-color: #FFFFFF;
	border: 1px solid #808080;
}
.formtextbox
{
	BORDER-RIGHT: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: #808080 1px solid;
	BACKGROUND-COLOR: #ffffff;
}

/* ------------------- Paging Styles -------------------  */
.pageInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	text-transform:uppercase;
	font-weight:bold;
}	
a.PagingSelectText {
	border-right: 1px solid #000000;
	padding-left: 2px;
	padding-right: 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

a.PagingSelectText:visited {

	color: black;
}

.PagingSelectedText {
	border-right: 1px solid #000000;
	padding-left: 2px;
	padding-right: 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


a.PagingFirstText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #000000;
	padding-right: 5px;
	cursor: pointer;
	color: black;
}

a.PagingFirstText:visited {

	color: black;

}

a.PagingFirstText:link {

	color: black;
	text-decoration: underline;

}

a.PagingFirstText:hover {
	color: black;
	text-decoration: underline;
}

a.PagingSelectText {

	cursor: pointer;
	font-family: Arial, Verdana, Helvetica, sans-serif;	

}

a.PagingSelectText:link {
	padding-left: 2px;
	padding-right: 3px;
	border-right: 1px solid #000000;
	color: black;
}
a.PagingSelectText:hover {
    color: black;
    text-decoration: underline;
}

a.PagingSelectedText {

	font-weight: bold;

}

.PagingLastText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	cursor: pointer;
	color: black;

}
a.PagingLastText:link {
	color: black;
	text-decoration: none;
}
a.PagingLastText:visited {
	color: black;
	text-decoration: none;
}
a.PagingLastText:hover {
	color: black;
	text-decoration: underline;
}

.PagingShowAllText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	cursor: pointer;
	font-weight: bold;
	color: black;
}
a.PagingShowAllText:link {
	color: black;
	text-decoration: none;
}
a.PagingShowAllText:visited {
	color: black;
	text-decoration: none;
}
a.PagingShowAllText:hover {
	color: black;
	text-decoration: underline;
}


.redBorder {
border-bottom:3px solid #4EA61C;
}

/* ------------------- Breadcrumbs Trail -------------------  */
.BreadcrumbsText 
{
	
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	
}

a.BreadcrumbsLink 
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
		
}
a.BreadcrumbsLink:active
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
		
}
a.BreadcrumbsLink:visited
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
		
}
a.BreadcrumbsLink:hover
{
	
	text-decoration: underline;
		
}

/* ------------------- ProductList Styles -------------------  */

.ProductListStyle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFFFFF;
}

.ProductListItemStyle
{
	border-color: Gray;
	border-style: none;
	border-width: 0px;
	/* border-right: solid 1px gray; */
	border-right-width: 0px;
	border-bottom: solid 1px gray;
	border-bottom-width: 0px;	
	background-color:#FFFFFF;
	
	
}

.ProductListSizeSummaryStyle
{}

.ProductListDetailStyle
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	
	}

.ProductListEditProductLinkStyle
{
	color: #ff0000;
	
	}
	.PagingRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;

}

.PageXofYBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 50%;

}

.PagingBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;

}
.SalePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:red;
	font-weight:bold;
}
.WasPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:line-through;
	font-style: italic;
	padding-left:35px;
}

.buttonPad {
	padding-top: 3px;
	}
	
/* ------------------- Book Category Styles -------------------  */

.sublinks ul { list-style:none; padding:1px; margin:0px; }
.sublinks ul li { background-color:#F2F2F2; font-weight: bold; vertical-align:middle; padding:10px 20px; margin:0px 0px; border-bottom: 1px dashed #323232; }
.sublinks ul li a { color:#323232;  text-decoration:none; }

/* ------------------- News Listing Styles -------------------  */
.header { background-color: #52A619; color: #FFFFFF; font-weight: normal; height: 17px; padding: 2px 0px 0px 5px; }
.item tr { background-color: #DCDCDC; padding: 2px 2px; font-size: 0.85em;  }
.item td { border-top: 1px solid #FFFFFF; }
.item img { padding: 0px 0px; }
.item tr a, #main .item .right a:hover { font-weight: bold; text-decoration:none; color: #323232; }
.item .date { color: #323232; vertical-align:top; width: 75px; font-weight: bold; }

.date { color: #323232; vertical-align:top; font-weight: bold; font-size: 10px; vertical-align: text-bottom; }

/* ------------------- Cart Styles -------------------  */
table.cart, table.cart th, table.cart td { border:1px solid #52A619; margin:1px; }
.cart th { color:#ffffff; background-color:#52A619; padding-left:5px; text-align:left; }
.cart td { padding:4px 5px; }
.cart .shipping { background-color:#D1E1E6; }
.cart .total { background-color:#F5F5F5; }
.smalltext { font-size:12px; color: #666666; }
.oldprice { color:#4EA61C; text-decoration:line-through; font-weight: bold; }

/* ------------------- Login Styles -------------------  */
label { font-weight:bold; line-height:20px; color:#4EA61C; width:120px; float:left; }
#login_form, #register_form { border: 2px solid #CCCCCC; padding: 10px 10px; margin: 5px auto; width: 85%; }
#login_form_checkout { border: 2px solid #CCCCCC; padding: 10px 10px; margin: 5px auto; width: 100%; }
.login_form_checkout { border: 2px solid #CCCCCC; padding: 10px 10px; margin: 5px auto; width: 50%; }
.error { background-color:#F3F3F3; border: 1px solid #CCCCCC; color:#323232; font-weight:bold; text-align:center; padding:10px 10px 10px 10px; margin:10px auto; height: 10px; width: 85%; }
.review { background-color:#F3F3F3; border: 1px solid #CCCCCC; color:#323232; font-weight:bold; text-align:center; padding:10px 10px 10px 10px; margin:10px auto; width: 85%; }

/* Search Form Styles */
#frm_search { padding: 10px 10px; }
#frm_search .style { width:150px; height:16px; color: #323232; font-size:0.9em; }
#frm_search .button { text-align:right; padding: 5px 15px 0px 0px; }


/* Accordion Styles */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 13px;
	font-weight: normal;
	height: 18px;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	font-style:normal;
	padding:5px 0 5px 30px;
}

