.hidden{display: none;}
.pointer, a{ cursor: pointer; }

.heading{ text-align: center; }
.aLeft{ text-align: left; }
.aRight{  text-align: right; }

.center{
	text-align: center;
	margin-left: auto;
	margin-right: auto; 
	display: block;
}
  
.bordered_dot_top{ border-top: 1px dotted #000000; }
.bordered_dot_bottom{ border-bottom: 1px dotted #000000; }
.bordered_dot_left{ border-left: 1px dotted #000000; }
.bordered_dot_right{ border-right: 1px dotted #000000; }
.bordered_dot_full{ border: 1px dotted #000000; }

.bordered_solid_top{ border-top: 1px solid #000000; }
.bordered_solid_bottom{ border-bottom: 1px solid #000000; }
.bordered_solid_left{ border-left: 1px solid #000000; }
.bordered_solid_right{ border-right: 1px solid #000000; }
.bordered_solid_full{ border: 1px solid #000000; }

/***************************/

.huge{ font-size: 28px; }
.large{ font-size: 24px; }
.medium{ font-size: 20px; }
.small{ font-size: 16px; }
.bold{ font-weight: bold; }
.s_through{ text-decoration: line-through; }
.underlined{ text-decoration: underline;} 
.italic{ font-style: italic;}

.subtle{
	font-size: 16px;
	color: #464b4f;
}

.bg_white{ background-color: #FFFFFF;}
.white{ color: white;}
.black{ color: #000000; }
.grayed{ color: #464b4f; }

.hi_green{ color: #60c32f; }
.border_green{ border-color: #60c32f;}
.bg_green{ background-color: #60c32f;}

.hi_purple2{ color: #b56260; }
.border_purple2{ border-color: #b56260; }
.bg_purple2{ background-color: #b56260;}

.hi_purple3{ color: #e9dded; }
.border_purple3{ border-color: #e9dded; }
.bg_purple3{ background-color: #e9dded;}

.hi_purple5{ color: #f2f2f2; }
.border_purple5{ border-color: #f2f2f2; }
.bg_purple5{ background-color: #f2f2f2;}
 
.hi_blue3{ color: #c5d5df;}
.border_blue3{ border-color: #c5d5df;}
.bg_blue3{background-color: #c5d5df; }
 
.hi_blue2{ color: #748392;}
.border_blue2{ border-color: #748392;}
.bg_blue2{background-color: #748392; }

.hi_blue1{ color: #0A55A3;}
.border_blue1{ border-color: #0A55A3;}
.bg_blue1{background-color: #0A55A3; }
 
.hi_b0bec7{ color: #b0bec7; }
.border_b0bec7{	border-color: #b0bec7; }
.bg_b0bec7{	background-color: #b0bec7; }

.hi_red2{ color: #bf0101;}
.border_red2{ border-color: #bf0101;}
.bg_red2{background-color: #bf0101; }

.hi_red{ color: #f04e37;}
.border_red{ border-color: #f04e37;}
.bg_red{background-color: #f04e37; }

.hi_nasty{ color: #6633CC; }
.hi_blue_ugly{ color: #0000FF; }

/***************************/

.padded{ padding: 1em; }
.padded_medium{ padding: .5em; }
.padded_light{ padding: .25em; }

.marged{ margin: 1em; }
.marged_medium{ margin: .5em; }
.marged_light{ margin: .25em; }

.head{			margin-bottom: 1em;}
.head_medium{ 	margin-bottom: .5em;}
.head_light{ 	margin-bottom: .25em;}
.head_tiny{		margin-bottom: .1em;}

.phead{			padding-bottom: 1em;}
.phead_medium{ 	padding-bottom: .5em;}
.phead_light{ 	padding-bottom: .25em;}
.phead_tiny{	padding-bottom: .1em;}

.foot{ 			margin-top: 1em; }
.foot_medium{ 	margin-top:.5em; }
.foot_light{ 	margin-top:.25em; }
.foot_tiny{		margin-top: .1em;}

.pfoot{ 		padding-top: 1em; }
.pfoot_medium{ 	padding-top:.5em; }
.pfoot_light{ 	padding-top:.25em; }
.pfoot_tiny{	padding-top: .1em;}

.updowned_big{ 		margin-top: 2em; margin-bottom: 2em;}
.updowned{ 			margin-top: 1em; margin-bottom: 1em;}
.updowned_medium{	margin-top: .5em; margin-bottom: .5em;}
.updowned_light{	margin-top: .25em; margin-bottom: .25em;}

.pupdowned_big{ 	padding-top: 2em; padding-bottom: 2em;}
.pupdowned{ 		padding-top: 1em; padding-bottom: 1em;}
.pupdowned_medium{	padding-top: .5em; padding-bottom: .5em;}
.pupdowned_light{	padding-top: .25em; padding-bottom: .25em;}
.pupdowned_tiny{	padding-top: .1em; padding-bottom: .1em;}

.psided_supra{	padding-left: 2em; padding-right: 2em;}
.psided{			padding-left: 1em; padding-right: 1em; }
.psided_medium{	padding-left: .5em; padding-right: .5em;}
.psided_light{	padding-left: .25em; padding-right: .25em;}

.sided_supra{	margin-left: 2em; margin-right: 2em;}
.sided{		margin-left: 1em; margin-right: 1em; }
.sided_medium{	margin-left: .5em; margin-right: .5em;}
.sided_light{	margin-left: .25em; margin-right: .25em;}

.no_marge{ margin: 0;}
.no_pad{ padding: 0;}

.left{ margin-right: .5em; }
.pleft{ padding-right: .5em; }
.left_light{ margin-right: .25em; }

.right{ margin-left: .5em; }
.pright{ padding-left: .5em; }
.right_light{ margin-left: .25em; }

/***************************/
a{text-decoration: none; text-decoration: underline;}
a:link{ color: #323538; text-decoration: underline;}
a:visited{ color: #323538;}
a:hover{ color: #f04e37; text-decoration: none; }
a:active{ color: #bf0101; }

a.no_style, a.no_style:link, a.no_style:visited, a.no_style:link, a.no_style:hover  {color: inherit;}

/***************************/
.tenth{ width: 10%; }
.fifth{ width: 20%; }
.fourth{ width: 25%; }
.third{ width: 33.2%; }
.twofifths{ width: 40%;}
.half{ width: 50%; }
.threefifths{ width: 60%;}
.twothirds{ width: 66.5%; }
.threefourths{ width: 75%; }
.fourfifths{ width: 80%; }
.ninetenths{ width: 90%; }
.full{ width: 100%;}

.w32{ width: 32px;}
.w64{ width: 64px;}
.w128{ width: 128px;}
.w196{ width: 196px;}
.w256{ width: 256px;}
.w384{ width: 384px;}

.mar32{ margin-left: 32px;}
.mar64{ margin-left: 64px;}
.mar128{ margin-left: 128px;}
.mar196{ margin-left: 196px;}
.mar256{ margin-left: 256px;}
.mar384{ margin-left: 384px;}

/***************************/
.column{
	float: left;
	text-align: left;
}
.floated_left{float: left;}
.floated_right{float: right;}
.inlined{ display: inline;}

/***************************/
img.content{
	width: 512px;
	border: 1px dashed red;
	cursor: help;
}

img.content_a{
	padding: 3px;
	border: 1px solid #b0bec7;
}

img.content_b{
	width: 98%;
	padding: 2px;
	border: 1px solid #b0bec7;
}

img.content_c{
	padding: .25em;
	border: 1px solid #b0bec7;
}

fieldset.standard{
	border: 2px solid #b0bec7;
	color: #464b4f;
	font-size: 18px;
	margin-bottom: .5em;
}	

fieldset.profile{
	border: 1px solid #b0bec7;
	color: #464b4f;
	font-size: 18px;
}	

ul.nobullet{ list-style: none; }

div.break{ border-top: 1px solid #CCCCCC; clear: both; margin-bottom: 5px;}
div.clearer {clear: both; line-height: 0; height: 0;}
.cleared{clear: both; }
.overflowed{ overflow: hidden;}

/* ***************************************************************************************************************/

div.c512_wrap .c_left, dl.c512_wrap .c_left{ float: left; width: 512px; }
div.c512_wrap .c_right, dl.c512_wrap .c_right{ margin-left: 512px; }

div.c384_wrap .c_left, dl.c384_wrap .c_left{ float: left; width: 384px; }
div.c384_wrap .c_right, dl.c384_wrap .c_right{ margin-left: 384px; }

div.c256_wrap .c_left, dl.c256_wrap .c_left{ float: left; width: 256px; }
div.c256_wrap .c_right, dl.c256_wrap .c_right{ margin-left: 256px; }

div.c192_wrap .c_left, dl.c192_wrap .c_left{ float: left; width: 192px; }
div.c192_wrap .c_right, dl.c192_wrap .c_right{ margin-left: 192px; }

div.c128_wrap .c_left, dl.c128_wrap .c_left{ float: left; width: 128px; }
div.c128_wrap .c_right, dl.c128_wrap .c_right{ margin-left: 128px; }

div.c64_wrap .c_left, dl.c64_wrap .c_left{ float: left; width: 64px; }
div.c64_wrap .c_right, dl.c64_wrap .c_right{ margin-left: 64px; }

div.c32_wrap .c_left, dl.c32_wrap .c_left{ float: left; width: 32px; }
div.c32_wrap .c_right, dl.c32_wrap .c_right{ margin-left: 32px; }





