/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	width : 100%;
}

body {
	font-family : 'Tahoma', Arial;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background  : url('../images/background.jpg') top left repeat-x;
}

.all {
	text-align    : center;
	margin        : 0 auto;
	width         : 972px;
	border-left   : 1px solid black;
	border-right  : 1px solid black;
	border-bottom : 1px solid black;
	background    : white;
}

h1 {
	color         : #5886b6;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h1Class {
	color         : #5886b6;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 15px;
	text-align    : left;
	margin        : 0 0 0 0;
}

h2 {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 41px;
	text-align    : left;
	margin        : 0 0 0 0;
}

.h2Class {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 11px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 0 0 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         : white;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 20px 4px 20px;
	padding       : 5px 0 0 0;
}

.h6Class {
	color         : white;
	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           : #5886b6;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : black;
	text-decoration : none;
	outline         : none;
}

a img {
	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 {
	color  : #2B51BD;
	height : 1px;
/*	margin : -5px 0 0 -1px;*/
}

th {
/*	background  : #789ABB;*/
/*	padding     : 5px;*/
/*	line-height : 20px;*/
}

.th {
	background  : #789ABB;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
}

.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  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #F1F5F8;
	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 18px 13px 0;
}

.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;
	}
/* GENERAL CSS END */


/* BANNER START */

.logo {
	float  : left;
	margin : 10px;
}

.topMenu {
	float      : right;
	background : url('../images/topMenuMiddle.jpg') top right repeat-x;
	height     : 41px;
}

.user 
{
	float      : right;
	margin     : -20px -137px 0 0;
	padding    : 0 0 0 0;
	font-size  : 10px;
}
/* BANNER END */


/* TOP MENU START */

.topMenu {
	font-size : 11px;
	color     : white;
	position  : relative;
}

.topMenuUl {
	font-size  : 11px;
	color      : white;
	list-style : none;
}

.topMenuLi {
	float     : left;
	font-size : 11px;
	color     : white;
	margin    : 9px 2px 0 11px;
}

.topMenuLi a {
	display   : block;
}

.topMenu .topMenuUl .topMenuLi a {
	font-size : 11px;
	color     : white;
}

.topMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.footer .bottomMenu {
	font-size : 11px;
	color     : black;
	margin    : 5px 0 0 22%;
}

.footer .bottomMenuUl {
	font-size  : 11px;
	color      : black;
	list-style : none;
}

.footer .bottomMenuLi {
	float     : left;
	font-size : 11px;
	color     : black;
	margin    : 9px 2px 0 11px;
}

.footer .bottomMenuLi a {
	display   : block;
}

.footer .bottomMenuLiA {
	font-size : 11px;
	color     : black;
}

.footer .bottomMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.topMenuLeft {
	position : absolute;
	left     : 0;
}

.topMenuLeft img {
	position : absolute;
	left     : 0;
}

/* TOP MENU END */


/* TOP BUTTONS START */

.topButtons {
	float    : left;
	margin   : -75px 35px 0 390px;
}

.topButtonsUl {
	list-style : none;
	padding    : 0 10px 0 0;
}

.topButtonsUlLi {
	float : left;
}

.subBanner {
	background : url('../images/informationBarMiddle.jpg') center left repeat-x;
	width      : 98%;
	height     : 32px;
	margin     : 0 auto 0 auto;
	text-align : left;
}

.topButtonsUlLiImg {
	float       : left;
	text-align  : center;
	margin      : 0 0 0 18px;
}

.topButtonsUlLiText {
	width       : 80px;
	font-size   : 10px;
	font-weight : bold;
	text-align  : center;
	margin      : -28px 0 0 0;
}

.topButtonsUlLiTextA {
	color : black;
}

.topButtonsUlLiTextA a {
	color : black;
}

.topButtonsUlLiTextA a:hover {
	color : #C2CED2;
}

.topButtonsLeft {
	width      : 7px;
	height     : 32px;
	float      : left;
	background : url('../images/informationBarLeft.jpg') center left repeat-x;
}

.topButtonsLeftTextTable {
	float      : left;
	margin     : 11px 0 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 630px;
	text-align : left;
}

.topButtonsRightTextTable {
	float      : right;
	margin     : 11px -35px 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 270px;
	text-align : right;
}

.topButtonsRight {
	width      : 7px;
	height     : 32px;
	float      : right;
	background : url('../images/informationBarRight.jpg') center right repeat-x;
	margin     : 0 0 0 0;
}

.signBullet {
	float  : left;
	margin : -2px 3px 0 0;
}

.signText {
	float : left;
}

.signTextA {
	color : white;
}

.signTextA a {
	color : white;
}

.signTextA a:hover {
	color : #C2CED2;
}

/*TOP BUTTONS END */


/* MENU START */

.menu {
	background   : #c2ced2;
	height       : 45px;
	border-top   : 1px solid black;
	border-right : 1px solid black;
	border-left  : 1px solid black;
}

.menu a {
	font-size   : 14px;
	color       : black;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

.menu a:hover {
	color       : #EF6E3B;
	font-weight : bold;
	display     : block;
	width       : 158px;
	padding     : 14px 0 14px 0;
}

/* MENU END */


/* RIGHT COLUMN START */

.rightColumn {
	background : #7e99a0;
}

/* RIGHT COLUMN END */


/* CONTENT START */
.memberLogin {
	background : url('../images/memberLoginBack.jpg') top left no-repeat;
	width      : 446px;
	height     : 189px;
}

.contentContainer {
	width      : 949px;
	padding    : 0 12px 0 12px;
	margin     : -15px 0 0 0;
}

.leftDiv {
	float      : left;
	width      : 187px;
}

.rightRow {
	float      : right;
	width      : 187px;
}

.rightDiv {
	margin     : 0 0 0 187px;
}

.mainContentTable {
	width      : 558px;
	text-align : justify;
	margin     : -6px 5px 10px 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 */


/* LEFT COLUMN START */

.oval {
	float  : left;
	margin : 5px 0 0 0;
	width  : 187px;
}

.oval a {
	color : #62798F;
}

.ovalTop {
	 background : #8DB0D0 url('../images/boxMenuTop.jpg') top left no-repeat;
	 width      : 187px;
	 height     : 13px;
}

.ovalMiddleLeft{
	 background : #8DB0D0 url('../images/boxMenuTopMiddleLeft.jpg') top left repeat-y;
	 width      : 39px;
}

.ovalMiddleRight {
	 width       : 148px;
	 background  : #8DB0D0 url('../images/boxMenuTopMiddleRight.jpg') center right repeat-y;
	 font-size   : 13px;
	 color       : white;
	 text-align  : left;
	 font-weight : bold;
}

.ovalBottom {
	 background : #8DB0D0 url('../images/boxMenuTopBottom.jpg') top left no-repeat;
	 width      : 187px;
	 height     : 26px;
}

.ovalContent {
	 background  : url('../images/boxMenuMiddle.jpg') top left repeat-y;
	 width       : 187px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 0 8px 0 8px;
}

.ovalContentBottom {
	 background : url('../images/boxMenuBottom.jpg') top left no-repeat;
	 width      : 187px;
	 height     : 13px;
}

/* LEFT COLUMN END */

/* OVAL CSS START */

.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 */

.footer {
	margin     : 10px 0 0 0;
	height     : 65px;
	background : url('../images/footer.jpg') top left repeat-x;
}

.addresses {
	margin : 40px 0 0 -720px;
	float  : left;
	color  : white;
}

.rdc 
{
	width      : 280px;
	margin     : 16px 5px 0 0;
	float      : right;
	text-align : left;
	color      : white;
}

.rdcA {
	color       : white;
	font-weight : bold;
}

.controls {
	height : 20px;	
	margin : 0 0 0 46%;
}

.control {
	float  : left;
}

.bottomMenu {
}
/* FOOTER END */


/* PRODUCT GRID START */

.mainContent .mainContentTable .productGridControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .mainContentTable .productGridHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : white;
	font-weight : bold;
	text-align  : center;
	background  : #789abb;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .mainContentTable .productGridItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	background  : white;
	padding     : 0 10px 0 10px;
}

.mainContent .mainContentTable .productGridItem .productGridItemTitle a:visited{
	color : black;
}

.mainContent .mainContentTable .productGridItem .productGridItemTitle {
	color : yellow;
}

.mainContent .mainContentTable .productGridFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #e5e6e7;
	padding     : 0 10px 0 0;
}

.mainContent .mainContentTable .productGridPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : white;
	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       : black;
}

.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       : #5886b6;
	list-style  : none;
}

.catalogueCollectionSelected {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : left;
	color       : #5886b6;
	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       : black;
	list-style  : none;
}

.catalogueSuperCategory a {
	color       : black;
}

.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       : #5886b6;
	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       : #5886b6;
	list-style  : circle;
}


/* CATALOGUE TREE END */


/* SHOPPING CART START */

.mainContent .mainContentTable .shoppingCartControl {
	font-family : Tahoma;
	font-size   : 12px;
	width       : 95%;
}

.mainContent .mainContentTable .shoppingCartHeader {
	font-family : Tahoma;
	font-size   : 12px;
	color       : white;
	font-weight : bold;
	text-align  : center;
	background  : #789abb;
	line-height : 30px;
	padding     : 0 10px 0 10px;
}

.mainContent .mainContentTable .shoppingCartItem {
	height		: 110px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : left;
	background  : white;
	padding     : 0 10px 0 10px;
}

.mainContent .mainContentTable .shoppingCartFooter {
	line-height : 50px;
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : bold;
	text-align  : right;
	background  : #e5e6e7;
	padding     : 0 10px 0 0;
}

.mainContent .mainContentTable .shoppingCartPager {
	font-family : Tahoma;
	font-size   : 12px;
	font-weight : normal;
	text-align  : center;
	background  : white;
	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 */

/* jkalliga xexexe */

.emphasize 
{
	color			: #5886b6;
	font-weight	: bold;
}

.antiSpam img {
	vertical-align : bottom;
}
/* jkalliga xexexe END */


