a, a:visited {

}

a:hover {

}

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { 
color:#66686D;
font-family:arial;
font-size:12px;
text-align:right;
}
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Forms *****/
 
form {
display:inline;
} 

.hidden {
display:none;
}

.BorderNavTop {
border-top:#333333 1px solid;
}

#leftTel {
width:181px;
margin-top:97px;
}

#Tel {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

#leftBtnSchool a, #leftBtnSchool a:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
margin:0px 0px 0px 15px;
}

#leftBtnSchool a:hover {
text-decoration:underline;
}

.backgrndImgMyBasket {
background:url(../img/btns/btn-shopping-cart.gif) no-repeat;
}

.MainBckgrnd {
background:url(../img/mainBckgrnd.gif) no-repeat;
min-height:700px;
height: auto;
}

.whiteBorder {
border:#FFFFFF 2px solid;
margin-bottom:10px;
}

.whiteBorderTableImg {
border:#FFFFFF 2px solid;
}

.coloryellow {
color:#ffce39;
}

.colorsilver {
color:#8d8d8d;
}

.colorLightsilver {
color:#c4c4c4;
}

.colorgray {
color:#66686d;
}

#rightContentMain a, #rightContentMain a:visited {
color:#ffce39;
}

#rightContentMain a:hover {
text-decoration:none;
}

p {
color:##66686d;
font-size:11px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0px;
}

#footer a, #footer a:visited {
color:#4b4b4b;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.rightPadding {
padding-right:15px;
}

.bottomPadding {
padding-bottom:40px;
}

.PaddingLi {
padding-left:30px;
}

.PaddingTable {
padding-left:10px;
}

.PaddingTableRight {
padding-right:10px;
}

.paddingLeft {
padding-left:5px;
}

#fullProductDescription {
font-size:14px;
line-height:14px;
color:#c3c3c3;
font-family:Arial, Helvetica, sans-serif;
}

#price {
color:#9e9d9d;
font-size:13px;
font-weight:bold;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
margin:40px 0px 20px 0px;
}

#purchaseBtn a, #purchaseBtn a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
width:45px;
height:15px;
display:block;
background:url(../img/btns/btn-purchase.gif) no-repeat;
padding:5px 20px 10px 40px;
margin:0px 0px 0px 0px;
}

#purchaseBtn a:hover {
text-decoration:underline;
}

#alsoBought img {
text-decoration:none;
padding-right:5px;
}

#myBasketBtn a, #myBasketBtn a:visited{
font-size:10px;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

#MyBasketTab thead th {
font-size:13px;
color:#d7d7d7;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-weight:normal;
padding:10px 10px 10px 20px;
}

#MyBasketTab tbody td {
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
padding-left:20px;
padding-right:10px;
text-align:left;
}

#productDescription {
font-size:12px;
color:#d6d6d6;
line-height:30px;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
}

#MyBasketTab tbody p {
font-size:11px;
color:#66686d;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}

#MyBasketTab2 td {
text-align:right;
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
}

#MyBasketTab2 th {
text-align:right;
font-size:14px;
color:#ffffff;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
padding:10px 0px;
}


.tableBorderTop {
border-top:2px #333333 solid;
}

.tableBorderTop2 {
border-top:3px #4a4a4a solid;
}

.tableBorderTop1 {
border-top:1px #333333 solid;
}

.tableBorderWhite {
border-top:1px #ffffff solid;
}

.tableBorderWhite1 {
border-top:3px #ffffff solid;
}

#button {
border:1px solid #eac100;
background:#666666;
font-size:11px;
color:#FFFFFF;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:2px;
}

#select {
font-size:12px;
color:#424242;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
}

#addbookHeader {
font-size:13px;
color:#d7d7d7;
font-family:Arial, Helvetica, sans-serif;
margin-top:30px;
padding-bottom:5px;
border-bottom:#4a4a4a 1px solid;
}

#button2 {
border:1px solid #4f4f4f;
background:#373737;
font-size:11px;
color:#FFFFFF;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:2px;
}

#button3 {
border:1px solid #4f4f4f;
background:#242424;
font-size:11px;
color:#FFFFFF;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:2px;
}
#addBookTable{
width:640px;
}
#addBookTable thead td {
font-size:11px;
color:#5a5a5b;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#addBookTable tbody th {
font-size:13px;
color:#d6d6d6;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
text-align:left;
}

#addBookTable tbody td {
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}

#newAddTable td {
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
padding:5px 0px;
}

#newAddTable {
margin-top:10px;
}

#newAddTable table {
border-collapse:collapse;
}

.reviewAddresName {
font-size:13px;
color:#d6d6d6;
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
text-decoration:underline;
padding-bottom:18px;
}

#MyReviewTab thead th {
font-size:13px;
color:#d7d7d7;
line-height:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-weight:normal;
padding:10px 10px 10px 20px;
}

#MyReviewTab tbody td {
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
padding-left:20px;
padding-right:10px;
text-align:left;
}

#MyReviewTab tbody p {
font-size:11px;
color:#66686d;
line-height:14px;
font-family:Arial, Helvetica, sans-serif;
}

#makePaymentTable a, #makePaymentTable a:visited {
text-decoration:none;
}

#makePaymentHeader {
font-size:13px;
color:#d7d7d7;
font-family:Arial, Helvetica, sans-serif;
margin-top:30px;
padding-top:18px;
padding-bottom:14px;
border-top:#4a4a4a 3px solid;
border-bottom:#4a4a4a 1px solid;
}

.tables {
font-size:12px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
line-height:14px;
}

.tableSmall {
font-size:11px;
color:#66686d;
font-family:Arial, Helvetica, sans-serif;
}

#regDetailsTable {
margin-top:30px;
margin-bottom:10px;
}

table#regDetailsTable td {
padding:3px;
}

table#hearAboutTable td {
padding:3px;
}

table#hearAboutTable th {
font-size:13px;
color:#d7d7d7;
line-height:13px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:3px;
}

table#hearAboutTable1 th {
font-size:13px;
color:#d7d7d7;
line-height:13px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:3px;
}

#orderHistTable tbody .alternate {
background:#222222!important;
}

.aboutUsImg {
background:url(../img/page_background.gif) no-repeat;
}

h3 {
font-size:15px;
color:#c4c4c4;
line-height:36px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin-top:34px;
margin-bottom:30px;
}

#AboutUsPara p {
color:#66686d;
padding-bottom:15px;
}

#AboutEmail a, #AboutEmail a:visited {
position:absolute;
font-size:11px;
color:#8a8a8a;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
left: 83px;
top: 4px;
}

#AboutTelNo {
color:#8a8a8a;
position:absolute;
left: 84px;
top: 6px;
}

.contactUsImg {
background:url(../img/contact_Us_bckgrnd.gif) no-repeat;
}

#ourAdd {
font-size:15px;
color:#c4c4c4;
line-height:36px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#ourAdd2 {
font-size:12px;
color:#ffffff;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
}

#ourAdd3 {
font-size:11px;
color:#66686d;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}

#ourAdd3 a, #ourAdd3 a:visited {
color:#c4c4c4;
text-decoration:none;
}

#ourAdd3 a:hover {
text-decoration:underline;
}
/*address ul*/
.genAddress1 {
padding: 20px 0px 0px 15px;
width: 160px
}
.genAddress1 li{
padding: 0px 0px 2px 0px;
list-style-type:none;
}
.inputRegDetailstextarea {margin-bottom:10px;	width:250px;	background:#222!important;	border:1px solid #4a4a4a;	padding:3px 0px 0px 3px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11px;	color:#777;	height:70px;}
.inputRegDetails {
	width:250px;
	background:#222!important;
	border:1px solid #4a4a4a;
	padding:3px 0px 0px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
	height:15px;
}

.inputRegDetails2 {
	width:200px;
	background:#ffffff!important;
	border:1px solid #d1d1d1;
	padding:3px 0px 0px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	height:15px;
}

.inputRegDetails3 {
	width:140px;
	background:#ffffff!important;
	border:1px solid #d1d1d1;
	padding:3px 0px 0px 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	height:15px;
}

.inputRegDetails4 {
width:140px;
background:#ffffff!important;
border:1px solid #d1d1d1;
padding:3px 0px 0px 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
height:15px;
}

.inputRegDetails5 {
width:180px;
background:#ffffff!important;
border:1px solid #d1d1d1;
padding:3px 0px 0px 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
height:15px;
}

.selectRegDetails {
	width:255px;
	background:#222!important;
	border:1px solid #4a4a4a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#777;
}

.selectRegDetails2 {
width:105px;
background:#ffffff!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
}

.selectRegDetails3 {
width:105px;
background:#ffffff!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
}

.selectRegDetails4 {
width:275px;
background:#ffffff!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
}

.selectRegDetails5 {
width:185px;
background:#ffffff!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
}

.selectRegDetailsOrange {
width:255px;
background:#eac100!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
}

.selectRegDetails6 {
width:105px;
background:#ffffff!important;
border:1px solid #d1d1d1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#404040;
margin:10px 0px 10px 0px;
}

#fullDescrip a, a.fullDescrip:visited {
color:#66686d;
text-decoration:none;
}

#alertBox div {
	color:red;
	font-family:Arial, Helvetica, san-serif;
	font-size:12px;
	Padding:5px 0px 5px 2px;
	font-weight:bold;
}