﻿/* password chnager styles */
SPAN.ec-smartpart DIV.main
{
    border:solid 1px #a1a1a1;
    width:450px;
    padding:5px;
    background-color:#fafafa;
    margin-top:3px;
    font-family:verdana,arial,helvetica,sans-serif;
    font-size:1em;
    text-align:left;
    line-height:1.2em !important;/* grr - had to add this to override prev poor css*/
}

SPAN.ec-smartpart DIV.main DIV.cprow
{
    width:100%;
    height:24px;
    display:inline;
    float:left;
}

SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowL
{
    width:58%;
    float:left;
    display:inline;
    margin-left:5px;
}

SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowR
{
    width:40%;
    font-family:Arial;
    font-size:1em;
    text-align:left;
    float:left;
    display:inline;

}


SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowR INPUT
{
    width:96%;
}

SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowR INPUT.cpRowInput
{
    border:solid 1px #a1a1a1;
}


SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowR .cprowBoldText
{
    font-weight:600;
}


SPAN.ec-smartpart DIV.main DIV.cprow DIV.cprowR INPUT.cprowButton
{
    margin-bottom:4px;
}


.clear {
   height: 0;
   font-size: 1px;
   margin: 0;
   padding: 0;
   line-height: 0;
   clear: both;
}

/* School Shop styles */
#widthPreserver 
{
    width:600px;
    height:1px;
    overflow:hidden
}

.results 
{
    font-family:arial,helvetica,sans-serif;
}

.results a:link 
{
    color:#039;
    text-decoration:none
}

.listView 
{
    padding-left:8px;
    width:98%;
    font-size:85%;
    vertical-align:top
}

.listView DIV.first_result
{
    border-top:#ddd 1px solid;
}

.listView DIV.result, 
.listView DIV.first_result
{
    border-bottom:#ddd 1px solid;
    padding-bottom:4px;
    padding-left:2px;
    width:100%;
    padding-right:2px;
    padding-top:8px
}

.listView DIV.result, 
.listView DIV.first_result
{
    display:inline;
    float:left
}

.listView DIV.result DIV.number,
.listView DIV.first_result DIV.number 
{
    display:none;
    float:left
}

.listView DIV.result DIV.number ,
.listView DIV.first_result DIV.number
{
    color:#666666;
    font-size:90%
}

.listView DIV.result DIV.productImage ,
.listView DIV.first_result DIV.productImage
{
    display:inline;
    float:left
}

.listView DIV.result DIV.productImage ,
.listView DIV.first_result DIV.productImage
{
    text-align:center;
    padding-bottom:0px;
    padding-left:3px;
    width:115px;
    padding-right:3px;
    padding-top:0px
}

.listView DIV.result DIV.productImage SPAN.enlarge,
.listView DIV.first_result DIV.productImage SPAN.enlarge
{
    font-size:75%;
}
    
.listView DIV.result DIV.productData ,
.listView DIV.first_result DIV.productData
{
    margin-left:140px;
}

.listView DIV.result DIV.productTitle,
.listView DIV.first_result DIV.productTitle
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    font-size:115%;
    font-weight:bold;
    padding-top:0px
}

.listView DIV.result DIV.productDescription,
.listView DIV.first_result DIV.productDescription
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    font-size:100%;
    font-weight:normal;
    padding-top:0px
}

.listView DIV.result DIV.newPrice,
.listView DIV.first_result DIV.newPrice
{
    display:inline;
    float:left;
}

.listView DIV.result DIV.newPrice,
.listView DIV.first_result DIV.newPrice
{
    font-size:105%;
    margin-right:20px
}

.listView DIV.result DIV.newPrice,
.listView DIV.first_result DIV.newPrice
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px
}

.listView DIV.result DIV.usedPrice,
.listView DIV.first_result DIV.usedPrice
{
    font-size:105%;
    margin-right:20px
}

.listView DIV.result DIV.usedPrice,
.listView DIV.first_result DIV.usedPrice
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px
}

.listView DIV.result DIV.quantity,
.listView DIV.first_result DIV.quantity
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    font-size:100%;
    font-weight:normal;
    padding-top:0px
}

.listView DIV.result DIV.button,
.listView DIV.first_result DIV.button
{
    padding-bottom:6px;
    padding-left:0px;
    padding-right:0px;
    font-size:100%;
    font-weight:normal;
    padding-top:0px
}

DIV.filter
{
    float:right;
    position:relative;
    padding-top:4px;
	padding-bottom:4px;
	padding-right:4px;
}

.searchCat,
.searchOrder,
.searchPageSize
{
    margin-left:10px;
}

.searchText 
{
    margin-left:10px;
    width:300px;
}

.searchButton
{
    margin-left:10px;
}

.reviewCart
{
    margin-left:30px;
}

.searchBox
{
	border:1px solid;
	border-color:#e98879 #cd6a3f #71250a #872b07;
	border-top:0;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	background:0 -2300px repeat-x #b94d0a url('Grid/sprite.gif');
	text-align:left;
	font-weight:600;
	color:White;
}
.pager
{
    text-align:center;
}