@charset "UTF-8";

.inputWrap
{
	width:100%;
}

.basketImage
{
	width:150px;
}

/* CSS Document */
#separator
{
	width:100%; 
	border-top: 2px #e81353 solid; 
	margin-bottom:0px; 
	padding-bottom:0px; 
	height:0px;
}

/* Product details page specific */
#productPageContent
{
	margin-left:0px; 
	margin-right:170px; 
	margin-top:0px; 
	padding-top:0px;
}

#printSep1
{
	display:none;
}

/* Directory results page related */
.topDirectoryRow
{
	background-color:#66CCFF;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
}

.unpaidDirectoryRow
{
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
}

.botDirectoryRow
{
	text-align:left;
	border:1px solid #66CCFF;
	padding-top:0px;
	margin-top:0px;
	font-size:x-small;
}

.dirImgTop
{
	border:1px solid black;
}

.dirImgSide1
{
	display:block;
}

.dirImgSide2
{
	margin-top:2px;
	display:block;
}

.prodDetImg
{
	width:150px; 
	margin-left:5px; 
	margin-top:5px; 
	border-style:none;
}

/*fieldset { border:1px solid #1b2e49; }*/

legend {
	color:#1b2e49;
	font-weight:bold;
}

ul { list-style:square; }

html, body {
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003c6c;
	font-size:14px;
}

.directoryR1C
{
	background-color:#FFCCFF;
}

.directoryR2C
{
	background-color:#CCCCFF;
}

.directoryR3C
{
	background-color:#99CCFF;
}


.subText
{
	font-size:x-small;
	font-weight:normal;
}

.dirDivNavVisible
{
	display:inline;
	/*min-width:15px;*/
	text-decoration:none;
}

.dirDivNavInVisible
{
	display:none;
}

A.imageAnchor
{
	text-decoration:none;
}

ul.dirUl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	width:100%;
}

li.open
{
	list-style-type:none;
	padding-left:0px;
	margin-left:0px;
	display:inline;
}

.liTable
{
	table-layout:fixed; 
	width:100%; 
	/*border-collapse:collapse;*/
	/*border: 1px solid blue;*/
}

.directoryDivClosed
{
	display:none;
}

.directoryDivOpen
{
	display:inline;
	text-align:left;
	float:left;
	width:100%;
}

.directoryDivBlock
{
	display:block;
}

.directorySpan
{
	width:100px;
	padding-right:50px;
}

.innerShell
{
	width:98%; 
	margin:auto;	
}


h2 { font-size:16px;
	margin-bottom:0px;
	padding-bottom:0px; }

h3 {
	color:#003c6c;
	margin: 0px 0 0px 0;
	padding-top:0px;
	font-size:10px;
}

h4 {
	color: #3ec8f6;
	font-size: 14px;
}

.popupImage
{
	position:absolute;
	display:none;
	margin:auto;
	border:2px solid #003c6c;
	z-index:100;
}

.clickThrough
{
	border:none;
	width:90px;
	background-image:url('../../../images/go.gif');
	background-repeat:no-repeat;
	background-color:transparent;
}

#headerLogo
{
	display:none;
}

#logo {
	position:relative;
	width:100%;
	height:100px;
	/*background-color:#003c6c;*/
	/*background-color:#ffffff;*/
	background-image:url('../images/logo.png');
	background-repeat:no-repeat;
	background-position:top left;
}

#navigation {
	position:relative;
	width:100%;
	height:35px;
	border-top:solid 2px #e81353;
	border-bottom:solid 2px #e81353;
	padding-bottom:0px;
	/*background-color:#003c6c;*/
	/*background-image:url('../images/logoNavigation.jpg');*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:16px;
}

div.navActive, div.navUnactive, div.navContent, div.navLeftCorner, div.navRightCorner {
	float:left;
	height:35px;
}

div.navLeftCorner, div.navRightCorner { width:10px; }

div.navActive > div.navLeftCorner {
	margin-left:1px;
	background:url('../images/navActiveLeft.png');
}

div.navActive > div.navRightCorner {
	margin-right:1px;
	background:url('../images/navActiveRight.png');
}

div.navUnactive > div.navLeftCorner {
	margin-left:1px;
	background:url('../images/navUnactiveLeft.png');
}

div.navUnactive > div.navRightCorner {
	margin-right:1px;
	background:url('../images/navUnactiveRight.png');
}

div.navActive > div.navContent {
	height:35px;
	background:url('../images/navActiveBg.png');
}

div.navUnactive > div.navContent {
	height:35px;
	background:url('../images/navUnactiveBg.png');
}

div.navActive > div.navContent a {
	display:block;
	color:#003c6c;
	padding:8px 5px;
	font-weight:bold;
	text-decoration:none;
}

div.navUnactive > div.navContent a {
	display:block;
	color:#FFF;
	padding:8px 5px;
	text-decoration:none;
}

div.navUnactive > div.navContent a:hover { text-decoration:underline; }

#content 
{
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	min-height: 443px;
}

#content a 
{
	font-weight:bold;
	color:#003c6c;
}

.clear
{
	clear:both;
}

label {
	width: 30px;
	/*float: left;*/
	/*clear: left;*/
}


.altSelect { width: 100%; }

legend {
	font-weight:bold;
}

#content > div.tabActive, #content > div.tabUnactive {
	float:left;
	margin-right:10px;
	font-size:16px;
}

#tabActive {
	margin-right:30px;
	margin-left:2%;
	font-size:16px;
	background:#FFF;
	color:#e81353;
	float:left;
	font-weight:bold;
}

#content > div.tabActive {
	/*border-top:1px solid #ff1589;*/
	border-top:1px solid #e81353;
	border-right:1px solid #e81353;
	border-left:1px solid #e81353;
	border-bottom:1px solid #FFF;
	background:#FFF;
	color:#e81353;
}

#content > div.tabUnactive {
	border:1px solid #e81353;
	background:#e81353;
	color:#FFF;
}

#content > div.tabActive span {
	display:block;
	color:#e81353;
	text-decoration:none;
	padding:4px 8px;
}

#content > div.tabUnactive a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:4px 8px;
}

#content > div.tabEnd {
	border-bottom:1px solid #ff1589;
	height:30px;
}

#content > div.tabRightActive, #content > div.tabRightUnactive {
	float:right;
	/*margin-right:10px;*/
	font-size:16px;
}

#content > div.tabRightActive {
	border-top:1px solid #e81353;
	border-right:1px solid #e81353;
	border-left:1px solid #e81353;
	border-bottom:1px solid #FFF;
	background:#FFF;
	color:#e81353;
}

#content > div.tabRightUnactive {
	/*border:1px solid #e81353;*/
	background:#e81353;
	border-left:1px solid #FFCCFF;
	color:#FFF;
}

#content > div.tabRightActive a {
	display:block;
	color:#e81353;
	text-decoration:none;
	padding:4px 8px;
}

#content > div.tabRightUnactive a {
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:4px 8px;
}

#footer {
	width:100%;
	border-top:2px solid #e81353;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color:#fff;
	/*position:relative;*/
	/*bottom:0px;*/
	/*background-color:#00699d;*/
	/*margin-top:100px;*/
	/*bottom:0px;*/
	height:25px;
}

#footerLeft {
	width:20%;
	min-width:20%;
	float:left;
	text-align:left;
	line-height:25px;
}

#footerCenter {
	width:100%;
	text-align:center;
	line-height:25px;
}

#footerRight {
	width:20%;
	min-width:20%;
	float:right;
	text-align:right;
	line-height:25px;
}

#tableDetail 
{ 
	width:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	height:275px;
	/*border-bottom:1px solid #003c6c; */
}

#tableHeader 
{ 
	width:100%;
	/*border-bottom:1px solid #003c6c; */
}

table.productSpecification 
{ 
	width:100%;
	table-layout:fixed;
	margin-top:0px;
	padding-top:0px;
	border-collapse:collapse;
}

table.productSpecification th {
	text-align:center;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
	background:#003c6c;
	color:#FFF;
	border:1px solid pink; 
}

table.productSpecification td.odd {
	font-size:12px;
	height:30px;
	text-align:center;
	overflow:hidden;
	border:1px solid silver; 
/*	background-image:url(../../../images/bgPink.png)*/
}


table.productSpecification td.even {
	font-size:12px;
	height:30px;
	text-align:center;
	overflow:hidden;
	border:1px solid silver; 
	background-image:url(../../../images/bgBlue.png)
}


div.sponsoredLink {
	background:#003c6c;
	color:#FFF;
	padding:10px;
	margin:20px 0;
}

div.sponsoredLink > h4 {
	font-size:14px;
	color:#FFF;
	margin:0 0 5px 0;
}

div.sponsoredLink > table { width:100%; }

img.productImage
{
	max-width:100%;
	max-height:30px;
}

img.fuelImage
{
	max-width:40px;
}


#indexBlockWrap {
	position:relative;
	width:80%;
	/*margin-left:30px;*/
	overflow:auto;
	margin-bottom:10px;
	float:left;
}

.sideInformation
{
	width:150px;
}

a.indexBlock {
	display:block;
	width:233px;
	height:178px;
	margin:10px;
	border:1px solid #FFFFFF;
	float:left;
}

a:hover.indexBlock {
	display:block;
	width:233px;
	height:178px;
	margin:10px;
	border:1px solid #06BAEF;
	float:left;
}
