html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{font-size:100%;}
body{ background:#fff; font:normal 12px Arial,Helvetica,Tahoma,sans-serif;padding:0;margin:0;-webkit-text-size-adjust:none;}
a:focus{outline:none;}
a{text-decoration:none;color:#2385ab;}
a:hover,a:focus{text-decoration:underline;}
hr{color:#ededed;border:0;margin:0;padding:0;display:block;height:1px;background:#ededed;}
p{font:normal 12px Arial,Helvetica,Arial,sans-serif;line-height:17px;letter-spacing:normal;}
img { border:none; }
.clear{clear:both;}
.spacer{height:17px;}
div.form{margin:0 auto;height:auto;}
div.form-gray{background:#f7f7f7;}
div.form fieldset{border:1px solid #e1e1e1;padding:10px;margin:7px 0 15px 0; border-radius:5px}
div.form fieldset legend{font-size:15px;font-weight:bold;font-style:italic;color:#2f2f2f;background:#e8f2f8; border-radius:5px;padding:4px 12px;}
div.form label { font-size:12px; color:#2f2f2f; cursor:pointer; margin:0 5px 0 0 }
div.form .clearMe{clear:both;margin:2.5px;}
div.form .sep{clear:both;height:10px;border-bottom:1px solid #e5e5e5;}
div.form .tag{font-size:11px!important;font-weight:normal!important;color:#666;line-height:14px;}
div.form .info{font-size:13px;padding:10px;}
div.form .lbl{display:inline;float:left;font-size:12px;font-weight:bold;width:40%;text-align:right;padding:10px 5px 5px 5px;}
div.form .lblSp{display:inline;float:left;font-size:12px;font-weight:bold;width:40%;text-align:right;padding:10px 5px 5px 5px;color:#fc7e0f;}
div.form .lblNon{display:inline;float:left;font-size:12px;width:40%;text-align:right;padding:10px 5px 5px 5px;}
div.form .short{width:120px;display:inline;float:left;}
div.form .input{display:inline;float:left;padding:10px 5px 0 5px;width:50%;}
div.form .input .chk{width:auto;padding:0;}
div.form .input .radio{width:auto;padding:0;}
div.form .input input{width:95%;font-size:12px;font-family:Arial, Helvetica, sans-serif;padding:3px}
div.form .input input.text{font-size:12px;}
div.form .input select{font-size:12px;padding:3px;}
div.form .short input{width:100px!important;}
div.form .input textarea,div.form .textarea{width:96%;height:125px;font-size:12px;padding:5px;}
div.form .input .numbers{width:75px;}
div.form .button{text-align:center;float:none!important;padding:10px}
div.form .btn{text-align:center;float:none!important;padding:5px;}
div.form .btn input,div.form .button input{font-size:13px;font-weight:bold;font-family:Arial;cursor:pointer;}
div.form input.continue,div.form input.save{width:142px;height:28px;border:none;cursor:pointer;background:url(/images/btn_round_blue.gif) no-repeat; font-weight:bold;color:#fff;font-size:12px;font-family:Arial;padding:3px 5px 3px 5px;}
div.form input.back{width:142px;height:28px;border:none;cursor:pointer;background:url(/images/btn_round_gray.gif) no-repeat;font-weight:bold;color:#2a2a2a;font-size:12px;font-family:Arial;padding:3px 5px 3px 5px;}
div.form input.btn-round {width:142px;height:28px;border:none;cursor:pointer; }
div.form .btn-orange { background:url(/images/btn_round_orange.gif) no-repeat;font-weight:bold;color:#fff!important;font-size:12px;font-family:Arial;padding:3px 5px 3px 5px;}
div.form .btn-gray { background:url(/images/btn_round_gray.gif) no-repeat;font-weight:bold;color:#2f2f2f!important;font-size:12px;font-family:Arial;padding:3px 5px 3px 5px;}
div.form .btn-blue { background:url(/images/btn_round_blue.gif) no-repeat;font-weight:bold;color:#fff!important;font-size:12px;font-family:Arial;padding:3px 5px 3px 5px;}

div.form div.links{text-align:center;}
div.form div.links a{font-size:11px;color:#0192b5;}
div.form ul.fLeft{width:49%;float:left;display:inline-block;clear:left;}
div.form ul.fRight{width:49%;float:right;display:inline-block;clear:right;}
div.form ul.block li{display:block!important;float:none!important;}
div.form ul.block .lbl{text-align:left!important;padding-top:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .lblSp{text-align:left!important;padding-top:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .lblNon{text-align:left!important;padding-top:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .input{padding-top:2px!important;padding-bottom:2px!important;width:100%!important;}
div.form ul.block .input input{width:97%!important;}
div.form ul.fLeft .input input{width:94%!important;}
div.form ul.fRight .input input{width:94%!important;}
div.form input.text { padding:3px; }
div.form ul.block .input input.numbers{width:45%!important;}
div.form ul.block .input input.chk,div.form ul.block .input input.radio{width:auto!important;}
div.form ul.fRight .input select{width:98%;}
div.form ul.block .input select{width:99%;}
div.form div.head{background:#c4dce8;padding:5px;font:bold 17px Arial;}
div.form div.head a{text-decoration:none;}
div.form div.body{padding:10px;background:#f7f7f7;border:1px solid #cdcdcd;}
div.form-small legend{font-size:12px;font-weight:bold;}
div.form-small .sep{clear:both;height:10px;border-bottom:1px solid #e5e5e5;}
div.form-small .tag{font:10px Arial,Verdana!important;}
div.form-small .info{font-size:10px;}
div.form-small .lbl{font-size:11px;font-weight:bold;}
div.form-small .lblSp{font-size:11px;font-weight:bold;}
div.form-small .lblNon{font-size:11px;}
div.form-small .input{padding:5px 3px 0 3px !important;}
div.form-small ul.block .input,div.form-small ul.block .lbl,div.form-small ul.block .lblNon{padding:3px 0!important;}
div.form-small .input input{font-size:11px;}
div.form-small .input input.text{font-size:11px;}
div.form-small .input select{font-size:11px;}
div.form-small .input textarea,div.form-small .textarea{font-size:11px;padding:0!important;}
div.form-small .btn input,div.form-small .button input{font-size:11px;font-weight:bold;}
div.form .lbl-g{background:#f7f7f7;margin:5px 0;padding:10px;text-align:left;}
div.form .inp-g{margin:5px 0;padding:5px;}
div.form .remember-box { font-size:11px; text-align:center; }
div.form .remember-box input { font-size:11px;}
div.reports .table{width:100%;border:1px solid #ededed;}
div.reports tr.headers td{padding:7px 5px;font-weight:bold;font-size:13px;color:#484848;background:#eaf2f8;}
div.reports tr.headers td a{color:#000;}
div.reports tr.info td{padding:5px 3px;border-bottom:1px solid #ededed;border-right:1px solid #ededed;font-size:12px;}
div.reports tr.info:hover, div.reports .over{background:#f8f8f8;}
div.reports input.numbers{width:55px;text-align:center;}
div.reports-sm .table{width:100%;border:1px solid #ededed;}
div.reports-sm tr.headers td{padding:7px 5px;font-weight:bold;font-size:11px;color:#484848;background:#eaf2f8;}
div.reports-sm tr.headers td a{color:#000;}
div.reports-sm tr.info td{padding:5px;border-bottom:1px solid #ededed;border-right:1px solid #ededed;font-size:11px;}
div.reports-sm tr.odd td{background:#f7f7f7;}
div.reports-sm tr.info:hover, div.reports-sm .over{background:#f8f8f8;}
div.reports-sm input.numbers{width:45px;text-align:center;}
div.reports-sm select{font-size:11px;}
.roundedBox div.cont{background:#fff;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;padding:2px 6px 0 7px;}
.roundedBox div.top,.roundedBox div.top div,.roundedBox div.bottom,.roundedBox div.bottom div{background:#fff url(/images/round_corners_1.gif) left top no-repeat;}
.roundedBox div.top div{background-color:transparent;background-position:right top;}
.roundedBox div.top div div{background:none;border:none;border-top:1px solid #cfcfcf;margin:0 4px 0 4px;height:3px;overflow:hidden;}
.roundedBox div.bottom{background-position:left bottom;}
.roundedBox div.bottom div{background-position:right bottom;background-color:transparent;}
.roundedBox div.bottom div div{background:none;border:none;border-bottom:1px solid #cfcfcf;margin:0 4px 0 4px;height:3px;overflow:hidden;}
.roundedBox3 div.cont{background:#f4f4f4;padding:5px;}
.roundedBox3 div.top,.roundedBox3 div.top div,.roundedBox3 div.bottom,.roundedBox3 div.bottom div{background:#f4f4f4 url(/images/round_corners_3.gif) left top no-repeat;}
.roundedBox3 div.top div{background-color:transparent;background-position:right top;}
.roundedBox3 div.top div div{background:none;border:none;margin:0 4px 0 4px;height:5px;overflow:hidden;}
.roundedBox3 div.bottom{background-position:left bottom;}
.roundedBox3 div.bottom div{background-position:right bottom;background-color:transparent;}
.roundedBox3 div.bottom div div{background:none;border:none;margin:0 4px 0 4px;height:5px;overflow:hidden;}
#blackout{background:#fff;display:none;position:fixed;top:0;left:0;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;khtmlopacity:.70;z-index:1;}

#gcwsHtmlAlert  {background:#FFC;border-radius:5px;border:1px solid #cfcfcf;clear:both;width:auto;margin:10px auto;}
#gcwsHtmlAlert ul.alert-list { margin:5px 10px 5px 10px !important; padding:5px 10px 5px 10px !important;  }
#gcwsHtmlAlert ul.alert-list li { float:none !important; margin:2px 0 2px 10px !important; padding:0 0 0 4px; list-style:disc !important; }
#gcwsHtmlAlert ol.alert-list { margin:5px 10px 5px 10px !important; padding:5px 10px 5px 10px !important;  }
#gcwsHtmlAlert ol.alert-list li { float:none !important; margin:2px 0 2px 10px !important; padding:0 0 0 4px; list-style:decimal !important; }
#gcwsHtmlAlert .error{background:url(/images/alert_icon_error.gif) no-repeat 6px center;padding:7px 15px 5px 55px;font-size:15px;font-weight:bold;min-height:2.5em;}
#gcwsHtmlAlert .warning{background:url(/images/alert_icon_alert.gif) no-repeat 6px center;padding:7px 15px 5px 55px;font-size:15px;font-weight:bold;min-height:2.5em;}
#gcwsHtmlAlert .success{background:url(/images/alert_icon_success.gif) no-repeat 6px center;padding:7px 15px 5px 55px;font-size:15px;font-weight:bold;min-height:2.5em;}
#gcwsHtmlAlert .gcwsHtmlAlertSub {font-size:12px!important;font-weight:normal!important;}

.nomargin{margin:0!important;}
.nopadding{padding:0!important;}
.aright{text-align:right!important;}
.aleft{text-align:left!important;}
.fright{float:right;}
.fleft{float:left;}
.notice{padding:5px;margin:5px 0;border-bottom:1px dotted #cfcfcf;border-top:1px dotted #cfcfcf;}
.nyellow{background:#FFC;}
.ngray{background:#f6f6f6;}
.postit{background:#FFC;}
.nbabyblue{background:#e3f7ff;}
div.gcwsPagination{padding:10px 0 10px 0;float:right;}
div.gcwsPagination select{font-size:13px;}
div.gcwsPagination a{font-size:13px;font-weight:bold;}
.gcwsPagination-text td { padding:5px 0px; color:#999; }
.gcwsPagination-text a { padding:2px 7px 2px 7px; }
.gcwsPagination-text a:hover { background:#2f2f2f; color:#fff; text-decoration:none }
.gcwsPagination-text span { padding:0 7px; }
.sponsors{display:none;}

/* medium */
span.button-wrap, span.button-wrap .btn-sp {display:-moz-inline-box;display:inline-block;background-color:transparent;background-image:url(/images/sprites_buttons.png); background-repeat: no-repeat;_background-image:url(/images/sprites_buttons.png); background-repeat: no-repeat; width:auto; overflow:visible;_position:relative;outline:none; cursor:pointer}					  
span.button-wrap {background-position:100% 0;padding-right:4px;margin-right:5px;margin-left:2px;}
span.button-wrap .btn-sp {font-weight:bold;background-position:0 0;border:0;color:#fff;padding-right:6px;padding-left:8px;padding-bottom:1px;margin-left:-2px;_margin-left:0;height:25px;min-width:30px;_left:-2px;text-align:center;}
span.button-wrap:hover {background-position:100% -100px;}
span.button-wrap:hover .btn-sp {background-position:0 -100px;outline:0;}
span.button-wrap:active{background-position:100% -200px;}

span.button-wrap:active .btn-sp {background-position:0 -200px;}

/* small */
span.button-wrap-small .btn-sp { margin-left:-2px;_margin-left:0;height:21px !important;min-width:20px !important;_left:-2px;text-align:center;font-size:11px !important;}

.btn-cancel {background-position:100% -800px !important; }
.btn-cancel .btn-sp { background-position:0 -800px !important; color:#555 !important}
.btn-cancel:hover { background-position:100% -900px !important; }
.btn-cancel:hover .btn-sp {background-position:0 -900px !important; outline:0 !important;}
.btn-cancel:active { background-position:100% -1000px !important; }
.btn-cancel:active .btn-sp { background-position:0 -1000px !important; }

.btn-orang {background-position:100% -2400px !important; }
.btn-orang .btn-sp { background-position:0 -2400px !important; color:#fff !important}
.btn-orang:hover { background-position:100% -2500px !important; }
.btn-orang:hover .btn-sp {background-position:0 -2500px !important; outline:0 !important;}
.btn-orang:active { background-position:100% -2600px !important; }
.btn-orang:active .btn-sp { background-position:0 -2600px !important; }

.btn-blue-sm {background-position:100% -400px !important; }
.btn-blue-sm .btn-sp { background-position:0 -400px !important; color:#fff !important}
.btn-blue-sm:hover { background-position:100% -500px !important; }
.btn-blue-sm:hover .btn-sp {background-position:0 -500px !important; outline:0 !important;}
.btn-blue-sm:active { background-position:100% -600px !important; }
.btn-blue-sm:active .btn-sp { background-position:0 -600px !important; }

.btn-dgray-sm {background-position:100% -2000px !important; }
.btn-dgray-sm .btn-sp { background-position:0 -2000px !important; color:#fff !important}
.btn-dgray-sm:hover { background-position:100% -2100px !important; }
.btn-dgray-sm:hover .btn-sp {background-position:0 -2100px !important; outline:0 !important;}
.btn-dgray-sm:active { background-position:100% -2200px !important; }
.btn-dgray-sm:active .btn-sp { background-position:0 -2200px !important; }

.rounded { border-radius:5px; }

#gcwsAlert { border:5px solid #2f2f2f; border-radius:6px }
#gcwsAlert .popup-content { padding:10px 15px }
.gcwsAlert-header { padding:4px 0 4px 35px; background:#2f2f2f url(/images/members/icons/craftisart_lg.png) no-repeat; height:21px; color:#fff; font-weight:bold }
.gcwsAlert-header h2 { float:left; font-size:13px; padding:3px 0 0 0; color:#fff }
.gcwsAlert-header a { background:#2f2f2f; padding:2px; color:#fff; float:right; }
.gcwsAlert-header a:hover { background:#fff; color:#000; text-decoration:none }