#orderSummary{
	margin: 0px 0 10px 0;
	padding: 0;
	/* margin-bottom: 20px; */
	/*
border-top : 1px solid #A48b4b;
	border-left : 1px solid #A48b4b;
	border-right : 1px solid #A48b4b;
*/
	width: 565px;
	border-collapse: separate;
  border-spacing: 0;
  *border-collapse: collapse; /* hack is needed for IE7 also */
  float: left;
}

.addressSummary{
	width: 180px;
	height: 80px;
	float: left;
	margin-bottom: 10px;
}

.checkoutSmall{
	width: 160px;
	float: left;
	height: 50px;
}

.checkoutSmall2{
	width: 70px;
	float: left;
	height: 50px;
}

#priCol #content h2 a{
	color: white;
	text-decoration: none;
}

#priCol #content h2 a:hover{
	color: white;
	text-decoration: underline;
}

#orderSummary th, #orderSummary th.none{
	/*
color: white;
	font-weight: bold;
*/
	/*
border-bottom: 1px solid #A48b4b;
	border-left: 1px solid #fff;
	padding: 5px;
	background-color: #A48b4b;
*/
	
	/*
text-align: left;
	text-transform: uppercase;
*/
}

#orderSummary td.desc{
	width: 385px;
}

#orderSummary td.desc a{
	color: #999;
}

#orderSummary td.qty{
	
}

#orderSummary td.price{
	width: 56px;
	color: #482710;
}

#orderSummary td.total{
	width: 50px;
	color: #482710;
}


#orderSummary td, #orderSummary td.none{
	border-bottom: 1px solid #aaa;
	/* border-left: 1px solid #A48b4b; */
	padding: 5px;
	position: relative;
	text-align: left;
	/* background-color: #f2f3f5; */
	color: black;
}

#orderSummary td.last{
	border-bottom: none;
	/* border-left: 1px solid #A48b4b; */
	padding: 5px;
	position: relative;
	text-align: left;
	/* background-color: #f2f3f5; */
	color: black;
}

#priCol #content #orderSummary a{
	text-decoration: none;
	/* border: 1px solid #A48b4b; */
	padding: 2px 3px;
	/* background-color: white; */
	color:#990000;
	font-weight: bold;
}

#orderSummary td.none, #orderSummary th.none{
	border-left: none;
	width: 395px
}

#orderSummary td.price{
	width: 55px;
}

#orderSummary td.quant{
	width: 21px;
}

#priCol #content .checkoutButtons .checkoutButton {
	display: block;
	float: right;
	font-size: .9em;
	padding: 0 8px 0 0;
	margin: 0;
	background: url(i/bgButtonGreen-shoe.png) right 50% no-repeat;
	margin-left: 10px;
}

#priCol #content .checkoutButtons .checkoutButton a {
	display: block;
	color: #ddd;
	text-decoration: none;
	padding: 4px 0 4px 8px;
	margin: 0;
	background: url(i/bgButtonGreen.png) left 50% no-repeat;
}
#priCol #content .checkoutButtons .primary a{
	color: black;
}
#priCol #content .checkoutButtons .checkoutButton a:hover {
	color: #fff;
}

.inputQTY{
	width: 30px;
	border: 1px solid #482710;
	text-align: center;
	color: #482710;
	font-weight: bold;
}

label{
	display: block;
	clear: left;
	font-size: 11px;
	color: #222;
	margin-top: 5px;
}

input.field {
     background:none repeat scroll 0 0 #FFFFFF;
     border:1px solid #A3A3A3;
     color:#848484;
     font-size:1em;
     margin-bottom:5px;
     margin-top:5px;
     padding:0.2em;
     width:145px;
}

/*
 * BDC: commented this out - talk to me if you need it.

#content .resourceDetail .description{
	width: auto;
	float: left;
	padding-bottom: 20px;
}

*/

.checkout2{
	float: left;
	width: 270px;
	border: none;
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
}

#myMediaLogin {
	padding-top: 2em;
/* 	border: 1px solid red; */
	width: 600px;
}

.checkout2 label{
	font-weight: normal;
	font-size: 11px;
	width: 236px;
}

#content .checkout2 h3{
	font-weight: bold;
}

.checkout2.right{
	background-color: #dcdcdc;
}

.checkout2 legend{
	/* margin: 0 0 0 10px; */
	
}

.checkout2 select, .checkout2 input{
	width: 230px;
	margin-bottom: 8px;
}

.checkout2 #sameAs .checkbox{
	width: auto;
}

.checkout2 #sameAs{
	float:left;
	padding: 5px 0 0 3px;
	width: 225px;
	border: 1px solid red;
	background-color:#F3A79C;
	margin-bottom: 10px;
}

#content .mainSection .checkout2 p{
	padding-left: 0;
}

.checkout2 .submit{
	width: auto;
}

.checkout2 label{
	
}

#content .subSectionDiv{
	width: 289px;
	height: 94px;
	background-image: url(i/mm_half_full.png);
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

#content .subSectionDiv .mmImage{
	padding: 10px 0 0 10px;
	width: 100px;
	float: left;
}

#content .subSectionDiv .mmText{
	float: left;
	width: 150px;
	padding: 10px 10px 10px 0;
}

#content .subSectionDiv .mmText h3{
	font-size: 12px;
	font-weight: bold;
}

#content .fullDiv{
	background-color: #fbf8f0;
	width: 595px;
	float: left;
	padding: 0;
	margin: 0;
	background-image: url(i/mm_full_btm.png);
	background-position: bottom;
}

#content .fullDiv .mediaNow{
	display: block;
	background-color: #fff;
	color: #482710;
	font-size: 12px;
	height: 113px;
	background-image: url(i/mm_full_top.png);
	margin: 0;
	padding: 0;
	width: 595px;
	float: left;
}

#content .fullDiv .mediaList{
	display: block;

	color: #482710;
	font-size: 12px;
	height: 45px;
	/* background-image: url(i/mm_full_btm.png); */
	margin: 0;
	padding: 0;
	width: 595px;
	float: left;
	list-style-image: none;
	list-style: none;
	margin: -20px 0 20px 0;
}

#content .fullDiv .mediaList li{
	padding-left: 20px;
	font-size: 11px;
}

#content .fullDiv .mediaList li.current{
	font-weight: bold;
}

#content .fullDiv .mediaNow p{
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

#content .fullDiv .mediaNow .mediaTitle{
/* 	border: 1px solid red; */
	display: block;
	float: left;
	width: 578px;
}

#content .fullDiv .mediaNow .mediaTitle p{
	font-weight: bold;
	font-size: 12px;
	padding-top: 0;
}

#content .fullDiv .mediaNow #playerFlash{
	padding: 5px;
/* 	border: 1px solid red; */
	float: left;
}

#content .fullDiv .mediaNow .mediaImage{
	display: block;
	float: left;
	margin-top: -10px;
	margin-left: 20px;
}

#content .otherMedia{
	display: block;
	float: left;
	width: 500px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 10px;
	margin-bottom: -10px;
}

#content .header{
	/* padding: 10px 0 0 0; */
}

/* BDC */
#content .loginForm{
	margin-left: 10px;
	width: 350px;
}

#content form h5{
	color: #00338e;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0 0;
}


#content .mainSection{
	width: 100%;
	float: left;
	margin: 10px 10px 20px 0;
	background: url(i/bg_fade.jpg) 0 0 repeat-x;
	padding-top: 0px;
}

#content .mainSection p{
	padding-left: 10px;
}

#content .forceHeight{
	height: 100px;
}

#content .subSection{
	width: 272px;
	float: left;
	background: url(i/bg_fade.jpg) 0 37px repeat-x;
	padding-top: 10px;
}

#content .subSection p, #content .subSection form{
	padding: 5px 15px 10px 10px;
}

#content .subSection .ss{
	margin-left: 10px;
	border: 5px solid #482611;
}

#content .forgotPasswordForm{
	padding-left: 10px;
}

#otherResources{
	/* background: url(i/bg_fade_blue.jpg) 0 30px repeat-x; */
}

#checkoutButtons{
	width: 400px;
	float: left;
	margin-left: 10px;
	margin-top:20px;
}

#checkoutButtons.noPad{
	margin-left: 0;
}

#content .resourceSummary .eventDescription {
	width: 455px;
	float: left;
}

#myAccountListing{
	float: left;
	clear: left;
	margin-top: 20px;
	/* width: 610px; */
}

#myAccountListing .aListing, #myMediaListing .aListing {
	float: left;
	clear: left;
	width: 247px;
	padding: 12px;
	margin-bottom: 20px;
	margin-right: 20px;
	background: url(i/cap-accountAListing.jpg) left top no-repeat;
}

#myAccountListing .aListing.col2, #myMediaListing .aListing.col2 {
	float: right;
	clear: right;
	margin-right: 0;
}

#myAccountListing .aListing h3{
	width: 265px;
	padding-left: 0;
	font-weight: bold;
	font-size: 1.3em;
}

#myAccountListing .aListing ul{
	margin-left: 20px;
}

#content #priSection input, #content #priSection select{
	/* width: 200px; */
	/* border: 1px solid #482611; */
}

#content #priSection .radioBtn{
	width: auto;
}

#content #priSection ul li{
	width: 200px;
}

#content #priSection .submitBtn{
	width: 110px;
}


#content #priSection .noSize{
	width: auto;
}

.formStack{
	margin-left: 10px;
	margin-bottom:6px;
	float:left;
	padding-right:10px;
}

.ccNumber{
	width: 150px;
}

.cvc{
	width: 40px;
}

.padLeft{
	margin-left: 20px;
}

/*
#orderDetailList li {
	float: left;
	clear: left;
}

*/
/*
.orderAmt{
	width: 100px;
	display: block;
	float: left;
	border-top: 1px solid #A39387;
	padding: 4px 0;
}

.orderTitle{
	width: 465px;
	display: block;
	float: left;
	border-top: 1px solid #A39387;
	padding: 4px 0;
}
*/


#priSection ul{
	/*
list-style: none;
	margin-left: 0;
*/
}

#priCol .aListing ul{
	list-style: none;
/* 	margin-left: 13px; */
	margin-left: 0;
	/* padding-left: 13px; */
}

#priCol .aListing img{
	float: left;
	padding-right: 10px;
	width: 80px;
}

#content #priCol .aListing .play{
	display: inline;
}

.newsletterCheck{
	display: block;
	float: left;
}

.newsletterCheck .newsletterDiv{
	width: 260px;
	float: left;
	border-top: 1px solid #A39387;
	padding-top: 16px;
	height: 25px;
}

#priCol .aListing p{
	padding-top: 0;
}

#priCol #arbDiv p, #priCol #havDiv p{
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #456bad;
	background-color: #ccddff;
}

#priCol .resourceDetail #givingNav{
	display: block;
	width: 445px;
	/* border: 1px solid #01338e; */
	list-style: none;
	margin-left: 0;
	height: 15px;
	margin-top: 10px;
}

#priCol .resourceDetail #givingNav li{
	display: block;
	float: left;
	margin-right: 2px;
}

.formTable .halfInput, .formTable .thirdInput .formTable .halfInput{
	border: 1px solid #a3a3a3;
	width: 200px;
	line-height: 17px;
	padding: 2px;
}

.formTable .thirdInput, #content #priSection .formTable .thirdInput{
	border: 1px solid #a3a3a3;
	width: 100px;
	line-height: 17px;
	padding: 2px;
}

.formTable .fullInput, #content #priSection .formTable .fullInput{
	border: 1px solid #a3a3a3;
	width: 414px;
	padding: 2px;
}

#content #priSection #haveSaveChanges{
	/*
width: 96px;
	height: 22px;
*/
}

#content #priSection #ccSaveChanges{
	/*
width: 146px;
	height: 22px;
*/
}

#content #priSection #monthlyCancel{
	/*
width: 66px;
	height: 22px;
*/
}

#content #priSection #ccSaveGift{
	/*
width: 110px;
	height: 22px;
*/
}

.formTable{
	width: 445px;
	margin-bottom: 10px;
}

.formTable tr td{
	padding: 3px;
	vertical-align: bottom;
	line-height: 17px;
}

#priCol .resourceDetail .donateBG{
	background-image: url(i/giving_bg.png);
	padding: 10px;
	width: 422px;
}

#priCol #sslDiv{
	clear: left;
	float: left;
	padding: 18px;
	width: 565px;
}

#priCol #sslDiv .AuthorizeNetSeal{
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

#priCol #sslDiv #sslCopy{
	float: left;
	width: 400px;
	margin-top: 20px;
	margin-right: 5px;
}

#learnMoreBtn2{
	display: none;
}

#category-stream-content{
	display: none;
}

/*
.hiddenPage{
	display: none;
}
*/

.pagination-container{
	display: none;
}

.explainYourPrice{
    display: none;
}

#stream-resources-list{
	width: 100%;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#stream-resources-list h3{
	padding-left: 6px;
}

.stream-resources-item{
/* 	border: 1px solid #ccc; */
	float: left;
	width: 165px;
	height: 22.5em;
	margin: 5px;
	padding: 10px;
	background: #e3eaf2;
	-moz-border-radius: 10px;
     -webkit-border-radius: 10px;
}

#stream-resources-list .found{
	
	
}

.stream-resources-item img{
	padding-right: 6px;
	padding-top: 5px;
	float: left;
}

#stream-resources-list .stream-resources-item h4{
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
}

#stream-resources-list .stream-resources-item p.price {
     color: #00338e;
     margin-top: 10px;
}

#stream-resources-list .stream-resources-item p.owned {
     background: #abbccf url(i/accept.png) 3px center no-repeat;
     color: #fff;
     padding: 5px 5px 5px 25px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}
.copywright{
    padding: 5px 0;
    float: left;
}

.flashDiv{
	margin-bottom: 20px;
	float: left;
}

p.noSearchResults{
	margin-top: 20px;
	float: left;
}