@charset "UTF-8";
/* CSS Document */


/* Global Styles */
body{
text-align:center; 
margin:0; padding:0;
}

#container {
width:1075px; 
display:block; 
text-align:left; 
margin: 0 auto; 
background: #ffffff;
padding-bottom: 30px;
}

#head{
position:relative; 
width:100%; height:70px; 
background:url(/resources/images/topShadow.gif) no-repeat 160px 60px;}

#logo{
position:absolute; 
width:160px; height:70px; 
text-indent:-9999px; 
background:url(/resources/images/OiOiLogo.gif) no-repeat bottom right; }

#shopNav{
position:absolute; 
width:855px; 
text-align:right; 
right:40px; 
bottom:10px; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px; 
color:#666666}

#shopNav a{
color:#666666; 
text-decoration:none;}

#shopNav a:hover{
color:#000000;}

#navigation{
margin:0 0 0 0px; 
line-height:25px;
width:160px;
padding-left: 0px;
}

#navigation a, #sideBar a {
color:#666666; 
text-decoration:none; }

#navigation a:hover, #sideBar a:hover{
color:#000000;}

#navigation ul {
list-style-type:none;
padding-left: 30px;
margin-left: 0px;
}

#navigation li {
color:#666666; 
list-style-type:none;}

#subNav{
line-height:20px;
}

ul #subNav {
padding-left:15px;
}

#subNav li{
list-style-type:disc; 
font-size:12px;}

#content{
background:url(/resources/images/sideShadow.gif) repeat-y; 
padding:10px 20px 10px 20px; 
overflow: hidden;
color:#333;
}

#contentFoot{
background:url(/resources/images/bottomShadow.gif) no-repeat; 
width:895px; 
height:10px;}

#titleImage{
width:855px; 
height:130px; 
background-color:#CCCCCC; 
text-align:right; 
position:relative;}

#titleImage h2{
width:100%; 
color:#FFFFFF; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-weight:normal;
font-size:30px; 
position:absolute; 
bottom:15px; 
right:20px;
margin:0; 
padding:0;}

a{
color:#666;}

h3 {
font-size:20px;
color:#666666;
margin-top:50px;;
line-height:25px;
font-family: Georgia, "Times New Roman", Times, serif;
}

h4{
	margin-bottom:5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1, h2, h3, h4, h5, h6{
font-weight:100;
}

img{
border:none;}

#footer{
clear:both;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
width:100%; height:55px;
background:url(/resources/images/footer.gif) no-repeat;
margin-top:10px;
letter-spacing:0.5px;}

#privacy{
position:absolute; 
bottom:5px; 
right:15px; 
padding-left:10px; 
padding-right:0;}

#hundreds{
position:absolute; 
bottom:3px; left:15px; 
padding-left:0; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px;}

#footer a{color:#cccccc; 
text-decoration:none;}
#footer a:hover{color:#ffffff; }

#navigation li .active, #subNav li.active a {
color:#000000;}


p {
line-height:18px;
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px;
color:#666;
}

#content ul {
line-height:18px;
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:12px;
color:#666;
}


label, select, input{
display: block;
width: 130px;
float: left;
margin-bottom: 10px;
}

label {
text-align: left;
width: 60px;
padding-right: 20px;
font-size:10pt;
padding-top:4px;
font-family:Arial;
}

.go{
width:60px;
float:left;
}

.left{
text-align:left;
}
.right{
text-align:right;
}

form{
margin-top:20px;
margin-bottom:10px;
overflow: hidden;
}

.hDivider{
border-top:solid 1px #cccccc;
clear:both;
margin-bottom:15px
}

#rightColumn {
width:895px; 
float:left;}

#leftColumn {
width:160px; 
float:left; 
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:15px;}

/* 2 Column Layout */

#contentLeft{
color:#666;
float:left;
width:280px;
margin:50px 20px 25px 25px;}

#contentRight{
float:left;
width:280px;
margin:50px 25px 25px 0;
padding:0 0 0 20px;
color:#666666;
}

/* Side bar 2 Column Layout */


#largeContentLeft{
color:#666;
float:left;
width:575px;
margin:50px 20px 25px 25px;}

#sideBar{
position:relative;
float:right;
background-color:#f0f0f0;
width:230px;
margin:10px 0 25px 0;
padding:0;
color:#666666;
}

#sideBar h3{
font-size:20px;
display:block;
width:194px;
height:38px;
margin:3px;
padding:40px 15px 0 15px;
background:#999 url(/resources/images/archiveHead.jpg) no-repeat;}

#largeContentLeft h3, #contentLeft h3{
margin-top:0;
}


/* Home Page */

#homeTitle{
width:855px; 
height:370px; 
background-color:#CCCCCC; 
text-align:center; 
position:relative;}

#homeTitle p.heroDescription, #homeTitle p.heroLink{
width:140px;  
font-weight:normal; 
position:absolute; 
right:35px;
margin:0; 
padding:0;}

#homeTitle p.heroDescription{
font-family:Georgia, "Times New Roman", Times, serif; 
bottom:165px;
line-height: 1.2;
font-size: 20px;
}

p.heroDescription a {
color:#ffffff;
text-decoration: none;
}

#homeTitle p.heroLink {
font-family:Arial, Helvetica, sans-serif; 
color:#fff;
font-size:13px;
bottom:120px;
text-transform: uppercase;
}

#homeTitle p.heroLink a {
	color: #fff;
	text-decoration: none;
}

.homeButt, .homeButt2{
margin:3px 0 3px 0;
padding:15px 40px 5px 10px;
background-image:url(/resources/images/homeButt.jpg);
display:block;
float:left;
height:44px;
width:165px;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif; 
font-size:14px;
color:#333;
text-indent:15px;
font-style:italic;
}

.homeButt2{width:166px;}

.homeButt span, .homeButt2 span {
display:block;
font-size:18px;
font-style:normal;
}
.homeButt:hover, .homeButt2:hover{
color:#990000;
background-image:url(/resources/images/homeButtH.jpg);
}
.linkSpacer{
float:left;
display:block;
height:5px;
width:2px;}

.move{
display:block;
width:15px;
height:135px;
background-color:#666;
text-indent:-9999px;
float:left;
}

#moveLeft{
background-image:url(/resources/images/scrollLeft.jpg);}
#moveLeft:hover{background-image:url(/resources/images/scrollLeftH.jpg);}
#moveRight{background-image:url(/resources/images/scrollRight.jpg);}
#moveRight:hover{background-image:url(/resources/images/scrollRightH.jpg);}

#bagRow{
display:block;
width:855px;
height:135px;
}

.strip_of_thumbnails{
float:left;
height:135px;
width:620px;
}

#homeTopPromos {
  clear: both;
  padding-top: 10px;
}

#homeBottomPromos {
  clear: both;
  padding-top: 10px;
  height: 120px;
}


#homeTopPromos img {
  display: block;
}

#homeBottomPromos img {
  display: block;
}

#homeTopPromoLeft {
  float: left;
  width: 277px;
  height: 260px;
  margin-right: 12px;
}

#homeTopPromoCentre {
  float: left;
  width: 278px;
  height: 260px;
  margin-right: 11px;
}

#homeTopPromoRight {
  float: left;
  width: 277px;
  height: 260px;
}

#homeBottomPromoLeft {
  float: left;
  width: 422px;
  height: 120px;
  margin-right: 11px;
}

#homeBottomPromoRight {
  float: left;
  width: 422px;
  height: 120px;
}

/* Catalogue Page */

.cataloguePage #titleImage{
background:url(/resources/images/catalogueImg.jpg) no-repeat;
}

.cataloguePage h3{
margin-right:170px;
}

.narrow{
margin-right:170px;
}

.catalogue{
float:left;
margin:45px 20px 50px 20px;
display:block;
width:152px;
height:190px;
padding:16px 19px 19px 17px;
background:url(/resources/images/catalogueShadow.gif) no-repeat;}

.leftContent {
	float:left;
	margin:38px 20px 50px 20px;
	display:block;
	width:152px;
	height:100%;
	/*border: 1px solid red;*/
	padding:0px 19px 19px 5px;
}
.leftContent p {
	font-size: 14px;
	text-align: left;
	font-style: italic;
	vertical-align: top;
}

.rightContent {
	padding-left: 229px;
	padding-right: 25px;
}

.rightContent h3, .rightContent p {
	padding-left: 0;
}

/* Collection Page */
#collection{ 
background-color:#ededed; 
margin-top:10px; 
padding:10px 25px 25px 10px; 
overflow: auto;}

#collection a{
float:left; 
padding:0; 
text-decoration:none;
display:block;
width:188px;
height:213px;
margin:15px 0 0 15px;
background: #fff;
border:1px solid #ffffff;
}

#collection a:hover{
border:1px solid #990000;
}

#collection a:hover p{
color:#333;}

.item img{
margin:10px 0 10px 10px;}

.item span{
text-align:center;
display:block;
font-family:Georgia, "Times New Roman", Times, serif; 
width:170px;
margin:0 10px 0 8px;
color:#828282; 
font-size:14px;
}

.locatorPage #contentRight h3{
margin-top:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
color:#990000;}

.locatorPage #contentRight h4{
margin-top:0;
font-size:20px;}


.locatorPage #contentRight p{
font-size:12px;
line-height:20px}

.locatorPage #contentRight{
border-left:solid 1px #cccccc;
width:270px;
}


/* Detail Page */

.detailPage #contentLeft{
margin-top:35px;
margin-bottom:35px;
}
.detailPage #contentRight{
margin-top:35px;
margin-bottom:35px;
}

.detailPage .backLink{
margin-top:-25px;
font-style:normal;
font-size:12px;
}

.detailPage .backLink a {
text-decoration: none;
}

.detailPage .backLink a:hover {
color: #990000;
}

.detailPage .hover{
margin-top:0;
font-style:italic;
font-size:12px;
}

.preview{
width:280px;
}

.detailPage .fabricName{
text-align:center;
font-family:Arial;
font-size:12px;
}

.detailPage .fabricLabel{
clear:both;
padding-top:35px;
margin-bottom:0;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.click{
font-weight:100;}

.fabricSwatch{
padding:5px 5px 5px 0}


.detailPage h3 {
margin-top:0;
margin-bottom:10px;
color:#333;
font-size:18px;
}

.detailPage h4 {
margin-top:0;
color:#666;
font-size:18px;
margin-bottom: 0;
padding-bottom: 0;
}

.detailPage p.subtext {
margin-top: 0;
padding-top: 0;
}

.lining{
font-size:12px;
color:#333;
padding:2px;}

.liningSwatch{
float:left;
padding-right:10px;
}

.detailPage h5{
font-size:18px;
font-weight:normal;
margin-bottom:0;
font-family: Georgia, "Times New Roman", serif;
}

.detailPage ul{
padding:0 15px 0 15px;
}

.detailPage label{
width:100px;
}

.add{width:177px;}

#views{
width:116px;
margin:auto;
}

.nView{
float:left;
display:block;
width:17px;
height:17px;
text-indent:-9999px;
background-image:url(/resources/images/Nviews.jpg)}

.nView:hover{
background-image:url(/resources/images/NviewsH.jpg)}

.viewText{
float:left;}

.pView{
float:left;
display:block;
width:17px;
height:17px;
text-indent:-9999px;
background-image:url(/resources/images/Pviews.jpg)}
.pView:hover{
background-image:url(/resources/images/PviewsH.jpg)}


/* News Page */

.newsPage p{}

.newsPage img{
margin:0 15px 15px 0;
float:left;
}

.newsDate{
display:block;
color:#666;
font-size:12px;
}

.newsName{
display:block;
color:#000;
margin-bottom:10px;
font-size:15px;
}

.newsArticle{
display:block;
color:#666;
font-size:12px;
}

.readMore{
padding-top:7px;
}


#sideBar ul {
font-size:14px;
line-height:25px;
list-style-type:none;
padding-right:10px;
padding-left:5px;
}

#sideBar li{
cursor: pointer;
padding-left:30px;
background:url(/resources/images/expander.jpg) no-repeat top left;
}

#sideBar .active{
background:url(/resources/images/expanded.jpg) no-repeat top left;
color:#000;
}

#sideBar #subSideBar {
font-size:12px;
line-height:20px;
padding-left:15px;
list-style-type:none;
}
#subSideBar li{
padding-left:0;
background:none;

}

#subSideBar li .active{
color:#000;
background:none;
}

/* Mailing List Page */

.mailingPage h4{
margin-top:0;
font-style:italic;
color:#666;
line-height:20px
}

.mailingPage input, .mailingPage label,.mailingPage select{
display:block;
float:left;
padding:0;}

.mailingPage input{
width:205px;
}

.mailingPage label{
width:70px;
padding-left:1px;
margin-bottom:5px;
font-size:12px;}

.mailingPage .same{
display:block;
width:100%;
font-size:10px;
margin-top:5px;
float:none;}

.mailingPage .join{
width:49px;
float:right;}

.mailingPage .unsub{
width:98px;
float:right;}

.mailingPage a{
color:#666;}

.mailingPage .sameBox{
float:left;
margin-right:10px;
width:12px;}

.checkout input, .checkout label,.checkout select{
display:block;
float:left;
padding:0;}

.checkout input{
width:200px;
}

.discount{
color:#666699;}

.checkout label{
width:70px;
padding-left:1px;
margin-bottom:5px;
font-size:12px;}

.checkout .title{
width:60px;}

.checkout .fName{
width:97px;}

.checkout .lName{
width:100px;}

.checkout .wide{
width:275px;}

.checkout .half{
width:130px;
}

.pad{
margin-right:5px;}

.checkout .same{
width:100%;
font-size:10px;
padding-top:3px;
float:none;}

.checkout .sameBox{
float:left;
margin-right:10px;
width:12px;}

.checkout #cartPage h3 {
	margin-left: 0;
}

.noItems {
	text-align: center;
}

/* Contact Page */

.contactPage h3{
margin-top:0;}

.contactPage h4{
margin-top:5px;
font-size:15px;
font-style:italic;
}

/* cart page */

#cartPage{
padding:0 25px 25px 25px;}


#cartPage table{
width:100%;}

tr{
margin:0;
padding:0;
border-spacing:0;
vertical-align:top;
}

td{
padding:15px;
}

.cartHeader{
background:#ccc url(/resources/images/basketBar.jpg);
height:35px;
font-size:14px;
color:#fff;
}

.divide{
background: url(/resources/images/cartBarDiv.jpg) no-repeat;
}

.cartHeader th{
padding:15px 15px 0;
font-family: Georgia, "Times New Roman", serif;
}
.cartTotals{
padding:0;
margin-top:0;
float:right;
text-align:right;
width: 320px;
}
.cartLabel{
display:block;
float:left;
width: 225px;
}

#payInside .cartTotals {
	width: 220px;
}
#payInside .cartLabel {
	width: 145px;
}

.cartLabelFull{
display:block;
float:left;
width:225px;
}

.cartValue{
text-align:right;
display:block;
float:right;
width:90px;
}

#cartPage td p {
padding:0;
margin:0;
font-size:12px;}

#cartPage h4 {
font-style:italic;
padding-bottom: 0;}

#prodDesc{
color:#000000;
display:block
}

#cartPage td p a{
color:#000;
display:block
}

#cartPrice{
color:#666;
font-size:12px;
}

.total{
color:#000;
}

#update{
width:100px;
height:21px;
float:right;
margin-top:-5px;
}

#checkOut{
display:block;
width:103px;
height:24px;
float:right;
margin-top:15px;
margin-right:-2px;
margin-left:400px;
}

#qtyIn{
margin-top:5px;
width:50px;
text-align: center;
}


/* Checkout pages */
#checkoutHead{
position:relative;
float:left;
background-color:#f0f0f0;
width:100%;
margin:0;
padding:0;
color:#666666;
margin-bottom:50px
}

#checkoutHead h2{
font-size:30px;
display:block;
height:55px;
margin:3px 3px 0 3px;
padding:25px 15px 0 15px;
background:#ededed url(/resources/images/checkoutHead.jpg) no-repeat;
font-family: Georgia, "Times New Roman", serif;
}

.checkout #contentLeft, .checkout #contentRight{
margin-top:0}

.checkout input{
width:190px;
}

#step{
display:block;
height:48px;
background:url(/resources/images/checkoutGradient.jpg);
padding-left: 6px;
}

.stepItem{
font-size:14px;
float:left;
margin:15px 0px 15px 18px;
font-family: Georgia, "Times New Roman", serif;
}

.current{
color:#990000;
}

.checkout h3{
margin:0 25px 0 25px;
}

.checkout .login{
width:auto;
float:right;
}

.checkout h4{
font-style:italic;
color:#666
}

.checkout h5{
font-style:normal;
font-size:14px;
color:#666;
}

.checkout a{
color:#666;}

.checkout p{
font-style:normal;
}

.checkout .forgot{
width:118px;
float:left;}


.checkout .create{
width:auto;
float:right;
margin-bottom:52px
}

.checkout .billingSubmit {
	width:auto;
	float:right;
	margin-bottom:56px;	
	margin-right: 25px;
}

.checkout .shippingSubmit {
width: auto;
float: right;
margin-bottom: 56px;
margin-right: 0px;
}

#fullContent, #billingEmail{
padding-left:25px;
padding-right:25px;}

.checkout input.apply{
width:61px;
padding-left:15px;
margin-bottom:50px;}

#email{
width:300px;
}

.checkout input, .checkout label, .checkout select{
display:block;
float:left;
padding:0;}

.checkout input{
width:205px;
}

.discount{
color:#666699;}

.checkout label{
width:70px;
padding-left:1px;
margin-bottom:5px;
font-size:12px;
float:left;
}

.checkout .title{
width:60px;}

.checkout .fName{
width:97px;}

.checkout .lName{
width:100px;}

.checkout .wide{
width:275px;}

.checkout .half{
width:130px;
}

.pad{
margin-right:5px;}

.checkout .same{
width:100%;
font-size:10px;
padding-top:3px;
float:none;}

.checkout .sameBox{
float:left;
margin-right:10px;
width:12px;}

.continue{
float:right;
padding-right:5px;
}

#pay{
margin-top:25px;
margin-bottom: 25px;
background:#ededed;
padding:3px;
float:left;
}

#payInside{
background: url(/resources/images/paymentBack.jpg) repeat-x;
padding:15px;
float:left;
}

#pay h4{
margin-top:0;
margin-bottom:25px;
}

#pay .cartTotals{
width:240px;
float:left;
margin:0;
overflow:hidden;
}

#pay .cartLabel{
text-align:left;
float:left;
}

#pay .total{
font-size:14px;
margin-top:10px;}

.checkout .year{
width:75px;
}

.grandTotal{
margin-top:10px;
font-size:14px;
color:#990000;
}

.checkout .instructions{
font-style:italic;}

.checkout img {
margin-bottom:10px;
}

.confirmPage #contentLeft, .confirmShell #contentLeft {
width:165px !important;
}

.confirmPage #contentRight, .confirmShell #contentRight {
width:395px !important;
}

.strong{
color:#000;
font-weight:normal;
display:block;
}

.red{
color:#990000;
}

.confirmPage table, .confirmPage td, .confirmShell table, .confirmShell td {
font-weight:normal;
padding:0;
margin:0;
font-size:12px;
}

.confirmPage td, .confirmShell td {
line-height:16px;
padding:10px 0 10px 0;
}

.confirmpage th {
font-weight:normal;
}

.confirmPage .total, .confirmShell .total{
font-weight:bold;}

.confirmPage .confirmed, .confirmShell .confirmed {
font-style:italic;
margin-top:5px;
}

.ieBug{
margin-bottom:15px;
}

/* Site Map */
.siteMapPage #contentLeft{
width:155px;
}

.siteMapPage #contentLeft p{
padding:0;
margin:0;
font-size:14px;
font-style:italic;
}

.siteMapPage #contentRight{
width:400px;
}

.siteMapPage #contentRight h3{
margin-top:0;
}

.siteMapPage #contentRight a{
color:#666;
}

.siteMapPage #contentRight ul{
padding:0;
}

.siteMapPage #contentRight li{
list-style-type:none;
}

.siteMapPage #contentRight #subNav{
text-indent:15px;
}

/* Gift Certificate pages */
/*
.giftcert #titleImage{background:url(/resources/images/giftcertHead.jpg) no-repeat;
}
*/

.giftcert h3{margin-top:0;}

ol{
color:#990000;
font-weight:bold;
}

ol p{
color:#666;
font-weight:normal;}

.giftcert label{
font-size:12px;
}

.giftcert input, .giftcert label, .giftcert select{
display:block;
float:left;
padding:0;} 

.giftcert input{
width:205px;
}

.giftcert .title{
width:80px;}

.giftcert .fName{
width:97px;}

.giftcert .lName{
width:100px;}

.giftcert .wide{
width:275px;}

.giftcert .half{
width:130px;
}

.giftcert .msg{
margin-bottom:15px;
}

.giftcert .purchase{
width:auto;
float:right;
}

div.error {
	display: block;
	clear: both;
	padding: 0 0 16px 78px;
	margin: 0 0 0 0;
}

div.error p, div.billingError p, div.voucherError p {
	color: #cc0000;
	padding: 0;
	margin: 0;
}

div.billingError p, div.voucherError p {
	font-family: Arial, Helvetica, sans-serif;
}

div.confirmationMessage {
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}

div.confirmationMessage p {
	color: #999;
}

.mailingPage div.error {
	padding-left: 70px;
}

.mailingPage div.privacyPolicy {
	padding-left: 3px;
}

.detailPage div.error { 
	padding-left: 0px;
}

#cartPage div.error {
	padding-left: 13px;
}

.checkout #contentLeft div.error {
	padding-left: 70px;
}

.checkout #contentRight div.error {
	padding-left: 70px;
}

div.billingError, div.voucherError {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
}

div.voucherError {
margin-top: 25px;
position: absolute;
}

/* accordion styles */
.accordion .toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.accordion .element {
	display: none;
}
 
.accordion .element p {
	margin: 0;
	padding: 4px;
}
 
.accordion .float-right {
	padding:10px 20px;
	float:right;
}
 
.accordion blockquote {
	font-style:italic;
	padding:5px 0 5px 30px;
}

/* popup styles eg. privacy policy */
#popup {
	text-align: left;
	padding: 25px;
}

#popup h3, #popup h2 {
	padding-top: 0;
	margin-top: 0;
}

#popup h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#popup table {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	font-size: 15px;
	width: 375px;
}

#popup table td  {
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0;
	background-color: #cccccc;
}

#popup table th {
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0;
	background-color: #666;
	color: #fff;
}

#popup ul {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#imagePopup {
	text-align: center;
	padding: 10px 10px 0 10px;
}

/* scrolling images on homepage */
div #wn {
	/*position: absolute; */
	position: relative;
	left: 0;
	top: 0;
	width: 620px;
	height: 135px;
	clip: rect(0, 620px, 135px, 0);
	overflow: hidden;
	z-index: 1;
	margin: 0;
	padding: 0;
}

div #lyr1 {
	position: absolute;
	/*visibility: hidden;*/
	left: 0;
	top: 0;
	z-index: 1;
	margin: 0;
	padding: 0;
}

div #hold {
	position: relative;
	overflow: hidden;
	width: 620px;
	height: 135px;
	z-index: 100;
	margin: 0;
	padding: 0;
}

table #t1 {
	width: 1800px;
	padding: 0;
	margin: 0;
}

#t1 td {
	width: 620px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
}

table #t1 td img, table #t1 td a {
	padding: 0;
	margin: 0;
}

.required {
	color: #cc0000;
}

p.heading {
	font-size: 16px;
}

#cartPage textarea {
	width: 595px;
	height: 70px;
	margin-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.rightContent ol {
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	color:#666;
	font-weight: normal;
	text-align: left;
	padding-left: 20px;
}

.rightContent table {
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	font-size: 12px;
}

.rightContent table td  {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0;
	background-color: #cccccc;
	font-size: 12px;
}

.rightContent table th {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0.1em 0.1em 0.1em 0.1em;
	margin: 0;
	background-color: #666;
	color: #fff;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

#contentRight table td.left {
	padding-right: 10px;
}

.stakeholder fieldset {
border: none;
}

.stakeholder label {
display: block;
float: left;
margin-bottom: 10px;
width: 130px;
font-family: Georgia, Times New Roman, serif;
font-size: 12px;
}

.stakeholder input {
display: block;
float: left;
margin-bottom: 10px;
width: 130px;
}

.stakeholder select {
display: block;
clear: right;
}

.stakeholder div.dateSelects {
display: block;
/*float: left;*/
}

.stakeholder div.dateSelects select {
display: inline;
float: none;
}

.stakeholder textarea {
width: 340px;
height: 200px;
}

.stakeholder .mceText {
display: block;
float: left;
clear: both;
}

.stakeholder #content { 
background: none;
padding: 0;
}

.stakeholder .dateDivider {
font-face: Georgia, Times New Roman, serif;
font-size: 12px;
margin: 0 0 0 0;
padding: 0;
line-height: 1;
display: inline;
}

.stakeholder .selectDate {
margin: 0 0 0 0;
padding: 0 0 0 10px;
float: left;
}

.stakeholder .fileUpload {
margin: 0 0 10px 0px;
padding: 0 0 26px 0;
float: none;
clear: both;
display: block;
}

.stakeholder .fileUpload input {
	width: auto;
}

div.mceText select {
	display: auto;
	width: auto;
	float: none;
	margin: auto;
}

.stakeholder td {
	padding: 0;
}

.stakeholder .go {
	width: 60px;
	float: left;
}

.stakeholder .error {
	padding-left: 150px;
}

.stakeholder .fullWidth .error {
	margin-left: 0;
	padding-left: 0;
}

.stakeholder div.fullWidth {
	display: block;
	float: none;
	clear: both;
	margin-bottom: 10px;
}

.stakeholder div.fullWidth input {
	display: block;
	float: left;
	width: 345px;
}

#largeContentLeft p.confirmationMessage { 
	color: #0B8500;
	font-size: 14px;
}
#international{
	float:right;
	text-align:right;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 12px;
	color: #666666;
	padding-right:30px;
	padding-top:10px;
}
#international img{
	margin-right:2px;
}
/* Social Networking Links */
#socialLinks{
	padding-left:30px;
}
#socialLinks a{
	margin-right:7px;
}
/* Featured Item */
#featuredItemArea{
	margin-left:20px;
	width:110px;
	height:225px;
	padding:10px;
	background:url(/resources/images/featureBack.jpg) no-repeat;
}
a.featuredText{
	display:block;
	width:101px;
	padding:10px 5px 8px 6px;
	padding-right:3px;
	padding-top:10px;
	background:url(/resources/images/featureHeader.jpg) no-repeat;
	margin-bottom:5px;
	text-decoration:none;
	color:#282828;
	font-size:11.5px;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	line-height:15px;
}
a.featuredText span{
	display:block;
	font-style: normal;
}
a.featuredText:hover{
	color: #990000;
}
a.featuredText img{
	display:block;
	margin:15px 0 0 -6px;
}
