/**********************************



Use: Reset Styles for all browsers

Author: Nick Rigby



***********************************/

	

a img, iframe { border: none; }

	

	

/* Lists

------------------------------*/

	

ul, ol, dl, li, dt, dd {

	margin: 0;

	padding: 0;

	}

	

/* Links

------------------------------*/



a, a:link {}

a:visited {}

a:hover {}

a:active {}



/* Forms

------------------------------*/



form, fieldset {

	margin: 0;

	padding: 0;

	}

	

fieldset { border: 1px solid #000; }



legend {

	padding: 0;

	color: #000;

	}



input, textarea, select {

	margin: 0;

	padding: 1px;

	font-size: 100%;

	font-family: inherit;

	}

	

select { padding: 0; }





/**********************************



Use: Core Styles

Author: Nick Rigby



***********************************/



	

form.cmxform p { margin: 10px 0; }

	

.sr {

	position: absolute;

	left: -9999em;

	top: 0;

	width: 1px;

	height: 1px;

	overflow: hidden;

	}

	

/**********************************



Use: cmxform template

Author: Nick Rigby



***********************************/



form.cmxform fieldset { margin-bottom: 10px; }

	

form.cmxform legend {

	padding: 0 2px;

	font-weight: bold;

	_margin: 0 -7px; /* IE Win */

	}

	

form.cmxform label {

	display: inline-block;

	line-height: 1.8;

	vertical-align: top;

	}

	

form.cmxform fieldset ol {

	margin: 0;

	padding: 0;

	}

	

form.cmxform fieldset li {

	list-style: none;

	padding: 5px;

	margin: 0;

	}

	

form.cmxform fieldset fieldset {

	border: none;

	margin: 3px 0 0;

	}

	

form.cmxform fieldset fieldset legend {

	padding: 0 0 5px;

	font-weight: normal;

	}

	

form.cmxform fieldset fieldset label {

	display: block;

	width: auto;

	}



form.cmxform em {

	font-weight: bold;

	font-style: normal;

	color: #f00;

	}



form.cmxform label { width: 120px; } /* Width of labels */

form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */



/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */









/**********************************



Name: cmxform Styles

Author: Nick Rigby 



***********************************/



form.cmxform {

	width: 385px;

	font-size: 1.1em;

	color: #666666;

	}

	

form.cmxform legend { padding-left: 0; }

	

form.cmxform legend,

form.cmxform label { color: #666666; }



form.cmxform fieldset {

	border: none;

	border-top: 1px solid #C9DCA6;

	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;

	}

	

form.cmxform fieldset fieldset { background: none; }

	

form.cmxform fieldset li {

	padding: 5px 10px 7px;

	background: url(../images/cmxform-divider.gif) left bottom repeat-x;

	}

