/*
	Copyright (c) 2003 Macromedia Inc.
	macromedia.com Layout Columns CSS Selectors 	

	$Revision: 1.7 $
	
	CONTENTS
	1. negative margin hack for win IE clipping on headers
	2. content
		a. 2-AB
		b. 2-aB, 2-Ab
		c. 3-ABC
		d. 4-ABCD
	3. nested
	4. forms
	5. data

*/


/* NEGATIVE MARGIN HACK */

.columns-2-Abb-A, 
.columns-2-aaB-aa, 
.columns-2-AB-A, 
.columns-3-ABC-A, 
.columns-3-aabbC-aa, 
.columns-4-ABCD-A { 
	margin-left: 0 !important;
	padding: 0 8px 0 0 !important;
	
	margin-left: -4px;
	padding: 0 8px;
}
.columns-2-Abb-bb, 
.columns-2-aaB-B, 
.columns-2-AB-B, 
.columns-3-ABC-C, 
.columns-3-aabbC-C, 
.columns-4-ABCD-D { 
	margin-right: 0 !important;
	padding: 0 0 0 8px !important;
	
	margin-right: -4px;
	padding: 0 8px;
}

/* CONTENT */

.columns-4-ABCD-A,
.columns-4-ABCD-B,
.columns-4-ABCD-C,
.columns-3-aabbC-aa,
.columns-3-aabbC-bb,
.columns-3-ABC-A,
.columns-3-ABC-B,
.columns-2-aaB-aa,
.columns-2-Abb-A,
.columns-2-AB-A {
	padding: 0 8px;
	margin-bottom: 0.5em;
	float: left;
}
.columns-4-ABCD-D,
.columns-3-aabbC-C,
.columns-3-ABC-C,
.columns-2-Abb-bb,
.columns-2-aaB-B,
.columns-2-AB-B {
	padding: 0 8px;
	margin-bottom: 0.5em;
	float: right;
}

/* 2-AB */

.full-width div.columns-2-AB-A,
.full-width div.columns-2-AB-B { 
	width: 350px !important;
	width: 366px;
}

.partial-width div.columns-2-AB-A,
.partial-width div.columns-2-AB-B { 
	width: 251px !important;
	width: 267px;
}

/* 2-aB, 2-Ab */

.full-width div.columns-2-aaB-aa,
.full-width div.columns-2-Abb-bb { 
	width: 160px !important;
	width: 176px;
}
.full-width div.columns-2-aaB-B,
.full-width div.columns-2-Abb-A { 
	width: 516px !important;
	width: 532px;
}

.partial-width div.columns-2-aaB-aa,
.partial-width div.columns-2-Abb-bb {
	width: 159px !important;
	width: 175px;
}
.partial-width div.columns-2-aaB-B,
.partial-width div.columns-2-Abb-A { 
	width: 343px !important;
	width: 359px;
}

/* 3-ABC */

.full-width div.columns-3-ABC-A,
.full-width div.columns-3-ABC-B,
.full-width div.columns-3-ABC-C {
	width: 225px !important;
	width: 241px;
}
.full-width div.columns-3-ABC-B {
	margin-left: 8px;
}

.partial-width div.columns-3-ABC-A,
.partial-width div.columns-3-ABC-B,
.partial-width div.columns-3-ABC-C {
	width: 160px !important;
	width: 176px;
}
.partial-width div.columns-3-ABC-B {
	margin-left: 7px;
}

/* 4-ABCD */

.full-width div.columns-4-ABCD-A,
.full-width div.columns-4-ABCD-B,
.full-width div.columns-4-ABCD-C, 
.full-width div.columns-4-ABCD-D {
	width: 162px !important;
	width: 178px
}
.full-width div.columns-4-ABCD-B,
.full-width div.columns-4-ABCD-C {
	margin-left: 9px;
}

.partial-width div.columns-4-ABCD-A,
.partial-width div.columns-4-ABCD-B,
.partial-width div.columns-4-ABCD-C, 
.partial-width div.columns-4-ABCD-D {
	width: 113px !important;
	width: 129px
}
.partial-width div.columns-4-ABCD-B,
.partial-width div.columns-4-ABCD-C {
	margin-left: 9px;
}

/* NESTED */

.full-width div.columns-2-AB-A div.columns-2-AB-A,
.full-width div.columns-2-AB-B div.columns-2-AB-A,
.full-width div.columns-2-AB-A div.columns-2-AB-B,
.full-width div.columns-2-AB-B div.columns-2-AB-B {  
	width: 165px !important;
	width: 181px;
}

.partial-width div.columns-2-aaB-B div.columns-2-AB-A, 
.partial-width div.columns-2-aaB-B div.columns-2-AB-B  {
	width: 160px !important;
	width: 176px;
}
.full-width div.columns-2-aaB-B div.columns-2-AB-A, 
.full-width div.columns-2-aaB-B div.columns-2-AB-B  {
	width: 246px !important;
	width: 262px;
}


/* FORMS */

.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-AB-B,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-2-aaB-B,
.form-columns div.columns-2-Abb-A,
.form-columns div.columns-2-Abb-bb,
.form-columns div.columns-3-aabbC-aa,
.form-columns div.columns-3-aabbC-bb,
.form-columns div.columns-3-aabbC-C {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

.form-columns div.columns-2-AB-A,
.form-columns div.columns-2-aaB-aa,
.form-columns div.columns-2-Abb-A,
.form-columns div.columns-3-aabbC-aa {
	padding-top: 0.25em !important;
	padding-bottom: 0.25em !important;
}

.partial-width form.form-columns div.columns-2-AB-A,
.partial-width form.form-columns div.columns-2-AB-B,
.partial-width div.form-columns div.columns-2-AB-A,
.partial-width div.form-columns div.columns-2-AB-B { 
	width: 255px !important;
	width: 271px;
}

.partial-width form.form-columns fieldset div.columns-2-AB-A,
.partial-width form.form-columns fieldset div.columns-2-AB-B,
.partial-width div.form-columns fieldset div.columns-2-AB-A,
.partial-width div.form-columns fieldset div.columns-2-AB-B { 
	width: 255px !important;
	width: 267px; /* minus 4px from default */
}

.partial-width form.form-columns div.columns-2-aaB-aa,
.partial-width div.form-columns div.columns-2-aaB-aa {
	width: 149px !important;
	width: 165px;
}
.partial-width form.form-columns div.columns-2-aaB-B,
.partial-width div.form-columns div.columns-2-aaB-B {
	width: 360px !important;
	width: 376px;
}
.full-width form.form-columns div.columns-3-aabbC-aa,
.full-width div.form-columns div.columns-3-aabbC-aa {
	width: 158px !important;
	width: 166px;
}
.full-width form.form-columns div.columns-2-aaB-aa,
.full-width div.form-columns div.columns-2-aaB-aa {
	width: 184px !important;
	width: 200px;
}

/* DATA */

.full-width col.datacolumns-3-aaBC-aa {
	width: 188px;
}
.full-width col.datacolumns-3-aaBC-B,
.full-width col.datacolumns-3-aaBC-C {
	width: 266px;
}
.full-width col.datacolumns-4-aaBCD-aa {
	width: 135px;	
}
.full-width col.datacolumns-4-aaBCD-B,
.full-width col.datacolumns-4-aaBCD-C,
.full-width col.datacolumns-4-aaBCD-D {
	width: 195px;
}
.full-width table col.datacolumns-4-ABCD-A,
.full-width table col.datacolumns-4-ABCD-B,
.full-width table col.datacolumns-4-ABCD-C,
.full-width table col.datacolumns-4-ABCD-D {
	width: 180px;
}
.full-width table col.datacolumns-3-ABC-A,
.full-width table col.datacolumns-3-ABC-B,
.full-width table col.datacolumns-3-ABC-C {
	width: 240px;
}
.full-width table col.datacolumns-2-AB-A,
.full-width table col.datacolumns-2-AB-B {
	width: 360px;
}
.full-width table col.datacolumns-4-Abbccdd-A { 
	width: 282px;
}
.full-width table col.datacolumns-4-Abbccdd-bb,
.full-width table col.datacolumns-4-Abbccdd-cc,
.full-width table col.datacolumns-4-Abbccdd-dd { 
	width: 146px;
}
.partial-width col.datacolumns-3-aaBC-aa {
	width: 132px
}
.partial-width col.datacolumns-3-aaBC-B,
.partial-width col.datacolumns-3-aaBC-C {
	width: 197px;
}
.partial-width col.datacolumns-4-aaBCD-aa {
	width: 112px;	
}
.partial-width col.datacolumns-4-aaBCD-B,
.partial-width col.datacolumns-4-aaBCD-C,
.partial-width col.datacolumns-4-aaBCD-D {
	width: 138px;
}
.partial-width table col.datacolumns-3-ABC-A,
.partial-width table col.datacolumns-3-ABC-B,
.partial-width table col.datacolumns-3-ABC-C {
	width: 175px;
}

.partial-width table col.datacolumns-3-Abbcc-A { 
	width: 235px;
}
.partial-width table col.datacolumns-3-Abbcc-bb,
.partial-width table col.datacolumns-3-Abbcc-cc { 
	width: 97px;
}

.partial-width table col.datacolumns-2-AB-A,
.partial-width table col.datacolumns-2-AB-B { 
	width: 283px;
}

.partial-width table col.datacolumns-2-aaB-aa { 
	width: 186px;
}
.partial-width table col.datacolumns-2-aaB-B { 
	width: 348px;
}


