/***************/
/* BASE STYLES */
/***************/
body {
		margin:0; 
		padding:0;
}
h1, h2, h3 {
		margin:0; 
		padding:0;
}
p {
		margin:.5em 0; 
		padding:0;
}
img {
		border:none;
		outline: none;
}

/*************/
/*   FONTS   */
/*************/
/* GLOBAL FONTS */
body {
		font-family: Arial, Helvetica, Verdana, sans-serif; 
		font-size: 75%;
		font-style: normal; 
		font-weight: normal;
}

/* FONT SIZE */
h1 {
		font-size: 1.5em;
}
h2 {
		font-size: 1.3em;
}
h3, h4, #home p.intro2 {
		font-size: 1.1em;
}
p,
#collate h3 ,
input,
select,
textarea {
		font-size: 1em;
		outline: none;
}

/* FONT WEIGHT */
.bold,
.featprods ul p.price,
#categorylist .price,
#productlist .price,
#productdetail .price,
#productdetail ol .em,
#collate .viewall,
table.wizrtable th {
		font-weight: bold;
}
label,
table.wizrtable td,
.deliveryrate h3, 
#searchresults h4 {
		font-weight: normal;
}

/********/
/* TEXT */
/********/
body {
		color:#58595b;
}
h1,
#admin,
#admin a,
a,
a:hover {
		color:#000;
}
#header {
background:none !important;
}
#admin,
#footer,
#header a,
#footer a {
		color:#fff;
}
.error, 
#atbmsg {
		color:#FF0000;
}
.required  {
		color:#1DA8B0;
}
.error,
h2.error {
		width:680px;
		float:left;
		padding:10px 0 9px 30px;
		margin:0 0 10px 0;
		background: url(../images/error_logo.jpg) no-repeat 6px 10px;
		border:2px solid #FF0000;
		font-size:1em;
}

/* TEXT DECORATION */
a,
.prods ul h2 a {
		text-decoration: none; 
		outline:0;
}
a:hover {
		text-decoration: underline;
}

/* TEXT ALIGN */
.psel {
		text-align: center;
}
#checkoutwrapper,
table.wizrtable th {
		text-align: left;
}

/***********/
/*  LISTS  */
/***********/
ul {
		margin: 0; 
		padding: 0; 
		list-style: none;
}

/***************/
/* BACKGROUNDS */
/***************/
body {
		background-color:#000;
		/*background: url(/content/ebiz/clothingattesco/page/verticalgraphical/revised1copy.jpg) #000 no-repeat center top;*/

}
#admin, 
#admin a {
		background-color:#f00;
}
#content-search ,
#content-default_nocoltwothree,
#content-productdetail_nocoltwothree,
#content-myaccount,
#content-checkout,
#content-default_nocolthree,
#content-norecord  {
		background-color:#fff;
}
#header,
#footer {
		background-color:#000;
}

/***********/
/* BORDERS */
/***********/
fieldset {
		border-color:transparent;
}

body {
		text-align: center; /* centres content in ie4/5 */
}
#wrapper {
		margin:0 auto; 
		padding:0; 
		text-align: left; 
}
#col-two-three {
		text-align: left; /* ie4 fix needed due to float:right; */
}

/******************/
/*     FORMS      */
/******************/
form {
		display: inline; 
		margin: 0;
}
input, 
select {
		vertical-align: middle;
		outline: none;
}
radio, 
checkbox {
		vertical-align: middle; 
		float: left; 
		width: 10%;
}
legend {
		display: none;
}
fieldset {
		margin: 0; 
		border-style: solid; 
		border-width: 0; 
		margin-bottom: 1em; 
		clear: both; 
		padding: 6px 6px 6px 10px;
}
fieldset label {
		float: left; 
		width: 33%;
}
fieldset div div {
		clear: none; 
		float: left; 
		width: 33%;
}
fieldset div {
		clear: both;
}

/******************/
/* COMMON CLASSES */
/******************/
.first {
		border-left: 0;
}
.hide {
		display: none;
}
.left {
		float: left;
}
.right {
		float: right;
}
.clear-all {
		clear: both; 
		height: 0; 
		line-height: 0; 
		font-size: 0;
}
.re-waiHide {
		position:absolute;
		left:0px;
		top:-500px;
		width:1px;
		height:1px;
		overflow:hidden;
}

/****************************/
/* NOTIFICATIONS AND ERRORS */
/****************************/
/* admin elements */
#admin {
		margin:0; 
		padding:.5em 0;
}
#admin a {
		text-decoration:underline;
}

/*no javascript*/
#noscript {
		margin:0; 
		padding:.5em 0;
		background:#fff;
}

/* Shared with checkout */
#buttons {
		overflow:hidden; /* must now supply a width value for this to work */
		width:98%;
}
	
/* Communication option */
.smsbox,
.thirdpartybox {
		display:block; 
		clear:both;
}

/*School Wear*/
#firstDropDown{
float:left;
width:744px;
background:none repeat scroll 0 0 #E7E8E9;
padding-left: 3px
}
#firstDropDown li{
float:left;
font-size:20px;
}
#firstDropDown span.dash{
font-size: 19px
}

#firstDropDown span.schoolalphabet {
cursor: pointer;
margin: 2px 4.5px;
}

div.schoolwearalphabet span.al_selected {
font-weight: bold;
color: black
}

#secondDropDown{
margin:10px 0;
color:#FFF;
padding-bottom:15px;
background: white;
}


#secondDropDown div{
display:block;
width:340px;
padding:10px 12px;
float:left;
margin:15px 0;
font-size:15px;
border: 1px solid #c4c7c9;
}


#secondDropDown div a {
border-bottom: 1px solid #c4c7c9; 
display: block; 
padding-bottom: 4px;
}

#secondDropDown div p {
color : #757677;
margin-top:9px; 
margin-bottom:0px;
font-size: 12px;
}


.#schoollist{
clear:both;
background: white;
}
.groupListWrapper{
float:left;
}
.schoolweardesc{
	font-size: 13px;
	font-weight: normal;
	width: 742px;
}
.schoolwearalphabet{

}

.schoolselection h2{
font-size:20px;
font-weight:normal;
}

.addnewschool{
float:left;
margin:45px 0 15px 0;
width:100%;
}
.schoolnamebanner{
background: url(../images/schoolnamebanner.gif) no-repeat;
display:block;
width:749px;
float:left;
padding:30px 15px;
}
#searchresults .schoolnamebanner h1{
font-size:26px;
font-weight:normal;
display:block;
}
.schoolmoredetail{
float:left;
}
.schoolmoredetail li{
min-height:17px !important;
}
.schoolinfo{
float:left;
margin-bottom:15px;
width:100%;}
.schoolinfo img{
float:left;
margin:0 20px;
}

.schoolprods_top {
padding: 4px 0pt 0pt 8px;
}

.schoolprods_header{
margin: 20px;
float:left
}
.schoolprods_header img {
float:left; 
margin-right:15px
}

.schoolprods_desc {
float:left
}

.schoolprodsdetail div.hproduct {
float:left;
width: 719px;
}

.schoolprodsdetail {
padding-bottom: 45px !important;
width: 719px !important;
}

.schoolprods-btm {
padding: 0pt 0pt 1px 8px;
}

div#landingpage-bottombanner { margin-bottom:15px };