.nomargin {margin:0;}
.nvform ul.nobullets {list-style: none; margin:0px; padding: 0px!important;list-style-image: none!important;}
.nvform-h1 {font-size:20px; font-weight:bold; color:#75B900; margin-bottom:10px;}
.nvform-h2 {font-size:16px;}
.req {display: inline-block;text-align: left;color: #76b900;min-width: 10px;}

.nvform fieldset {padding:10px;}
.nvform fieldset > div {margin-top:10px; vertical-align:top;}
.nvform fieldset label {line-height: 18px; margin-right:16px;}
.nvform fieldset input[type=radio], fieldset input[type=checkbox] {margin-right:5px; vertical-align: -2px;} 

input[type=text], select, .nvFrame-selectBox {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
} 


.nvform fieldset .select-container {margin-right:5px;}

.nvform .input-large label {line-height:40px; float:none;}
.nvform .input-large input[type=text] {height:38px; font-size: 20px; padding-left: 10px;}
.nvform .align-left {float:left;}
.nvform .align-right {float:right; text-align:right;}
.nvform input[type=submit] {width:100px; height:40px; font-size:20px; font-family: "Trebuchet MS", "Microsoft JhengHei ", "微軟正黑體", " Heiti TC ", "黑體-繁", "Arial Unicode", sans-serif !important}
.nvform input[type=submit]:focus {box-shadow: 0 0 5px 0 #76b900;}

.error_default {border: #FD3D3D 1px solid!important; }
.error_rdochk {outline: #FD3D3D 1px solid!important; }

#nvform-messages-wrapper {display:none; text-align:center;font-size:18px;padding:100px 0;}
#nvform-messages-wrapper button {margin:10px;}
#nvform-loader {padding:20px;}

.nvform select {border-radius: 4px;border: 1px #363C40 solid;}
/*.nvFrame-selectBox {display:none!important;}*/
.nvform .nvFrame-selectBox {height: 33px; line-height: 30px;}
.nvform .nvFrame-selectBox-arrow {background: url(http://www.nvidia.com.tw/content/apac/formProcessor/img/arrow_gray.png)!important; background-repeat: no-repeat!important;background-position: 50%!important;width: 35px!important;}
.nvform .nvFrame-selectBox-dropdown {background-color:#333;}
.selectBox-optgroup {color:#fff!important; background:#111!important; text-align:center!important;}
.nvform .selectBox-options .selectBox-options li {color:#888; background:#111; }
.nvFrame-selectBox-dropdown:not(.selectBox) {display:none;}


.label-on-top {margin-bottom: 20px;}
.label-on-top > div:nth-child(2){margin: 5px 0px 0px 10px}

.spanlink {color: #76b900; cursor:pointer;}
#main-content-wrapper ul {padding-left: 40px; list-style-image: url(http://www.nvidia.com.tw/content/apac/formProcessor/img/arrow.png);}

.nvform .modulebox-container {}
.nvform .modulebox-1 {}
.nvform .modulebox-2 {width:50%;}
/*.nvform .modulebox-2 input, .nvform .modulebox-2 input{width:95%;}*/
.input-fullwidth input[type=text], .input-fullwidth select {width:100%}
.input-labeled input[type=text], .input-labeled select {width:94%}

.nvform-errors {margin: 10px 0 20px;color: #FD3D3D;list-style: none;}

.showcase-module-txt {font-size: 18px;color: #fff;padding: 14px;line-height: 22px;float: left;text-align: left;}
.showcase-module-txt span {color: #76b900;}
.showcase-module-wrapper a:hover {text-decoration:none;}
.partner-logos-wrapper {margin: 0 30px 15px;}
.partner-logos-label {width:60px;}
.partner-logos-section > div {display:inline-block}

.form-wrapper {
	background:url(http://www.nvidia.com.tw/content/apac/geforce/gtx-900m-event/bg-form-900px.png); 
	background-size:1px 100%; width:800px; 
	margin:auto; 
	padding:20px;
	-webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.75);
}
.form-container {
	background:#181818; 
	padding:25px; 
	border:1px #333 solid;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.select-style {
	display:inline;
}

.select-style {
width: 94%;
border-radius: 4px;
display: inline-block;
background: #333 url("http://www.nvidia.com.tw/content/apac/formProcessor/img/arrow_gray.png") no-repeat 95% 50%;
}

.select-style select {
    padding: 5px 8px;
    width: 100%;
    border: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}


select optgroup {color:#ccc; background: #aaa}
select option {color:#ccc;}
.nvform select::-ms-expand {
    display: none;
}

.gradient-green {
	background-color: #4c9300;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #90c247), color-stop(13%, #83b939), color-stop(33%, #62a217), color-stop(42%, #569a0b), color-stop(50%, #4e9402), color-stop(54%, #4c9300), color-stop(100%, #4c9300));
	background-image: -webkit-linear-gradient(top, #90c247 0%, #83b939 13%, #62a217 33%, #569a0b 42%, #4e9402 50%, #4c9300 54%, #4c9300 100%);
	background-image: -moz-linear-gradient(top, #90c247 0%, #83b939 13%, #62a217 33%, #569a0b 42%, #4e9402 50%, #4c9300 54%, #4c9300 100%);
	background-image: -o-linear-gradient(top, #90c247 0%, #83b939 13%, #62a217 33%, #569a0b 42%, #4e9402 50%, #4c9300 54%, #4c9300 100%);
	background-image: linear-gradient(top, #90c247 0%, #83b939 13%, #62a217 33%, #569a0b 42%, #4e9402 50%, #4c9300 54%, #4c9300 100%);
}

#msgBox { position: relative; text-align:center;}
#msgBox > div {
    width: 870px;
    position: relative;
    margin: 20px auto 5px;
    padding: 30px;
    border-radius: 5px;
	background-size: 90% 100%;
	font-weight:bold;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);	
}
#msgBox-close {
    background: #76b900;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
#msgBox-close:hover {background: #606061;}
#msgBox-title {color: #fff;font-size: 30px;font-weight: bold;text-align:center; text-shadow:none;}
#msgBox-content {text-align:center;margin: 10px 0 0 0; font-size: 16px;}
#msgBox-content a {color:#fff}

