﻿body
{
	background-image: url('../images/background-old.jpg');
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial;
}

#mainContainer
{
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
}

#veryTop
{
	height: 78px;
}

.mainMenu
{
	background-image: url('../images/menuBackground.jpg');
	height: 25px;
	width: 100%;
}

.menuItem
{
	background-image: none;
	height: 25px;
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.menuItem:hover
{
	background-image: url('../images/menuItemBackgroundOver.jpg');
}
.menuItem a:hover
{
	background-image: none;
}

.topRedBox
{
	width: 100%;
	height: 158px;
	display: block;
	background-color: #C0290C;
	background-image: url('../images/top.jpg');
	background-position: right;
	background-repeat: no-repeat;
}

#mainPageContent
{
	display: block;
	
	min-height: 495px;
	height: auto !important;
	height: 495px;
}


#fotterLeft
{
	float: left;
	width: 45%;
	color: #3F3C69;
	font-size: 10px;
	line-height: 16px;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6D6C71;
	
	padding-left: 10px;
}
#fotterLeft a
{
	text-decoration: none;
	font-weight: bold;
	color: #3f3c69;
}

#fotterRight
{
	float: left;
	width: 50%;
	color: #3F3C69;
	font-size: 10px;
	line-height: 16px;
	padding-left: 10px;
}

#PageSpaceDiv
{
	padding: 5px;
}

#mainPageLeft
{
	float: left;
	width: 160px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#mainPageRight
{
	float: left;
	width: 580px;
	padding-top: 10px;
}

.mainPageSideTextBox
{
	width: 107px;
	* width: 113px;
	margin-left: 6px;
	margin-top: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DB9;
	border-right-width: 0px;
	float: left;
}

.mainPageGoBtn
{
	width: 34px;
	* width: 26px;
	height: 20px;
	background-color: #939393;
	border-width: 1px;
	border-style: solid;
	border-color: #939393;
	color: White;
	font-size: 12px;
	float: left;
	margin-top: 2px;
}

.mainPageSearchBox
{
    width: 154px;
    height: 62px;
	display: block;
	background-image: url('../images/searchBox.jpg');
}
.mainPageSearchBox span
{
    font-size: 12px;
    font-weight: bold;
    padding-left: 11px;
}

#mainPageSpecialOffers
{
	width: 151px;
	height: 256px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #4E4E4E;
	background-image: url('../images/specialOffers.jpg');
	background-position: top;
	background-repeat: no-repeat;
	margin-top: 10px;
}

#liveSupport
{
	width: 153px;
	height: 110px;
	display: block;
	background-image: url('../images/liveSupport.jpg');
}

#padder
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

.mainPageProductBox
{
    width: 250px;
    /*
    height: 300px;
    height: 140px;
    */
    padding-top: 5px;
    margin-right: 15px;
}

.mainPageMoreInfo
{
    font-size: 10px;
    text-decoration: none;
    color: #000C9E;
    float: right;
}

#newsScroller
{
    width: 794px;
    height: 21px;
    border-width: 1px;
    border-style: solid;
    border-color: #A7A5A8;
    margin-bottom: 12px;
    padding-top: 3px;
    margin-top: 20px;
}

#newsScroller a
{
    font-size: 12px;
    color: #CB220F;
}

#shoppingCartPreview
{
    position: absolute;
    margin-top: -21px;
    margin-left: 860px;
}
#shoppingCartPreview a
{
    color: #21386F;
    font-size: 12px;
    text-decoration: none;
}

/* LINKS PAGE START */
	.linksButton
	{
		background-image: url('../images/linkCategoryBtn.jpg');
		background-repeat: no-repeat;
		background-position: center;
		color: White;
		font-size: 14px;
		text-decoration: none;
		text-align: center;
		width: 200px;
		height: 35px;
		* height: 30px;
		display: table-cell;
		* display: inline-block;
		
		padding-top: 6px;
		* padding-top: 10px;
	}
	
	#linksCategories
	{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#linksTable
	{
		border-top-color: #B4B5B7;
		border-top-style: solid;
		border-top-width: 1px;
	}
	
	.linksTableBorder
	{
		border-bottom-color: #B4B5B7;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		height: 55px;
	}
	
	.linksCategoriesPathLink
	{
		color: White;
		text-decoration: none;
	}
/* LINKS PAGE END */

/* CONTACT US PAGE START */
	#contactSeperator1
	{
		width: 650px;
		height: 1px;
		background-color: #ACA899;
		margin-top: 20px;
	}
	
	#contactSeperator2
	{
		width: 650px;
		height: 1px;
		background-color: #ECE9D8;
		margin-bottom: 20px;
	}
	
	.contactTitle
	{
		color: #00568a;
		font-size: 12px;
		font-weight: bold;
		padding-right: 20px;
	}
/* CONTACT US PAGE END */

/* CATALOGUE PAGE START */
    #catalogueTopRedBox
    {
        background-color: #c0290c;
        height: 42px;
        margin-top: 1px;
    }
    
    #catalogueTopRedBox h1
    {
        color: White;
        font-size: 18px;
        font-weight: normal;
        padding-left: 21px;
        padding-top: 12px;
    }
    
    #grayDesignStrip
    {
        background-color: #939393;
        height: 5px;
        margin-bottom: 18px;
    }
    
    #categoryList
    {
        float: left;
        background-image: url('../images/catalogue/leftNavigationBackground.jpg');
        background-repeat: no-repeat;
        width: 225px;
        
        min-height: 692px;
        height: auto !important;
        height: 692px;
        
        margin-left: 10px;
        padding-top: 10px;
        padding-left: 15px;
    }
    
    #productsShow
    {
        float: left;
        margin-left: 5px;
        width: 730px;
    }
    
    .catalogueNode
    {
        width: 200px;
        border-top-width: 1px;
        border-top-color: White;
        border-top-style: solid;
        line-height: 24px;
    }
    
    .categoryName
    {
        color: #c0290c;
        font-size: 12px;
    }
    
    .categoryName a
    {
        color: #c0290c;
        font-size: 12px;
        text-decoration: none;
    }
    
    .productBox
    {
        font-family: Times New Roman;
        width: 350px;
        height: 140px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #C0290C;
        padding-top: 5px;
        margin-right: 15px;
    }
    
    .productPreviewTitle
    {
        color: #545454;
        font-size: 12px;
        font-weight: bold;
    }
    
    .productPreviewDescription
    {
        font-size: 12px;
    }
    
    #cataloguePaging
    {
        border-top-color: #C7C8CA;
        border-top-width: 1px;
        border-top-style: solid;
        width: 650px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    
    .catalogueViewDropDown
    {
        font-size: 11px;
        color: #385080;
    }
    
    .pageNumbers
    {
        font-size: 12px;
        color: #939393;
        padding-left: 50px;
    }
    .pageNumbers a
    {
        font-size: 12px;
        text-decoration: none;
        color: #939393;
    }
    .pageNumbers a:hover
    {
        color: #C0290C;
    }
/* CATALOGUE PAGE END */

/* PRODUCT INFO START */
    .categoryNameProductInfo
    {
        color: #385080;
        font-size: 14px;
    }

    .categoryNameProductInfo a
    {
        color: #385080;
        font-size: 16px;
    }
    
    #productInfoLeft
    {
        float: left;
        text-align: center;
        width: 120px;
        margin-right: 20px;
    }
    
    #productInfoRight
    {
        float: left;
    }
    
    .redTitle
    {
        color: #C0290C;
        font-size: 14px;
    }
    
    .productInfoProductName
    {
        color: #545353;
        font-size: 14px;
        display: inline;
    }
    
    #productDetailsContainer
    {
        padding-top: 30px;
    }
    
    #productDetailsLeft
    {
        float: left;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #C8C7CC;
        
        min-height: 340px;
        height: auto !important;
        height: 340px;
        
        width: 230px;
    }
    
    #productDetailsRight
    {
        float: left;
        
        min-height: 340px;
        height: auto !important;
        height: 340px;
        
        padding-left: 20px;
    }
    
    #productImagesLeft
    {
        float: left;
        width: 230px;
        height: 225px;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #C8C7CC;
    }
    
    #productImagesRight
    {
        float: left;
        width: 108px;
        height: 225px;
        text-align: center;
    }
    
    #relatedProductThumbnail
    {
        border-width: 1px;
        border-style: dotted;
        border-color: Black;
        width: 89px;
        height: 63px;
        margin-bottom: 3px;
    }
    
    #relatedProductThumbnail a
    {
        font-size: 12px;
        font-weight: bold;
        color: #545353;
        text-decoration: none;
    }
    
    #relatedProductThumbnail img
    {
        border-width: 0px;
    }
    
    #specification
    {
        width: 100%;
        height: 90px;
        overflow: scroll-y;
    }
/* PRODUCT INFO END */

/* SHOPPING CART PAGE (BASKET) START */
    .basketHeader
    {
        background-color: #C0290C;
        color: White;
        font-size: 12px;
        text-align: center;
    }
    
    .basketItem td
    {
        padding-top: 10px;
    }
    
    .basketItemSeperator
    {
        padding: 0;
        margin: 0;
        border-bottom-color: Black;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        font-size: 5px;
    }
    
    .basketRemove
    {
        font-size: 12px;
        color: #7450A0;
        text-decoration: none;
        float: left;
    }
    
    .basketRemoveImg
    {
        float: left;
        padding-right: 4px;
    }
    
    .basketButton
    {
        width: 150px;
        border-width: 1px;
        border-color: Black;
        border-style: solid;
        background-color: Red;
        color: White;
        font-weight: bold;
    }
/* SHOPPING CART PAGE (BASKET) END */

/* LOGIN PAGE START */
    #loginContainer
    {
        width: 470px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
    }

    #loginBox
    {
        width: 300px;
        height: 200px;
        border-width: 1px;
        border-style: solid;
        border-color: #C0290C;
        float: left;
    }
    
    #loginGuarantee
    {
        height: 200px;
        width: 150px;
        border-width: 1px;
        border-style: solid;
        border-color: #A7A5A8;
        margin-left: 10px;
        float: left;
        font-size: 12px;
    }
    
    .btnLogin
    {
        width: 50px;
        height: 50px;
        background-color: #C0290C;
        color: White;
    }
/* LOGIN PAGE END */

/* GLOSSARY START */
    .glossaryContainer
    {
        width: 100%;
        height: 70px;
        display: block;
        border-top-color: #9e9fa3;
        border-top-width: 1px;
        border-top-style: solid;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 14px;
    }
    
    .glossaryName
    {
        width: 250px;
        float: left;
        color: #00566d;
        font-weight: bold;
        padding-left: 10px;
    }
    
    .glossaryDefenition
    {
        float: left;
        padding-right: 10px;
    }
    
    .glossaryJumpToText
    {
        font-size: 14px;
        color: #00566d;
        font-weight: bold;
        text-align: center;
    }
    
    .glossaryJumpToText a
    {
        color: #00566d;
        text-decoration: none;
    }
    .glossaryJumpToText a:hover
    {
        color: #c0290c;
    }
/* GLOSSARY END */

/* FAQ START */
    .faqLink
    {
        color: #00566d;
        font-weight: bold;
        font-size: 14px;
        text-decoration: none;
    }
    
    .faqTitle
    {
        color: #00566d;
        font-weight: bold;
        font-size: 14px;
        border-bottom-color: Black;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
/* FAQ END */