/* =Cie Studios
---------------------------------------------------------------------------------------------------------
*/
#mainContainer {
	margin: 0 auto;
	width: 980px;
}

/* =Reusable
---------------------------------------------------------------------------------------------------------
*/
div.clear, p.clear { clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

 /*.clearfix {display: inline-block;}  for IE/Mac */

.clearfix {    			/* for IE/Win */ 
	*zoom: 1;     		/* triggers hasLayout */
    *display: block;	/* resets display for IE/Win */
 } 

div.mainHeader {
	height: 60px;
	width: 980px;
}

div.roundedBox_657 {
	width: 657px;
}

div.roundedBox_657 div.top {
	background: url(/images/roundedBox_top_657.png) no-repeat;
	height: 8px;
}

div.roundedBox_657 div.middle {
	background-color: #fff;
	padding: 8px;
}

div.roundedBox_657 div.bottom {
	background: url(/images/roundedBox_bottom_657.png) no-repeat;
	height: 8px;
}

/*	Added this temporarily to get the promotion look/feel working	*/
div.roundedBox2_657 {
	width: 657px;
}

div.roundedBox2_657 div.top {
	background: url(/images/roundedBox_top_657.png) no-repeat;
	height: 8px;
}

div.roundedBox2_657 div.middle {
	background-color: #fff;
	padding: 8px;
}

div.roundedBox2_657 div.bottom {
	background: url(/images/roundedBox_bottom_657.png) no-repeat;
	height: 8px;
}
/*	END	Added this temporarily to get the promotion look/feel working	*/

div.roundedBox_292 {
	width: 292px;
}

div.roundedBox_292 div.top {
	background: url(/images/roundedBox_top_292.png) no-repeat;
	height: 8px;
}

div.roundedBox_292 div.middle {
	background-color: #fff;
	padding: 8px;
}

div.roundedBox_292 div.bottom {
	background: url(/images/roundedBox_bottom_292.png) no-repeat;
	height: 8px;
}

div.roundedBox_970 {
	width: 970px;
}

div.roundedBox_970 div.middle {
	background-color: #fff;
	padding: 8px;
}

div.roundedBox_970 div.bottom {
	background: url(/images/roundedBox_bottom_970.png) no-repeat;
	height: 8px;
}

div.roundedBox_shadowed div.middle {
	background: #fff url(/images/bg_shadow.png) repeat-x;
	padding-top: 18px;
}

/*	Added this temporarily to get the promotion look/feel working	*/
div.roundedBox2_shadowed div.middle {
	background: #fff url(/images/bg_shadow.png) repeat-x;
	padding-top: 18px;
}
/*	END Added this temporarily to get the promotion look/feel working	*/

div.hr_yellow {
	background-color: #e7a614;
	height: 2px;
	margin: 3px 0 14px 0;
	width: 100%;
}
div.hr_dotted {
	height: 15px;
	border-bottom: dotted 2px #CAC9C6;
	margin: 10px 0;
	width: 100%;
	clear: both;
}
div.starRating_text {
	float: left;
	margin-right: 2px;
}

div.starRating {
	float: left;
	height: 12px;
	position: relative;
	width: 58px; 
}

div.starRating_top { 
	background: url(/images/stars_active.jpg) no-repeat; 
	height: 12px;
	position: absolute; 
	z-index: 2;
}

div.starRating_bottom {
	background: url(/images/stars_inactive.jpg) no-repeat; 
	height: 12px; 
	position: absolute; 
	width: 58px;
	z-index: 1; 	
}


/* =Buttons
---------------------------------------------------------------------------------------------------------
*/
a.button {
	color: #fff !important;
	cursor: pointer;
	display: block;
	float: left;
    font-size: 9pt !important;
	height: 21px;
	overflow: hidden;
	padding-right: 13px;
	text-decoration: none !important;
}

a.button span {
	display: block;
    line-height: 21px;
    padding: 0 0 0 13px;
    text-decoration: none !important;
    text-align: center;
}

a.button:active, a.button:hover {
	background-position: 100% -21px;
	outline: none;
}

a.button:active span, a.button:hover span {
	background-position: 0 -21px;
    padding: 0 0 0 13px;
}

a.button {
	background: transparent url(/images/bg_button_a_green.png) no-repeat scroll top right;
}

a.button span {
	background: transparent url(/images/bg_button_span_green.png) no-repeat;
}

a.button_grey {
	background: transparent url(/images/bg_button_a_grey.png) no-repeat scroll top right;
}

a.button_grey span {
	background: transparent url(/images/bg_button_span_grey.png) no-repeat;
	color: #fff;
}


/* =Blog Comments
---------------------------------------------------------------------------------------------------------
*/
div.commonAddCommentBlock {
	padding: 1em 0;
	clear: both;
	float: left;
	width: 641px;
}
div.commonAddCommentBlock a.viewHideComments {
	display: inline-block;
	float: left;
	font-size: 10px !important;
	margin-top: 8px;
	width: 140px;
}
div.commonAddCommentBlock textarea {
	border: solid 1px #9d9d9d;
	background: url(/images/textarea_bg.gif) #fff top repeat-x ;
	padding: .25em;
	width: 380px;
	height: 1.5em;
	float: left;
}
div.commonAddCommentBlock a.button {
	text-decoration: none !important;
	color: #fff !important;
	float: right;
	margin-right: 10px;
	padding-right: 5px !important;
}
div.commonAddCommentBlock a.button span {
	padding-left: 5px !important;
}
div.commonAddCommentBlock div.commonCommentList {
	margin-top: 1em;
}
div.commonCommentList {
	float: left; /* to contain floated elements inside */
	margin: 10px 0;
	clear: both;
	width: 641px;
}
div.commonCommentList img {
	float: left;
	margin: 0 10px 10px 0;
}
div.commonCommentList div {
	float: left;
	width: 570px;
}
div.commonCommentList div h3 {
	color: #3262aa !important;
	text-decoration: underline !important;
	font-size: 120%;
}
div.commonCommentList div p {
	padding: .5em .5em .5em 0;
}
div.commonCommentListWrapper a.commonCommentsReadMore {
	float: right;
	margin: 0 10px 10px 0;

}
div.commonCommentListWrapper a.commonCommentsReadMore span{

}
/* =Pagination
---------------------------------------------------------------------------------------------------------
*/
div.pagination {
	float: right;
	margin: 0 10px 0 0;
}
div.pagination span {
	color: #4C4A4C;
	display: inline-block; 
	font-family:Verdana,Arial,sans-serif;
	font-size:11px !important;	
	padding: 2px;
}
div.pagination span a {
	color: #3262aa;
	display: inline-block;
	text-decoration: none !important;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px !important;
}
div.pagination span a:hover {
	text-decoration: underline !important;
}
div.pagination span.currentPage {
	font-weight: bold;
}
div.pagination span.spacer {
	width: 6px;
	display: inline-block;
}

/* =Global quantifiers
---------------------------------------------------------------------------------------------------------
*/
.last-in-row {
	margin-right: 0 !important;
}
.last-in-column {
	border-bottom: none !important;
}
.topDotted {
	margin-top: 10px;
	padding-top: 10px;
	border-top: dotted 2px #4C4A4C;
}