/* A:1 */
div#main div.column-a-1 {padding:5px 10px 0 0;}


div#main div.column-a-2 {width:420px;float:left;padding-right:30px;}
div#main div.column-a-3 {width:410px;float:left;padding-top:8px;padding:0 10px 0 0;}

/* B:1 530x300 */
div#main div.column-b-1 {width:530px;float:left;padding:8px 25px 0 0;}
div#main div.column-b-2 {width:300px;float:left;padding:0 5px 0 0;}

/* B:2 300x530 */
div#main div.column-b-3 {width:300px;float:left;padding-right:30px;}
div#main div.column-b-4 {width:530px;float:left;padding-top:8px;padding:0 10px 0 0;}

/* B:3 545x300-colored */
div#main div.column-b-5 {width:545px;float:left;padding-right:10px;padding-top:8px;}
div#main div.column-b-6 {width:315px;float:left;margin-right:-325px;padding:0 5px 0 5px;margin-top:-5px;}

/* C:1, 580x250 */
div#main div.column-c-1 {width:580px;float:left;padding:8px 33px 0 0px;}
div#main div.column-c-2 {width:245px;float:left;}

/* C:2, 250x580 */
div#main div.column-c-3 {width:250px;float:left;padding-right:30px;}
div#main div.column-c-4 {width:580px;float:left;padding:8px 10px 0 0;}

/* C:3 595x250-colored */
div#main div.column-c-5 {width:595px;float:left;padding-right:10px;padding-top:8px;}
div#main div.column-c-6 {width:265px;float:left;margin-right:-275px;padding:0 5px 0 5px;margin-top:-5px;}

/* D:1, 620x210 */
div#main div.column-d-1 {width:620px;float:left;padding-right:30px;padding-top:8px;}
div#main div.column-d-2 {width:210px;float:left;}

/* D:2, 210x620 */
div#main div.column-d-3 {width:210px;float:left;padding-right:30px;}
div#main div.column-d-4 {width:620px;float:left;padding-top:8px;padding:0 10px 0 0;}

/* D:3, 625x210-colored */
div#main div.column-d-5 {width:620px;float:left;padding-right:15px;padding-top:8px;}
div#main div.column-d-6 {width:225px;margin-top:-5px;float:left;margin-right:-240px;padding-left:15px;}

/* E:1, 390x215x215 */
div#main div.column-e-1 {width:390px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-2 {width:215px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-3 {width:215px;float:left;padding-top:10px;}

/* E:2, 215x390x215 */
div#main div.column-e-4 {width:215px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-5 {width:390px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-6 {width:215px;float:left;padding-top:10px;}

/* E:3, 215x215x390 */
div#main div.column-e-7 {width:215px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-8 {width:215px;float:left;padding-right:20px;padding-top:10px;}
div#main div.column-e-9 {width:390px;float:left;padding-top:10px;}

/* E:4, 390x215x215-colored */
div#main div.column-e-10 {width:390px;float:left;padding-right:20px;padding-top:22px;}
div#main div.column-e-11 {width:215px;float:left;padding-right:10px;padding-top:36px;}
div#main div.column-e-12 {width:225px;margin-top:-5px;float:left;margin-right:-240px;padding-left:15px;}

/* E:5, 215x390x215-colored */
div#main div.column-e-13 {width:215px;float:left;padding-right:20px;padding-top:36px;}
div#main div.column-e-14 {width:390px;float:left;padding-right:10px;padding-top:24px;}
div#main div.column-e-15 {width:225px;margin-top:-5px;float:left;margin-right:-240px;padding-left:15px;}

/* E:6, 215x215x390-colored */
div#main div.column-e-17 {width:215px;float:left;padding-right:20px;padding-top:36px;}
div#main div.column-e-18 {width:215px;float:left;padding-right:10px;padding-top:36px;}
div#main div.column-e-19 {width:400px;margin-top:-5px;float:left;margin-right:-420px;padding-left:15px;}


div#main .flash {padding:10px 0 20px 0;}
div#main .flash.info {padding:0;}
div#main .flash .notice, div#main .flash .warning { padding:4px;}
div#main .flash .notice {
	background: url('/images/accept.gif');
	background-repeat: no-repeat;
	border-top: 1px solid #669900;
	border-bottom: 1px solid #669900;
	background-color: #ededed;
}
div#main .flash .warning {
	background: url('/images/exclamation.gif');
	background-repeat: no-repeat;
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	background-color: #ededed;
}
div#main .flash .msg { font-size: 12px; font-style: italic; margin-left:25px;}
div#main .flash .msg a {font-style: italic; }

div#main div#errorExplanation {
	margin:10px 0 20px 0;
	padding:0 0 5px 10px;
	background-color: #ededed; 
	border-top: 1px solid #f00;
	border-bottom: 1px solid #f00;
	color:#444; 
}
div#main div#errorExplanation h2 { font-size:14px; font-weight:bold; color:#990000; }
div#main div#errorExplanation ul {padding-left:30px;margin-bottom:10px;}