/*products.css - styling for the product listings*/

ul#offerLinks {
margin-bottom:5px;
padding-bottom:0px;
float:left;
list-style-type:none;
margin-left:0px;
margin-top:0px;
padding-left:0px;
}

p.offerLinks {
width:260px;
line-height:27px;
background-image: url(../img/common/redloz300.png);
text-align:center;
font-size:0.8em;
font-weight:bold;
color:#ffffff;
background-repeat:no-repeat;
display:block;
height:27px !important;
float:left;
margin:0px;
}

ul#offerLinks li {
width:27px !important;
height:27px !important;
line-height:27px !important;
float:left;
display:block;
text-align:center;
background-image: url(../img/common/redloz200.png);
background-position: -20px 0px;
text-align:center;
font-size:0.8em;
font-weight:bold;
color:#ffffff;
background-repeat:no-repeat;
display:block;
margin:0px;
padding:0px;
}

.ui-tabs-nav a {
width:27px;
height:27px;
line-height:27px;
display:block;
color:#ffffff;
font-weight:inherit;
font-size:inherit;
text-decoration:none;
}

.ui-tabs-selected a{
width:27px;
height:27px;
line-height:27px;
display:block;
color:#ffffff;
font-weight:inherit;
font-size:inherit;
text-decoration:underline;
}

.closeTag {
float:left;

}

#mainProdHolder {
width:605px !important;
height:210px !important;
position:relative;
display:block;
margin-left:0px;
margin-right:0px;
margin-top:8px;
margin-bottom:10px;
float:left;
border:solid 3px #ffffff;
overflow:hidden;
background-image: url(../img/common/hpprodbg.png);
background-repeat:repeat-y;
padding-top:10px;
}

.hpProdHolder {
width:605px !important;
height:250px !important;
display:block;
position:relative;
/*position:absolute;
top:0px;
left:0px;
*/
}

.landing {
background: url(../img/common/landingprodbg.png) repeat-y !important;
}

.hpProdHolder h1 {
font-size:1.2em;
color:#ffffff;
margin:0px;
display:block;
margin-left:10px;
padding-top:0px;
}

.ui-tabs-hide { display: none; }


.hpProdHolder p.shortdesc {
font-size:0.8em;
margin-top:0px;
padding-top:0px;
padding-left:10px;
padding-right:5px;
color:#ffffff;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
}

a {
border:none;
border:0px;
}

.hpProdHolder a img {
width:180px;
height:180px;
padding:0px;
margin-left:10px;
margin-top:0px;
margin-right:10px;
float:left;
font-size:0.8em;
font-weight:bold;
text-align:center;
display:block;
cursor: url(../images/zoomin.cur), default;
border: solid 1px #333333;
}


.featurelist {
margin:0px;
padding:0px;
display:block;

}

.featurelist dt {
font-size:0.8em;
font-weight:bold;
display:block;
clear:right;
margin-top:5px;
color:#ffffff;
}

.featurelist dd {
font-size:0.8em;
font-weight:normal;
display:block;
float:left;
margin-left:4px;
color:#ffffff;
}

.hpProdHolder p.offerprice {
font-size:1.5em;
color:#ffffff;
font-weight:bold;
float:right;
display:block;
height:1em;
margin:0px;
position:absolute;
right:10px;
top:130px;
}

.hpProdHolder p.rrp {
font-size:1.1em;
color:#061176;
font-weight:bold;
float:right;
display:block;
text-decoration:line-through;
clear:right;
margin:0px;
position:absolute;
right:10px;
top:155px;
}

.hpProdHolder p.extra, #homepagespecoffer p.extra {
font-size:0.7em;
color:#ffffff;
font-weight:normal;
display:block;
text-decoration:none;
clear:left;
margin-top:0px;
margin-right:10px;
position:absolute;
left:3px;
top:190px;
font-style:italic;
}

.hpProdHolder p.dates {
width:598px;
float:right;
display:block;
padding-right:10px;
text-align:right;
font-size:0.8em;
color:#ffffff;
font-weight:bold;
line-height:12px;
height:12px;
margin-top:0px;
padding-top:0px;
position:relative;
top:-40px;
}

.hpProdHolder a.findOutMore:link, .hpProdHolder a.findOutMore:visited {
float:right;
display:block;
position:relative;
top: -45px;
font-size:0.8em;
color:#466a84;
font-weight:bold;
padding-right:15px;
text-decoration:none;
outline: none;
}

.hpProdHolder a.findOutMore:hover, .hpProdHolder a.findOutMore:active {
float:right;
display:block;
position:relative;
top: -45px;
font-size:0.8em;
color:#cccc00;
font-weight:bold;
padding-right:15px;
text-decoration:underline;
outline: none;
}

ul.highlightProdList {
width:200px !important;
list-style-type: none;
padding:0px;
margin:0px;
}

ul.highlightProdList li {
width:98px !important;
height:98px !important;
padding-left:0px;
padding-top:1px;
padding-bottom:5px;
padding-right:2px;
float:left;
display:block;
}

ul.highlightProdList li a img {
border:0px;
width:98px;
height:98px;
padding:0px;
border: solid 1px #333333;
font-size:0.5em;
color:#000000;
cursor: url(../images/zoomin.cur), default;
text-decoration:none;
display:block;
}

ul.highlightProdList li.modelInfo {
font-size:0.8em;
color:#466a84;
font-weight:bold;
text-align:center;
}

ul.highlightProdList li a.findmore:link, ul.highlightProdList li a.findmore:visited  {
float:right;
display:block;
font-size:0.8em;
color:#ffffff;
font-weight:bold;
padding-right:5px;
text-decoration:none;
outline: none;
background-color:#061176;
border:1px solid #000000;
padding:2px 5px 2px 5px;
margin-top:3px;
}

ul.highlightProdList li a.findmore:hover, ul.highlightProdList li a.findmore:active {
float:right;
display:block;
font-size:0.8em;
color:#000000;
font-weight:bold;
text-decoration:none;
outline: none;
background-color:#466a84;
border:1px solid #000000;
padding:2px 5px 2px 5px;
margin-top:3px;
}

/*product page thumbnails*/

ul#thumbGallery {
list-style-type: none;
padding:0px;
margin:0px;
width:320px !important;
height:320px !important;
height:auto;
display:block;
float:right;
margin-right:0px;
}

ul#thumbGallery li {
width:98px !important;
height:98px !important;
margin-bottom:5px;
margin-right:5px;
float:left;
display:block;
border: solid 1px #333333;
}

ul#thumbGallery li a img {
border:0px;
width:98px;
height:98px;
padding:0px;
font-size:0.5em;
color:#000000;
text-decoration:none;
display:block;

}

ul#thumbGallery li.empty {
width:98px;
height:98px;
display:block;
border: solid 1px #333333;
background-color:#061176;
margin-bottom:5px;
margin-right:5px;
float:left;
display:block;
}

h2.pageSub {
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:1em;
font-weight:bold;
color:#ffffff;
}

p#caption {
display:block;
width:280px !important;
text-align:center;
font-size:0.8em;
font-weight:bold;
color:#000000;
}

img#largeImg {
width:280px;
height:280px;
padding:0px;
display:block;
margin-right:0px;
float:left;
margin-bottom:10px;
border: solid 1px #333333;
background-color:#061176;
}

#prodSpec ul {
width:280px !important;
height:auto;
display:block;
float:left;
list-style-type:none;
margin:0px;
padding:0px;
clear:left;
}

#prodSpec ul li.grey {
font-size:0.8em;
font-weight:normal;
color:#ffffff;
background-color:#333333;
margin-bottom:1px;
margin-left:0px;
padding-left:5px;
line-height:20px;
}

#prodSpec ul li.red {
font-size:0.8em;
font-weight:normal;
color:#ffffff;
background-color:#466a84;
margin-bottom:1px;
margin-left:0px;
padding-left:5px;
line-height:20px;
}

div#icons {
width:608px;
height:50px;
display:block;
}



#icons img {
padding:0px 3px 0px 0px;
}

#icons div.jqDockLabel {
color:#000000;
background-color:#ffffff;
padding:1px;
line-height:16px;
border:solid 2px #000000;
font-size:0.8em;
font-weight:bold;
font-style: italic;
margin:0px;
max-width:200px;
text-align:center;
}

.iconbox div.jqDock {
max-width:10px !important;
}

#icons div.jqDock {
height:50px !important;
}

/*product search layout*/

.prodsearchcontainer {
min-height:120px;
width:608px !important;
display:block;
margin-left:0px;
margin-right:0px;
margin-top:8px;
margin-bottom:10px;
border:solid 1px #ffffff;
background-color:#000000;
background-image: url(../img/common/hpprodbg.png);
background-repeat:repeat-y;
background-position: 100% 0%;
padding-top:5px;
position:relative;
}

.prodsearchcontainer img {
float:left;
display:block;
width:98px;
height:98px;
border: solid 1px #333333;
margin-right:10px;
margin-top:0px;
margin-left:5px;
cursor: url(../images/zoomin.cur), default;
}

p.prodSearchHeader {
font-weight:bold;
margin:0px;
padding:0px;
margin-top:0px;
float:none;
display:block;
color:#ffffff;
}

p.prodSearchHeader span {
font-size:0.8em;
font-style:italic;
font-weight:normal;
} 

.prodsearchcontainer dl {
width:487px !important;
display:block;
height:auto;
float:left;
margin-right:5px;
clear:right;
}

.prodsearchcontainer dl dd {
display:block;
white-space:nowrap;
}

.prodsearchcontainer p.shortdesc {
padding-top:1px;
margin:0px;
float:left;
}

p.prodSearchGroup {
font-size:0.8em;
font-weight:normal;
display:block;
margin-left:10px;
float:left;
clear:right;
}

p.prodSearchHeader span a:link, p.prodSearchHeader span a:visited {
color:#466a84;
text-decoration:none;
}

p.prodSearchHeader span a:hover, p.prodSearchHeader span a:active {
color:#466a84;
text-decoration:underline;
}

p.pOfferText {
color:#000000;
font-weight:bold;
width: 485px !important;
display:block;
text-align:center;
font-size:1.2em;
line-height:18px;
float:right;
border: solid 1px #000000;
background-color:#466a84;
margin:0px 5px 5px 0px;
}

a.fom:link, a.fom:visited {
color:#ffffff;
position:absolute;
bottom:5px;
right:0px;
font-size:0.8em;
font-weight:bold;
display:block;
margin-top:10px;
margin-right:5px;
text-decoration:none;
background-color:#061176;
padding:3px;
border: solid 1px #000000;
}

a.fom:hover, a.fom:active {
color:#000000;
position:absolute;
bottom:5px;
right:0px;
font-size:0.8em;
font-weight:bold;
display:block;
margin-top:10px;
margin-right:5px;
text-decoration:none;
background-color:#466a84;
padding:3px;
border: solid 1px #000000;
}

.hpProdHolder a.fom {
position:absolute;
right:5px;
top:180px;
height:24px !important;
line-height:24px;
margin:0px !important;
padding:0px 3px!important;
}


.pOfferPrice {
float:right;
margin:0px;
padding:0px;
margin-right:5px;
font-size:1.2em;
color:#ffffff;
display:block;
font-weight:bold;
}

h2.prodOfferHeader {
width:601px;
font-size:1.6em;
font-weight:bold;
text-align:center;
background-color:#466a84;
color:#ffffff;
padding: 10px 0px 10px 0px;
border: solid 1px #ffffff;
margin: auto auto 0px auto;
}

.prodPriceHeader {
margin: 0px auto 0px auto;
color:#466a84;
font-weight:bold;
font-size:1.5em;
float:right;
padding-right:30px;
}

a.kwlink:link, a.kwlink:visited {
width:608px;
text-align:center;
font-size:0.8em;
font-weight:bold;
display:block;
color:#ffffff;
clear:both;
margin: 5px 0px 10px 0px;
text-decoration:none;
background-color:#466a84;
padding: 3px 0px 3px 0px;

}

a.kwlink:hover, a.kwlink:active {
width:608px;
text-align:center;
font-size:0.8em;
font-weight:bold;
display:block;
color:#ffffff;
clear:left;
text-decoration:none;
background-color:#061176;
padding: 3px 0px 3px 0px;
}

/*Accessories Section*/

.accDiv {
display:block;
float:left;
width:300px;
height:75px;
margin-bottom:5px;
border-bottom: 1px solid #ffffff;
}

.accDiv img {
width:50px;
height:50px;
float:left;
margin-right:5px;
}

.accDiv p {
font-weight:normal !important;
color:#000000;
margin:0px;
padding:0px;
}

.accDiv a:link, .accDiv a:visited {
font-size:0.8em;
color:#466a84;
font-weight:bold;
text-decoration:none;
}

.accDiv a.fm:link, .accDiv a.fm:visited {
font-size:0.7em;
padding:0px 2px 0px 2px;
border:solid 1px #000000;
font-weight:normal;
background-color:#061176;
float:right;
margin-right:10px;
color:#ffffff;
}

.accDiv a.fm:hover, .accDiv a.fm:active {
font-size:0.7em;
padding:0px 2px 0px 2px;
border:solid 1px #000000;
font-weight:normal;
background-color:#466a84;
float:right;
margin-right:10px;
color:#000000;
}

.exclusive {
color:#cccc00;
font-size:0.8em;
font-weight:bold;
display:block;
white-space:nowrap;
padding: 0px;
margin:0px;
}

.prodExc {
width:608px !important;
text-align:center;
color:#000000;
background-color:#cccc00;
border:1px solid #000000;
font-size:1.5em;
font-weight:bold;
margin:0px;
}

p.fpHeader {
width:180px;
margin-left:10px;
font-size:0.8em;
color:#000000;
font-weight:bold;
text-align:center;
}

/*CMS managed text on landing page*/

div#pagecontentholder {
margin:10px 0px 10px 20px;
color:#000000;
font-size:1em;
font-family:arial,helvetica,sans-serif;
}

div#pagecontentholder p {
color:#000000;
font-size:0.8em;
}

div#pagecontentholder a {
font-weight:bold;
text-decoration:underline;
color:#000000;
}

div#pagecontentholder ul, div#pagecontentholder ol {
font-size:0.8em;

}

/*End*/
