.padding { padding: 10px; }

.platformitem {
	float: left;
	font-size: 8pt;
	padding: 10px 0px 0px;
	width: 19.8%;
}
.platformitem2 {
	float: left;
	font-size: 8pt;
	padding: 10px 0px 0px;
	width: 100%;
}


.platformline {
	border-bottom: 1px solid #D88084;
	clear: both;
	margin: 0px 0px 20px;
	padding: 0px 0px 10px;
}

#column_right { float: left; width: 755px; margin-top: 20px; margin-left: 15px; margin-bottom: 20px; }

#head.platformitem { margin-top: 5px; text-align: left; }

#maintext { clear: both; }

#product-wrapper {
	width: 955px;
	float: left;
	margin-left: 10px;
}

#productmenu {
	background-color: #FFFFFF;
	float: left;
	margin-top: 20px;
	width: 175px;
	margin-left: 10px;
	display: inline;
}

#productmenu2 {
	background-color: #FFFFFF;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	display: inline;
	width: 945px;
}

#productmenu ul { list-style-type: none; margin: 0px; padding: 0px; }

#productmenu ul li { border-bottom: 1px solid #EEDFC0; color: #666666; }

#productmenu ul li a {
	color: #666666;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
}

#productmenu ul li a:hover { color: #ffffff; background-color: #ee3423; }

#productmenu ul li#head {
	background-color: #EEDFC0;
	font-size: 10px;
	padding: 1px 3px;
	text-transform: uppercase;
}

.platform_container { width: 100%; float: left;}
.platformitem { width:19.8%; float:left; padding:10px 0px 0px 0px; font-size: 8pt; z-index: 0;}
.platformline { clear: both; padding: 0px 0px 10px 0px; border-bottom: 1px solid #d88084; margin: 0px 0px 20px 0px;}
.platformitem#head { margin-top:5px; text-align: left;}
.platformitem#web {width:25%; }
.platformitem#web a {margin-left: 10px;}
.platformitem#books { width:18.3%; float:left; padding:10px 10px 10px 0px; font-size: 8pt;}
.platformitem#summitcards { width:18.3%; text-align: left; padding:10px 10px 10px 0px; font-size: 8pt;}
.platformitem#ims { width: 115px; float:left; padding:3px; font-size: 8pt; }
.platformitem#special { width: 23%; text-align: center; }
.platformitem#adfeature {font-size:9px; line-height: 12px; width: 23%; padding-right: 7px; text-align: center;}

#productinfo { clear: both; }
	#productlogo {margin-bottom: 5px;}
	#productmain {float:left; width: 530px; margin-right: 10px;}
		#productmainimage{float:left; margin-right: 20px;}
		#productotherimages{float:left;}
		#producttext {clear:both; padding-top: 20px;}
			div#producttext div.newsbits {padding:0px; margin:0px;}
	#productlinks {float:right; width: 200px;}
	#subscribebutton {margin-bottom: 20px;}
	#productinfo ul {margin: 0px 0px 0px 17px; padding:0px; list-style-type: square; }
	#productinfo ul li {margin: 3px 0px 3px 0px;}
	#productinfo h1 {margin:24px 0px 12px 0px; padding: 0px; font-weight: bold; font-size: 8pt; text-transform: uppercase; color: #666666; border-bottom: #cccccc 1px dotted;}
	#productinfo h2 {font-weight:bold; font-size: 9pt;}
	.productbox {border: 1px solid #cccccc; padding:3px; margin-bottom:12px; overflow:auto;}
		.productbox#production table td{font-size: 8pt;}
	.productboxhead {background-color: #cccccc; font-size: 8pt; font-weight: bold; padding:3px; }
	.productbox ul {margin: 0px 0px 0px 17px; padding:0px; list-style-type: square;}
	.productbox ul li {margin: 3px 0px 3px 0px;}
	
#mediakithead {border-top:#f2675a solid 2px; background-image: url(../images/head_mediakit.gif); background-repeat: no-repeat; background-position: left; height: 40px; width: 100%; clear:both;}
#mediakithead2 {float:left; width: 125px; height:240px; background-color: #ee3423; background-image: url(../images/head_mediakit2.gif); background-position: top; background-repeat: no-repeat;}
#mediakitmenu {font-weight: bold;  color: #b51019; text-decoration: none; padding: 10px 0px 10px 0px; margin-bottom: 20px;}
#mediakitmenu a{background-color: #ffffff; color: #ee3423; text-decoration: none; border: 1px solid #ee3423;padding: 3px 7px; margin-right:10px; }
#mediakitmenu a:hover, #mediakitmenu a#on{background-color: #ee3423; color: #ffffff; text-decoration: none; }
#mediakitbox {margin-bottom:20px;}
#mediakiteditor {float:right; width:40%; margin-left:10px; font-size: 8pt; line-height: 12pt; background-color: #eedfc0;}
#mechanicals ul{margin: 0px; padding: 0px; list-style-type: none;}
#mechanicals ul li.mechanicals_details {float:left; padding:10px; font-size: 8pt; line-height: 10pt; width: 230px;}
#mechanicals ul li.mechanicals_details ul {padding-top:3px;}
#mechanicals ul li.mechanicals_details ul li{margin: 0px 0px 0px 15px;list-style-type: square; padding:0px; }

table#newsstandsurvey {width:500px; margin-left: 20px;}
	table#newsstandsurvey th {text-align: left; background-color: #f1f1f1; padding:2px; width:33%;}
	table#newsstandsurvey td{padding: 2px; width:33%;}
.footnote { line-height: 130%; font-style: italic; font-size:8pt; color: #666666; }

.billboarditem {float:left;  font-size: 8pt; margin-right: 10px; padding-bottom: 18px;}

.img-shadow {float:left; background: url(../images/thumbs-mag/bg_shadow.gif) no-repeat right bottom!important; background: url(../images/thumbs-mag/bg_shadow.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow-blank {float:left;} 
.img-shadow-web { float:left; background: url(../images/thumbs-web/bg_shadow_web.gif) no-repeat right bottom!important; background: url(../images/thumbs-web/bg_shadow_web.gif) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }  
.img-shadow img, .img-shadow-web img {display: block; position: relative; background-color: #fff; margin: -6px 6px 6px -6px; padding: 0px; left: 1px; } 

.billboarditem {float:left;  font-size: 8pt; margin-right: 10px; padding-bottom: 18px;}

.hlight {
	border: 1px solid #cfdfdc;
	padding: 5px;
	background-color: InfoBackground;
	margin: 10px 0 10px 0;
}

#IMStable {
}
#IMStable td{
	border: 1px solid #FFFFFF;
}

.IMSheader {
	text-align:center;
	vertical-align:middle;
	padding:0px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#bcbdc0;
}
.IMSsubHeader {
	text-align:center;
	vertical-align:middle;
	padding:0px;
	font-weight:bold;
	background-color:#ddc2cf;
	color:#FFFFFF;
}

.IMScBra {
	background-color:#f2e9ee;
}
.IMScAud {
	background-color:#f2e9ee;
	vertical-align:top;
	font-size:10px;
	padding:0px;
}
.IMScMag {
	background-color:#f2e9ee;
	text-align:center !important;
}
.IMScDig {
	background-color:#f2e9ee;
}
.IMScMob {
	background-color:#f2e9ee;
}

.IMScEve {
	background-color:#f2e9ee;
	vertical-align:top;
	font-size:10px;
	padding:0px;
}
.IMScBoo {
	background-color:#f2e9ee;
	vertical-align:top;
	font-size:10px;
	padding:0px;
}
.IMScOth {
	background-color:#f2e9ee;
	vertical-align:top;
	font-size:10px;
	padding:0px;
}

.xtable#summitcards {width:500px; margin-left: 20px;}
.xtable#summitcards th {text-align: left; background-color: #f1f1f1; padding:2px; width:33%;}
.xtable#summitcards td{text-align: center; padding: 2px; width:33%; font-size:10px; }
.bookcategory{	width:715px;}
.bookcategory div.bookinfo{	float: left;width: 350px;height: 168px;text-align:left;vertical-align:middle;margin-right: 5px;margin-bottom: 10px;	font-size:10px;}
.bookcategory div.bookinfo img.thumbs{	width: 108px;	height: 152px;	float:left;	margin-right: 5px;}
.bookcategory div.bookinfo ul{	float:left;	list-style-type:none;	width:225px;	height:135px;	margin: 0px;	padding: 0px;}
.bookcategory div.bookinfo ul li span{	font-weight: bold;}
#addcart-box{	float:left;}
.addoption{	
background-color:#F1F1F1;
border:1px solid #DDDDDD;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:60px;
margin-top:5px;
padding:9px;
position:absolute;
width:150px;}
.addoption select,#itemdetails select{border:1px solid #DDDDDD;width: 90px;background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;text-align:center;}
.addoption select{width: 90px;}
#itemdetails select{width: 60px;}
#shoppingcart{background-color:#f1f1f1;	border:1px solid #dddddd;bottom:0;height:50px;margin:0 10px;position:fixed;width:180px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight: bold;}
#shoppingcart div{background:url(../images/shoppingcart.png) no-repeat 0 0;height:40px;margin-left:3px;margin-top:3px;padding-left:53px;}
#pageinfo-box{margin-left:3px;margin-top:3px;font-family:Tahoma,Verdana,Arial,sans-serif;margin-bottom: 10px;}
#pageinfo-details{font-family:Tahoma,Verdana,Arial,sans-serif;width: 580px;float: left;}
#pageinfo-cart{font-family:Tahoma,Verdana,Arial,sans-serif;font-size: 11px;width: 90px;float: right;background:url(../images/shoppingcart.png) no-repeat 0 0;margin-left:3px;margin-top:3px;padding-left:53px;}
#pageinfo-details #head{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:18px;font-weight:bold;}
#pageinfo-details #description{font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;}
#shoppingcart-tablebox fieldset{border:1px solid #CCCCCC;margin-top:30px;padding:5px !important;}
	*html #shoppingcart-tablebox fieldset{border:1px solid #CCCCCC;margin:30px 0px 0px 0px;}
#shoppingcart-tablebox fieldset legend {background-color:#CFEAFA;border:1px solid #CCCCCC;font-size:12px;font-weight:bold;padding:5px;}
	*html #shoppingcart-tablebox fieldset legend {background-color:#CFEAFA;border:1px solid #CCCCCC;font-size:12px;font-weight:bold; margin: 10px 0px 0px 0px;}
.divtable{width: 720px;border:1px solid #CCCCCC;padding: 0px;background-color:#fbecea;}
.divtable .divitems div{float: left;margin: 1px 1px 1px 1px;padding: 2px 2px 2px 2px;background-color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;font-weight:normal;}
.divtable div#itemdetails{height:155px;margin:3px;text-align:left;vertical-align:middle;width:230px;}
.divtable .divitems div#title{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:40px;list-style-type:none;
	margin:3px;	padding:0;	width:100%;}
.divtable img.thumbs{	height:100px;	margin:3px 5px;	width:71px;}
.divtable .divitems div .left{	float:left;	list-style-type:none;	margin:0;	padding:0;}
.divtable .divitems div ul {	height:75px;	margin:0;	padding:0;	width:130px;}
.divtable .divitems div ul li{	font-weight: normal;	list-style-type:none;	margin:0;	padding:0;	}
.divtable .divitems div ul li span{	font-weight: bold;}
.divtableless{ width: 710px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:normal;margin: 5px;}
.divtableless .divrow{border-bottom:1px solid #DDDDDD;margin-bottom:5px;}
.divtableless .subdivrow{border-bottom:5px solid #FFFFFF;}
.divtableless .divrow .left{width: 350px;float:left;background-color:#F0F0F0;}
.divtableless .divrow .right{width: 350px;float:right;background-color:#F0F0F0;}
.divtableless .divrow .full{width: 710px;float:right;background-color:#F0F0F0;}
.divtableless .divrow .label{font-weight:bold;width: 135px;padding:5px 5px 5px 10px;float:left;}
.divtableless .divrow .input{padding:5px;float:left;}
.divtableless .divrow .input2{padding:5px;float:right; text-align:right;}
.divtableless .divrow .input2 input{ border:1px solid #DADADA;font-family:"Avant Garde",Arial,Helvetica,sans-serif;font-size:12px;font-weight: bold;
	line-height:1.5em;margin-right:5px;padding:0 1px 0 2px;}	
.divtableless input:focus, .divtableless textarea:focus, .divtableless select:focus,#divtable input:focus, #divtable textarea:focus, #divtable select:focus  {background-color:#F1F5FA;border:1px solid #969696;}
.divtableless input, .divtableless textarea, .divtableless select,#divtable input, #divtable textarea, #divtable select {border:1px solid #DADADA;font-family:"Avant Garde",Arial,Helvetica,sans-serif;
	font-size:10px;line-height:1.5em;margin-right:5px;padding:0 1px 0 2px;}
#divtable{border-left:1px solid #DDDDDD;border-top:1px solid #DDDDDD; width:722px;}
#divtable .divheadrow{background-color:#CCCCCC;}
#divtable .divheadrow .thtitle{ background-color:#F0F0F0;float:left;font-size:10px;font-weight:bold;margin:1px;	padding:5px;text-align:center;}
#divtable .divbodyrow{ text-align:center;background-color:#FFFFFF; border:1px solid #DDDDDD;}
#divtable .divbodyrow .thcolumn{background-color:#FFFFFF;border-right:2px solid #DDDDDD;float:left;font-size:10px;height:15px;padding:5px;}
#divtable .columnno{width: 30px; text-align:center;}
#divtable .columntitle{width: 218px;}
#divtable .columnothers{width: 100px;text-align:center;}
#divtable .columnotherslast{width: 100px;text-align:center; border:hidden;}
#divtable .columntotal{font-weight:bold;padding-right:20px;text-align:right;width:484px;}
.initialsum, .total{text-align: right;padding-right: 3px;}
.error .divtableless .required,.error #divtable .required{background-color:#F5CEC9;}
#loading{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	left:40%;
	margin:0 auto;
	padding:30px;
	position: fixed;
	top:20%;
}
	*html loading { display:none;};
#shoppingcart-tablesummary fieldset{border:1px solid #CCCCCC;margin-top:30px;padding:5px;}
#shoppingcart-tablesummary fieldset legend {background-color:#CFEAFA;border:1px solid #CCCCCC;font-size:110%;font-weight:bold;padding:5px;}
	*html #shoppingcart-tablesummary  fieldset legend {background-color:#CFEAFA;border:1px solid #CCCCCC;font-size:12px;font-weight:bold; margin: 10px 0px 0px 0px;}
#editmsg, #submiterrormsg{
	font-size:11px;
	font-weight:bold;
}
.greenmsg{	
	background-color: #DDF9D5;
	border:1px solid #37A318;
	padding: 10px;
	font-weight: bold;
}
.redmsg{	
	background-color: #FCEDEB;
	border:1px solid #F5CEC9;
	padding: 10px;
	color: #AE3426;
	font-weight: bold;
}