/* native elements */
body {
    /*background-color:            #333333;*/
    background-color: white !important;
    margin:                      0px;
    padding:                     0px;
    font-family:                 Lucida Grande,Tahoma,Arial;
}
input {
    font-family:                 Lucida Grande,Tahoma,Arial;
    font-size:					 11px;
}
select {
    font-family:                 Lucida Grande,Tahoma,Arial;
    font-size:                   14px;
    font-weight:                 900;
    padding-left:                4px;
}
/* safari */
input[type=text]:focus,input[type=password]:focus,
textarea:focus {
    outline:                	 0 none;
}
form {
    margin:                      0px;
    padding:                     0px;
    width:						 860px;
	margin-left: 				 12px;
}
a,input[type=checkbox]:focus {
    outline:                     0 none;
}

#ka_ks_cont a {
    color:						 #336699 !important;
}

#ka_ks_cont a:hover {
    text-decoration:             none;
}
#ka_ks_tabs_preview #ka_headerTopNav_ul li a,#ka_ks_tabs_preview #ka_headerTopNav_ul li a span {
	font-size:					 10px;
}
a img {
	border:						 none;
}
/* wrappers */
#ka_ks_cont {
    background-color: 			white;
	text-align:					 center;
}
#ka_ks_wrapper {
    margin:                      0px auto;
    width:                       960px;
    text-align:					 left;
}

/* main container */
.ka_ks_step_main {
	padding:					 20px 10px 0px 10px;
}
/* corners */
.ka_ks_c {
	position:					 absolute;
	height:						 5px;
	width:						 5px;
	overflow:					 hidden;
	*display:					 none;
}
.ka_ks_c_w_p {
    background:                  transparent url(/kickapps/images/KS/whiteCorners.png) 0px 0px no-repeat;
}
.ka_ks_c_b_p {
    background:                  transparent url(/kickapps/images/KS/blueCorners.png) 0px 0px no-repeat;
}
.ka_ks_c_b {
    background:                  url(/kickapps/images/KS/blueCorners.gif) 0px 0px repeat-x;
}
.ka_ks_c_g {
    background:                  transparent url(/kickapps/images/KS/grayCorners.gif) 0px 0px no-repeat;
}
.ka_ks_c_tl {
	top:						 0px;
	left:						 0px;
    background-position:         -5px -5px;
}
.ka_ks_c_tr {
	top:						 0px;
	right:  					 0px;
    background-position:         0px -5px;
}
.ka_ks_c_bl {
	bottom:		 				 0px;
	left:						 0px;
    background-position:         -5px 0px;
}
.ka_ks_c_br {
	bottom:						 0px;
	right:						 0px;
    background-position:         0px 0px;
}
/* left container */
.ka_ks_step_left {
	float: 						 left;
	width:						 350px; 
}
.ka_ks_step_left_text {
	margin-bottom: 				 10px;
	background-color: 			 #eaf2f5;
    color:                       #162357;
}
.ka_ks_step_left_text a {
    color:                       #445ab2;
}
/* right container */
.ka_ks_step_right {
	padding-bottom: 30px;
}
.ka_ks_step_right_cont {
	padding-left:				 85px;
    font-size:                   11px !important;
    color:                       #162357 !important;
}
td {
	font-size:					 11px;
}
/* step 1 */
#ka_ks_step2,#ka_ks_step3 {
	display:					 none;
}

#ka_ks_step1 label {
    color:                       #000000 !important;
    font-family:                 "Lucida Grande",Tahoma,Arial;
    font-weight:				 strong;
    font-size:					 12px;
    padding: 10px 0 4px 0 !important;
}
.ka_ks_txtf {
	height:						 24px;
	font-size: 14px;
	padding:					 3px 3px;
	width:						 310px;
	*width:						 319px;
    border:                      1px solid #9ab5c4;
}
.ka_ks_captcha_label {
	padding-top: 				 10px;
	line-height: 				 12px !important;
}
.ka_ks_captcha {
	height:						 40px;
	width:						 100px;
	font-size:					 33px;
}
.ka_ks_captcha_sep {
	height: 					 5px;
	line-height: 				 5px;
}
.ka_ks_captcha_field {
	float: 						 right;
	margin-right:				 10px;
}
.ka_ks_chbx {
    padding:					 0px;
    margin:						 0px 5px 0px 0px;
    *margin-right:				 2px;
}
.ka_ks_terms {
	*margin-top:				 -3px;
	padding-bottom:				 2px;
	text-align:					 right;
}
#termsOfUseEr {
	text-align:					 right;
}
/* refresh */
#tryAnotherCaptcha a {
	float:						 right;
	text-decoration:			 none;
	width:						 22px;
	height:						 24px;
	border:						 1px solid #CCC;
	background:					 transparent url(/kickapps/images/KS/refresh.gif) no-repeat center center;
	display:					 block;
}
.ka_ks_terms a {
    color:                       #4d4d4d;
}
.ka_ks_req {
	color:						 red;
	padding-top:				 5px;
	font-size:					 15px;
	display: inline;
	padding-left: 5px;
}
.ka_ks_tip {
	font-size: 11px;
	color: grey;
	padding-bottom: 6px;
}

.ka_ks_terms {
	padding-top:				 8px;
	width: 270px;
	text-align: left;
	float: right;
	margin-left: 10px;
}
.ka_ks_terms .ka_ks_req {
	float:						 none;
	padding:					 8px 0px 0px 5px;
	display:					 inline;
}

#ka_ks_step1 .ka_ks_terms label{
	font-weight: normal !important;
	font-size: 11px !important;
}

.ka_ks_sep {
    border-bottom:               2px dotted #BFD1DB;
    height:						 4px;
    line-height:				 0px;
    padding-top:				 2px;
}
.ka_ks_error {
	color:						 red;
	padding-top:				 2px;
}
/* step 2 */
#ka_ks_step2 .ka_ks_step_right_cont {
	padding:					 5px 0px 1px 5px;
}
#ka_ks_themes {
	list-style-type:			 none;
	padding:					 0px;
	margin:						 0px;
}
#ka_ks_themes li {
    display:                     inline;
	padding:					 0px;
	margin:						 0px;
}
.ka_ks_preview_theme .ka_ks_theme,#ka_ks_themes li .ka_ks_theme {
    background:                  #FFFFFF url(/kickapps/images/KS/themeDefaultContainer.gif) 0px 0px no-repeat;
    width:                       116px;
    float:                       left;
    margin:                      0px 5px 5px 0px;
    height:                      98px;
}
.ka_ks_preview_theme .ka_ks_theme {
    background-image:            url(/kickapps/images/KS/themePreviewContainer.gif) !important;
}
.ka_ks_theme img {
    border:                      1px solid #e9e9e9 !important;
    display:                     block;
    margin:                      5px 0px 5px 6px;
}
.ka_ks_theme_title {
    text-align:                  center;
    margin:                      7px 0px 0px 0px;
    font-weight:                 900;
    font-size:                   10px;
}
.ka_ks_theme_links {
    text-align:                  center;
    margin-top:                  -1px;
}
.ka_ks_apply_s_link {
    color:                       #162357 !important;
    cursor:                      default;
    text-decoration:             none;
}
.ka_ks_theme_links a {
    color:                       #3d94ca;
    font-size:                   10px;
    font-weight:                 900;
}

/* step 3 */
#ka_ks_step3 div.ka_ks_step_main {
	background:					 transparent url(/kickapps/images/KS/step3Arrow.gif) no-repeat 332px 155px;
}

#ka_ks_signmeup{
	background: transparent url(/kickapps/images/KS/btn_sign_up.png) no-repeat;
	text-indent: -5000px;	
	border: none;
	width: 140px;
	margin-top:8px;
	height: 51px;
	cursor: pointer;
	display:block;
	font-size: 0;
	line-height: 0;
	float:left;
}

#ka_ks_signmeup:hover{
	background-position: 0 -51px;
}

#ka_ks_step3 div.ka_ks_step_right_cont {
	padding:					 15px 20px;
	background:					 #F0F0F0 url(/kickapps/images/KS/step3Arrow.gif) no-repeat -18px 135px;
	*margin-bottom: 			 -20px;
}
#ka_header {
	height:						 auto !important;
	margin-bottom:				 0px !important;
}
#ka_ks_step3_sec {
	background-color: 			 #EAF2F5 !important;
	margin: 					 20px -20px -15px -20px;
	padding: 					 0px 20px 20px 20px;
}
#ka_ks_home_label {
	font-size:					 18px;
	
}
#ka_ks_http_text label {
	font-size:					 17px;
}
#ka_ks_preview_home_text {
	font-size:					 12px;
	padding-bottom:				 15px;
}
#ka_ks_preview_home_text a {
	color:						 #3D94CA;
}
#ka_ks_preview_home_field {
	*padding-bottom:			 20px;
}
/* preview div */
#ka_ks_preview_hidden {
    display:                     none;
    width:						 742px;
}
#ka_ks_preview_main {
    background:                  transparent url(/kickapps/images/KS/previewThemeGradient.gif) 0px 0px repeat-x;
    background-color:            #FFFFFF;
    padding:                     10px 20px 5px 20px;
}
#ka_ks_preview_content {
    margin:                      0px auto;
    border:                      1px solid #7a7a7a;
    background:                  transparent url(/kickapps/images/KS/working.gif) center center no-repeat;
    height:                      425px;
    width:                       700px;
}
#ka_ks_preview_footer {
    margin:                      0px auto;
}
#ka_ks_preview_header {
    width:                       700px;
    margin-left:                 1px;
    padding-bottom:              5px;
    color:                       #4d4d4d;
    height:                      28px;
}
#ka_ks_preview_title {
    float:                       left;
    font-size:                   20px;
    padding-left:                5px;
}
#ka_ks_preview_count {
    float:                       left;
    font-size:                   12px;
    height:                      20px;
    padding:                     8px 0px 0px 10px;
}
#ka_ks_preview_close {
    float:                       right;
}
#ka_ks_preview_footer {
    padding-top:                 10px;
    width:                       700px;
}
#ka_ks_preview_prev {
    float:                       left;
    width:                       73px;
}
#ka_ks_preview_button {
    float:                       left;
    padding-top:                 5px;
    width:                       550px;
    text-align:                  center;
}
#ka_ks_preview_next {
    float:                       right;
    width:                       73px;
}
.ka_ks_right_cont a:hover,#ka_ks_current_theme a:hover {
     color:                      #162357;
}
#ka_ks_preview_oh_foot,#ka_ks_preview_oh_head {
    position:                    relative;
    height:                      5px;
}
#ka_ks_preview_oh_head_fill {
    background-color:            #FFFFFF;
    margin-left:                 5px;
    margin-right:                5px;
    height:                      5px;
    *display:					 none;
}
#ka_ks_preview_oh_foot_fill {
    background-color:            #EAF2F5;
    margin-left:                 5px;
    margin-right:                5px;
    height:                      5px;
    *display:					 none;
}

/* tabs css */
.ka_ks_tabs {
    float:                       left;
    width:                       200px;
}
.ka_ks_tabs ul,.ka_ks_tabs ul li {
	padding:					 0px;
	margin: 					 0px;
}
.ka_ks_tabs ul li {
    list-style-type:			 none;
    display:					 block;
    clear:						 left;
    padding-bottom:				 25px;
    *padding-bottom:			 10px;
    width:						 230px;
}
.ka_ks_tabChecks {
	margin:						 0px;
	padding:					 0px;
}
.ka_ks_tabs ul li div {
    float:                       left;
    font-size:                   16px;
    color:                       #162357;
    font-weight:                 900;
}
.ka_ks_tab_check {
    padding-right:               10px;
}
.ka_ks_tab_name {
    margin-top:                  -4px;
    *margin-top:                 0px;
}
.ka_ks_tab_info {
    padding-left:                5px;
    position:                    relative;
    *margin-top:				 3px;
}
#ka_ks_tabs_preview {
    border-right:				 1px solid #b4b4b4;
    background:                  #FFFFFF url(/kickapps/images/KS/ks_sample_nav.gif) 0px 0px no-repeat;
    margin-top:					 10px;
    width:                       440px;
    height:						 80px;
}
/* sample nav */
#ka_ks_sample_nav {
	margin:						 0px;
	padding:					 52px 0px 0px 12px;
}
#ka_ks_sample_nav li {
	display:					 block;
	float:						 left;
	margin:						 0px;
	padding:					 0px;
	list-style-type:			 none;
}
#ka_ks_sample_nav li a {
	font-family:				 Arial;
	font-size:					 10px;
	color:						 #1c83ba;
	padding:					 2px 3px 4px 3px;
	display:					 block;
	background-color:			 transparent;
	text-decoration:			 none;
}
#ka_ks_sample_nav li a:hover,a.sampleSel {
	background:					 transparent url(/kickapps/images/KS/step3_prevNav.jpg) 0px 0px repeat-x;
	color:						 #FFFFFF !important;
}
/* bubble */
.ka_ks_bubbleWrap {
    position:                    absolute !important;
    bottom:                      -5px;
    left:                        20px;
    z-index:                     1000;
    display:                     none;
}
.ka_ks_bubble {
    width:                       230px;
    position:                    relative;
    z-index:                     1000;
}
.ka_ks_bubbleMain {
    background:                  transparent url(/kickapps/images/KS/bubbleGradient.png) repeat-y 0px 0px;
    *background-image:			 url(/kickapps/images/KS/bubbleGradient.gif);
    float:                       none !important;
    z-index:                     1000;
}
.ka_ks_bubbleMain div {
    color:                       #90a100 !important;
    font-size:                   13px !important;
    padding:                     5px 10px 5px 30px;
    float:                       none !important;
    font-weight:                 500 !important;
}
.ka_ks_bubbleTop {
    background:                  transparent url(/kickapps/images/KS/bubbleTop.png) no-repeat 0px 0px;
    *background-image:			 url(/kickapps/images/KS/bubbleTop.gif);
    height:                      5px;
    *line-height:				 5px;
    *margin-bottom:				 -5px;
    float:                       none !important;
}
.ka_ks_bubbleBottom {
    background:                  transparent url(/kickapps/images/KS/bubbleBottom.png) no-repeat 0px 0px;
    *background-image:			 url(../../../images/KS/bubbleBottom.gif);
    height:                      6px;
    float:                       none !important;
}
.ka_ks_bubbleTick {
    background:                  transparent url(/kickapps/images/KS/bubbleTick.png) 0px 0px no-repeat;
    *background-image:			 url(/kickapps/images/KS/bubbleTick.gif);
    width:                       19px;
    height:                      22px;
    left:                        0px;
    bottom:                      0px;
    *bottom:					 10px;
    position:                    absolute;
}
/* footer */

.ka_ks_step_footer_main {
	float:						 left;
	width:						 492px;
	*width:						 520px;
	height:						 60px;
	line-height: 				 60px;
	text-align: 				 right;
	padding-right: 				 20px;
    font-size:                   11px;
    color:                       #162357;
}
.ka_ks_step_footer_main a {
    color:                       #35416f;
}
.ka_ks_step_footer_right {
	float:						 right;
	width:						 150px;
	text-align: 				 right;
}
/* finished/success page */
#ka_ks_finished div {
    margin:                      0px auto;
    text-align:                  center;
}
#ka_ks_finished .ka_ks_c {
    display:                     none;
}
#ka_ks_finished a {
    color:                       #162357;
}
.ka_ks_finished_note {
    font-size:                   12px;
    padding-top:                 5px;
}
.ka_ks_finished_note_sm {
    font-size:                   10px;
    padding-top:                 5px;
}
.ka_ks_pill {
    font-size:                   20px;
    height:                      63px;
    width:                       513px;
    padding-top:                 20px;
    margin-top:                  10px !important;
    background:                  transparent url(/kickapps/images/KS/finishedGradientPillBox.gif) 0px 0px no-repeat;
    position:                    relative;
}


.ka_ks_pill_large {
    font-size:                   20px;
    height:                      83px;
    width:                       513px;
    padding-top:                 20px;
    margin-top:                  10px !important;
    background:                  transparent url(/kickapps/images/KS/finishedGradientPillBox_LG.gif) 0px 0px no-repeat;
    position:                    relative;
}

.ka_ks_pill.LG {
	padding-top:				10px;
}
#ka_headerTopNav li {
	margin:					 	 0px !important;
}

ul#loginfooter {text-align:center}
#loginfooter li{display:inline;margin-right:10px;color:#fff;font-size:.82em}
#loginfooter li a {color:#84B2C7;text-decoration:underline}
#loginfooter li a:hover {color:#84B2C7 !important;text-decoration:none}
.errorText,.ka_Error {color:red !important;margin-bottom:3px !important;}
#ka_recaptcha {margin:10px 0;}
#ka_ks_step4,#ka_ks_step_success {display:none;margin-top:150px;text-align:center;}
#ka_ks_step_success h1, #ka_ks_step_success small {color:#000}
#ka_ks_step4 .inner {text-align:center; width: 600px; margin: 0 auto; padding-top:50px}

/* hide original footer*/
#btmcontainer{display: none;}

/* form validation */
ul.ka_Error li{
	list-style: none;
}
