<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">HTML {
     overflow-y: scroll;
}

BODY
{
	margin: 0px;
	background-color: #FFF;
	font-family: Arial, Verdana, Gulim, Batang;
	color: #333;
}
BODY.popup { margin: 20px; }

FORM { margin: 0px; padding: 0px; }
IMG { border: 0px; }
IMG.icon { vertical-align: middle; margin-right: 7px; cursor: pointer; margin-bottom: 5px; }
SUP { font-size: 9px; }
LABEL { cursor: pointer; }

SELECT
{
    font-family: Arial;
    font-size: 13px;
    vertical-align: middle;
}

INPUT { vertical-align: middle; }



/* ###########################################################################

									LINKS

########################################################################### */

A, A:visited { font-family: verdana; font-size: 13px; color: #33B0FF; text-decoration: none; }
A:hover { color: #E04242; text-decoration: underline; }

A.link_black, A.link_black:visited { font-size: 13px; color: #333; text-decoration: none; }
A.link_black:hover { color: #E04242; text-decoration: underline; }

#menu-top A, #menu-top A:visited { color: #999; }
#menu-top A:hover { color: #E04242; }


.table_title A, .table_title A:visited { vertical-align: bottom; font-family: arial; font-size: 12px; color: #FFF; text-decoration: none; }
.table_title A:hover { color: #33B0FF; }


.merchant_status_green
{
    width: 90px;
    height: 25px;
    overflow: hidden;
    border: 0px;
    color: #FFF;
    background: url("/images/button/btn_green_90x25.png") no-repeat 50% 50%;
}
.merchant_status_red
{
    cursor: pointer;
    width: 90px;
    height: 25px;
    overflow: hidden;
    border: 0px;
    color: #FFF;
    background: url("/images/button/btn_red_90x25.png") no-repeat 50% 50%; 
}
.merchant_status_blue
{
    cursor: pointer;
    width: 90px;
    height: 25px;
    overflow: hidden;
    border: 0px;
    color: #FFF;
    background: url("/images/button/btn_blue_90x25.png") no-repeat 50% 50%; 
}



/* ###########################################################################

									LAYOUT

########################################################################### */
#box
{
	/*width: 961px;*/
	width: 961px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#box-top, #box-menu, #box-breadcrumb, #box-content, #box-bottom { clear: both; }
#box-content
{
    min-height: 300px;
    margin-bottom: 30px;
}
#box-top
{
	border-top: 5px solid #00e1e3;
	padding-top: 7px;
	padding-bottom: 30px;
}
#box-menu { height: 40px; background-color: #000; overflow: hidden; }
#menu-top
{
	text-align: right;
}

#box-breadcrumb { padding: 10px 0px 20px 0px; overflow: hidden; }

#body-2 { padding: 20px 0px 0px 0px; }
#body-content { padding-bottom: 30px; }


#panel_merchantinfo
{
    margin-bottom: 20px; padding: 10px 20px;
    background: url("/Images/box/box_gray_bg.png") repeat-x 0% 100%;
    border-bottom: 3px solid #DDD;
}
#panel_completionsteps { margin-bottom: 20px; }


#panel_navigation { width: 260px; float: left; overflow: hidden; }
#panel_content { width: 670px; float: right; }
#panel_content_single { width: 580px; margin-left: auto; margin-right: auto; margin-bottom: 30px; }
#panel_content_left { width: 620px; float: left; }
#panel_content_right { width: 300px; float: right; }




#box-bottom { border-top: 5px solid #CCC; margin-bottom: 20px;}
#bottom-1 { float: left; }
#bottom-2 { float: right; }



#body-2-2 .frontpage { height: 190px; overflow: hidden; }









/* ###########################################################################

									BODY

########################################################################### */

#menu-top
{
	font-family: arial;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: #CCC;
}
#welcome { color: #999; font-size: 13px; }
#welcome B { color: #00AEEF; }


/*############################   BOX MAIN MENU   #############################*/
/*  MAIN MENU  */
#box-menu UL#menu
{
	height: 40px;
	overflow: hidden;
	border-left: 1px solid #000;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	clear: both;
	cursor: pointer;
}
#box-menu UL#menu LI
{
	width: 192px;
	height: 40px;

	font-family: arial;
	font-size: 13px;
	color: #CCC;
	text-align: center;
	line-height: 300%;
	background: url("/images/menu_bg.gif") no-repeat;
	float: left;
}
#box-menu UL#menu LI.hover
{
	color: #FFF;
	background: url("/images/menu_bg_on.gif") no-repeat;
}
#box-menu UL#menu LI.on
{
	color: #FFF;
	background: url("/images/menu_bg_on.gif") no-repeat;
}

#menu A { display: block; width: 192px; height: 40px; }
#menu A:link, #menu A:visited { color: #CCC; }
#menu A:hover { color: #FFF; text-decoration: none; }
#menu LI.on A { color: #FFF; }



/*############################   BOX BREADCRUMBS   #############################*/
/* BREADCRUMBS */
#box-breadcrumb
{
	font-family: verdana;
	font-size: 12px;
	color: #CCC;
}
#box-breadcrumb .title { color: #999; }
#box-breadcrumb .item
{
	color: #999;
	padding: 0px 10px;
}




/*############################   BOX BODY   #############################*/
#body-2-1, #body-2-2
{
	width: 300px;
	margin-right: 30px;
	float: left;
}
#body-2-3
{
	width: 300px;
	float: right;
}
#mainimage { background: url('/images/flash/assets/main-image-02.png') no-repeat; }

.frontpage .title
{
	font-family: arial;
	font-size: 20px;
	font-weight: normal !important;
	color: #0072bc;
}
.frontpage .content
{
	font-family: verdana;
	font-size: 13px;
	color: #666;
	line-height: 140%;
}

#btn_register { cursor: pointer; }

#login { width: 300px; }
#login .title_big_green { padding-bottom: 15px;}
#login .content
{
    overflow: hidden;
}

.login-userinfo
{
    font-family: verdana;
    font-weight: normal;
    color: #555;
}
.login-username
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
.login-useremail
{
    font-size: 13px;
    line-height: 200%;
}
.login-userlevel
{
    font-size: 13px;
    margin-bottom: 15px;
}

#btn_register { cursor: pointer; }


#merchant-profiles, #saq-list, #user-manager { margin-bottom: 30px; }





/*   CREATE NEW MERCHANT PROFILE   */
#message { margin-top: 10px; margin-bottom: 20px; }

.merchant-info
{
    margin-top: 20px;
    clear: both;
}
.merchant-info .title
{
    width: 140px;
    text-align: right;
    float: left;
    padding-right: 10px;
}

TABLE.merchant-info
{
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    color: #33B0FF;
    margin: 0px;
}
TABLE.merchant-info THEAD TD { color: #999; font-size: 11px; }
TABLE.merchant-info TBODY TD.merchant-number { padding-right: 20px; text-align: center; }
TABLE.merchant-info TBODY TD.merchant-name { width: 700px; }
TABLE.merchant-info TBODY TD.saq-type { text-align: center; }
TABLE.merchant-info TBODY TD { font-weight: bold; }




.password_strength { color: #999; padding: 5px 0px; }





/*   NAVIGATION   */
#question-mgr { width: 258px; overflow: hidden; padding: 0px; margin-bottom: 5px; }
#question-mgr-info, #shortcuts
{
    clear: both;
    margin-bottom: 30px;
}

#question-mgr .requirements
{
	width: 232px;
}






/* DASHBOARD */
.memo
{
    margin:0px 25px;
    padding:0px;
    list-style-type:decimal;
    list-style-position:outside;
}
#expandDetails { display: block; }
#textDetails { display: none; }




/* MOVE PAGE */
.panel_movepage
{
    float: left;
    color: #CCC;
}




/* COMPENSATING CONTROLS */
#sampleCC
{
    display: none;
}




/* COMPENSATING CONTROLS LIST */
#compensatingcontrols .sbox-lightgray
{
    padding: 20px;
    overflow: hidden;
}
#compensatingcontrols .sbox-lightgray UL
{
    margin: 0px;
    padding: 0px;
}
#compensatingcontrols-info
{
    margin-bottom: 10px;
}



/* REVIEW SAQ */
#question-mgr-status .sbox-lightgray
{
    padding: 20px 10px 15px 20px;
    overflow: hidden;
}
#question-mgr-status .sbox-lightgray UL
{
    padding: 0px;
    margin: 0px;
}
#question-mgr-status UL.requirements
{
    overflow: hidden;
}


.panel_pdf
{
    margin-top: 30px;
    width: 100%;
}
.panel_pdf UL
{
    margin: 0px 25px;
    font-family: Arial;
    font-size: 13px;
    color: #999;
    list-style-type: square;
}
.panel_pdf B
{
    color: #666;
}
.frame_pdf
{
    margin-top: 10px;
    width: 99%;
    height: 650px;
    border: 1px solid #999;
}







/* FAQ */
.faq-question
{
    font-weight: bold;
    font-size: 1.2em;
}
.faq-answer
{
    font-size: 1em;
    margin: 10px 0px 40px 0px;
    color: #666;
}
.faq-answer B
{
    color: #E04242;
    font-style: italic;
}




/* IP ADDRESS */
.ipaddress { }
.ipaddress B { font-size: 16px; }







/*############################   BOX BOTTOM   #############################*/
#box-bottom
{
	font-family: arial;
	font-size: 13px;
	color: #CCC;
	letter-spacing: 0.02em;
}
/*  COPYRIGHT  */
#copyright
{
	font-family: arial;
	font-size: 11px;
	color: #AAA;
	padding: 10px 0px;
}
#menu-bottom
{
	text-align: right;
	padding: 10px 0px;
	line-height: 150%;
}



#menu-bottom A { color: #999; font-size: 12px; }
#menu-bottom A:hover { color: #E04242; }




/* ###########################################################################

									CLASS

########################################################################### */
.clr { clear: both; }
.separator { width: 100%; height: 1px; border-bottom: 1px dashed #CCC; clear: both; }
.separator2 { width: 100%; height: 1px; border-bottom: 1px dashed #CCC; margin-bottom: 20px; padding-top: 20px; clear: both; }
.png24 {}
.button { cursor: pointer; }


/*   TEXT   */
.txt_black { font-weight: normal; color: #333; }
.txt_red { font-weight: normal; color: #E04242; }
.txt_orange { font-weight: normal; color: #FF9600; }
.txt_blue { font-weight: normal; color: #33B0FF; }
.txt_green { font-weight: normal; color: #66BB50; }

.txt_black_bold { font-weight: bold; color: #333; }
.txt_red_bold { font-weight: bold; color: #E04242; }
.txt_orange_bold { font-weight: bold; color: #FF9600; }
.txt_blue_bold { font-weight: bold; color: #33B0FF; }
.txt_green_bold { font-weight: bold; color: #66BB50; }
.txt_gray { color: #999; }



.comments
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #777;
    line-height: 130%;
}
.comments P
{
    margin: 5px;
}


/*   BUTTON   */
.btn_blue { padding: 4px 10px; height: 32px; font-size: 13px; font-weight: bold; color: #FFF; border: 0px; background: url('/images/button/blue.gif') 100% 100% repeat-x; cursor: pointer; }
.btn_gray { padding: 4px 10px; height: 32px; font-size: 13px; font-weight: bold; color: #666; border: 0px; background: url('/images/button/gray.gif') 100% 100% repeat-x; cursor: pointer; }
.btn_red { padding: 4px 10px; height: 32px; font-size: 13px; font-weight: bold; color: #FFF; border: 0px; background: url('/images/button/red.gif') 100% 100% repeat-x; cursor: pointer; }
.btn_yellow { padding: 4px 10px; height: 32px; font-size: 13px; font-weight: bold; color: #666; border: 0px; background: url('/images/button/yellow.gif') 100% 100% repeat-x; cursor: pointer; }
/*
.btn_normal { padding: 4px 10px; font-size: 13px; font-weight: bold; color: #FFF; border: 1px solid #628c01; background-color: #7cac08; cursor: pointer; }
*/
.btn_normal { padding: 4px 10px; height: 32px; font-size: 13px; font-weight: bold; color: #FFF; background: url('/images/button/green.gif') 100% 100% repeat-x; border: 0px; cursor: pointer;}
.btn_multiselect { width: 100px; margin-top: 5px; padding: 5px; }
.btn_search { height: 30px; }


/*   LIST   */
UL.content
{
    list-style-type:decimal;
    list-style-position:inside;
    margin: 0px;
}
UL.content LI
{
    padding-bottom: 20px;
    color: #333;
}
UL.content LI UL
{
    list-style-type: square;
}
UL.content LI UL LI
{
    padding: 0px;
    color: #666;
}
UL.content LI UL LI UL
{
    list-style-type: disc;
}



UL.list { list-style-type: decimal; line-height: 150%; margin-bottom: 30px; }
UL.list LI { margin: 15px 0px; }



/*   ERROR MESSAGE BOX   */
/*
.errMsg
{
    display: block;
    border: 1px solid #dddaaa;
    background-color: #fffde6;
    
    width: 620px;
    padding: 10px 20px;
    
    font-family: Verdana;
    font-size: 14px;
    color: #333;
    line-height: 140%;
    
    margin-bottom: 20px;
}
.errMsg.error { color: #E04242; }

.goodMsg
{
    display: block;
    border: 1px solid #66BB50;
    background-color: #f6ffde;
    
    width: 620px;
    padding: 10px 20px;
    
    font-family: Verdana;
    font-size: 14px;
    color: #333;
    line-height: 140%;
    
    margin-bottom: 20px;
}
.goodMsg.completed { color: #333; }
*/

/* MESSAGE */
DIV.box-message { display: block; margin-bottom: 10px; padding: 15px; }
DIV.box-message.error { border: 1px solid #C00; background-color: #ffebe8;  }
DIV.box-message.success { border: 1px solid #6A3; background-color: #eaffcc;  }
DIV.box-message SPAN { display: block; width: 100%; }

DIV.box-message SPAN.error { color: #C00; }
DIV.box-message SPAN.success { color: #37a600; }



.align_center { margin-left: auto; margin-right: auto; }

.panel_left { float: left; }
.panel_right { float: right; }




.page_title { font-family: arial; font-size: 20px; color: #8ea700; padding-bottom: 10px; font-weight: bold; }
.page_subtitle { font-family: verdana; font-size: 14px; font-style: italic; font-weight: bold; letter-spacing: 0.03em; color: #666; padding: 10px 0px; }
.page_info { font-family: arial; font-size: 13px; color: #999; padding-bottom: 10px; line-height: 140%; }
.page_content { padding-top: 20px; padding-bottom: 0px; font-family: verdana; font-size: 13px; line-height: 140%;}





.form_title { margin-bottom: 20px; }



.title_big_green {  font-size: 20px; color: #8EA700; }
.title_big_orange {  font-size: 20px; color: #FF9600; }
.title_big_gray {  font-size: 20px; color: #999; }
.title_orange { font-size: 13px; font-weight: bold; color: #FF9600; }
.title_green { font-size: 13px; font-weight: bold; color: #8ea700; }


FONT.disabled { color: #999; }


.norecord
{
    display: block;
    color: #E04242;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}




/*##############################   BOXES   ###############################*/
/*   ROUNDED BOX - GREEN   */
.rbox_green { font-family: arial; }
.rbox_green .tl { background: url("/images/box/rbox_green.png") no-repeat 0 0; }
.rbox_green .tl .tr {  background: url("/images/box/rbox_green.png") no-repeat 100% 0; }
.rbox_green .tl .tr .tc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_green_body.png") repeat-x; }
.rbox_green .mc
{
	border-left: 3px solid #c8e042;
	border-right: 3px solid #c8e042;
	padding: 10px 20px;
	background: url("/images/box/rbox_green_bg.png") repeat-x 0 100%;
}
.rbox_green .bl { background: url("/images/box/rbox_green.png") no-repeat 0 100%; }
.rbox_green .bl .br { background: url("/images/box/rbox_green.png") no-repeat 100% 100%; }
.rbox_green .bl .br .bc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_green_body.png") repeat-x 0 100%; }



/*   ROUNDED BOX - BLUE   */
.rbox_blue { font-family: arial; }
.rbox_blue .tl { background: url("/images/box/rbox_green.png") no-repeat 0 0; }
.rbox_blue .tl .tr {  background: url("/images/box/rbox_green.png") no-repeat 100% 0; }
.rbox_blue .tl .tr .tc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_green_body.png") repeat-x; }
.rbox_blue .mc
{
	border-left: 3px solid #c8e042;
	border-right: 3px solid #c8e042;
	padding: 10px 20px;
	background: url("/images/box/rbox_green_bg.png") repeat-x 0 100%;
}
.rbox_blue .bl { background: url("/images/box/rbox_green.png") no-repeat 0 100%; }
.rbox_blue .bl .br { background: url("/images/box/rbox_green.png") no-repeat 100% 100%; }
.rbox_blue .bl .br .bc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_green_body.png") repeat-x 0 100%; }



/*   ROUNDED BOX - GRAY   */
.rbox_gray { font-family: arial; }
.rbox_gray .tl { background: url("/images/box/rbox_gray.png") no-repeat 0 0; }
.rbox_gray .tl .tr {  background: url("/images/box/rbox_gray.png") no-repeat 100% 0; }
.rbox_gray .tl .tr .tc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_gray_body.png") repeat-x; }
.rbox_gray .mc
{
	border-left: 3px solid #CCC;
	border-right: 3px solid #CCC;
	padding: 10px 20px;
	background: url("/images/box/bg_gray.png") repeat-x 0 100%;

	font-family: verdana;
	font-size: 13px;
	color: #666;
}
.rbox_gray .bl { background: url("/images/box/rbox_gray.png") no-repeat 0 100%; }
.rbox_gray .bl .br { background: url("/images/box/rbox_gray.png") no-repeat 100% 100%; }
.rbox_gray .bl .br .bc { margin: 0px 10px; padding-top: 10px; background: url("/images/box/rbox_gray_body.png") repeat-x 0 100%; }



/*   COMMENT   */
.comment { background: url("/images/icon_comment.png") no-repeat 0 3px; }
.comment .title, .comment .content { padding-left: 45px;}
.comment .content { margin-top: 5px; line-height: 140%; }




/*   ROUNDED BOX CORNERS   */
.rtop, .rbottom { display:block; }
.rtop *, .rbottom * { display: block; height: 1px; overflow: hidden; background: #666; }
.rbody
{
	display: block;
	background: #666;
	font-family: verdana;
	font-size: 14px;
	color: #FFF;
	
	padding: 5px 20px 10px 20px;
}

.r1 { margin: 0 5px }
.r2 { margin: 0 3px }
.r3 { margin: 0 2px }
.r4 { margin: 0 1px; height: 2px }






/*   SQUARED BOX   */
.box-square { border: 1px solid #CCC; }

.box-square-title { margin: 1px; padding: 10px 15px; font-family: verdana; font-size: 14px; font-weight: bold; color: #FFF; }
.box-square-title.blue { background-color: #b5cede; }
.box-square-title.black { background-color: #666; }
.box-square-title.gray { background-color: #999; }

.box-square-content { margin: 1px; padding: 10px 15px; background: url("/images/box/bg_gray.png") repeat-x 0 100%; }
.box-square-content UL { margin: 0px; padding: 0px; list-style-type: none; font-family: verdana; font-size: 13px; color: #333; }
.box-square-content UL LI { line-height: 200%; }
.box-square-content.download UL LI { padding: 5px 0px; line-height: 120%; }




.sbox-lightgray 
{
    background-color: #EEE;
}





/*   FORM - INPUT, SELECT, TEXTAREA   */
.forms { font-family: verdana; font-size: 13px; }
.forms .title, .forms .title2 { margin-top: 15px; color: #333; }

SELECT.inp_select { height: 30px; padding: 5px 5px 5px 10px; font-size: 13px; }
INPUT { font-family: verdana; font-size: 13px; }
INPUT.inp_text_xxs, SPAN.inp_text_xxs { height: 30px; width: 40px; border: 1px solid #7f9db9; color: #333; padding: 0 5px; line-height: 30px; }
INPUT.inp_text_xs, SPAN.inp_text_xs { height: 30px; width: 100px; border: 1px solid #7f9db9; color: #333; padding: 0 5px; line-height: 30px; }
INPUT.inp_text_s, SPAN.inp_text_s { height: 30px; width: 230px; border: 1px solid #7f9db9; color: #333; padding: 0 5px; line-height: 30px; }
INPUT.inp_text_m, SPAN.inp_text_m { height: 30px; width: 300px; border: 1px solid #7f9db9; color: #333; padding: 0 5px; line-height: 30px; }
INPUT.inp_text_l, SPAN.inp_text_l { height: 30px; width: 400px; border: 1px solid #7f9db9; color: #333; padding: 0 5px; line-height: 30px; }

SPAN.disabled { display: block; float: left; background-color: #EEE; }

INPUT.ReadO { background-color: #EEE; }

SELECT.multiselect { width: 100%; font-size: 13px; padding: 5px; }
TABLE.table_multiselect { width: 100%; font-family: verdana; font-size: 13px; color: #333; }
TABLE.table_multiselect TD { text-align: center; line-height: 150%; }

.table_controls { margin: 5px 0px; }




.horizontal .title { float: left; width: 160px; margin: 0px; padding-top: 6px; vertical-align: middle; overflow: hidden; }
.horizontal .title2 { float: left; width: 200px; margin: 0px; padding-top: 6px; vertical-align: middle; overflow: hidden; }
.horizontal .form { float: left; }
.horizontal INPUT { vertical-align: middle; }


.inp_row { clear: both; margin-bottom: 10px; overflow: hidden; }


.btns
{
	padding-bottom: 5px;
}






/*##############################   FORM - TABLE   ###############################*/
TABLE.form {  }
TABLE.form TH, TABLE.form TD { padding: 3px; }
TABLE.form TH { width: 150px; font-weight: normal; text-align: left; }
TABLE.form TH B { color: #E04242; margin-right: 5px; }

TABLE.form TD SPAN.email { display: block; width: 300px; height: 22px; padding: 5px 10px; line-height: 22px; font-weight: bold; color: #000; background-color: #EEE; }





/*##############################   REQUIREMENTS - QUESTION MANAGER   ###############################*/
UL.requirements
{
	padding-top: 5px;
	list-style-type: none;
	cursor: pointer;
}
UL.requirements LI
{
	width: 50px;
	height: 30px;
	overflow: hidden;
	text-align: center;

	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	line-height: 220%;
	
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	background: url("/images/button/btn_gm_gray.png") no-repeat;
}
UL.requirements LI.completed { background: url("/images/button/btn_gm_blue.png") no-repeat; }
UL.requirements LI.rejected { background: url("/images/button/btn_gm_red.png") no-repeat; }
UL.requirements LI.skipped { background: url("/images/button/btn_gm_orange.png") no-repeat; }



UL.requirements-info
{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style-type: none;
}
UL.requirements-info LI
{
	width: 90px;
	height: 18px;
	padding-left: 40px; 
	overflow: hidden;

	font-family: arial;
	font-size: 13px;
	color: #666;

	background: url("/images/button/btn_gm_gray_xs.png") no-repeat;
	float: left;
}
UL.requirements-info LI.completed { background: url("/images/button/btn_gm_blue_xs.png") no-repeat; color: #33B0FF; }
UL.requirements-info LI.rejected { background: url("/images/button/btn_gm_red_xs.png") no-repeat; color: #E04242; }
UL.requirements-info LI.skipped { background: url("/images/button/btn_gm_orange_xs.png") no-repeat; color: #FF9600; }




UL.cclist
{
	padding-top: 5px;
	list-style-type: none;
}
UL.cclist LI
{
    line-height: 140%;
}
UL.cclist LI SPAN.question
{
    display: block;
    text-align: center;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
    width: 90px;
    height: 30px;
    overflow: hidden;
    float: left;
    line-height: 220%;
    color: #FFF;
    background: url("/images/button/btn_gray_90x30.png") no-repeat;
	margin-right: 15px;
	margin-bottom: 5px;
	cursor: pointer;
}
UL.cclist LI SPAN.completed { background: url("/images/button/btn_blue_90x30.png") no-repeat; }







/*   TABLE - LIST   */
TABLE.list
{
	font-family: verdana;
	font-size: 13px;
	color: #333;
	width: 100%;
}
TABLE.list THEAD
{
	border-left: 1px solid #CCC;
}
TABLE.list THEAD TR
{
	background: #F6F6F6;
	margin-left: 1px;
}
TABLE.list THEAD TH
{
	font-weight: normal;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background: #EEE;
	padding: 5px;
}
TABLE.list THEAD TH.no { width: 40px; }
TABLE.list THEAD TH.merchantnumber { width: 120px; }
TABLE.list THEAD TH.user { width: 100px; }
TABLE.list THEAD TH.pdf { width: 30px; }
TABLE.list THEAD TH.type { width: 30px; }
TABLE.list THEAD TH.status { width: 100px; }
TABLE.list THEAD TH.action { width: 110px; }
TABLE.list THEAD TH.datesubmit { width: 160px; font-size: 1em; }


TABLE.list TBODY TD
{
	border-collapse: collapse;
	text-align: center;
	height: 30px;
	padding: 15px 5px;
	border-bottom: 1px solid #EEE;
}
TABLE.list TBODY TD.title { text-align: left; }
TABLE.list TBODY TD.action { width: 110px; color: #CCC; }
TABLE.list TBODY TD.datesubmit { font-size: 11px; }
TABLE.list TBODY TD SPAN.info_address { color: #999; font-size: 12px; display: block; margin-top: 5px; }
TABLE.list TBODY TD SPAN.info_title { color: #333; font-size: 1.2em; font-family: Tahoma; }




DIV.box-address SPAN { display: block; }
DIV.box-address SPAN.name { font-size: 1.2em; }
DIV.box-address SPAN.address, DIV.box-address SPAN.phone { color: #666; }







/*   QUESTION   */
.question
{
	background: url("/images/box/bg_question.png") repeat-x;
	font-family: "times new roman";
	font-weight: bold;
	color: #333;
	line-height: 150%;
	margin-bottom: 20px;
}
.question #question_number
{
	float: left;
	width: 80px;
	text-align: right;

	font-size: 40px;
	color: #333;

	padding-top: 25px;
	padding-right: 25px;
	line-height: 28px;
}
.question #question_box
{
	float: right;
	width: 650px;
}
.question .question_title
{
	padding: 15px 20px;
	border-bottom: 1px solid #FFF;

	font-size: 18px;
	line-height: 150%;
	overflow: hidden;
	clear: both;
}
.question .question_title2
{
	padding: 15px 20px 15px 0px;
	
	font-size: 18px;
	float: left;
}
.question .question_title2 P { margin-top: 0; }
.question .question_title SPAN, .question .question_title2 SPAN { float: left; }

.question .qNumber
{
    float: left;
    width: 72px;    
    padding-right: 10px;
}
.question .qText
{
    float: left;
    width: 540px;
}
.question .question_title P.example, .question .question_title2 P.example { font-family: "times new roman"; font-style: italic; font-weight: normal; }
.question .question_title UL, .question .question_title2 UL { list-style-type: square !important; font-weight: normal; }
.question .question_title UL LI, .question .question_title2 UL LI { font-style: italic; }
.question .content { padding: 20px; font-weight: normal; color: #999; }

.question DIV.answer
{
	padding: 15px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}
.question DIV.answer2
{
	padding: 5px 20px 15px 60px;

	font-size: 18px;
	font-weight: bold;
	color: #333;
}
.question DIV.answer3
{
	padding: 15px 20px;

	font-family: verdana;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #DDD;
}
.question DIV.answer3 H3 { margin: 0 0 10px 0; color: #666; }
 
.question DIV.answer LABEL, .question .answer2 LABEL,  .question .answer3 LABEL
{
	margin-left: 5px;
	margin-right: 10px;
}
.abcde LABEL
{
	margin-left: 5px;
	margin-right: 50px;
}
.question DIV.answer SPAN
{ margin-top: 10px; }
.question .text
{
    margin-right: 20px;
}
.question .YesNo
{
    margin: 0px;
}
.question .YesNo LABEL
{
    margin-right: 20px;
}
.question .note
{
    padding: 5px 0px;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}


/* SELF-ASSESSMENTS QUESTIONNAIRE */
.question .explanation { padding: 0 20px; font-weight: normal; font-size: 16px; }
.question .explanation SPAN.answer { display: none; color: #33B0FF; }
.question .explanation SPAN.answer SPAN { display: block; padding: 10px 15px; font-family: Verdana; font-size: 13px; color: #333; }
.question .explanation SPAN.answer .yes { border: 1px solid #33B0FF; background-color: #EAFBFF; }
.question .explanation SPAN.answer .no { border: 1px solid #E04242; background-color: #FFF2F2; }
.question .explanation SPAN.answer .nt, .question .explanation SPAN.answer .na, .question .explanation SPAN.answer .cc { border: 1px solid #FFD060; background-color: #FFFEEE; }
.hide
{
	display: none;
}

.special
{
	padding-top: 15px;
	display: none;
}
.special TEXTAREA
{
	font-family: verdana;
	font-size: 13px;
	line-height: 150%;

	width: 100%;
	height: 80px;
}







/* ATTESTATION */
TABLE.dottedline
{
    border-collapse: collapse;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    border-bottom: 1px dotted #CCC;
}
TABLE.dottedline THEAD TH
{
    padding: 10px 20px;
    background-color: #DDD;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
TABLE.dottedline THEAD TD
{
    padding: 10px 20px;
    border-bottom: 1px dotted #CCC;
}
TABLE.dottedline TBODY TD
{
    padding: 10px;
    border-bottom: 1px dotted #CCC;
    vertical-align: top;
}
TABLE.dottedline TBODY TD.rborder
{
    border-right: 1px dotted #CCC;
}

TABLE.compensatingcontorls
{
    font-size: 13px;
    margin-bottom: 10px;
}
TABLE.compensatingcontorls TBODY TD
{
    padding: 5px 10px;
}
TABLE.compensatingcontorls TBODY TD.title
{
    width: 120px;
    font-weight: bold;
    border-right: 1px dotted #CCC;
}
TABLE.compensatingcontorls TBODY TD.inforequired
{
    width: 200px;
    border-right: 1px dotted #CCC;
}
TABLE.compensatingcontorls TBODY TD.explanation
{
    color: #E04242;
    font-style: italic;
    font-size: 13px;
}



/* SIGNATURE */
TABLE.signature
{
    width: 100%;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    color: #333;
}
TABLE.signature .cell_right
{
    width: 180px;
    text-align: center;
}
TABLE.signature TD
{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 20px 20px 10px 20px;
}
TABLE.signature TH
{
    border-bottom: 1px dotted #CCC;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #888;
    padding: 0px 20px;
}



/* PAGER */
.pager
{
    float: right;
    clear: both;
    margin: 5px 0px;
}
.pager *
{
    padding: 4px 10px;
    border: 1px solid #DDD;
    margin-left: 0px;
    line-height: 200%;
    
    text-align: right;
}




/*   CHARACTER COUNT   */
.char_count
{
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	color: #999;

	text-align: right;
}
.char_count .char_count_num
{
	font-size: 13px;
	font-weight: bold;
	color: #0072bc;
}





/* DIALOG BOX */
#dialog { overflow: hidden; }
#dialog .mc { background-color: #FFF; }
#dialog .popup .page_title { float: left; }
#dialog .popup .page_close { float: right; }
#dialog .popup .page_info P { margin: 5px 0px; }
#dialog .popup .page_content { padding: 0px; }
#dialog .popup .box_doc
{
    width: 100%;
    height: 300px;
    padding: 0px;
    margin-bottom: 5px;
    border: 1px solid #CCC;
    overflow-x: hidden;
    overflow-y: scroll;
}
#dialog .popup .box_doc .doc
{
    padding: 20px;
    margin: 0px;
    font-size: 14px;
    color: #333;
}
#dialog .popup .comments { margin-bottom: 10px; }
#dialog .popup .page_button { text-align: center; }
#dialog .popup .page_button IMG { cursor: pointer; }



.popup .page_title { float: left; }
.popup .page_close { float: right; }
.popup .page_info P { margin: 5px 0px; }
.popup .page_content { padding: 0px; }

#popup-notice
{
    display: none;
    position: absolute;
    width: 400px;
    min-height: 200px;
    top: 100px;
    left: 100px;
    padding: 20px;
    background-color: #DDD !important;
}



/* CAPTCHA */
/*
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FF0000 !important; //reCaptcha widget background color
}
 
#recaptcha_table {
   border-color: #FF0000 !important; //reCaptcha widget border color
}
 
#recaptcha_response_field {
   border-color: #FF0000 !important; //Text input field border color
   background-color:#FF0000 !important; //Text input field background color
}
*/





/* HELP */
SPAN.help { display: block; float: right !important; width: 24px; height: 24px; margin:0px 10px; margin-top: 1px; background: transparent url("/images/icon/question.png") no-repeat; cursor: pointer; }
#box-help { position: absolute; display: none; width: 260px; overflow: hidden; z-index: 9999; }
#box-help .header { overflow: hidden; clear: both; background: transparent url("/images/help_header_bg.png") repeat-x; padding: 10px; }
#box-help .header .title { float: left; color: #FFF; font-weight: bold; text-indent: 5px; font-size: 16px; }
#box-help .header .close { display: block; float: right; width: 16px; height: 16px; margin-top: 2px; cursor: pointer; background: transparent url("/images/icon/close.png") no-repeat 0 0; }
#box-help .header .close:hover { background: transparent url("/images/icon/close.png") no-repeat 0 -16px; }
#box-help .content
{
    min-height: 160px;
    border-right: 5px solid #33B0FF;
    border-bottom: 5px solid #33B0FF;
    border-left: 5px solid #33B0FF;
    padding: 10px;
    line-height: 140%;
    background: #FFF url("/images/help_content_bg.png") no-repeat 100% 100%;
} 
#box-help .content H4 { font-size: inherit; color: #33B0FF; font-weight: normal; margin-bottom: 5px; }
#box-help .content P { margin: 0; }


.layer-navi { position: absolute; background-color: #FFF; }




UL { list-style-type: square; list-style-position: outside; }







/* Status Buttons */
.btnStatus { width: 80px; height: 40px; margin: 0 auto; }
.btnStatus A.step1 { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 0; }
.btnStatus A.step2 { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -40px; }
.btnStatus A.step3 { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -80px; }
.btnStatus A.step4 { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -120px; }
.btnStatus A.review { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -160px; }
.btnStatus A.pending { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -200px; }
.btnStatus A.completed { display: block; width: 80px; height: 40px; background: transparent url("/images/button/btn_steps.png") no-repeat 0 -240px; }





/* Network Scan */
TABLE.networkscan { border-collapse: collapse; width: 100%; }
TABLE.networkscan THEAD TH { color: #666; background-color: #DDD; font-weight: normal; }
TABLE.networkscan THEAD TH, TABLE.networkscan TBODY TD { padding: 10px; text-align: center; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }



.merchant-info { margin-bottom: 5px; }
.merchant-info .dbaname { font-weight: bold; }







/* POPUP */

#notice { position: absolute; display: none; width: 400px; background-color: #FFF; border: 5px solid #FFF !important; overflow: hidden; }
#notice .header { background-color: #C00; height: 40px; line-height: 40px; padding: 0 20px; color: #FFF; font-size: 16px; }
#notice .body { min-height: 220px; background-color: #EEE; overflow: hidden; padding: 10px 20px; }
#notice .footer { background-color: #333; padding: 0 10px; color: #FFF; height: 40px; line-height: 38px; text-align: right; }
#notice .footer * { vertical-align: middle; margin-left: 5px; }
#notice .footer #btnClose { border: 1px solid #999; background-color: #C00; color: #FFF; }
</pre></body></html>