



/* Blocks
*  General purpose "block-style" 
*  layout construction elements
*  www.pgmusic.com
*
*
----------------------------------*/


.rowBlock {
	width: 960px;
	margin: 12px 0px;
	overflow: visible; /*hidden is moving the rowblock around*/
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; box-shadow: rgba(0,0,0,.3) 1px 1px 3px;
	background: #ffffff;
    position: relative;
    z-index:10;
}

.rowBlockTabs {width: 960px; margin: 0 0 12px 0; overflow: inherit; background: #ffffff;z-index:20; position:relative; border-top: 1px solid #d9dcdd; 
						   -moz-border-radius: 0px 4px 4px 4px; -webkit-border-radius: 0px 4px 4px 4px; border-radius: 0px 4px 4px 4px;
	                       -webkit-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; -moz-box-shadow: rgba(0,0,0,.3) 1px 1px 3px; box-shadow: rgba(0,0,0,.3) 1px 1px 3px;}

.rowBlock .fullBlock {
	padding: 16px 22px 16px 22px;
}

.rowBlock .columns .full {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	float: left;
}

.rowBlock .columns .twoThirds {
	width: 610px;
	float: left;
}

.rowBlock .columns .oneThird {
	width: 305px;
	float: left;
}

.rowBlock .columns .oneHalf {
	width: 428px;
	float: left;
}

.rowBlock .block {
	float: left;
}

.rowBlock .shortBlock {
	height:215px	
}

.rowBlock .oneHalf {
	width: 480px;
}

.rowBlock .oneThird {
	width: 320px;
}

.rowBlock .twoThirds {
	width: 640px;
}

.rowBlock .oneQuarter {
	width: 240px;
}

.rowBlock .threeQuarters {
	width: 720px;
}

.rowBlock .oneFifth {
	width: 192px;
}

.rowBlock .twoFifths {
	width: 384px;
}

.rowBlock .threeFifths {
	width: 576px;
}

.rowBlock .fourFifths {
	width: 768px;
}

.rowBlock .oneSixth {
	width: 160px;
}


/* Block Headings
----------------------------------*/

.block .titleBar {
	height: 24px;
	background: url(gfx/bg_subheading.png) repeat-x top left;
	border-right: 1px solid #a6b6bf;
	border-left: 1px solid #e5eaec;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255,255,255, 1);
	padding: 0px 10px 0px 8px;
    overflow: hidden;
}


.block .content {
	border-left: 1px solid #cbd4d8;
}


.first .titleBar, .first .content {
	border-left: none !important;
}

.last .titleBar, .last .content {
	border-right: none !important;
}

.last .content {
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
}





