/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UNIVERSAL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
html, body, div, form, input, textarea, select, h1, h2, h3, h4, h5, table, tr, td, caption, fieldset, legend, img, dd, hr {
	margin: 0;
	padding: 0;
}
body {
    background:url(../../kiw/bottomgraphicrght.gif) repeat-y;
    background-color : #EFEFEF;
    margin:0px;
    padding:0px;
    font-family: Arial, Helvetica, sans-serif;
    color : #5D6365;
    font-size: .75em;
}
img {
    border:0px;
}
.min_height {
    display:inline;
    float:left;
    height:609px;
    width:1px;
}
.p{
    margin-top:8px;
    margin-bottom:8px;
}
.locker_panel {
    width:160px;
}
.locker_panel img {
    display:block;
    margin-left:0px;
    border:0px;
}
.locker_panel div img {
    display:block;
    border:0px;
    margin-left:0px;
}

/* consistent padded and margined single and double breaks below*/
.br0px {
	clear:left;
	line-height:0px;
	display: block;
	/* display:block is needed to get some Mozilla browsers to apply the line-height:0 */
}
.brxpx {
	line-height:5px;
	clear:left;
	height:5px;
	display:block;
}
.smalltext {
    padding-left: 6px;
    padding-right: 6px;
    position:relative;
    float:left;
}
.sidebarx_copy {
    margin: 0px;
    padding: 5px 10px 10px;
	list-style-type:none;
}
.sidebarx_copy li.questions {
    padding: 5px 0px;
}
.linka, .link {
    width:74px;
    height:18px;
    cursor:pointer;
}
.link{
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.8em;
    background-image:;
    padding-left:8px;
    padding-top:2px;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-color:white;
}
ul, ol {
    padding-top: 6px;
    padding-bottom: 6px;
}
dd {
    padding-left: 18px;
}
h1 {
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 6px;
    padding-bottom:0px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top:0px;
}
h2 {
    font-size: 1em;
    font-weight: bold;
    padding-right: 6px;
    padding-bottom:0px;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-top:0px;
}
.link a:link, .link a:visited, .link a:active {
    color: #5D6365;
    text-decoration: none;
}
.link a:hover {
    color: #FEFEFE;
    text-decoration: none;
}
#linkholder {
background:none;
}
/* the following declarations turns the pseudo-classes such as hover of hidden elements on in Safari */
#ex1, #ma1, #ma2, #ma3, #lng0, #lng1; #lng2 {
z-index:103;
color:#000000 ! important;
	}
#ex1:active a, #ma1:active a, #ma2:active a, #ma3:active a, #lng0:active a, #lng1:active a, #lng2:active a,
#ex1:focus a,  #ma1:focus a,  #ma2:focus a,  #ma3:focus a,  #lng0:focus a,  #lng1:focus a,  #lng2:focus a,
#ex1:hover a,  #ma1:hover a,  #ma2:hover a,  #ma3:hover a,  #lng0:hover a,  #lng1:hover a,  #lng2:hover a  {
	color: #FEFEFE ! important;
}


div#mainpageportion {
    float: left;
    position: relative;
    width:700px;
}
.float-parent:after {
    content: " ";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}
.float-parent {
    zoom: 1;
}
/* used on category and index pages */
.catsmallbar {
	margin-left:19px;
	margin-top:0px;
	margin-bottom:0px;
}

/* GREEN LINKS */
.class1  A:link, .class1 A:visited, .class1 A:active, .class1 A:hover {
    color: #3e9844;
    text-decoration: none;
}
.class1 A:visited {
    color: #3e9844;
}

/* RED LINKS */
.class2nb {
    font-size: .6em;
    color: #C74F07;
}
.red {
    font-size: 1em;
    color: #C74F07;
    font-weight:300;
    text-decoration: none;
}
.red a, .red a:link, .red a:visited, .red a:active, .red a:hover {
    font-size: 1em;
    color: #C74F07;
    font-weight: 300;
    text-decoration: none;
}
.redbold {
    font-size: 1em;
    font-weight:bold;
    text-decoration: none;
    color: #C74F07;
}
.rednobold {
    font-size: 1em;
    text-decoration: none;
    color: #C74F07;
}
.redboldnb {
    font-size: 1em;
    font-weight:bold;
    text-decoration: none;
    color: #C74F07;
}

.redbold a, .redbold a:link, .redbold a:visited, .redbold a:active, .redbold a:hover {
    font-size: 1em;
    color: #C74F07;
    font-weight: bold;
    text-decoration: none;
}
.rednobold a, .rednobold a:link, .rednobold a:visited, .rednobold a:active, .rednobold a:hover {
    font-size: 1em;
    color: #C74F07;
    font-weight: normal;
    text-decoration: none;
}
div .blackbold a, .blackbold a:link, .blackbold a:visited, .blackbold a:active, .blackbold a:hover {
    font-size: 1em;
    font-weight: bold;
    color: #5d6365;
    text-decoration: none;
}
div .blacknobold a, .blacknobold a:link, .blacknobold a:visited, .blacknobold a:active, .blacknobold a:hover {
    font-size: 1em;
    font-weight: normal;
    color: #5d6365;
    text-decoration: none;
}
.redbold a:visited {
    font-size: 1em;
    color: #C74F07;
    font-weight: bold;
    text-decoration: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ T.O.P. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.kiwee_main_body {
    background:url(../../kiw/tile_image.gif) repeat;
    float:left;
    width:1002px;
    position:relative;
    /* Leave z-index so that end user can click on the links and select text in firefox. */
    z-index:1;
}
.kiwee_body_no_ad {
    float: left;
    width:822px;
}
.kiwee_top_banner { 
    width: 990px;
    height:90px;
    position: relative;
    z-index: 103;
}
.searchbox {
    height:54px;
    left:755px;
    margin:6px 6px 0px;
    position:absolute;
    top:36px;
    width:236px;
    background: url(../../kiw/search_bg.gif) no-repeat;
    display:inline;
}
.searchboxtype {
    position:relative;
    left: 14px;
    top: 12px;
    width: 13px;
    float:left;
}
.searchtext {
    border:0px none;
    color:#666666;
    float:left;
    font-size:11px;
    margin-left:20px;
    margin-top:20px;
    width:115px;
    display:inline;
}
.search_btn {
    float:left;
    margin-left:10px;
    margin-top:19px;
    display:inline;
}
.helpsigninjoin {
    width: 250px!important;
    position:absolute;
	right: 10px;
	float: right;
	margin-top: 9px;
    /*left:480px;
    padding-left: 172px;
    padding-top: 9px;
    margin: 6px;
    margin-bottom: 0px;
    width:199px; */
    text-align:right;
    z-index: 10000;
}
.hesijoct { 
    padding:2px;
    width: 250px;
    font-size:.8em;
}
.hesijo {
    float:right;
    height:16px;
    background-color:#FEFEFE;
    padding:4px;
    padding-right:6px;
    padding-top:2px;
}
.hesijo a, .hesijo a:link, .hesijo a:visited, .hesijo a:active, .hesijo a:hover {
    color : #5D6365;
    font-weight: none;
    text-decoration: none;
}
.kiwee_top_of_page { 
    width: 705px; 
	float: left;
    position:relative;
    padding-left:8px;
    padding-top:6px;
    height: 45px;
}
.top_logo {
    position:relative;
    float:left;
    height: 45px;
}
.top_nav_bar { 
    padding-left:2px;
    position:absolute;
    float:left;
    top:15px;
    left:145px;
    width:490px; 
}
#prv_header {
    clear: both;
}
/*#kiwLayoutsBody .top_nav_bar {
    width: 486px;
}*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONTAINER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.page_logo {
    height:82px;
    outline-color:#FFFFFF;
    width: 800px;
    height: 82px;
    position:relative;
    margin: 6px;
    margin-left:14px;
    margin-bottom: 0px;
}
.main_page_logo {
    height:82px;
    outline-color:#FFFFFF;
    width: 660px;
    position:relative;
    margin: 6px;
    margin-left:154px;
    margin-bottom: 0px;
}
.subcontainer {
    background: url(../../kiw/borders/container_mid.gif) repeat-y;
    width: 783px;
    background-color: #f5efe2;
    margin-left: 29px;
}
.contentx {
    text-align: left;
    width:775px;
}
.contextbox {
    padding:10px;
    margin-left:10px;
}

.sidebarx {
    width: 265px;
    background-color: #ededf5;
    float: right;
    border:5px solid white;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
    /* contact box height is fixed */
    height: 170px;
    /* contact box hides additional text */
    overflow:hidden;
}
.container_bottom{
    background: url(../../kiw/borders/container_bottom.gif) no-repeat;
    position:relative;
    margin-left:29px;
    font-size:1px;
    height:41px;
    width:783px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#bottomseparatorimage {
    background: url(../../kiw/bottomgraphicsmall.gif) no-repeat bottom transparent;
	width: 1002px;
	height: 16px;
	float: left;
}
.footertext .redbold {
    font-size: 1.2em;
}
.footertext {
    position:relative;
    width: 1005px;
    font-size: .8em;
    text-align:center;
    padding-bottom:5px;
    clear:both;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTER 2nd Version ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#footer_general {
    position:relative;
    width:1000px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    float:left;
    color: #666666;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
a.partners:link, a.partners:hover, a.partners:active, a.partners:visited {
    color:#C74F07;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration: none;
    text-align: center;
}
a.footerlink:link, a.footerlink:hover, a.footerlink:active, a.footerlink:visited {
    color:#C74F07;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration: none;
    text-align: center;
    padding-bottom: 20px;
}
#myspacelinks, #partners_text, .userbookmark {
    color:#666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration: none;
    text-align: center;
}

#trademarks {
    text-align: center;
    font-family:Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
img.trademarks {
    vertical-align:middle;
}
#partners {
    padding-top: 10px;
}
#feedback {
    float:left;
}
#hp_favorites {
    float:right;
}
#clearfloat{
    clear:both;
    padding-top: 10px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ADVERTISEMENT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.advertisement2  {
    margin:0 auto;
    position:relative;
    float: right;
    padding-right: 12px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top:45px;
}
.advertisement3  {
    margin:0 auto;
    position:relative;
    float: right;
    padding-right: 12px;
    padding-top: 56px;
    padding-bottom: 20px;
    margin-top:45px;
}
.advertisement5 { width: 160px; height: 600px;
    margin: 0px 20px 0px auto;
	padding: 50px 0px 20px 0px;
}
.advertisement6 { width: 160px; height: 600px;
    margin: 0px 10px 20px auto;
	padding: 25px 0px 20px 0px;
	_margin-right: 0px; /*ie only */
}
.advertisement6 div {
    margin: 0px auto;
}

.adtext {
    color:#BEBEBE;
    background-color:white;
    font-size:.7em;
    width:75px;
    padding:1px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SIGN IN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.signin {

    top:100px;
    left:100px;
    width:574px;
    height:222px;
}
.signinbox {
    display:inline;
    float:left;
    margin-left:20px;
    width:250px;
    border:3px solid white;
    border-top:4px solid white;
    background-color:#ebecf3 ;
}
.forgotbox {
    display:inline;
    float:left;
    margin-left:20px;
    width:250px;
    border:3px solid white;
    border-top:4px solid white;
    background-color:#ebecf3 ;
    margin-top:5px;
}
.signinbutton {
    cursor:pointer;
    margin-left:210px;
    margin-top:10px;
}
.join_graphic {
    cursor:pointer;
    float:left;
    margin-left:5px;
    margin-top:15px;
}
.closebutton {
    position:absolute;
    cursor:pointer;
    right:70px;
}
.closebutton2 {
    cursor:pointer;
    float:right;
    margin-right:15px;
}
#title_image{
    float:left;
    margin-bottom:5px;
}
div.inputlabel {
    padding-left:12px;
    font-size:.95em;
    width: 55px;
    float: left;
}
.inputbox {
    border: 1px solid #c4c4c4;
    width: 170px;
    color: #575757;
}
.tetxboxborder {
    border: 1px solid #868685;
    border-bottom: 1px solid #ffffff;
    width:172px;
}
.inputboxerr {
    border: 1px solid red;
    color: #575757;
}
.checkboxtext {
    width: 157px;
    height: 17px;
    float:right;
    padding-top:5px;
    padding-right:11px;
    font-size:.95em;
    text-align:right;
}
.checkbox {
    width: 17px;
    height: 17px;
    float:right;
    padding-top:4px;
    font-size:.95em;
    text-align:right;
}
.error {
    padding-right:11px;
    width: 239px;
    float:right;
    padding-top:4px;
    font-size:.9em;
    color:#ff0000;
    text-align:right;
}
.forgot {
    width: 174px;
    float:right;
    padding-top:4px;
    padding-right:11px;
    padding-bottom:5px;
    font-size:.9em;
    color:#339900;
    text-align:right;
}
.forgot_midsection {
    background:url(../../kiw/borders/forgot_bg.gif) repeat-y;
    width:300px;
    padding-bottom:10px;

}
.topborder_reg {
    width:521px;
    height:3px;
    position:relative;
    font-size:1px;
    background-image:url(../../kiw/borders/reg_top.png);
}
.bottomborder {
    width:571px;
    height:17px;
    font-size:1px;
    background-image:url(../../kiw/borders/sign_bottom.png);
}
.bottomborder_reg {
    clear:both;
    width:520px;
    height:17px;
    font-size:1px;
    background-image:url(../../kiw/borders/reg_bottom.png);
}
.midsection {
    width:574px;
    background:url(../../kiw/borders/sign_bg.gif) repeat-y;

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MEMBERS STANDALONE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.forgot_bottombrdr {
    clear:both;
    height:17px;
    font-size:1px;
    background-image:url(../../kiw/borders/forgot_bottom.png);
    width:294px;
}
.forgot_topborder {
    width:290px;
    height:3px;
    margin-left:3px;
    position:relative;
    font-size:1px;
    background-image:url(../../kiw/borders/sign_topforgot.png);
}
#forgot_pw_form {
    padding:50px;
}
#members_body {
    background:url(../../kiw/tile_imageforgot.gif) repeat-y #EFEFEF;
    height:100%;
    width:100%;
}
.members_10pxbr {
    height:10px;
    clear:both;
    line-height:10px;
}
.members_br {
    height:0px;
    padding:0px;
    margin:0px;
    line-height:0px;
    clear:both;
}
.members_buttons {
    padding-left:0px;
    float:left;
}
.members_inputct {
    padding-top:5px;
    margin-left:25px;
}

#members_maindiv {
    float:left;
	position:relative;
	width:700px;
}
.members_messaging {
    font-size:.95em;
    margin-left:6px;
    padding-top:5px
}
#members_rightedge {
    position:absolute;left:1004px;height:100%;
    background:url(../../kiw/bottomgraphicrghtforgot.gif) repeat-y;
    background-color:#EFEFEF;
    z-index:5;width:auto;
}
#members_rightedgesp {
    position:absolute;
    right:0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BREADCRUMBS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Added by GB 20070601_1127 */

.breadcrumbs { 
    height:31px;
    font-size:12px;
    list-style:none;
    padding-left: 0px;
    margin-left:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    padding-top:0px;
    margin-top:5px;
    width: 600px;
    white-space: nowrap;
}
.breadcrumbs li {
    background:#ffffff url(../../kiw/bread_split.gif) no-repeat;
    padding-left:15px;
    padding-right:5px;
    padding-top:0px;
    padding-bottom:0px;
    float:left;
    margin-top:10px;
}
.breadcrumbs .current {
    margin:0px;
    border:0px;
    margin-top:10px;
}
.breadcrumbs .current a {
    color:#6f6f6f;
}
.breadcrumbs li a {
    display:block;
    text-decoration:none;
    color:#c74e05;
    font-weight:bold;
}
.breadcrumbs .home {
    background:none;
    padding-left:0px;
    margin-top:0px;
}
.breadcrumbs .home {
    padding-right:0px;
}


.contactus_box {
    border: 3px solid #ffffff;
    background: #ededf5;
    float:left;
    margin-left:10px;
    display:inline;
    width:200px;
    overflow:hidden;
    margin-top:3px;
}
.contactus_content {
    padding:10px;
}

.popup_main {
    border:3px solid #aaaaaa;
    background: #f5eee1;
    padding: 10px;
    display:block;
}
.popup_header {
}
.popup_titletext {
    font-weight:bold;
    color:#000000;
    float:left;
}
.btn_close {
    float:right;
    cursor:pointer;
}
.popup_box {
    clear:both;
    border:3px solid white;
    background: #ebecf3;
    padding:10px;
}
.popup_buttons {

}
.btn_yes {
    text-decoration:none;
}
.btn_no {
    text-decoration:none;
}

.instr_li {
    margin-top:5px;
    margin-left:0px;
}
.instr_ol {
    padding-left:20px;
    margin:0px;
}

.sitemap_container
{
	float: left;
	width: 951px;
	background: url('../../kiw/banners/sitemap_container.gif') repeat-y;
}

.sitemap_container img {
	float: left;	
}

.sitemap_container div {
	float: left;
	width: 279px;
	padding-left: 30px;
}

.sitemap_container h1 {
	padding: 0;
	float: left;
	margin: 0 0 10px 0;
}

.sitemap_container h2 {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #515920;
}

.sitemap_container h2 a {
	color: #515920;
}

.sitemap_container h2 a:hover {
	text-decoration: underline;
}

.sitemap_container ul {
	float: left;
	width: 279px;
	list-style: none;
	padding: 0;
	margin: 5px 0 20px 0;
}

.sitemap_container ul a {
	color: #000;
	font-size: 1em;
}

.sitemap_container ul a:hover {
	text-decoration: underline;
}

.sitemap_container h3 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.1em;
	color: #515920;
}

.sitemap_container h3 a {
	color: #d25a16;
	text-decoration: underline;
}

.sitemap_container h3 a:hover {
	color: #ff5c00;
}

a.link_sn {
	float: left;
	margin: 10px;
}

center a.link_sn {
	float: none;
	display: block;
	margin: 10px;
}

center#sn_links {
	margin-top: 15px;
}
