body{
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666666;
	background: #ffffff url(../images/bg_body_tile.gif) repeat-x;
}

body.sub, body.shop{
	background: #ffffff url(../images/bg_body_sub_tile.gif) repeat-x;
}


h1,h2,h3,h4,h5,h6{
	color: #4F3526;
}

address{font-style: normal; margin: 0 0 20px 0; line-height: 1.6em;}
p{line-height: 1.8em; margin: 10px 0 0 0;}
a{color: #7c9ab7; font-weight: 800;}

hr{height: 1px; clear: both; border: none; background: #cccccc;}

.strike{text-decoration: line-through; color: #4A3421; margin: 0 10px 0 0; font-size: 1.05em;}
.edit{font-size: 0.9em;color: #000000;text-decoration: underline;}
.disclaimer{
	font-size: 0.9em;
	margin: 0 0 20px 0;
	color: #999999;
}

#container{
	width: 960px;
	text-align: left;
	margin: 0 auto;
	font-size: 1.2em;
}
#container a{
	color: #43596F;
}

#header{
	width: 940px;
	height: 135px;
	margin: 0 10px;
	float: left;
	display: inline;
	position: relative;
}

body.sub #header, body.shop #header{
	height: 100px;
	margin: 0 10px;
}

#header a{
	margin: 23px 0 0 0;
	float: left;
}


body.sub #header a, body.shop #header a{
	margin: 15px 0 0 0;
}

#header #utilmenu{
	width: 390px;
	height: 24px;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background: #dee6ee;
}

#header #utilmenu li{
	line-height: 24px;
	float: left;
	margin: 0 0 0 10px;
}

#header #utilmenu li a{
	margin: 0;
	line-height: 24px;
	color: #43596f;
	font-weight: 100;
	float: none;
}

#header #utilmenu li.cart{
	height: 24px;
	line-height: 24px;
	padding: 0 10px 0 10px;
	float: right;
	background: #dee6ee url(../images/bg_cart_tile.gif) repeat-x;
}

#header #slider{
	width: 390px;
	float: right;
	position: absolute;
	top: 24px;
	right: 0;
	display: none;
	z-index: 100;
}

#header #slidecart{
	width: 390px;
	border-top: 1px solid #ffffff;
	font-size: 0.9em;
	color: #000000;
	background: #dee6ee;
}

#header #slidecart td{
	padding: 5px 10px;
	background: #dee6ee;
}

#header #slidecart tr.total td{
	font-weight: 800;
	background: #9aafc3;
}

#header ul#menu{
	width: 560px;
	height: 22px;
	float: right;
	position: absolute;
	bottom: 26px;
	right: 10px;
	z-index: 10;
}

#header ul#menu li{
	height: 22px;
	float: left;
}

#header ul#menu li a{
	height: 22px;
	margin: 0;
	display: block;
	text-indent: -9999em;
	outline: none;
	background: #ffffff url(../images/menu.gif) no-repeat;
}

#header ul li#home a{width: 90px;	background-position: 0 0;}
#header ul li#shop a{width: 82px;	background-position: -90px 0;}
#header ul li#service a{width: 102px;	background-position: -172px 0;}
#header ul li#about a{width: 100px;	background-position: -274px 0;}
#header ul li#finance a{width: 100px;	background-position: -374px 0;}
#header ul li#contact a{width: 86px;	background-position: -474px 0;}

#header ul li#home a:hover{width: 90px;	background-position: 0 -22px;}
#header ul li#shop a:hover{width: 82px;	background-position: -90px -22px;}
#header ul li#service a:hover{width: 102px;	background-position: -172px -22px;}
#header ul li#about a:hover{width: 100px;	background-position: -274px -22px;}
#header ul li#finance a:hover{width: 100px;	background-position: -374px -22px;}
#header ul li#contact a:hover{width: 86px;	background-position: -474px -22px;}

#banner{
	width: 950px;
	height: 265px;
	margin: 0 10px;
}

#banner #graphics{
	width: 700px;
	float: left;
		
}

#banner #rotatingimages img{
	display: block;
	float: left;
	margin: 0;
	width: 700px;
	height: 177px;
	position: relative;
}

#banner #rotatingimages{
	width: 700px;
	height: 177px;
	position: relative;
}

#banner #rotatingimages li{
	width: 700px;
	height: 177px;
	position: absolute;
	left: 0;
	right: 0;
}

#banner #rotatingimages img{
	width: 700px;
	height: 177px;
	position: absolute;
	left: 0;
	right: 0;
}

#banner #service{
	width: 250px;
	height: 265px;
	float: right;
	background: #9aafc3;
}

#banner #service img{
	margin: 16px 20px 0 20px;
}

#banner #service ul{
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #7b95ad;
}

#banner #service ul li{
	width: 250px;
	height: 25px;
	float: left;
}

#banner #service ul li a{
	width: 250px;
	height: 25px;
	float: left;
	outline: none;
	text-indent: -9999em;
	background: #9aafc3 url(../images/navigation.gif) no-repeat;
}

#banner #service hr{
	height: 2px;
	border: none;
	background: transparent url(../images/divider_tile.gif) repeat-x;
}

#banner #service ul li#nav_office a{background-position: 0 0;}
#banner #service ul li#nav_best a{background-position: 0 -25px;}
#banner #service ul li#nav_space a{background-position: 0 -50px;}
#banner #service ul li#nav_installations a{background-position: 0 -75px;}
#banner #service ul li#nav_ergonomic a{background-position: 0 -100px;}
#banner #service ul li#nav_facility a{background-position: 0 -125px;}

#banner #service ul li#nav_office a:hover{background-position: -250px 0;}
#banner #service ul li#nav_best a:hover{background-position: -250px -25px;}
#banner #service ul li#nav_space a:hover{background-position: -250px -50px;}
#banner #service ul li#nav_installations a:hover{background-position: -250px -75px;}
#banner #service ul li#nav_ergonomic a:hover{background-position: -250px -100px;}
#banner #service ul li#nav_facility a:hover{background-position: -250px -125px;}

#banner #service p#search{
	width: 210px;
	\width: 250px;
	w\idth: 210px;
	float: left;
	padding: 0 20px 0 20px;
}

#banner #service input{
	float: left;
	vertical-align: top;
}

#banner #service .textbox{
	height: 19px;
	color: #6F8499;
	border: none;
	text-indent: 5px;
	padding: 3px 0 0 3px;
	border-top: 1px solid #747F27;
	border-left: 1px solid #747F27;
	border-bottom: 1px solid #B4BF6B;
}

/* mainContent */
#mainContent{
	width: 960px;
	clear: both;
	float: left;
}

body.sub #mainContent, body.shop #mainContent{
	background: #ffffff url(../images/bg_navigation_tile.gif) repeat-y;
}

body.product #mainContent, body.cart #mainContent, body.member #mainContent{
	background: #ffffff;
}

/* footer */
#footer{
	width: 960px;
	font-size: 0.9em;
	clear: both;
	float: left;
	display: inline;
	border-top: 1px solid #cccccc;
	padding: 20px 0 40px 0;
}

body.sub #footer, body.shop #footer{
	border-top: none;
	background: #ffffff url(../images/bg_footer.gif) no-repeat;
}

#footer p.servicing{
	font-weight: 800;
	width: 250px;
	float: right;
	margin: -5px 0 0 0;
	text-align: right;
	color: #7C9AB7;
}

#footer p.creditcards{
	width: 150px;
	float: right;
	margin: 0 0 0 0;
	text-align: right;
	color: #7C9AB7;
}


#footer p.geotrust{
	width: 150px;
	float: right;
	margin: -0 0 0 0;
}


#footer ul{
	width: 600px;
	float: left;
}

#footer li{
	float: left;
	margin: 0 20px 0 0;
}

#footer li.creditcards{
	float: right;
}


/* categories on homepage */
#categories{
	width: 960px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}

#categories li{
	/*font-size: 1.2em;*/
	width: 192px;
	height: 200px;
	float: left;
}

#categories li a.thumb{
	height: 125px;
	display: block;
	overflow: hidden;	
}

#categories li a{
	display: block;
	text-align: center;
}

/* breadcrumb */
#pageUtility{
	width: 940px
	\width: 960px;
	w\idth: 940px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 0.9em;
	font-weight: 800;
	color: #ffffff;
	background: #4f3526;
}

#pageUtility p#breadcrumb{
	width: 700px;
	line-height: 30px;
	float: left;
	margin: 0;
}

#pageUtility p#breadcrumb a{
	color: #cccc99;
	font-weight: 100;
}

#pageUtility p#search{
	height: 27px;
	float: right;
	margin: 3px 10px 0 0;
	display: inline;
}

#pageUtility p#search .gobutton{
	vertical-align: middle;
}

#pageUtility p#search .textbox{
	height: 19px;
	\height: 27px
	he\ight: 19px;
	border: none;
	float: left;
	text-indent: 5px;
	padding: 3px 0 0 3px;
	border-top: 1px solid #747F27;
	border-left: 1px solid #747F27;
	border-bottom: 1px solid #B4BF6B;
	color: #6F8499;
}

/* pageInfo */
#pageInfo{
	width: 940px
	\width: 960px;
	w\idth: 940px;
	padding: 0 10px;
	height: 50px;
	background: #949E4A;
}

#pageInfo h1{
	width: 700px;
	height: 25px;
	line-height: 25px;
	font-size: 1.5em;
	float: left;
	margin: 10px 0 0 0;
	color: #ffffff;
	background: transparent;
}


body.shop #pageInfo h1{
	width: 220px;
}

body.product #pageInfo h1{
	width: 700px;
}

body.product #pageInfo h1 span{
	font-size: 0.7em;
	font-weight: 100;
}

body.product #container h1 a{
	font-size: 0.7em;
	font-weight: 100;
	color: #ffffff;
}

body.shop #pageInfo h2{
	width: 200px;
	line-height: 50px;
	float: left;
	color: #ffffff;
}

/*body.product #pageInfo h2{
	width: 240px;
	line-height: 50px;
	float: left;
	color: #ffffff;
}*/

/* product detail pager */
#pageInfo ul#productPager{
	width: 150px;
	height: 24px;
	float: right;
	display: inline;
	margin: 15px 10px 0 0;
}

#pageInfo ul#productPager li{
	height: 24px;
	height: 24px;
	line-height: 24px;
	float: right;
	margin: 0 0 0 10px;
	color: #4f3526;
}

#pageInfo ul#productPager li.previous a{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
	outline: none;
	background: transparent url(../images/back_on.gif) no-repeat;
}

#pageInfo ul#productPager li.previous a.disabled{
	background: transparent url(../images/back_off.gif) no-repeat;
}

#pageInfo ul#productPager li.next a{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
	outline: none;
	background: transparent url(../images/next_on.gif) no-repeat;
}

#pageInfo ul#productPager li.next a.disabled{
	background: transparent url(../images/next_off.gif) no-repeat;
}

/* navigation */
#navigation{
	width: 180px;
	\width: 220px;
	w\idth: 180px;
	padding: 20px 20px;
	float: left;
	font-size: 0.9em;
}

#navigation h3{
	width: 180px;
	line-height: 15px;
	color: #4f3526;
	font-size: 1.3em;
	margin: 0 0 5px 0;
}

#navigation p{
	margin: 0 0 20px 0;
}

/* list elementa */
#navigation ul{
	margin: 0 0 20px 0;
	color: #43596f;
	font-weight: 800;
}

#navigation li{
	line-height: 1.6em;
}

#navigation ul ul{
	margin: 0 0 0 5px;
}

#navigation ul ul li{
	padding: 0 0 0 20px;
	background: transparent url(../images/icons/bullet_green.gif) no-repeat 0 50%;
}

/* right hand content */
#content{
	width: 730px;
	padding: 0 0 20px 0;
	margin: 0 10px 0 0;
	display: inline;
	float: right;
}

body.cart #content, body.member #content{
	clear: both;
	width: 930px;
	float: left;
	margin: 0 10px;
	display: inline;
}

.divider{
	background: #ffffff url(../images/bg_divider.gif) repeat-y;
}

body.services #content h2, body.about #content h2, body.thankyou #content h2, body.register #content h2{
	width: 710px;
	\width: 730px;
	w\idth: 710px;
	height: 40px;
	\height: 60px;
	he\ight: 40px;
	line-height: 20px;
	padding: 20px 0 0 20px;
	font-size: 1.6em;
	font-weight: 100;
	color: #ffffff;
	background: #9aafc3;	
}

body.services .contentpadding, body.thankyou .contentpadding{
	width: 500px;
	padding: 20px;	
}

body.about .contentpadding{
	padding: 20px;
}

#content h4{
	color: #666666;
	margin: 10px 0 0 0;
}

#content p{
	margin: 0 0 10px 0;
}

#equalLeftContent{
	width: 450px;
	float: left;
	margin: 20px 0 0 0;
}

#equalRightContent{
	width: 450px;
	float: right;
	margin: 20px 0 0 0;
}

body.register #equalLeftContent{
	width: 340px;
	margin: 20px 0 0 20px;
	display: inline;
}

body.register #equalRightContent{
	width: 340px;
}

#equalLeftContent h2, #equalRightContent h2{
	width: 460px;
	height: 20px;	
	line-height: 20px;
}

/* about page*/
.aboutLeft{
	width: 440px;
	float: left;
}

.aboutRight{
	width: 260px;
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}

/* contact page */
body.contact .contentpadding{
	width: auto;
	padding: 20px;
}

/* forms */
/* form */
.form{
	width: 100%;
}

.form label {
	width: 100%;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	font-weight: 800;
}

.form br {
	clear: both;
}

.form ul{
	width: 100%;
	float: left;
}

.form ul li{
	float: left;
	margin: 15px 10px 0 0;
}

.form ul li label{
	display: inline;
	float: none;
}

.form .radiobutton{
	float: left;
}

.form .radiobutton label{
	width: auto;
	float: none;
	display: inline;
	margin: 0 10px 0 0;
	font-weight: 100;
}

.form table{
	width: 100%;
}

.form table label{
	width: auto;
	display: inline;
	margin: 0;
}

.buttons{
	width: 100%;
	clear: both;
	float: left;
	padding: 10px 0 0 0;
}

.required{
	display: none;
}

.mini{width: 40px;}
.tiny{width: 70px;}
.short{width: 100px;}
.medium{width: 160px;}
.long{width: 250px;}
.extralong{width: 400px;}

.mini, .tiny, .short, .medium, .long, .extralong{
	border-top: 1px solid #747F27;
	border-right: 1px solid #B4BF6B;
	border-bottom: 1px solid #B4BF6B;
	border-left: 1px solid #747F27;
	border-style: outset;
	background: #ffffff;
}

.focus{
	border-top: 1px solid #747F27;
	border-left: 1px solid #747F27;
	border-bottom: 1px solid #B4BF6B;
	border-style: outset;
	background: #FFFFDF;
}


/* sort */
#container .sort a{
	color: #ffffff;
}

.sort{
	width: 520px;
	line-height: 50px;
	float: right;
}

.sort select{
	margin: 20px 0 0 0;
	display: inline;
	float: left;
	font-weight: 100;
	color: #949f48;
}

.sort a{
	float: left;
	color: #ffffff;
}

.sort ul{
	height: 24px;
	float: left;
	margin: 12px 20px 0 0;
	font-size: 0.9em;
}

.sort ul li{
	height: 24px;
	line-height: 24px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	color: #ffffff;
}

.sort ul#listpager{
	float: right;
	margin: 10px 10px 0 0;
	display: inline;
}

.sort ul#listpager{
	height: 24px;
	float: right;
}

.sort ul#listpager li{
	height: 24px;
	line-height: 24px;
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	color: #4f3526;
}

.sort ul#listpager li.previous a{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
	background: transparent url(../images/back_on.gif) no-repeat;
}

.sort ul#listpager li.previous a.disabled{
	background: transparent url(../images/back_off.gif) no-repeat;
}

.sort ul#listpager li.next a{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999em;
	background: transparent url(../images/next_on.gif) no-repeat;
}

.sort ul#listpager li.next a.disabled{
	background: transparent url(../images/next_off.gif) no-repeat;
}

.sort ul select{
	margin: 3px 5px 0 0;
}

/* producttable */
.productTable{
	width: 710px;
	float: left;
	margin: 0 0 0 20px;
	display: inline;
	font-size: 0.9em;
}

.productTable tr td{
	width: 177px;
	padding: 20px 0 0 0;
	text-align: center;
	vertical-align: top;
}

.productTable a{
	font-weight: 100;
	color: #4f3526;
}

.productTable .product{
	overflow: hidden;
	height: 125px;
	margin: 0 0 10px 0;
}

.productTable a.name{
	display: block;
	padding: 0 5px;
}

/* product Details */
#gallery{
	width: 250px;
	float: left;
	margin: 20px 0 0 0;
}

#gallery a{
	font-size: 0.9em;
	color: #949f48;
}

#gallery #mainImage{
	margin: 20px 0 0 0;
}

#gallery ul{
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
}

#gallery ul li{
	width: 58px;
	\width: 60px;
	w\idth: 58px;
	height: 58px;
	\height: 60px;
	he\ight: 58px;
	float: left;
	padding: 0;
	margin: 0;
	margin: 5px 2px 0 0;
	display: inline;
	position: relative;
	overflow: hidden;
	border: 1px solid #cccccc;
	background: none;
}

#gallery ul li.selected{
	border: 1px solid #000000;
}

#productDetails{
	width: 650px;
	margin: 20px 20px 0 20px;
	float: right;
	display: inline;
}

#productDetails #functions{
	width: 650px;
	float: left;
	margin: 0 0 15px 0;
}

#productDetails #functions li{
	width: 25px;
	text-align: right;
	float: left;
}

#productDetails #functions li#price{
	width: 600px;
	text-align: left;
	font-weight: 800;
	font-size: 1.3em;
	color: #949F48;
}

/* color picker */
#colorradiolist{
	display: none;
}

#swatch{
	position: relative;
}

#productDetails #colorpicker{
	width: 388px;
	float: left;
	margin: 10px 0 0 0;
}

#productDetails #colorpicker ul{
	width: 388px;
	float: left;
	margin: 5px 0 10px 0;
}

#productDetails #colorpicker ul li{
	width: 33px;
	\width: 37px;
	w\idth: 33px;
	height: 33px;
	\height: 37px;
	he\ight: 33px;	
	margin: 0 2px 2px 0;
	float: left;
	cursor: pointer;
	border: 2px solid #ffffff;
}

#productDetails #colorpicker ul li a{	
	display: block;
	width: 31px;
	height: 31px;
	margin: 1px 0 0 1px;
}

#productDetails #colorpicker ul li a img{
	width: 31px;
	height: 31px;
	overflow: hidden;
}

#productDetails #colorpicker ul li.selected{
	border: 2px solid #000000;
}

#productDetails #colorpicker ul li div.rollover{
	width: 120px;
	height: 120px;
	display: block;
	position: absolute;
	/*top: -120px;	*/
	border: 1px solid #000000;
	z-index: 100;
}

#productDetails #colorpicker ul li div.rollover .colorblock{
	width: 120px;
	height: 100px;
	background-repeat: repeat;
}


#productDetails #colorpicker ul li div.rollover .colortext{
	width: 120px;
	height: 20px;
	text-indent: 5px;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff;
}


#productDetails label{
	font-weight: 800;
	color: #4f3526;
	display: inline;
}

#productDetails input, #productDetails select{
	display: block;
	margin: 0 0 15px 0;
}

#productDetails .colorname{
	font-weight: 100;
	margin: 0 0 0 10px;
	color: #333333;
}

#productDetails #quantity{
	width: 100px;
	float: left;
	margin: 11px 0 0 0;
}

#productDetails #quantity input{
	width: 55px;
	\width: 60px;
	w\idth: 55px;
	height: 20px;
	\height: 30px;
	he\ight: 20px;
	padding: 5px 0 5px 5px;
	font-size: 1.3em;
	font-weight: 800;
}



#productDetails .addtocart{
	float: right;
	margin: 25px 0 0 0;
}

/* tabs */
#tab_related, #tab_features{
	display: none;
}

#tab_overview, #tab_related, #tab_features{
	width: 590px;
	\width: 650px;
	w\idth: 590px;
	clear: both;
	padding: 30px;
	margin: 0 0 20px 0;
	border: 1px solid #cccccc;
	border-top: none;
	color: #333333;
}

#tab_overview ul li, #tab_features  ul li{
	font-size: 0.9em;
	margin: 8px 0 8px 0;
	padding: 0 0 0 20px;
	background: transparent url(../images/icons/bullet.gif) no-repeat 0 1px;
}


#productDetails #tab_related ul{
	width: 590px;
	float: left;
	margin: 0 0 10px 0;
}

#productDetails #tab_related li{
	width: 147px;
	float: left;
}

#productDetails #tab_related li a.name{
	display: block;
	font-weight: 100;
	padding: 0 5px;
	font-size: 0.9em;
	text-align: center;
}

#productDetails #tab_related .viewmore{
	clear: both;
}

#tabs{
	width: 650px;
	height: 30px;
	clear: both;
	float: left;
	font-weight: 800;
	margin: 20px 0 0 0;
	background: #ffffff url(../images/bg_tab.gif) no-repeat 0 100%;
}

#tabs li{
	height: 30px;
	line-height: 30px;
	margin: 0 5px 0 0;
	float: left;
}

#tabs li a{
	height: 28px;
	\height: 30px;
	he\ight: 28px;
	float: left;
	display: block;
	padding: 0 15px;
	border: 1px solid #cccccc;
	border-bottom: none;
	color: #999999;
	background: #eeeeee;
}

#tabs li a.on, #tabs li a:hover{
	border-top: 3px solid #949f48;	
	color: #5a4234;
	background: #ffffff;
}

/* table.cart, table.members */
table.memberTable, table.cart{
	clear: both;
	width: 100%;
	margin: 20px 0 10px 0;
}

table.memberTable thead th, table.cart thead th, table.memberTable tr.header th{
	padding: 2px 5px;
	border-bottom: 2px solid #4F3526;
	color: #4F3526;
}

table.memberTable thead a, table.cart thead a{
	text-decoration: underline;
	color: #ffffff;
}

table.memberTable tbody td, table.cart tbody td, table.cart tfoot td{
	padding: 5px;
	vertical-align: top;
}

table.memberTable tbody th, table.cart tbody th{
	text-align: left;
	font-weight: 800;
	padding: 2px 5px;
	vertical-align: top;
}

table.memberTable tbody tr.alt, table.cart tbody tr.alt{
	background: #EDEFE0;
}

table.memberTable tfoot td, table.memberTable tfoot th, table.cart tfoot td, table.cart tfoot th{
	padding: 5px 5px;
	text-align: right;
	vertical-align: middle;
	color: #000000;
}

table.memberTable tfoot td a, table.cart tfoot td a{
	color: #ffffff;
}

table.cart tfoot td{
	text-align: left;
}

table.cart tfoot td.alignright{
	text-align: right;
}

table.cart td .thumb{
	width: 58px;
	\width: 60px;
	w\idth: 58px;
	height: 58px;
	\height: 60px;
	he\ight: 58px;
	border: 1px solid #cccccc;
}

table.cart td .swatchImage{
	width: 25px;
	height: 25px;
	margin: 0 0 3px 0;
	display: block;
	overflow: hidden;
}

table.cart ol li{
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background: transparent url(../images/icons/bullet.gif) no-repeat 0 1px;
}

/* help */
.balloonstyle{
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border: 1px solid #cccccc;
	line-height: 18px;
	z-index: 100;
	color: #000000;	
	font-weight: 100;
	width: 200px;
	font-size: 11px;
	background: #FFF2CF;
}

.balloonstyleimage{
	position:absolute;
	top: -500px;
	left: 0;
	padding: 5px;
	visibility: hidden;
	border: 1px solid #cccccc;
	line-height: 18px;
	z-index: 100;
	color: #000000;	
	font-weight: 100;
	width: 343px;
	background: #FFF2CF;
}

#arrowhead{
	z-index: 99;
	position:absolute;
	top: -500px;
	left: 0;
	visibility: hidden;
}

/* member account page */
#equalLeftContent dl, #equalRightContent dl{
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

#equalLeftContent dl dt, #equalRightContent dl dt{
	width: 100%;
	font-weight: 900;
}

#equalLeftContent dl dd, #equalRightContent dl dd{
	width: 100%;
	margin: 0 0 5px 0;
}

address span{
	font-size: 0.9em;
	font-weight: 800;
}

#equalLeftContent p, #equalRightContent p{
	margin: 5px 0 0 0;
}

#equalLeftContent .title, #equalRightContent .title{
	width: 460px;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
}

#equalLeftContent .title h2, #equalRightContent .title h2{
	width: 300px;
	font-size: 1.3em;
	float: left;
}

#equalLeftContent .title a, #equalRightContent .title a{
	float: left;
}


body.member hr{
	margin: 10px 0 10px 0;
}

body.member #pageInfo ul{
	float: right;
}

body.member #pageInfo ul li{
	float: left;
	display: inline;
	margin: 15px 0 0 10px;
}

body.member #pageInfo ul li a{
	color: #ffffff;
	text-decoration: underline;
	outline: none;
	margin: 0 10px 0 0;
}

/* login information */
.loginInformation{
	clear: both;
	padding: 5%;
	margin: 10px 0 10px 0;
	border: 1px solid #EFE1C2;
	background: #EBE4D5;
}

.loginInformation h3{
	font-size: 0.9em;
	font-weight: 100;
	margin: 0 0 5px 0;
	color: #444444;
}

ul.list li{
	font-weight: 800;
}

ul.list ul{
	margin: 10px 0 10px 20px;
}

ul.list li li{
	font-weight: 100;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background: transparent url(../images/icons/bullet_black.gif) no-repeat 0 50%;
}