/* standard widths: images, tables, and videos */
.w35 { width: 35px; }
.w50 { width: 50px; }

.w75,
.thumbnail {
  margin-top: 5px;
  margin-right: 8px;
  float: left;
  width: 75px;
}
#cCol img.w75 { 
  margin-top: 4px; 
  margin-bottom:5px; 
}

#cCol img.w100 { 
  margin-top: 4px; 
  margin-bottom: 10px; 
} 

.w121 { width: 121px; }

.w151,
.standard151{
  margin-top: 5px;
  width: 151px;
}

.w165 { width: 165px; }
#cCol img.w165 { margin: 4px 0 5px 0; } 

.w190,
.standard190,
.right190,
.left190 {
  width: 190px;
  margin-top: 5px;
}

.w350 {
  margin-left: 65px;
  width: 350px; 
}
.w367 { width: 367px; }
.w400 { 
  margin-left: 40px;
  width: 400px;
}
.w480 { width: 480px; margin:0 auto; }
.w500 {
 margin:0 auto;
  width: 500px;
}
.w531 {
  margin:0 auto;
  width: 531px;
}
.w533, 
.full-width {
  margin:0 auto;
  width: 533px;
}

.image {
	margin:5px auto 12px auto;
}


/* all images*/
.w35,
.w50,
.w75,
.w121,
.w151,
.w165,
.w190,
.w350,
.w367,
.w400,
.w480,
.w500,
.w533,
.standard190,
.standard151,
.right190,
.left190,
.full-width,
.image {
	overflow: hidden;
	border:1px solid #dfdfdf;
	border-right-width:2px;
	border-bottom-width:2px;
	background-color: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
	text-align:left;
	color:#777777;
}

/* a col images*/
.w151,
.w190,
.w350,
.w400,
.w480,
.w500,
.w533,
.standard190,
.standard151,
.right190,
.left190, 
.full-width {
  margin-bottom: 1em;
}

.caption {
  display: block;
  margin: 3px 2px;
  border-top:1px dotted #636363;
}
.caption img {
  margin:0;
}
.caption br {
	line-height:.3em;
}
.credit {
  display: block;
  margin: 2px 0 2px 0;
  font-size: .9em;
  text-align:right;
  font-style:italic;
}

/* left & right images */
.right, 
.rightphoto,
.right190 {
  float: right;
  clear: right;
  margin-left: 12px;
  margin-right: 0;
}
.left, 
.leftphoto,
.left190 {
  float: left;
  clear: left;
  margin-right: 12px;
  margin-left: 0;
}

/* legacy */
img.callout {
  float: right;
  margin: 0 0 12px 24px;
}

/* video */
.video embed,
.video object,
.videobox embed,
.videobox object,
.embedVideo object,
.embedVideo embed {
  margin: 0 auto;
  display: block;
}
.videobox {
  margin: 21px 0;
  width: 480px;
}
.nytvideo {
  width: 336px;
}
.inlineVideo h3 {
  font-size: 1.4em;
}
.video,
.embedVideo {
  margin-bottom: 25px;
  text-align: center;
}

/* inline audio player */
#aCol .inlinePlayer {
  width: 190px;
  margin-right: 12px;
  float: left;
  border-top: 1px solid #e2e2e2 !important;
}
.inlinePlayer {
  font-size: 1.2em;
}
.inlinePlayer img {
  margin: 4px 7px 5px 5px;
  float: left;
}

/* rules and dividers */

.module hr,
.module .entry hr {
  margin-top: 3em;
  margin-bottom: 3em;
  display: block;
  text-align: center;
  width: 60%;
  border: none;
  border-top: 1px #ccc solid;
  height: 1px;
}

.module hr,
.module .entry hr {
  margin:1.5em 0;
}

.singleRuleDivider,
.doubleRuleDivider {
  clear: both;
}
.singleRuleDivider {
  margin: 12px 0 8px 0;
  height: 1px;
  padding: 0;
  background: #ccc;
  border: none;
  line-height: 0;   
  overflow: hidden;
}

.doubleRule,
.doubleRuleDivider {
  border-width: 0 !important;
  background: transparent url(/images/global/borders/doubleRule.gif) repeat-x left top;  
}
.doubleRule {
  margin: 0;
  height: auto;
}
.module .doubleRule {
  padding-top: 5px;
}

.doubleRuleDivider {
  margin: 12px 0;
  height: 4px;
  line-height: 0;   
  overflow: hidden;
}
