/** FORM **/
form.niceform { padding: 0; border: 0; }
/*Defaults Styling*/
body {font:12px/17px Arial, Helvetica, sans-serif; color:#333; background:#ccc; padding:40px 20px 20px 20px;}
fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal; padding-left: 6px;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
#footer {font-size:11px;}

#container {width:700px; margin:0 auto;}

/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; 
border:1px solid transparent; background:url('http://www.jcadtools.com/_img/radio.png') 0px 0px  no-repeat; z-index:0;}

/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:37px; height:23px; background:url('http://www.jcadtools.com/_img/select-left.gif') no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url('http://www.jcadtools.com/_img/select-right.gif') no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}




input#seDownload { padding-top: 3px; margin-top: 3px; }
input#seDVD { padding-top: 4px; margin-top: 4px; }
/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; /*resize: none;*/ }


ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:339px; background:#fff; position:absolute; display:none; border:1px solid #ccc; top:23px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:229px; color:#000; height:23px; font-size: 9pt; padding:3px 0 2px 110px; float:left; background:url('http://www.jcadtools.com/_img/select_state.png') no-repeat;}
.newListSelected:hover {background-position:0 0px;}
.newListSelected span {width:319px; display:block;}
ul.newList li {padding:3px 8px;}
.selectedTxt {width:229px; overflow:hidden; height:16px; padding:0 0px 0 0;}
.hiLite {background:#8ed1dd!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover {cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}


div#pay ul.newList * {margin:0; padding:0;}
div#pay ul.newList {margin:0; padding:0; list-style:none; color:#000; width:339px; background:#fff; position:absolute; display:none; border:1px solid #ccc; top:23px; left:0; overflow:auto; z-index:9999;}
div#pay .newListSelected {width:229px; color:#000; height:23px; font-size: 9pt; padding:3px 0 2px 110px; float:left; background:url('http://www.jcadtools.com/_img/select_payment_fin.png') no-repeat;}
div#pay .newListSelected:hover {background-position:0 0px;}
div#pay .newListSelected span {width:319px; display:block;}
div#pay ul.newList li {padding:3px 8px;}
div#pay .selectedTxt {width:229px; overflow:hidden; height:16px; padding:0 0px 0 0;}
div#pay .hiLite {background:#8ed1dd!important; color:#fff!important;}
div#pay .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
div#pay .newListSelHover {cursor:default;}
div#pay .newListOptionTitle {font-weight:bold;}
div#pay .newListOptionTitle ul {margin:3px 0 0;}
div#pay .newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

span.checkbox {
	width: 19px;
	height: 5px;
	padding: 0px 5px 5px 0;
	background: url('http://www.jcadtools.com/_img/cart_checkbox.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}
