/*
nuCorners - rounded corner divs
by John-Paul Walton, johnpaul.walton@gmail.com
You have a better rounded-corner technique?
let me know johnpaul.walton@gmail.com
*/

.nuc {
	margin: 0;
	padding: 0;
	background: transparent;
}


/* basic, 4-corners white box */
.nuc { background: white url(/images/white_ul.gif) top left no-repeat; }
.nuc .nuc { background: url(/images/white_ur.gif) transparent top right no-repeat; }
.nuc .nuc .nuc { background: url(/images/white_lr.gif) transparent bottom right no-repeat; }
.nuc .nuc .nuc .nuc { background: url(/images/white_ll.gif) transparent bottom left no-repeat; padding: 15px; height: 100%;} /* the height fixes an issue in IE 5/win */
/* NOTE - innermost div MUST have at least 1px of padding */


/* sonomakey box */
.sonomakey					{ background: #1D172B url(/images/swkey_ul.gif) top left no-repeat; }
.sonomakey .nuc				{ background: url(/images/swkey_ur.gif) transparent top right no-repeat; }
.sonomakey .nuc .nuc 		{ background: url(/images/swkey_lr.gif) transparent bottom right no-repeat; }
.sonomakey .nuc .nuc .nuc 	{ background: url(images/swkey_ll.gif) transparent bottom left no-repeat; padding: 7px 0 10px 0; height: 100%; }

/* error box (support form) */
.error					{ background: #F10010 url(/images/error_ul.gif) top left no-repeat; }
.error .nuc				{ background: url(/images/error_ur.gif) transparent top right no-repeat; }
.error .nuc .nuc 		{ background: url(/images/error_lr.gif) transparent bottom right no-repeat; }
.error .nuc .nuc .nuc 	{ background: url(images/error_ll.gif) transparent bottom left no-repeat; padding: 7px; height: 100%; }

/* download button */
.button					{ background: url(images/download_ul.gif) #7B891D top left no-repeat !important; }
.button .nuc				{ background: url(images/download_lr.gif) transparent bottom right no-repeat !important; }
.button .nuc .nuc			{ background: url(images/download_ur.gif) transparent top right no-repeat !important; }
.button .nuc .nuc .nuc	{ background: url(images/download_ll.gif) transparent bottom left no-repeat !important; padding: 15px 15px 74px 15px !important;}
