/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	width : 100%;
}

body {
	font-family : 'Tahoma', Arial;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background  : white;
}

.all {
	text-align    : center;
	margin        : 0 auto;
	width         : 980px;
}

h1 {
	color         : #D8604F;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h1Class {
	color         : #D8604F;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h2 {
	color         : #D8604F;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 25px;
	text-align    : left;
	margin        : 10px 0 -1px 0;
}

.h2Class {
	color         : #D8604F;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 25px;
	text-align    : left;
	margin        : 10px 0 -1px 0;
}

h3 {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : center;
}

.h3Class {
	color         : black;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 42px;
	text-align    : left;
}

h4 {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

.h4Class {
	color         : #4e4e4e;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 21px;
	text-align    : left;
}

h5 {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h5Class {
	color         : #605f5f;
	font-weight   : normal;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

h6 {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h6Class {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : #D8604F;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : #AFAFAF;
	text-decoration : none;
	outline         : none;
}

a img {v
	padding : 0;
	margin  : 0;
	border  : 0;
}

.whiteLetter {
	color : white;
}

.orangeLetter {
	color       : #EF6E3B;
	font-weight : normal;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	margin      : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 0;
}

hr {
	height     : 6px;
	margin     : 5px 0 0 0;
	background : url('../images/hrBackground.jpg') top left no-repeat;
	border     : 0;
}

th {
	background  : #D8604F;
	padding     : 5px;
	line-height : 20px;
	color       : white;
}

.all .mainContent .mainContentTable th a {
	color       : white;
}

.th {
	background  : #D8604F;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
	color       : white;
}

.tdLine1Left {
	background  : white;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine1Middle {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine1Right {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

.tdLine2Left {
	background  : #EFEFEF;
	padding     : 5px;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #EFEFEF;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #EFEFEF;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

table {
	text-align : center;
	margin    : 0 auto;
}

.imgRight {
	float  : right;
	margin : 13px 0 13px 18px;
}

.imgRight2 {
	float  : right;
	margin : 0 0 13px 18px;
}

.imgLeft {
	float  : left;
	margin : 13px 5px 13px 5px;
	width  : 84px;
	height : 64px;
}

.clear {
	clear  : both;
	margin : 15px 0 15px 0;
}

li {
	margin     : 10px 0 0 20px;
	text-align : left;
}

.bulletedList {
	padding : 0 0 0 25px;
}

.notBulletedList {
	list-style : none;
	padding    : 0 0 0 25px;
}

.inputClass {
	background : white;
}

.redLetter {
	color       : #D8604F;
	font-weight : bold;
}

/* GENERAL CSS END */


/* BANNER START */

.banner {
	margin     : 5px auto 0 auto;
	text-align : right;
	width      : 980px;
	height     : 160px;
}

.all .path {
	height : 50px;
}

.all .pathLeftTextTable {
	color  : white;
}

.all .path .pathRightTextTable {
	text-align : left;
	color      : white;
}

.logo {
	margin  : 20px 0 0 0;
}

.rightBanner {
	text-align : center;
	margin     : 17px 0 0 0;
	float      : right;
}

.all .bannerTopMenu {
	background : url('../images/menuBackground.jpg') top left repeat-x;
	height     : 27px;
	color      : black;
}

.all .bannerBottomMenu {
	background : url('../images/bannerBottomBack.jpg') top left repeat-x;
	height     : 24px;
}

.all .bannerTopBottomRight {
	background : url('../images/bannerTopBottomRight.jpg') top left no-repeat;
	height     : 54px;
}

/* BANNER END */

/* LOGIN START */

.signBullet {
	margin : -2px 3px 0 0;
	float  : right;
}

.signText {
	float : right;
}

.signTextA {
	color : white;
}

.signTextA a {
	color : white;
}

.signTextA a:hover {
	color : #C2CED2;
}

/*LOGIN END */


/* MENU START */

.bannerTopMenu .menu {
	height : 43px;
}

.bannerTopMenu .menu .menuTdSelected {
	background : url('../images/menuBackgroundHover.jpg') top left repeat-x;
	height     : 42px;
}
.bannerTopMenu .menu .menuTd {
	border-right	: 1px solid white;
}
.bannerTopMenu .menu .menuTd a {
	color				: white;
}

.bannerTopMenu .menu .menuTd a:hover {
	color : #BFBFBF;
}

.bannerTopMenu .menu .menuTdSelected a {
	color : white;
}

.bannerTopMenu .menu .menuTdSelected a:hover {
	color : white;
}

.menu a {
	font-size    : 13px;
	color        : white;
	font-weight  : bold;
	display      : inline;
	border-right : 1px solid white;
	padding      : 0 17px 0 17px;
	line-height  : 43px;
}

.menu a:hover {
	color       : #EF6E3B;
	font-weight : bold;
	display     : inline;
	padding     : 0 17px 0 17px;
	line-height : 43px;
}

.all .topMenu {
	float      : right;
	margin     : 0;
	color      : black;
	background : url('../images/topMenuBackground.jpg') top left repeat-x;
	height     : 31px;
}

.all .topMenuLeft {
	float      : left;
}

.all .topMenuRight{
	float  : right;
	margin : -33px 0 0 0;
}

.all .topMenu ul {
	list-style : none;
	margin     : 5px 0 0 0;
}

.all .topMenu ul li {
	margin : 0 3px 0 3px;
	display : inline;
}

.all .topMenu ul li a {
	color : white;
}

.all .topMenu ul li a:hover {
	color : #BFBFBF;
}

.all .topMenu ul .separator {
	color   : white;
	padding : 2px;
}

.all .topMenu .topMenuUl .topMenuLi {
	padding : 2px;
}

.all .menuLeft {
	float        : left;
	border-right : 1px solid white;
}

.all .menuRight {
	float				: right;
	margin			: 0 0 0 0;
	background		: url('../images/menuRight.jpg') top left no-repeat;
	width				: 190px;
	height         : 43px;
}

/* MENU END */


/* RIGHT COLUMN START */

.rightColumn {
	background : white;
	margin	  : 0;
	padding	  : 0;
}

/* RIGHT COLUMN END */

/* LEFT COLUMN START */

.leftColumn {
	background : white;
}

/* LEFT COLUMN END */


/* CONTENT START */

.mainContent {
	padding             : 5px;
	background-image    : url('../images/contentLogoBackground.jpg');
	background-repeat   : no-repeat;
	background-position : bottom right;
}

.memberLogin {
	background : url('../images/memberLoginBack.jpg') top left no-repeat;
	width      : 446px;
	height     : 189px;
}

.contentContainerTop {
	background : url('../images/mainContentTop.jpg') top left repeat-y;
	width      : 980px;
	height     : 7px;
	margin     : 0 0 0 0;
}

.contentContainerBottom {
	background : url('../images/mainContentBottom.jpg') top left repeat-y;
	width      : 980px;
	height     : 67px;
}

.contentContainer {
	width      : 980px;
	min-height : 500px;
	margin     : -28px 0 0 0;
	background : url('../images/mainContentMiddle.png') top left repeat-y;
}

.mainContentTable {
	width      : 574px;
	text-align : justify;
	padding    : 5px;
	min-height : 95%
	padding    : 5px;
}

.callCenter {
	float:left;
	margin: 0 0 -18px 0;
}

.startBoxTable {
	float      : left;
	background : url('../images/startBox.jpg');
	width      : 170px;
	height     : 69px;
	margin     : 0 7px 0 7px;
}

.startBoxTitle {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.startBoxText {
	font-family : Tahoma;
	font-size   : 11px;
	font-weight : normal;
	text-align  : left;
}

/* CONTENT END */


/* OVAL CSS START */

.oval {
	float  : left;
	margin : 6px 0 0 2px;
	width  : 181px;
}

.oval a {
	color : #62798F;
}

.ovalTop {
	 width      : 181px;
	 height     : 1px;
	 background : url('../images/ovalTop.jpg') top left no-repeat;
}

.ovalMiddleLeft {
	 width      : 24px;
	 height     : 27px;
	 background : #7A7A7C url('../images/ovalMiddleLeft.jpg') top left repeat-y;
}

.ovalMiddleRight {
	 padding     : 1px 0 0 0;
	 font-weight : bold;
	 text-align  : left;
	 color       : white;
	 width       : 157px;
	 background  : #1560C5 url('../images/ovalMiddleRight.jpg') top left repeat-y;
}

.ovalBottom {
	 background : url('../images/ovalBottom.jpg') top left no-repeat;
	 width      : 181px;
	 height     : 1px;
}

.ovalContent {
	 background  : url('../images/ovalContent.jpg') top left repeat-y;
	 width       : 181px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 5px 14px 0 14px;
	 color       : black;
	 font-weight : normal;
}

.ovalContentBottom {
	 background : url('../images/ovalContentBottom.jpg') top left no-repeat;
	 width      : 181px;
	 height     : 1px;
}

.oval2 {
	float  : left;
	margin : 10px 0 0 0;
	width  : 193px;
}

.oval2 a {
	color : #62798F;
}

.oval2Top {
	 width      : 187px;
	 height     : 7px;
}

.oval2MiddleLeft {
}

.oval2MiddleRight {
	 padding    : 5px 0 5px 15px;
	 background : #F2F2F2;
	 font-weight : bold;
	 color       : #D8604F;
	 text-align  : left;
}

.oval2Bottom {
	 background : url('../images/oval2Bottom.jpg') top left no-repeat;
	 width      : 193px;
	 height     : 2px;
}

.oval2Content {
	 background  : #f2f2f2;
	 width       : 168px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 5px 14px 0 14px;
}

.oval2ContentBottom {
	 background : url('../images/oval2ContentBottom.jpg') top left no-repeat;
	 width      : 193px;
	 height     : 19px;
}

.all .leftColumn .oval .ovalTable .ovalContent a {
	 color : #D8604F;
}

.all .rightColumn .oval .ovalTable .ovalContent a {
	 color : #D8604F;
}

.all .leftColumn .oval .ovalTable .ovalContent a:hover {
	color : #AFAFAF;
}

.all .rightColumn .oval .ovalTable .ovalContent a:hover {
	color : #AFAFAF;
}

.all .leftColumn .oval2 .oval2Table .oval2Content a {
	 color : #D8604F;
}

.all .rightColumn .oval2 .oval2Table .oval2Content a {
	 color : #D8604F;
}

.all .leftColumn .oval2 .oval2Table .oval2Content a:hover {
	color : #D8604F;
}

.all .rightColumn .oval2 .oval2Table .oval2Content a:hover {
	color : #D8604F;
}

.basicSearch {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.newsletter {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.shopCart {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

/* OVAL CSS END */

/* FOOTER START */

.subFooter {
	height     : 54px;
	text-align : center;
	background : #313131;
	color      : white;
	background : url('../images/footerBackground.jpg') top left repeat-x;
}

.all .footer {
	height     : 15px;
	text-align : center;
	color      : black;
}

.all .subFooter a {
}

.all .subFooter a:hover {
	color           : #D8604F;
}

.addresses {
	float      : left;
	text-align : left;
	color      : black;
	width      : 820px;
	margin     : 8px 0 2px 15px;
}

.rdc {
	margin     : -15px 15px 0 0;
	float      : right;
	text-align : right;
	color      : black;
	width      : 520px;
}

.footerBottom .rdc a:hover {
	color : white;
}

.rdcA {
	font-weight     : bold;
	text-decoration : none;
	color           : #D8604F;
}

.rdc a:hover {
	color           : white;
	font-weight     : bold;
	text-decoration : none;
}

.subFooter .bottomMenu {
	font-size  : 11px;
	color      : black;
	text-align : center;
	margin     : 3px 0 0 0;
}

.subFooter .bottomMenuUl {
	font-size  : 11px;
	color      : black;
	list-style : none;
	text-align : center;
	margin     : 0 auto;
}

.subFooter .bottomMenuLi {
	font-size : 11px;
	color     : black;
	margin    : 0 5px 0 5px;
	display   : inline;
}

.subFooter .bottomMenuLi a {
	color     : black;
}

.subFooter .bottomMenuLi a:hover {
	text-decoration : underline;
}

.all .contentContainer .contentContainerBottom .footer .bottomMenu .bottomMenuUl a {
	display   : block;
	color     : black;
}

.all .contentContainer .contentContainerBottom .footer .bottomMenu .bottomMenuUl a:hover {
	display         : block;
	color           : #D8604F;
	text-decoration : underline;
}

.subFooter .bottomMenuLiA {
	font-size : 11px;
	color     : black;
}

.footer .bottomMenuLi a:hover {
	font-size       : 11px;
	color           : #D8604F;
}

.controlsTableMiddle {

}

.all .controlsTable .controlsTableLeftColumn {
	background : white;
}

.all .controlsTable .controlsTableRightColumn {
	background : white;
}

.controls {
	margin     : 10px auto 5px auto;
	text-align : center;
}

.control {
	display : inline;
}

.footerBottom {
	background : url('../images/footerBottomBackground.jpg') top left repeat-x;
	height     : 15px;
}

/* FOOTER END */


/* PRODUCT GRID START */

.mainContent .productGridControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .productGridHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : black;
	font-weight : bold;
	text-align  : center;
	background  : #1662C4;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .productGridItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	background  : white;
	padding     : 0 10px 0 10px;
}

.mainContent .productGridItem .productGridItemTitle {
	color : yellow;
}

.mainContent .productGridFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #F0EFDD;
	padding     : 0 10px 0 0;
}

.mainContent .productGridPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : F0EFDD;
	padding     : 5px 10px 0 10px;
}

/* PRODUCT GRID END */


/* PRODUCT DETAILS START */

.productDetails {
	padding-top : 0;
	margin-top	: 0;
}

.productDetailsTitle {
	background  : url('../images/productTitleBack.jpg') top left no-repeat;
	height      : 32px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : center;
	color       : black;
}

.productDetailsImage {
	background  : url('../images/productImageBack.jpg') top left no-repeat;
	height      : 237px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsAttributes {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : black;
}

.productDetailsPrice {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	color       : #D8604F;
}

.productDetailsDescription {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : justify;
	color       : black;
}

/* PRODUCT DETAILS END */


/* CATALOGUE TREE START */

.catalogue {
	text-align : left;
}

.catalogueCollection {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #797979;
	list-style  : none;
}

.catalogueCollectionSelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #797979;
	list-style  : none;
}

.catalogueSuperCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : none;
}

.catalogueSuperCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #b5503e;
	list-style  : none;
}

.catalogueCollection a {
	color       : #D8604F;
}

.catalogueSuperCategory a {
	color       : black;
}

.catalogueSubCategory a {
	color       : black;
}

.catalogueCollection a:hover {
	color       : black;
}

.catalogueSuperCategory a:hover {
	color       : black;
}

.catalogueSubCategory a:hover {
	color       : #D8604F;
}

.catalogueCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : disc;
}

.catalogueCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #1662C4;
	list-style  : disc;
}

 .catalogueSubCategory {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : black;
	list-style  : circle;
}

.catalogueSubCategorySelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	color       : #1662C4;
	list-style  : circle;
}


/* CATALOGUE TREE END */


/* SHOPPING CART START */

.mainContent .shoppingCartControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .shoppingCartHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : white;
	font-weight : bold;
	text-align  : center;
	background  : #d65d4a;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .shoppingCartItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	background  : black;
	padding     : 0 10px 0 10px;
}

.mainContent .shoppingCartFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #e5e6e7;
	padding     : 0 10px 0 0;
}

.mainContent .shoppingCartPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : black;
	padding     : 5px 10px 0 10px;
}

/* PRODUCT GRID END */

/* ERROR PAGES START */

.errorPages {
	color       :#DF0D0D;
	font-family :Tahoma;
	font-weight :bold;
	padding     :60px 0 0 0;
	font-size   :14px;
}

/* ERROR PAGES END */

/* EXTRA CSS START */

.emphasize {
	color       : #D8604F;
	font-weight : bold;
}

.antiSpam img {
	vertical-align : bottom;
}
/* EXTRA CSS END */


/* D8604F */
