html {
	font-size:100.01%;
	height:100%;
}
body {
	margin:0;
	height:100%;
	color:#555555;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
	background:#fff none repeat scroll 0 0; 
	min-width:1000px;
}
body .home{
	background:#FFFFFF;
}
/*-----global-----*/
form {
	margin:0;
	padding:0;
	display:inline;
}
img {border:none;}
a {
	color:#444;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a.underline{
	color:#444;
	text-decoration:underline;
}
a.underline:hover {text-decoration:none;}
a:focus {outline:none;}
a.btn3 {
	background: #fafafa url(/images/btn3_l.jpg) no-repeat top left;
	display: block;
	float: right;
	text-decoration: none;
	padding-bottom: 12px;
}
a.btn3:hover {
	text-decoration: none !important;
}
a.btn3 span {
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(/images/btn3_r.jpg) no-repeat top right;
	margin: 0px 0px 0px 20px;
	padding: 10px 20px 11px 0px;
	display: block;
	line-height: 14px;
}
a.btn4 {
	background: #fafafa top left;
	display: block;
	float: right;
	text-decoration: none;
}
a.btn4:hover {
	text-decoration: none !important;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
.hidden {display:none;}
.wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.wrap-right {
	position:relative;
	left:-50%;
}
* html .wrap-right {float:left;}
#container {
	overflow:hidden;
	min-height:100%;
}
* html #container {
	height:100%;
	overflow:visible;
}
.main {
	overflow:hidden;
	width:990px;
	padding:0 10px;
	clear:both;
	margin:0 auto;
}
.center {
	width:1000px;
	margin:0 auto;
	position:relative;
}
/* --home page-- */
.home #header {
	background:none !important;
	overflow:visible;
}
.home #header .main {height:370px;}
.home #header .logo-area {
	overflow:hidden;
	height:72px;
	padding:8px 10px 0px 200px;
}
.home .logo {
	float:left;
	position:absolute;
	top:29px;
	left:49%;
	width:164px;
	height:42px;
	margin:0 0 0 -468px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/logo-home.png) no-repeat;
	clear:both;
	z-index:456;
}
.home .logo a {
	display:block;
	/*width:164px;
	height:42px;*/
}
.home #header .logo-area em {
	float:left;
	margin:23px 0 0;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
.home #header .logo-area .location {
	float:left;
	width:550px;
	margin:0;
}
.home #header .logo-area .location strong {
	display:block;
	font-size:30px;
	color:#777;
	overflow:hidden;
	white-space:nowrap;
}
.home #header .logo-area .location p {margin:0;}
.home #header .logo-area .location p a {
	color:#444;
	text-decoration:underline;
	cursor: pointer;
}
.home #header .logo-area .location p a:hover {text-decoration:none;}
/* search-widget */
.home #header .search-widget {width:100%;}
.home #header .search-widget:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.home #header .search-widget .search-bar {
	padding:5px 20px 0px 20px;
	height:80px;
	background:url(../images/dc/bg-search-bar.gif) no-repeat;
	position:relative;
}
.home #header .search-widget .search-bar:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.home #header .search-widget .search-bar .box {
	float:left;
	width:320px;
}
.home #header .search-widget .search-bar .box .title {
	overflow:hidden;
	width:305px;
	padding:10px 6px 7px 0;
}
.home #header .search-widget .search-bar .box .title label {
	float:left;
	padding:0 0 0 6px;
	color:#fff;
	font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
}
.home #header .search-widget .search-bar .box .title .lnk {
	float:right;
	margin:3px 0 0;
	color:#ccc;
	font:bold 1.1em/13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.home #header .search-widget .search-bar .box .title .lnk:hover {text-decoration:none;}
.home #header .search-widget .search-bar .box input {
	float:left;
	width:296px;
	height: 27px;
	padding: 6px 10px 0px 8px;
	margin: 0;
	border: 0;
	font-size: 12px;
	color:#333;
	font-style: italic;
	background: transparent url(../images/header_input_bg.png) no-repeat top left;
}
.home #header .search-widget .search-bar a.lnk-login {
	float:right;
	margin:10px -8px 0 0;
	display:inline;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:.9em;
}
.home #header .search-widget .search-bar a.lnk-login:hover {text-decoration:underline;}
.home #header .search-widget #btn-search {
	float:left;
	margin:35px 0 0;
}
.home #header .search-widget .search-bar .popup {
	position:absolute;
	top:64px;
	left:4px;
	width:664px;
	height: 125px;
	background: transparent url(../images/home_popup_bg.png) no-repeat top left;
}
.home #header .search-widget .search-bar .popup_single {
	background-image: url(../images/home_popup_single_bg.png);
}
.home #header .search-widget .search-bar .popup .top {
	display:block;
	height:21px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-top.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .top1 {
	display:block;
	height:21px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-top_NEW.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .bottom {
	display:block;
	clear:both;
	width:100%;
	height:79px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-bottom.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .bottom1 {
	display:block;
	clear:both;
	width:100%;
	height:79px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-bottom_NEW.png) no-repeat;
}
.home #header .search-widget .search-bar .popup .content {
	float:left;
	width:100%;
	clear:both;
	background:url(../images/dc/bg-search-popup.png) repeat-y;
}
.home #header .search-widget .search-bar .popup .content1 {
	float:left;
	width:100%;
	clear:both;
	background:url(../images/dc/bg-search-popup_NEW.png) repeat-y;
}
.home #header .search-widget .search-bar .popup .content .wrapper {
	overflow:hidden;
	width:100%;
	margin:0 0 -60px;
	position:relative;
}
.home #header .search-widget .search-bar .popup .content1 .wrapper {
	overflow:hidden;
	width:100%;
	margin:0 0 -60px;
	position:relative;
}
.home #header .search-widget .search-bar .popup .list {
	float:left;
	height:60px;
	margin-top:35px;
	padding:0 14px 0 29px;
	width:278px;
}
.home #header .search-widget .search-bar .popup .content1 .list {
	float:left;
	width:293px;
	padding:0 7px 0 20px;
}
.home #header .search-widget .search-bar .popup strong {
	display:block;
	font-size:1.1em;
	color:#999;
}
.home #header .search-widget .search-bar .popup ul {
	overflow:hidden;
	width:100%;
	margin:4px 0 0;
	padding:0;
	line-height:1.6em;
	height: 50px;
}
.home #header .search-widget .search-bar .popup ul li {
	display:inline;
	list-style:none;
	padding:0 4px 0 0;
}
.home #header .search-widget .search-bar .popup ul li a {
	color:#333;
	text-decoration:none;
}
.home #header .search-widget .search-bar .popup ul li a:hover {text-decoration:underline;}
.home #header .search-widget .search-bar .popup1 {
	position:absolute;
	top:74px;
	left:10px;
	width:650px;
}
.home #header .search-widget .search-bar .popup1 .top {
	display:block;
	width:100%;
	height:22px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-top_NEW.png) no-repeat;
}
.home #header .search-widget .search-bar .popup1 .bottom {
	display:block;
	clear:both;
	width:100%;
	height:79px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-search-popup-bottom_NEW.png) no-repeat;
}
.home #header .search-widget .search-bar .popup1 .content1 {
	float:left;
	width:100%;
	clear:both;
	background:url(../images/dc/bg-search-popup_NEW.png) repeat-y;
}
.home #header .search-widget .search-bar .popup1 .content1 .wrapper {
	overflow:hidden;
	width:100%;
	margin:0 0 -60px;
	position:relative;
}
.home #header .search-widget .search-bar .popup1 .content1 .list {
	float:left;
	width:293px;
	padding:0 7px 0 20px;
}
.home #header .search-widget .search-bar .popup1 strong {
	display:block;
	font-size:1.1em;
	color:#ffffc9;
}
.home #header .search-widget .search-bar .popup1 ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	line-height:1.6em;
	font-weight:bold;
}
.home #header .search-widget .search-bar .popup1 ul li {
	display:inline;
	list-style:none;
	padding:0 4px 0 0;
}
.home #header .search-widget .search-bar .popup1 ul li a {
	color:#fff;
	text-decoration:none;
}
.home #header .search-widget .search-bar .popup1 ul li a:hover {text-decoration:underline;}
.home #header .search-widget .img {
	overflow:hidden;
	height: 195px; 
	width: 990px;
}
.home #header .search-widget .img_overlay {
	overflow:hidden;
	height: 195px; 
	width: 990px;
	background: transparent url(../images/dc/bg-city-overlay.png) no-repeat top left;
}
.home #content {padding:375px 0 96px;}
/*-----header-----*/
#header {
	width:100%;
	min-width:1000px;
	background:#666 url(../images/dc/bg-header.gif) repeat-x;
	position:absolute;
	top:0;
	left:0;
	height:101px;
	overflow:visible;
}
#header .logo {
	position:absolute;
	top:28px;
	left:10px;
	float:left;
	width:164px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/logo.png) no-repeat;
}
#header .logo a {
	display:block;
	width:162px;
	height:42px;
}
/* top menu */
#header .top-menu {
	overflow:hidden;
	width:100%;
	height:12px;
	clear:both;
	padding:6px 0 0;
}

.home #header .top-menu {
	position: relative;
	z-index: 2;
	top: 25px;
}

#header .top-menu ul {
	float:right;
	margin:0;
	padding:0 13px 0 0;
}
#header .top-menu ul li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	font:bold .9em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/dc/separator-top-menu.gif) no-repeat 0 60%;
}
#header .top-menu ul li:first-child {
	background:none;
	padding-left:0;
}
#header .top-menu ul li a {
	color:#fff;
	text-decoration:none;
}
#header .top-menu ul li a:hover {text-decoration:underline;}
/* search-panel */
.search-panel {
	overflow:hidden;
	width:630px;
	padding:0 192px;
	margin:0 auto;
}
.search-panel .box {
	float:left;
	width:270px;
	padding:0;
}
.search-panel .box .title {
	overflow:hidden;
	width:100%;
	padding:0 0 7px 0;
}
.search-panel .box .title label {
	float:left;
	color:#fff;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.search-panel .box .title label span {
	font-size:1em;
	color:#333;
	font-weight:normal;
}
.search-panel .box .lnk {
	float:left;
	margin:5px 0 0 4px;
	display:inline;
	color:#ffffff;
	font:bold 1.1em/13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.search-panel .box .lnk:hover {text-decoration:none;}
.search-panel .box input {
	color:#333;
	font:12px;
	float:left;
	width:296px;
	height: 27px;
	padding: 6px 10px 0px 8px;
	margin: 0;
	border: 0;
	background: transparent url(../images/header_input_small_bg.png) no-repeat top left;	
}
.search-panel #btn-search {
	float:left;
	margin:20px 0 0 -2px;
	display:inline;
}

/* search-panel-sg */
.search-panel-sg {
	overflow:hidden;
	margin:0 auto;
	
}
.search-panel-sg .box {
	float:left;
	width:255px;
	padding:0 0 0 0;
}
.search-panel-sg .box .title {
	overflow:hidden;
	width:100%;
	padding:0 0 5px 0;
}
.search-panel-sg .box .title label {
	float:left;
	color:#fff;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.search-panel-sg .box .title label span {
	font-size:1em;
	color:#333;
	font-weight:normal;
}
.search-panel-sg .box .lnk {
	float:left;
	margin:5px 0 0 4px;
	display:inline;
	color:#ffffff;
	font:bold 1.1em/13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.search-panel-sg .box .lnk:hover {text-decoration:none;}
.search-panel-sg .box input {
	float:left;
	width:216px;
	padding:3px 10px 4px;
	border:2px solid #848484;
	border-color:#848484 #E8E8E8 #E8E8E8 #848484;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.search-panel-sg .box #where {
	text-transform: capitalize;
}
.search-panel-sg #btn-search-sg {
	-x-system-font:none;
	background:transparent url(../images/dc/buttons_sm.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:inline;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:21px;
	line-height:normal;
	margin:19px 16px 0 0;
	padding:0 0 2px;
	width:88px;
}
/* profile-box */
.profile-box {
	float:right;
	position:absolute;
	right:10px;
	top:36px;
}
.profile-box .user-pic {
	float:left;
	margin:5px 10px 0 0;
	border:1px solid #ddd;
	padding:1px;
	background:#fff;
}
.profile-box .user-pic img {display:block;}
.profile-box .textbox {
	float:left;
	font-weight:bold;
	margin: 2px 3px 0 0;
	color:#fff;
	text-decoration: none;
}
.profile-box .textbox .name a{
	font-weight:bold;
	margin-right: 3px;
	color:#fff;
	text-decoration: none;
}
.profile-box .textbox .score{
	text-align:right;
	margin: 1px 3px 0 0;
}
.profile-box .textbox .name a:hover {
	text-decoration: underline;
}
/*-----content-----*/
#content {
	width:100%;
	min-width:1000px;
	padding:101px 0 86px;
	overflow:hidden;
}
#content .content-area {
	clear:both;
	overflow:hidden;
	margin:0 auto;
	width:900px;
	background:orange;
}
/* panel */
.panel {
	overflow:hidden;
	width:100%;
}
.panel .city {
	float:left;
	width:650px;
	background:url(../images/dc/bg-city.png) repeat-y;
	margin-bottom: 10px;
}
.panel .city .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-city.png) no-repeat -1300px 0;
}
.panel .city .bg-bottom {
	overflow:hidden;
	min-height:110px;
	padding:0 10px 0 20px;
	background:url(../images/dc/bg-city.png) no-repeat -650px 100%;
}
* html .panel .city .bg-bottom {
	overflow:visible;
	height:110px;
}
.panel .city h2 {
	margin:12px 0 12px;
	font-size:1.2em;
	font-weight:normal;
}
.panel .city h2 strong {
	color:#7AB900;
	font-weight:bold;
	font-size:1.2em;
}
.panel .city .list-holder {
	overflow:hidden;
	width:650px;
}
.panel .city ul {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	font:bold 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.panel .city ul li {
	vertical-align:top;
	padding:0 0 6px 14px;
	background:url(../images/dc/bullet.gif) no-repeat 0 0.4em;
	list-style:none;
	overflow:hidden;
}
.panel .city ul li a {
	text-decoration:none;
}
#kieslocatie {
	cursor: pointer;
	text-decoration: underline;
}
.panel .city ul li a:hover {text-decoration:underline;}
.panel .banner {float:right;}
.panel .banner img {display:block;}
.panel .banner-video {float:right;}
.panel .banner video {display:block;}
/* viewed */
.viewed {
	float:left;
	width:650px;
	height:110px;
	overflow:hidden;
	background:url(../images/dc/bg-viewed.gif) no-repeat;
	margin-bottom: 10px;
	padding: 5px;
}
.viewed .heading {
	float:left;
	width:64px;
	height:92px;
	padding:18px 0 0 12px;
	font-size:1.1em;
}
.viewed .mask {
	float:left;
	width:542px;
	height:110px;
	overflow:hidden;
	position:relative;
}
.viewed .mask ul {
	overflow:hidden;
	margin:0;
	padding:0;
	width:9999px;
	position:absolute;
}
.viewed .mask ul li {
	float:left;
	width:150px;
	height:80px;
	padding:18px 10px 12px 22px;
	list-style:none;
	background:url(../images/dc/bg-viewed-item.png) no-repeat;
}
.viewed .mask ul li .subtitle {
	display:block;
	color:#A9ABAE;
	font-size:1.1em;
	letter-spacing:-.1em;
	word-spacing:.1em;
}
.viewed .mask ul li .subtitle a {
	color:#A9ABAE;
	text-decoration:none;
}
.viewed .mask ul li .subtitle a:hover {text-decoration:underline;}
.viewed .mask ul li address {
	display:block;
	font-style:normal;
	line-height:1.6em;
	margin:0 0 10px;
}
.viewed .mask ul li p {margin:0;}
.viewed .mask ul li a {
	color:#444;
	text-decoration:underline;
}
.viewed .mask ul li a:hover {text-decoration:none;}
.viewed a.btn-next {
	float:right;
	width:29px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/btn-next.gif) no-repeat 100% 0;
}
/* info-blocks */
.info-blocks {
	overflow:hidden;
	width:100%;
	clear:both;
}
.info-blocks .bg {
	float:left;
/*	background:url(../images/dc/bg-info-blocks.gif) repeat-y;*/
}
.info-blocks .bg-top {
	float:left;
	background:url(../images/dc/bg-info-blocks-top.gif) no-repeat;
	position:relative;
	padding: 0px 5px;
}
.info-blocks .block {
	float:left;
	width:300px;
	margin:0 0 0 10px;
	padding:0 10px 32px;
	display:inline;
	overflow:hidden;
}
.info-blocks .block:first-child {margin:0;}
.info-blocks .block .title {
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.info-blocks .block .title h2 {
	float:left;
	margin:0;
	padding:0 0 0 75px;
	font-size:1.7em;
	line-height:1.9em;
}
.info-blocks .title h2 a {
	text-decoration:none;
	color: #7AB900;
}
.info-blocks .title h2 a:hover {text-decoration:underline;}
.info-blocks .block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	padding-top: 1px;
}
.info-blocks .block ul li {
	vertical-align:top;
	list-style:none;
	overflow:hidden;
	height:56px;
	margin-bottom: 7px;
}
.info-blocks .block ul li h3 {
	margin:0 0 2px;
	color:#A9ABAE;
	font-size:1.2em;
	line-height:1.25em;
}
.info-blocks .block ul li h3 a {
	text-decoration:none;
}
.info-blocks .block ul li h3 a:hover {text-decoration:underline;}
.info-blocks .block ul li p {margin:0;}
.info-blocks .block ul li p a {text-decoration:underline;}
.info-blocks .block ul li p a:hover {text-decoration:none;}
.info-blocks .block ul li p strong {color:#333;}
.info-blocks .block ul li p strong a {color:#333;}
.info-blocks .block ul li p strong a:hover {text-decoration:underline;}
.info-blocks .block ul li p answers a {text-decoration:none;}
.info-blocks .block ul li p answers a:hover {text-decoration:underline;}
.info-blocks .bg-top .more {
	position:absolute;
	overflow:hidden;
	width:300px;
	padding:5px 15px 10px 15px;
	margin:0 0 0 -15px;
	height:22px;
	bottom:0;
	background:url(../images/dc/bg-more-grey.gif) no-repeat;
}
.info-blocks .bg-top .more:hover {
	background:url(../images/dc/bg-more.gif) no-repeat;
	cursor: pointer;
}
.info-blocks .bg-top .more a {
	float:right;
	padding:0 30px 0 0;
	font:14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#737373;
	text-decoration:none;
	font-weight:bold;
	background:url(../images/dc/ico-more-grey.gif) no-repeat 100% 0;
}
.info-blocks .bg-top .more:hover a {
	background-image:url(../images/dc/ico-more.gif);
	color:#fff;
}
.info-blocks .reviews ul li {
	padding:0 0 12px 14px;
	background:url(../images/dc/ico-04b.gif) no-repeat 0 .3em;
}
.info-blocks .reviews ul li .txt {
	float:left;
	width:210px;
}
.stars {
	float:right;
	width:80px;
	text-align:center;
}
.stars ul {
	overflow:hidden;
	width:100%;
	margin:0 0 5px !important;
	padding:0;
}
.stars ul li {
	float:left;
	width:15px !important;
	padding:0 !important;
	background:none !important;
	list-style:none;
	border:0 !important;
}
.stars ul li img {display:block;}
.stars p {margin:0;}
.stars p a {
	color:#444;
	text-decoration:none !important;
}
.stars p a:hover {text-decoration:underline !important;}
.info-blocks .question ul li {
	padding:0 0 12px 14px;
	background:url(../images/dc/ico-04b.gif) no-repeat 0 0.3em;
}
.info-blocks .guides ul {margin:-9px 0 0;}
.info-blocks .guides ul li {padding:9px 0 26px 62px;}
.info-blocks .guides ul li.ico-01 {background:url(../images/dc/ico-06.gif) no-repeat 0 .8em;}
.info-blocks .guides ul li.ico-02 {background:url(../images/dc/ico-07.gif) no-repeat 0 1em;}
.info-blocks .guides ul li.ico-03 {background:url(../images/dc/ico-08.gif) no-repeat;}
/* top-results */
.top-results {
	overflow:hidden;
	width:100%;
}
/* add-block */
.add-block {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e2e2e2;
}
.add-block h1 {
	margin:0 0 5px;
	font-size:1.1em;
}
.add-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.add-block ul li {
	float:left;
	width:100%;
	list-style:none;
}

.add-block ul li .container .num {
	float:left;
	width:14px;
	color:#A9ABAE;
	font-size:11px;
	border:1px solid #7AB900;
	text-align:center;
	margin:2px 0 0 -25px;
	display:inline;
}

.add-block ul li .container {
	overflow:hidden;
	padding:7px 5px 12px 36px;
}
* html .add-block ul li .container {
	overflow:visible;
	height:1%;
}
.add-block ul li h2 {
	margin:0 0 2px;
	color:#A9ABAE;
	font-size:1.4em;
	font-weight:normal;
}
.add-block ul li h2 a {
	color:#444444;
	text-decoration:none;
}
.add-block ul li h2 a:hover {text-decoration:underline;}
.add-block ul li p {
	margin:0;
	font-size:1.1em;
	line-height:1.4em;
}
.add-block ul li ul.tools {
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1.1em;
	width:auto;
}
.add-block ul li ul.tools li {
	float:none;
	display:inline;
	padding:-10 2px 0 7px;
	list-style:none;
	border:0;
}
.add-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.add-block ul li ul.tools li a {
	color:#5dad00;
	text-decoration:underline;
}
.add-block ul li ul.tools li a:hover {text-decoration:none;}
.add-block ul li .side {
	float:right;
	width:130px;
	overflow:hidden;
}
.add-block ul li .side .distance {
	float:left;
	width:50px;
	padding:17px 0 0;
	text-align:center;
	letter-spacing:-1px;
}
.add-block ul li .side .ico-01 {background:url(../images/dc/ico-09.gif) no-repeat 50% 0;}
.add-block ul li .side .stars {
	width:80px;
	margin:0 0 8px;
}
.add-block ul li .side .stars ul {margin:0 0 2px !important;}
.add-block ul li .side .stars p {
	font-size:10px;
	text-align:left;
}
.add-block ul li .side .stars p a {text-decoration:underline !important;}
.add-block ul li .side .stars p a:hover {text-decoration:none !important;}
.add-block ul li .side .logo {
	float:right;
	border:1px solid #ccc;
}
.add-block ul li .side .logo img {display:block;}
/* sort-bar */
.sort-bar {
	overflow:hidden;
	width:100%;
	padding:12px 0 4px;
	font-size:1.1em;
}
.sort-bar p {
	float:left;
	margin:0 14px 0 0;
}
.sort-bar ul {
	float:left;
	margin:0;
	padding:0;
}
.sort-bar ul li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	font-weight:bold;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 60%;
}
.sort-bar ul li:first-child {
	background:none;
	padding-left:0;
}
.sort-bar ul li a {
	font-weight:normal;
	color:#777;
	text-decoration:underline;
}
.sort-bar ul li a:hover {text-decoration:none;}
/* result-list */
ul.result-list {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}

ul.result-list li .item p.description {
	font-size: 1.2em;
	color: #444444;
}

ul.result-list li .item p.information {
	color: #838383;	
}

ul.result-list li {
	float:left;
	width:99.8%;
	border-top:1px solid #e8e8e8;
}

ul.result-list li.attract .item{
	border:1px solid #747474;
}

ul.result-list li .item {
	padding:7px 5px 16px 35px;
	overflow:hidden;
	height:1%;
}
.info-block-small ul.result-list li .item {padding:7px 5px 9px 26px;}
ul.result-list li .item .num {
	float:left;
	width:14px;
	color:#A9ABAE;
	font-size:11px;
	border:1px solid #7AB900;
	text-align:center;
	margin:2px 0 0 -25px;
	display:inline;
}
ul.result-list li .item .line {
	overflow:hidden;
	height:1%;
}
ul.result-list li .item .line h2 {
	float:left;
	margin:0;
	padding:0 16px 0 0;
	color:#f20;
	font-size:1.4em;
	font-weight:normal;
}
ul.result-list li .item .line h2 a {
	color:#444444;
	text-decoration:none;
}
ul.result-list li .item .line h2 a.paid-attract {
	font-weight:bold;
}

ul.result-list li .item .line h2 a:hover {text-decoration:underline;}
ul.result-list li .item .line ul.comp {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}
ul.result-list li .item .line ul.comp li {
	float:left;
	padding:0 16px 0 0;
	width:auto;
	border:0;
	list-style:none;
}
ul.result-list li .item .line ul.comp li img {display:block;}
ul.result-list li .item p {
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
}
ul.result-list li .item p a {
	color:#444;
	text-decoration:none;
}

ul.result-list li .item p .grouplink{
	text-decoration: underline;
	/*color: #FF6600;*/
}

ul.result-list li .item p a:hover {text-decoration:underline;}
ul.result-list li .item .inf {
	overflow:hidden;
	padding:10px 0 14px 26px;
	font-size:.91em;
	background:url(../images/dc/ico-04.gif) no-repeat 10px 14px;
}
ul.result-list li .item .inf p em {font-size:1.1em;}
ul.result-list li .item ul.tools {
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1.1em;
	width:auto;
}
ul.result-list li .item ul.tools li {
	float:none;
	display:inline;
	padding:-10 2px 0 7px;
	list-style:none;
	border:0;
}
ul.result-list li .item ul.tools li:first-child {
	background:none;
	padding: 0px;
}
ul.result-list li .item ul.tools li a {
	color:#7AB900;
	text-decoration:underline;
}
ul.result-list li .item ul.tools li a:hover {text-decoration:none;}
ul.result-list li .item ul.tools li a.booknow {
	text-transform: lowercase;
}
ul.result-list li .item .side {
	float:right;
	width:150px;
	overflow:hidden;
}
ul.result-list li .item .side .distance {
	float:left;
	width:50px;
	padding:18px 0 0;
	text-align:center;
	letter-spacing:-1px;
}
ul.result-list li .item .side .ico-01 {background:url(../images/dc/ico-09.gif) no-repeat 50% 0;}
ul.result-list li .item .side .ico-02 {background:url(../images/dc/ico-10.gif) no-repeat 50% 0;}
ul.result-list li .item .side .ico-03 {background:url(../images/d_car_grey.jpg) no-repeat 50% 0;}
ul.result-list li .item .side .ico-03-a {background:url(../images/d_car.png) no-repeat 50% 0;}
ul.result-list li .item .side .stars {
	width:80px;
	margin:0 0 3px;
}
ul.result-list li .item .side .stars ul {margin:0 0 2px !important;}
ul.result-list li .item .side .stars p {
	font-size:10px;
	text-align:left;
}
ul.result-list li .item .side .stars p a {text-decoration:none !important;}
ul.result-list li .item .side .stars p a:hover {text-decoration:underline !important;}
ul.result-list li .item .side .logo {
	float:right;
	border:1px solid #ccc;
	width: 78px;
	height: 38px;
}
ul.result-list li .item .side .logo img {display:block;}
ul.result-list .shopping {
	overflow:hidden;
	margin:0 0 14px 0;
	height:1%;
	background:#d6f2ff url(../images/dc/bg-shopping.gif) repeat-x;
}
ul.result-list .shopping .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-x;
}
ul.result-list .shopping .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-x 0 100%;
}
ul.result-list .shopping .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-y;
}
ul.result-list .shopping .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-dot.gif) repeat-y 100% 0;
}
ul.result-list .shopping .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-tl.gif) no-repeat;
}
ul.result-list .shopping .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-tr.gif) no-repeat 100% 0;
}
ul.result-list .shopping .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-bl.gif) no-repeat 0 100%;
}
ul.result-list .shopping .bg-br {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-shopping-br.gif) no-repeat 100% 100%;
}
ul.result-list .shopping .txt {
	overflow:hidden;
	padding:12px 0px 8px 20px;
}
ul.result-list .shopping .txt h3 {
	margin:0 0 7px;
	font-size:1.4em;
	font-weight:normal;
}
ul.result-list .shopping .txt h3 span {color:#A9ABAE;}
ul.result-list .shopping .txt h3 span a{color:#A9ABAE;}
ul.result-list .shopping .txt h3 span a:hover{text-decoration:underline;}
ul.result-list .shopping .txt p {
	margin:0;
	color:#444;
	font-size:1.2em;
}
ul.result-list .shopping .txt p a {
	color:#444;
}
ul.result-list .shopping .txt p a:hover {text-decoration:underline;}
ul.result-list .shopping .txt p question:hover {
	text-decoration:underline;
}

#item-0 {
	margin: 10px 1px;  
	border: 1px solid #fc5b13; 
	background: transparent url(/images/dhtml-suggest-bg.gif) repeat-x bottom left; 
	position: relative;
}

/* suggestions */
.suggestions {
	overflow:hidden;
	width:100%;
}
.suggestions h2 {
	margin:8px 0px 8px 8px;
	font-size:1.4em;
	font-weight:normal;
}
.suggestions ul.result-list {margin:0 0 14px;}
.suggestions .item {
	padding:10px 5px 11px 20px !important;
	background:#eff0f0;
}
.suggestions .txt-box {
	overflow:hidden;
	width:100%;
	margin:8px 5px 15px;
}
.suggestions .txt-box p {
	margin:0;
	font-size:1.2em;
}
.suggestions .txt-box p a {
	color:#A9ABAE;
	text-decoration:underline;
}
.suggestions .txt-box p a:hover {text-decoration:none;}
/* pagination */
.pagination {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:20px 0 18px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
}
.pagination a {
	float:left;
	margin:0 5px;
	display:inline;
	color:#444;
	text-decoration:none;
}
.pagination a:hover {text-decoration:underline;}
.pagination .container {
	float:left;
	padding:0 0 0 8px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 60%;
}
.pagination p {
	float:left;
	margin:0;
	padding:0 8px 0 0;
	background:url(../images/dc/separator-grey.gif) no-repeat 100% 60%;
}
.pagination a.lnk-prev {
	padding:0 0 0 10px;
	background:url(../images/dc/ico-arrow-left.gif) no-repeat 0 60%;
}
.pagination a.lnk-next {
	padding:0 10px 0 0;
	float: none;
	background:url(../images/dc/ico-arrow-right.gif) no-repeat 100% 60%;
}

.pagination .profile-sg a.lnk-prev {
	margin-right: 15px;	
}
/* txt-line */
.txt-line {
	overflow:hidden;
	width:100%;
	padding:12px 0 4px;
}
.txt-line h2 {
	margin:0;
	color:#777;
	font-size:1em;
}
/* adsense */
.adsense {
	overflow:hidden;
	padding:13px 10px 0;
	margin:0 0 12px;
	height:1%;
	border-top:1px solid #e8e8e8;
}
.adsense ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.adsense ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font-size:1.2em;
	line-height:1.3em;
	color:#333;
}
.adsense ul li strong {
	display:block;
	color:#A9ABAE;
	font-size:1.333em;
	font-weight:normal;
}
.adsense ul li strong a {
	color:#A9ABAE;
	text-decoration:none;
}
.adsense ul li strong a:hover {text-decoration:underline;}
.adsense ul li p {margin:0;}
.adsense ul li p a {
	color:#73bd1e;
	text-decoration:underline;
}
.adsense ul li p a:hover {text-decoration:none;}
.adsense .google {
	color:#101010;
	font-size:1em;
	text-decoration:underline;
}
.adsense .google:hover {text-decoration:none;}
.adsense img {display:block;}
/* bar */
.bar_shadow {
	position: absolute;
	left: 0px;
	top: 100px;
	height: 7px;
	width: 100%;
	z-index: 0;
	background:transparent url(/images/dc/header_bar_shadow.jpg) repeat-x left top; 
}
.bar_stretch {
	background:#fafafa url(/images/subheader_bg.jpg) repeat-x scroll left bottom !important;
}
.bar {
	overflow:hidden;
	height: 29px;
	clear:both;
	background: transparent url(../images/dc/bg-bar.gif) repeat-x scroll 0 0; 
}
.bar ul.tabset {
	float:left;
	margin: 8px 0 0;
	padding:0 10px;
}
.bar ul.tabset li {
	float:left;
	padding:0 5px 0 0;
	list-style:none;
	font:10px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
.bar ul.tabset li a {
	float:left;
	padding:0 0 0 12px;
	color:#777;
	text-decoration:none;
	background:transparent url(../images/dc/bg-tabset.gif) no-repeat scroll 0 0;
}

.bar ul.tabset li a span {
	float:left;
	padding:0 12px 0 0;
	height:21px;
	cursor:pointer;
	margin-right:-3px;
	background:transparent url(../images/dc/bg-tabset.gif) no-repeat scroll 100% 0;
}

.bar ul.tabset li a span p {
	margin-top: 1px;
	font-size:1.2em;
}
.bar ul.tabset li a.active,
.bar ul.tabset li a:hover {background-position:0 -21px;}
.bar ul.tabset li a.active span,
.bar ul.tabset li a:hover span {background-position:100% -21px;}
.bar ul.breadcrumbs {
	float:left;
	margin:0;
	padding:0 10px;
}
.bar ul.breadcrumbs li {
	float:left;
	padding:0 6px 0 11px;
	list-style:none;
	font:11px/28px Verdana, Arial, Helvetica, sans-serif;
	color:#858585;
	background:url(../images/dc/separator-breadcrumbs.gif) no-repeat 0 60%;
}
.bar ul.breadcrumbs li:first-child {
	background:none;
	padding-left:0;
}
.bar ul.breadcrumbs li a {
	color:#858585;
	text-decoration:none;
}
.bar ul.breadcrumbs .breadcrumbing a {color:#858585; font:11px/28px Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 0;}
.bar ul.breadcrumbs .breadcrumbing a:hover {text-decoration:underline;}
.bar ul.breadcrumbs li a:hover {text-decoration:underline;}
.bar ul.breadcrumbs li span {text-decoration:underline;}
/* search-info */
.search-info {
	overflow:hidden;
	margin:0 12px 0 10px;
	padding:20px 0 0 0;
	height:1%;
	clear:both;
	border-bottom:1px solid #e8e8e8;
}
.search-info .results {
	margin:0 0 10px;
	font-size:1.4em;
}
.search-info .inf {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
}
.search-info .inf p {
	margin:0;
	overflow:hidden;
	height:1%;
}
.search-info .inf p a {color:#444;}
.search-info .inf .breadcrumbing {
	float:left;
	margin:0 24px 0 0;
}
.search-info .inf .breadcrumbing p {
	float:left;
	overflow:visible;
	margin:0 6px 0 0;
}
.search-info .inf .breadcrumbing p .location {
	text-transform : capitalize;
}
.search-info .inf .breadcrumbing a {
	color: #838383;
	text-decoration:none;
}
.search-info .inf .breadcrumbing a:hover {
	text-decoration:underline;
}
.search-info .inf .breadcrumbing ul {
	float:left;
	margin:0;
	padding:0;
}
.search-info .inf .breadcrumbing ul li {
	float:left;
	padding:0 6px 0 11px;
	list-style:none;
	background:url(../images/dc/separator-breadcrumbing.gif) no-repeat 0 60%;
}
.search-info .inf .breadcrumbing ul li:first-child {
	background:none;
	padding-left:0;
}
.search-info .inf .pages {float:right;}
/* info-area */
.info-area {
	overflow:hidden;
	height:1%;
	padding:0 0 10px;
}
/* drills */
.drills {
	float:left;
	width:160px;
	background:#f9f9f9 url(../images/side_fade.png) repeat-x bottom left;
	padding:10px 0 50px 8px;
}
* html .drills {margin:0 -3px 0 0;}
.drills .subtitle {
	display:block;
	margin:0 0 8px;
	padding-left: 4px;
	font-size:1.2em;
	color:#FF1400;
	font-weight:normal;
}
/*.drills .subheader {
	color:#555555;
}*/
.drills .cell {
	overflow:hidden;
	width:100%;
	line-height: 15px;
}
.drills .cell strong {display:block;}
.drills .cell a {
	color:#838383;
	text-decoration:underline;
}
.drills .cell a:hover {text-decoration:none;}
.drills .cell ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.drills .cell ul li {
	float:left;
	width:100%;
	list-style:none;
}
.drills .cell ul li a {text-decoration:none;}
.drills .cell ul li a:hover {text-decoration:underline;}
.drills .cell ul li.resultsMore a{text-decoration:underline;}
/* info-block */
.info-block {
	overflow:hidden;
	height:1%;
	padding:10px 7px 0 9px;
	border:1px solid #e8e8e8;
	border-width:0 1px;
}
.info-block-small {
	overflow:hidden;
	height:1%;
	padding:10px 7px 0 9px;
	border:1px solid #e8e8e8;
	border-width:0 0 0 1px;
}
/* sidebar */
.sidebar {
	float:right;
	width:350px;
	margin:0 0 0 8px;
	padding:10px 10px 0 0;
	overflow:hidden;
}
* html .sidebar {margin:0 0 0 6px;}
.wide {
	width:786px;
}
.sidebar .map {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.sidebar .map img {
	display:block;
	width:100%;
}

.sidebar .detailMap {
	float: left; 
	padding: 6px; 
	width: 336px; 
	height: 474px; 
	background: #fff url(/images/map_bg.png) no-repeat top left;
}
.sidebar .resultsMap {
	float: left; 
	padding: 7px 6px 0px 6px; 
	width: 336px; 
	height: 415px; 
	background: #fff url(/images/dc/map_results_bg.png) no-repeat top left;
}
.sidebar .sgMap {
	float: left; 
	padding: 7px 7px 0px 7px; 
	width: 336px; 
	height: 370px; 
	background: #fff url(/images/dc/map_sg_bg.png) no-repeat top left;
}
.sidebar .zipChange {
	margin: 0 0 0 12px;
	color: #555555;
	cursor: pointer;
}
/*.listermap img {
	margin: 5px 0;
}
*/
.sidebar .banner {
	overflow:hidden;
	margin:0 0 16px;
}
.sidebar .banner img {display:block;}

.sidebar .sidebar_content ul.list {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.sidebar .sidebar_content ul.list li {
	float:left;
	width:320px;
	padding:8px 0 10px;
}
.sidebar .sidebar_content ul.list li .txt {
	overflow:hidden;
	height:1%;
}
.sidebar .sidebar_content ul.list li .txt p {margin:0;}
.sidebar .sidebar_content ul.list li .txt p a {
	color:#7AB900;
	text-decoration:underline;
}
.sidebar .sidebar_content ul.list li .txt p a:hover {text-decoration:none;}
.sidebar .sidebar_content ul.list li .txt .subtitle {
	font-size:1.1em;
	color:#A9ABAE;
}
.sidebar .sidebar_content ul.list li .txt .subtitle a {
	color:#A9ABAE;
	text-decoration:none;
}
.sidebar .sidebar_content ul.list li .txt .subtitle a:hover {text-decoration:underline;}
.sidebar .sidebar_content ul.list li .txt ul {
	overflow:hidden;
	margin:0;
	padding:0;
}
.sidebar .sidebar_content ul.list li .txt ul li {
	list-style:none;
	padding:0 6px 0 7px;
	width:auto;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.sidebar .sidebar_content ul.list li .txt ul li:first-child {
	background:none;
	padding-left:0;
}
.sidebar .sidebar_content ul.list li .txt ul li a {
	color:#444;
	text-decoration:none;
}
.sidebar .sidebar_content ul.list li .txt ul li a:hover {text-decoration:underline;}
.sidebar .sidebar_content p.more a {
	padding:0 0 0 10px;
	background:url(../images/dc/ico-arrow-more.gif) no-repeat 0 60%;
}
.sidebar .color-box {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 10px;
	background:#fcf6e6 url(../images/dc/bg-color-box.gif) repeat-x;
}
.sidebar .color-box .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.sidebar .color-box .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.sidebar .color-box .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.sidebar .color-box .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.sidebar .color-box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-tl.gif) no-repeat;
}
.sidebar .color-box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-tr.gif) no-repeat 100% 0;
}
.sidebar .color-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-color-box-bl.gif) no-repeat 0 100%;
}
.sidebar .color-box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px 10px 14px;
	background:url(../images/dc/bg-color-box-br.gif) no-repeat 100% 100%;
}
.sidebar .color-box .subtitle {
	display:block;
	color:#A9ABAE;
	margin:0 0 4px;
	font-size:1.4em;
	font-weight:normal;
}
.sidebar .color-box p {
	margin:0 0 11px;
	color:#333;
	font-size:1.1em;
}
.sidebar .confirm-box {
	overflow:hidden;
	width:100%;
	background:#fff4d8;
	margin:0 0 10px;
}
.sidebar .confirm-box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-tl.gif) no-repeat;
}
.sidebar .confirm-box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-tr.gif) no-repeat 100% 0;
}
.sidebar .confirm-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-confirm-box-bl.gif) no-repeat 0 100%;
}
.sidebar .confirm-box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(../images/dc/bg-confirm-box-br.gif) no-repeat 100% 100%;
}
.sidebar .confirm-box strong {
	display:block;
	clear:both;
	font-size:1.1em;
}
.sidebar .confirm-box p {
	margin:0;
	font-size:1.1em;
}

div#subheader {
	position: relative;
	top: 90px;
	height: 50px;
	margin: 0px -15px 0px -5px;
	padding: 0px;
	background: transparent url(/images/subheader_bg.jpg) repeat-x bottom left;
}
#nearbySearch h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
#nearbySearch a {
	font-size: 11px;
	text-decoration: none;
	color: #555;
}
#nearbySearch a:hover {
	text-decoration: underline;
}
#nearbySearch .searchButton {
	border: 0px;
	font-size: 12px;
	color: #A9ABAE;
	background-color: #fff;
	cursor: pointer;
}
#nearbySearch .searchRow {
	padding: 5px 0px !important;
}
#nearbySearchIssues {
	padding: 5px 0 0 !important;
}
/* profile */
.profile-holder {
	overflow: visible;
	padding:12px 300px 0 10px;
	height:1%;
}
.title-block {
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	margin:0 0 10px;
}
.title-block h1 {
	margin:0 0 6px;
	color:#A9ABAE;
	font-size:1.8em;
	font-weight:normal;
}
.title-block p {margin:0;}
.profile {
	padding-right:10px;
	height:1%;
	border-right:1px solid #e8e8e8;
}
.profile:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.profile .txt-row {
	overflow:hidden;
	padding:8px 14px;
	height:1%;
}
.profile .txt-row p {margin:0;}
.profile .heading {
	overflow:hidden;
	width:100%;
	padding:6px 0;
	clear:both;
}
.profile .heading h1 {
	float:left;
	margin:0;
	padding:0 40px 0 10px;
	color:#444444;
	font-size:1.8em;
	font-weight:normal;
}
.profile .profile-bar-area .heading h1 {
	font-size:2.2em;
	padding:0;
}
.profile .heading h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.profile .heading h1.ico-star {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.profile .heading h1.ico-qa {
	background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;
	padding-bottom: 3px;
}
.profile h2 {
	float:left;
	margin:0;
	padding:0 40px 0 0;
	color:#444444;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
}
.profile h2.ico-star {background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;}
.profile h2.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.profile h2.ico-question {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
.profile-bar-area {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
}
.profile-bar {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	border-bottom:1px solid #e8e8e8;
}
.profile-bar .img {
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	border:1px solid #ddd;
}

.profile-bar .img img {display:block;}
.profile-bar .txt {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.profile-bar .txt dl {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
	font-size:1em;
	line-height:1.7em;
}
.profile-bar .txt dl dt {
	float:left;
	padding:0 9px 0 0;
	width:66px;
	text-align:right;
}
.profile-bar .txt dl dd {
	overflow:hidden;
	margin:0;
	height:1%;
}
.profile-bar .txt dl dd #changeShortcut {
	text-decoration: underline;
}
.profile-bar .txt dl dd .hero {
	color:#fff;
	padding:0 0 3px 3px;
	background:url(../images/dc/bg-hero.gif) no-repeat;
}
.profile-bar .txt dl dd .hero em {
	padding:0 3px 3px 0;
	background:url(../images/dc/bg-hero.gif) no-repeat 100% 0;
}
.profile-bar .sort {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	clear:both;
	margin:0 0 -12px;
}
.profile-bar .sort p {
	margin:0;
	text-align:right;
}
.reviews-block {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
}
.reviews-block .title {
	overflow:hidden;
	width:100%;
}
.reviews-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.reviews-block ul li {
	float:left;
	width:100%;
	padding:10px 0 6px;
	list-style:none;
	border-bottom:1px solid #e8e8e8;
	background:url(../images/dc/ico-04.gif) no-repeat 10px 13px;
	position:relative;
}
.reviews-block ul li .title-row {
	overflow:hidden;
	padding:0 11px 0 26px;
	margin:0 0 2px;
	height:1%;
}
.reviews-block ul li .title-row h3 {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	font-size:1.2em;
	color:#A9ABAE;
}
.reviews-block ul li .title-row h3 a {
	text-decoration:none;
}
.reviews-block ul li .title-row h3 a:hover {text-decoration:underline;}
.reviews-block ul li .title-row p {
	margin:0;
	line-height:1.4em;
}
.reviews-block ul li .title-row ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-block ul li .title-row ul li {
	float:left;
	width:auto;
	padding:0;
	list-style:none;
	border:0;
	background:none;
}
.reviews-block ul li .title-row ul li img {display:block;}
.reviews-block ul li p {
	margin:0;
	font-size:1.1em;
	line-height:1.3em;
}
.reviews-block ul li .info {
	padding:0 140px 0 20px;
	overflow:hidden;
}
.reviews-block ul li ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:0;
	bottom:7px;
}
.reviews-block ul li ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.reviews-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.shopping-block {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
}
.shopping-block .title {
	overflow:hidden;
	width:100%;
}
.shopping-block .title p {
	float:right;
	padding:0px 10px 0px 0px;
	margin:0px;
}
.guide-box {
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
	background:#fcf6e6 url(../images/dc/bg-guide-box.gif) repeat-x;
}
.guide-box.gray {background:#e8eff2 url(../images/dc/bg-guide-box-gray.gif) repeat-x;}
.guide-box .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.guide-box .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.guide-box .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.guide-box .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.guide-box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tl.gif) no-repeat;
}
.guide-box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tr.gif) no-repeat 100% 0;
}
.guide-box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-bl.gif) no-repeat 0% 100%;
}
.guide-box .bg-br {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-br.gif) no-repeat 100% 100%;
}
.guide-box .bg {
	overflow:hidden;
	min-height:50px;
	padding:7px 140px 8px 70px;
	position:relative;
}
* html .guide-box .bg {
	overflow:visible;
	height:56px;
}
.guide-box .bg-01 {background:url(../images/dc/bg-01.gif) no-repeat 14px 10px;}
.guide-box .bg-02 {background:url(../images/dc/bg-02.gif) no-repeat 8px 16px;}
.guide-box .bg-04 {background:url(../images/dc/bg-04.gif) no-repeat 12px 1px;}
.guide-box .bg-04 {background:url(../images/dc/bg-05.gif) no-repeat 14px 11px;}

.shopping-block .guide-wrapper .guide-box .bg-01{
	background-image: none;
}

.shopping-block .guide-wrapper .guide-box img {
	max-width: 60px;
	max-height: 60px;
	position: relative;
	float: left;
	margin: 5px;
	left: -15px;
	border:1px solid #E8E8E8;
}

.shopping-block .guide-wrapper .guide-box .title-row {
	display:inline;	
}

.shopping-block .guide-wrapper .guide-box .bg { 
	padding-left: 20px;
}

shopping-block .guide-box .title-row {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.shopping-block .guide-box .title-row h3 {
	float:left;
	margin:0 10px 0 0;
	color:#A9ABAE;
	font-size:1.2em;
}
.shopping-block .guide-box .title-row h3 a {
	text-decoration:none;
}
.shopping-block .guide-box .title-row h3 a:hover {text-decoration:underline;}
.shopping-block .guide-box .title-row p {
	margin:0;
	line-height:1.4em;
}
.shopping-block .guide-box p {margin:0}
.shopping-block .guide-box ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:4px;
	bottom:7px;
}
.shopping-block .guide-box ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.shopping-block .guide-box ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.question-block {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
}
.question-block .title {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.question-block .title p {
	float:right;
	padding:0 10px 0 0;
	margin:.6em 0 0;
}
.question-block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.question-block ul li {
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:8px 110px 10px 36px;
	list-style:none;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 12px;
	position:relative;
}
.question-block ul li:first-child {border:0;}
.question-block ul li .title-row {
	overflow:hidden;
	margin:0 0 4px;
	width:110%;
}
.question-block ul li .title-row h3 {
	float:left;
	margin:0 10px 0 0;
	color:#A9ABAE;
	font-size:1.2em;
}
.question-block ul li .title-row h3 a {
	text-decoration:none;
}
.question-block ul li .title-row h3 a:hover {text-decoration:underline;}
.question-block ul li .title-row p {
	margin:0;
	line-height:1.3em;
}
.question-block ul li p {
	margin:0;
	line-height:1.4em;
}
.question-block ul li ul.tools {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	position:absolute;
	right:-4px;
	bottom:7px;
}
.question-block ul li ul.tools li {
	float:left;
	width:auto;
	padding:0 5px 0 6px;
	list-style:none;
	border:0;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.question-block ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
/* list-items */
.list-items {
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
}
.list-items ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.list-items ul li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:8px 0 0 10px;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.list-items ul li.color {background:#f3f6f8;}
.list-items ul li .img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #e8e8e8;
	padding:2px;
	background:#fff;
}
.list-items ul li .img img {display:block;}
.list-items ul li .txt {
	overflow:hidden;
	height:1%;
	padding:0 0 26px;
}
.list-items ul li .txt p {
	margin:0;
	font-size:1.1em;
}
.list-items ul li .txt ul.tools {
	float:right;
	margin:4px 5px -16px 0;
	padding:0;
	display:inline;
	width:auto;
}
.list-items ul li .txt ul.tools li {
	float:left;
	width:auto;
	border:0;
	padding:0 5px 0 6px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.list-items ul li .txt ul.tools li:first-child {
	background:0;
	padding-left:0;
}
.list-items ul li .title-row {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
}
.list-items ul li .title-row h2 {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:1.2em;
	color:#A9ABAE;
	font-weight:bold;
}
.list-items ul li .title-row h2 a {
	text-decoration:none;
}
.list-items ul li .title-row h2 a:hover {text-decoration:underline;}
.list-items ul li .title-row p {
	font-size:.9em;
	line-height:1.9em;
}
/* reviews-list */
.reviews-list {
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
}
.reviews-list ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.reviews-list ul li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:8px 10px 5px 30px;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-04.gif) no-repeat 11px 12px;
}
.reviews-list ul li.grey {background:#f3f6f8 url(../images/dc/ico-04.gif) no-repeat 11px 12px;}
.reviews-list ul li .title-row {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.reviews-list ul li .title-row p {
	margin:0;
	color:#333;
	font-size:1em;
}
.reviews-list ul li .title-row p a {color:#333;}
.reviews-list ul li .title-row p strong {
	color:#A9ABAE;
	font-size:1.2em;
}
.reviews-list ul li .title-row p strong a {
	text-decoration:none;
}
.reviews-list ul li .title-row p strong a:hover {text-decoration:underline;}
.reviews-list ul li .title-row ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-list ul li .title-row ul li {
	float:left;
	width:auto;
	padding:0;
	border:0;
	background:none;
	list-style:none;
}
.reviews-list ul li .title-row ul li img {display:block;}
.reviews-list ul li p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.reviews-list ul li ul.tools {
	float:right;
	/* margin:8px 0 -20px;*/	
	margin:8px 0 0px;
	padding:0;
	background:none;
	width:auto;
}
.reviews-list ul li ul.tools li {
	float:left;
	padding:0 5px 0 6px;
	width:auto;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
	border:0;
}
.reviews-list ul li ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.reviews-list ul li ul.tools a.ico-01 {
	padding:0 0 0 14px;
	background:url(../images/dc/ico-04.gif) no-repeat 0 .2em;
}
.reviews-list ul li ul.tools a.ico-02 {
	padding:0 0 0 14px;
	background:url(../images/dc/ico-12.gif) no-repeat 0 .2em;
}
.reviews-list .edit {
	overflow:hidden;
	margin:-7px 0 -24px;
	padding:0 174px 0 0;
	position:relative;
	height:1%;
	display:none;
}
.reviews-list .edit-active {display:block;}
.reviews-list .edit .score {
	float:right;
	clear:left;
	width:174px;
	margin:3px -174px 0 0;
	position:relative;
	display:inline;
}
.reviews-list .edit .score strong {
	float:left;
	width:86px;
	font-size:1.1em;
	color:#333;
	text-align:right;
}
.reviews-list .edit .score ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.reviews-list .edit .score ul li {
	float:left;
	width:auto;
	list-style:none;
	border:0;
	padding:0;
	background:none;
}
.reviews-list .edit ul.txt {
	overflow:hidden;
	width:auto;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	margin:0 -3px 0 0;
}
.reviews-list .edit ul.txt li {
	width:auto;
	list-style:none;
	padding:0 0 2px 62px;
	border:0;
	background:none;
	overflow:hidden;
	height:1%;
}
.reviews-list .edit ul.txt li label {
	float:left;
	width:58px;
	padding:4px 4px 0 0;
	margin:0 0 -100% -62px;
	position:relative;
	color:#333;
	font-weight:bold;
	font-size:1.1em;
	overflow:hidden;
	text-align:right;
}
.reviews-list .edit ul.txt li .form-wrapper {
	padding:0 2px;
	height:1%;
}
.reviews-list .edit ul.txt li .inp-txt,
.reviews-list .edit ul.txt li textarea {
	margin:0 0 0 -2px;
	padding:0;
	width:100%;
	border:2px solid #e8e8e8;
	float:left;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	color:#333;;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.reviews-list .edit ul.txt li .inp-txt {
	font-weight:bold;
	color:#A9ABAE;
	padding:1px 0 3px;
}
.reviews-list .edit ul.txt li textarea {
	overflow:auto;
	height:40px;
	font-style:italic;
}
.reviews-list .edit .btn-save {
	position:absolute;
	bottom:0;
	right:0;
	width:88px;
	height:21px;
	padding:0 0 2px;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	clear:both;
	cursor:pointer;
}
/* qa-list */
.qa-list {
	overflow:hidden;
	width:100%;
	margin:-1px 0 0;
}
.qa-list ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.qa-list ul li {
	float:left;
	width:100%;
	padding:8px 0 0;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.qa-list ul li.color {background:#f3f6f8;}
.qa-list ul li .title-row {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	margin:0 0 5px;
}
.qa-list ul li .title-row h2 {
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:1.2em;
	color:#A9ABAE;
	font-weight:bold;
}
.qa-list ul li .title-row h2 a {
	text-decoration:none;
}
.qa-list ul li .title-row h2 a:hover {text-decoration:underline;}
.qa-list ul li .title-row p {
	margin:0;
	font-size:.9em;
	line-height:1.9em;
}
.qa-list ul li .txt {
	padding:0 0 26px 36px;
	height:1%;
	overflow:hidden;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 1px;
}
.qa-list ul li .txt p {
	margin:0;
	font-size:1.1em;
}
.qa-list ul li ul.tools {
	float:right;
	margin:4px 5px -16px 0;
	padding:0;
	display:inline;
	width:auto;
}
.qa-list ul li ul.tools li {
	float:left;
	width:auto;
	border:0;
	padding:0 5px 0 6px;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.qa-list ul li ul.tools li:first-child {
	background:0;
	padding-left:0;
}
/* side-cell */
.side-cell {
	float:right;
	width:350px;
	margin:0 -360px 0 0;
	display:block;
	padding-left: 10px;
	position:relative;
}
.side-cell .bg {
	overflow:hidden;
	width:350px;
	margin:0 0 0 10px;
	background:url(../images/dc/bg-side-cell.gif) repeat-y;
}
.side-cell .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-cell-top.jpg) no-repeat;
}
.side-cell .bg-bottom {
	overflow:hidden;
	padding:10px;
	width:330px;
	background:url(../images/dc/bg-side-cell-bottom.gif) no-repeat 0 100%;
}
.side-cell p {
	margin:0 0 10px;
	font-size:1.1em;
	color:#333;
}
.side-cell .subtitle {
	display:block;
	margin:0 0 4px;
	color:#444444;
	font-size:1.8em;
	font-weight:normal;
}
.side-cell .link {
	display:block;
	clear:both;
	margin:0 0 6px;
}
.side-cell .link a {
	color:#444;
	padding:0 0 0 20px;
	background:url(../images/dc/ico-11.gif) no-repeat 2px 50%;
}
.side-cell .q-link a {
	color:#444;
	padding:0 0 0 25px;
	background:url(../images/dc/ico-05.gif) no-repeat 2px 50%;
}
/* profile-edit */
.profile-edit {
	padding:0 10px 10px 0;
	height:1%;
}
.profile-edit:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.profile-edit .bg-area {
	padding:0 10px;
	border-bottom:1px solid #e8e8e8;
	background-color:#f5f5f5;
}
.profile-edit .bg-area-new {
	padding:0 10px;
	background-color:white;
}
.profile-edit .bg-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.profile-edit .title {
	overflow:hidden;
	padding:6px 0;
	border-bottom:1px solid #e8e8e8;
	width:100%;
}
.profile-edit .title h1 {
	margin:0;
	color:#444444;
	font-size:2.2em;
	font-weight:normal;
}
.side-block {
	float:right;
	width:350px;
	margin:-1px -370px 0 0;
	position:relative;
	background:url(../images/dc/bg-side-block-dot.gif) repeat-y 16px 0;
}
.side-block .bg {
	overflow:hidden;
	width:340px;
	margin:0 0 0 10px;
	padding:0 0 0 6px;
	background:url(../images/dc/bg-side-block.gif) no-repeat;
	border-bottom:10px solid #fff;
}
.side-block .border {
	overflow:hidden;
	height:1%;
	border:1px solid #ccc;
	border-width:1px 1px 1px 0;
	padding:8px 10px;
	position:relative;
}
.side-block .heading {
	display:block;
	margin:0 0 5px;
	clear:both;
	color:#666;
}
.side-block p {
	margin:0;
	line-height:1.4em;
	color:#666;
}
.profile-edit .top-field {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .top-field ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.profile-edit .top-field ul li {
	float:left;
	width:100%;
	padding:0 0 12px;
	list-style:none;
}
.profile-edit .top-field ul li label {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	font-weight:bold;
	text-align:right;
	line-height:2.1em;
}
.profile-edit .top-field ul li input {
	float:left;
	width:295px;
	margin:0;
	padding:3px 5px;
	border:2px solid #848484;
	border-color:#848484 #fff #fff #848484;
	color:#333;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.profile-edit .fav-city {
	overflow:hidden;
	padding:14px 0 18px 140px;
	height:1%;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .fav-city .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .fav-city ul {
	float:left;
	width:100%;
	margin:0 0 10px;
	padding:0;
}
.profile-edit .fav-city ul li {
	float:left;
	width:100%;
	padding:0 0 4px;
	list-style:none;
}
.profile-edit .fav-city ul li .txt {
	padding:0 280px 0 0;
	height:1%;
}
.profile-edit .fav-city ul li .tools {
	float:right;
	width:154px;
	margin:-1.2em 120px 0 0;
	display:inline;
}
.profile-edit .fav-city ul li .tools span {
	float:left;
	width:140px;
}
.profile-edit .fav-city ul li a.btn-del {
	float:right;
	width:12px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/ico-del.gif) no-repeat;
}
.profile-edit .fav-city p {margin:0;}
.profile-edit .themes {
	padding:16px 0 8px 140px;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .themes .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .themes ul {
	float:left;
	width:49%;
	margin:0;
	padding:0;
}
.profile-edit .themes ul li {
	float:left;
	width:100%;
	padding:0 0 6px;
	list-style:none;
	font-size:1.1em;
}
.profile-edit .themes ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.profile-edit .themes ul li label {float:left;}
.profile-edit .form-block {
	overflow:hidden;
	height:1%;
	padding:20px 0 14px 140px;
	border-bottom:1px solid #e8e8e8;
}
.profile-edit .form-block .subtitle {
	display:block;
	clear:both;
	margin:0 0 24px;
}
.profile-edit .form-block ul {
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
.profile-edit .form-block ul li {
	float:left;
	width:100%;
	padding:0 0 16px;
	list-style:none;
}
.profile-edit .form-block ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.profile-edit .form-block ul li label {
	overflow:hidden;
	height:1%;
	line-height:1.4em;
}
.profile-edit .form-block .btns {
	float:right;
	margin:10px 0 0;
}
.profile-edit .form-block .btns #btn-save, #saveAllCompaniesDesc {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#saveAllHolder {
	padding: 10px 8px; 
	float: right;
}
.profile-edit .form-block .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif)  no-repeat scroll 0 -120px transparent;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.profile-edit .photos {
	padding:14px 0 14px 140px;
	height:1%;
	overflow:hidden;
}
.profile-edit .photos .subtitle {
	float:left;
	width:130px;
	padding:0 10px 0 0;
	margin:0 0 0 -140px;
	text-align:right;
}
.profile-edit .photos .current-photo {
	float:left;
	width:100%;
	margin:0 0 16px;
}
.profile-edit .photos .current-photo strong,
.profile-edit .photos .select-photo strong,
.profile-edit .photos .file label {
	display:block;
	width:100%;
	margin:0 0 6px;
	font-weight:normal;
	clear:both;
}
.profile-edit .photos .current-photo .img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #ddd;
	padding:1px;
}
.profile-edit .photos .current-photo img {
	display:block;
	width:60px;
	height:60px;
}
.profile-edit .photos .select-photo {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
	clear:both;
}
.profile-edit .photos .select-photo .mask {
	overflow:auto;
	border:1px solid #aaa;
	height:143px;
	width: 405px;
	background:#fff;
}
.profile-edit .photos .select-photo .mask ul {
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
}
* html .profile-edit .photos .select-photo .mask ul {
	overflow:visible;
	height:1%;
}
.profile-edit .photos .select-photo .mask ul li {
	float:left;
	padding:2px;
	list-style:none;
	width:64px;
	height:64px;
}
.profile-edit .photos .select-photo .mask ul li img {
	display:block;
	border:1px solid #ddd;
	padding:1px;
	width:60px;
	height:60px;
}
.profile-edit .photos .file {
	overflow:hidden;
	width:100%;
	margin:0 0 40px;
}
.profile-edit .photos .file #upload1 {
	width:88px;
	height:21px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.profile-edit .photos .file #inp-file {
	float:left;
	width:350px;
	height:20px;
	margin:0;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.profile-edit .photos #btn-change {
	float:right;
	width:88px;
	height:21px;
	margin:0;
	padding:0 0 2px;
	cursor:pointer;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
.profile-edit .photos .btns {
	float:right;
	margin:10px 0 0;
}
.profile-edit .photos .btns #btn-save {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.profile-edit .photos .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
/* guide-area */
.guide-area {
	height:1%;
	margin:10px 0;
	padding:0 10px;
	border-right:1px solid #e8e8e8;
}
.guide-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

.border-box {
	width:100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
.border-box td {
	margin: 0;
	padding: 0;
}
.border-box .top,
.border-box .bottom {
	height: 8px;
}
.border-box .left,
.border-box .right {
	width: 3px;
}
.border-box .top .left {
	background: #fff url(../images/dc/bordergreen_tl.jpg) no-repeat top left;
}
.border-box .top .center {
	background: #fff url(../images/dc/bordergreen_t.jpg) repeat-x top left;
}
.border-box .top .right {
	background: #fff url(../images/dc/bordergreen_tr.jpg) no-repeat top right;
}
.border-box .middle .left {
	background: #fff url(../images/dc/bordergreen_l.jpg) repeat-y top left;
}
.border-box .middle .right {
	background: #fff url(../images/dc/bordergreen_r.jpg) repeat-y top right;
}
.border-box .bottom .left {
	background: #fff url(../images/dc/bordergreen_bl.jpg) no-repeat top left;
}
.border-box .bottom .center {
	background: #fff url(../images/dc/bordergreen_b.jpg) repeat-x top left;
}
.border-box .bottom .right {
	background: #fff url(../images/dc/bordergreen_br.jpg) no-repeat top right;
}

.guide-area .shopping-guide {
	width:99%;
	padding-left: 10px;
	padding-right: 10px;
}
.guide-area .shopping-guide:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.guide-area .shopping-guide .title {
	overflow:hidden;
	width:100%;
	padding:4px 0 0;
	margin:0 0 10px;
}
.guide-area .shopping-guide .title h1 {
	margin:0;
	padding:0 40px 0 0;
	float:left;
	color:#444444;
	font-size:1.8em;
	font-weight:normal;
}
.guide-area .shopping-guide .title h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.guide-area .shopping-guide .details {
	padding:0 0 20px 150px;
	height:1%;
}
.guide-area .shopping-guide .details:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.guide-area .shopping-guide .img-holder {
	float:left;
	width:140px;
	margin:0 0 0 -150px;
	display:inline;
}
.guide-area .shopping-guide .img-holder .edit {
	display:block;
	clear:both;
	width:100%;
	font-size:11px;
	margin:2px 0 -15px;
	position:relative;
}
.guide-area .edit-photo {
	width:100%;
	padding:2px 0 0;
	margin:0 0 -14px;
	position:relative;
}
#edit-photo-popup {
	position:absolute;
	top:16px;
	left:0;
	width:440px;
	background:#fff;
	border:1px solid #ddd;
	z-index:46;
	padding:8px 8px 10px 12px;
	display:none;
}
.active #edit-photo-popup {display:block;}
#edit-photo-popup .heading {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 8px;
}
#edit-photo-popup .heading h2 {
	float:left;
	margin:0;
	color:#666;
	font-size:1.1em;
}
#edit-photo-popup .heading a.close {
	float:right;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/btn-close.gif) no-repeat;
}
#edit-photo-popup .current-photo {
	float:left;
	width:100%;
	margin:0 0 16px;
}
#edit-photo-popup .current-photo strong,
#edit-photo-popup .select-photo strong,
#edit-photo-popup .file label {
	display:block;
	width:100%;
	margin:0 0 6px;
	font-weight:normal;
	clear:both;
}
#edit-photo-popup .current-photo .img {
	float:left;
	margin:0 5px 0 0;
	border:1px solid #ddd;
	padding:1px;
	width:auto;
}
#edit-photo-popup .current-photo img {
	display:block;
	width:60px;
	height:60px;
}
#edit-photo-popup .select-photo {
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
#edit-photo-popup .select-photo .mask {
	overflow:auto;
	border:1px solid #aaa;
	height:180px;
	background:#fff;
}
#edit-photo-popup .select-photo .mask ul {
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
}
* html #edit-photo-popup .select-photo .mask ul {
	overflow:visible;
	height:1%;
}
#edit-photo-popup .select-photo .mask ul li {
	float:left;
	padding:5px 0 0 5px;
	list-style:none;
}
#edit-photo-popup .select-photo .mask ul li img {
	display:block;
	border:1px solid #ddd;
	padding:1px;
	width:60px;
	height:60px;
}
#edit-photo-popup .file {
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
	clear:both;
}
#edit-photo-popup .file #inp-file {
	float:left;
	width:350px;
	height:20px;
	margin:0;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
#edit-photo-popup #btn-change {
	float:right;
	width:88px;
	height:21px;
	margin:0;
	padding:0 0 2px;
	cursor:pointer;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
.guide-area .shopping-guide .img {
	overflow:hidden;
	width:134px;
	padding:2px;
	border:1px solid #ddd;
	clear:both;
}
.guide-area .shopping-guide .img img {
	display:block;
	width:134px;
}
.guide-area .shopping-guide .txt {
	float:left;
	width:100%;
	margin:0 0 -13px;
	overflow:hidden;
}
.guide-area .shopping-guide .txt .about {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 7px;
}
.guide-area .shopping-guide .txt .about p {font-size:1em;}
.guide-area .shopping-guide .txt p {
	margin:0;
	
	font-size:1.1em;
}
.guide-area .shopping-guide .txt p a {color:#333;}
.guide-area .shopping-guide .txt .txt-area {
	height:1%;
	margin:10px 0 0;
	overflow:hidden;
}
.guide-area .shopping-guide .txt .txt-area textarea {
	width:85%;
	height:100px;
	padding:0;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	clear:both;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
}
.guide-area .shopping-guide .txt .txt-area .save {
	display:block;
	clear:both;
	padding:1px 0 0;
	font-size:11px;
}
.guide-area .shopping-guide .txt ul.tools {
	overflow:hidden;
	clear:both;
	margin:0;
	padding:5px 0 0;
}
.guide-area .shopping-guide .txt ul.tools li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.guide-area .shopping-guide .txt ul.tools li:first-child {
	background:none;
	padding-left:0;
}
.guide-area .shopping-guide .holders a.ico-01 {
	padding:0 0 0 14px;
	background:url(../images/dc/ico-12.gif) no-repeat 0 .2em;
}
.guide-area ul.list {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.guide-area ul.list li {
	float:left;
	list-style:none;
	width:100%;
	padding:8px 0 16px;
	border-top:1px solid #e8e8e8;
}
.guide-area ul.list li.color {background:#f3f6f8;}
.guide-area ul.list li .img {
	float:left;
	width:78px;
	margin:0 14px 0 9px;
	display:inline;
	padding:2px;
	border:1px solid #ddd;
	background:#fff;
}
.guide-area ul.list li .img img {
	display:block;
	width:78px;
}
.guide-area ul.list li .about {
	float:left;
	width:230px;
	padding:0 6px 0 0;
}
.guide-area ul.list li .about h2 {
	margin:0;
	color:#A9ABAE;
	font-size:1.1em;
}
.guide-area ul.list li .about h2 a {
	text-decoration:none;
}
.guide-area ul.list li .about h2 a:hover {text-decoration:underline;}
.guide-area ul.list li .about address {
	font-size:1.1em;
	color:#333;
	font-style:normal;
	margin:0 0 8px;
}
.guide-area ul.list li .about ul.toolbar {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	border:0;
}
.guide-area ul.list li .about ul.toolbar li {
	float:left;
	list-style:none;
	padding:0 4px 0 5px;
	width:auto;
	background:url(../images/dc/separator-green.gif) no-repeat 0 80%;
	border:0;
}
.guide-area ul.list li .about ul.toolbar li a {
	color:#7AB900;
}
.guide-area ul.list li .about ul.toolbar li:first-child {
	background:none;
	padding-left:0;
}
.guide-area ul.list li .description {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 0;
	margin:0 0 -10px;
}
.guide-area ul.list li .description p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.guide-area ul.list li .description textarea {
	float:left;
	width:100%;
	height:46px;
	margin:0 0 2px;
	padding:0;
	overflow:auto;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
}
.guide-area ul.list li .description-show textarea {
	float:left;
	width:100%;
	height:46px;
	margin:0 0 2px;
	padding:0;
	overflow:auto;
	color:#333;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
}
.guide-area ul.list li .description ul {
	float:right;
	margin:0;
	padding:0;
	width:auto;
}
.guide-area ul.list li .description ul li {
	float:left;
	padding:0 0 0 6px;
	list-style:none;
	font-size:1.1em;
	width:auto;
	border:0;
}
.guide-area ul.list li .description ul li .del {
	float:left;
	width:12px;
	height:12px;
	margin:2px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/dc/ico-del.gif) no-repeat;
}
.guide-area .btn {
	overflow:hidden;
	clear:both;
	width:80%;
	padding:0 0 0 0;
}
.guide-area .btn #btn-save {
	float:right;
	margin:0 10px 0 10px;
	padding:0 0 2px;
	display:inline;
	width:88px;
	height:21px;
	color:#fff;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.guide-area .btn #btn-cancel {
	float:right;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;	
}

/* inf-bar */
.inf-bar {
	overflow:hidden;
	padding:0px 20px 0px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#edffd8 url(../images/dc/ico-check.gif) no-repeat 12px 50%;
	border:1px solid #d5f0b6;
	border-width:1px 0;
}
.inf-bar p {
	font-size:1.1em;
}

.inf-bar a {
	text-decoration: underline;	
}

/* warning-bar */
.warning-bar {
	overflow:hidden;
	padding:0px 20px 0px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#FAF6C7 url(../images/dc/ico-warning.gif) no-repeat 12px 50%;
	border:1px solid #FAF6C7;
	border-width:1px 0;
}
.warning-bar p {
	margin:0;
	font-size:1.1em;
}

/* error-bar */
.error-bar {
	overflow:hidden;
	padding:0px 20px 0px 40px;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#F7D4E3 url(../images/dc/ico-check.gif) no-repeat 12px 50%;
	border:1px solid #F7D4E3;
	border-width:1px 0;
}

.error-bar p {
	margin:0;
	font-size:1.1em;
}

/* loading-bar */
.loading-bar {
	overflow:hidden;
	margin:0 0 10px;
	height:1%;
	clear:both;
	background:#d5f0b6 12px 50%;
	border:1px solid #d5f0b6;
	border-width:1px 0;
}

.loading-bar p {
	margin:0;
	font-size:1.1em;
}

/* steps */
.steps-edit {
	overflow:hidden;
	width:100%;
	clear:both;
	border-bottom:1px solid #E8E8E8; 
	padding: 40px 10px 10px 10px;
}
.steps-edit h2 {
	margin:0 0 12px;
	font-size:1.1em;
}

.steps-edit .txt-1 {
background:transparent url(../images/dc/ico-number-1.png) no-repeat scroll 10px 0;

}
.steps-edit .txt-2 {
background:transparent url(../images/dc/ico-number-2.png) no-repeat scroll 10px 0;

}

.steps-edit p {
height:25px;
overflow:hidden;
padding:5px 10px 5px 40px;
margin: 0;
}

.steps-edit span {
/*color:#FF6600;*/
font-size:1.1em;
font-weight: bold;
}

.steps {
	overflow:hidden;
	width:100%;
	clear:both;
}
.steps .bg {
	overflow:hidden;
	width:100%;
	border-top:1px solid #e2e2e2;
	background:#e8eff2 url(../images/dc/bg-steps.jpg) repeat-x;
}
.steps .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.steps .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.steps .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.steps .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/side-box-corner-bl.gif) no-repeat 0 100%;
}
.steps .bg-br {
	overflow:hidden;
	width:100%;
	padding:10px 0;
	background:url(../images/dc/side-box-corner-br.gif) no-repeat 100% 100%;
}
.steps h2 {
	margin:0 0 12px;
	font-size:1.1em;
}
.steps ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.steps ul li {
	float:left;
	width:183px;
	padding:0 0 0 10px;
	list-style:none;
}
.steps ul li strong {
	display:block;
	padding:0 0 0 48px;
	margin:0 0 13px;
	font-size:18px;
	line-height:25px;
	letter-spacing:-1px;
}
.steps ul li strong.step-01 {background:url(../images/dc/num-01.gif) no-repeat 15px 0;}
.steps ul li strong.step-02 {background:url(../images/dc/num-02.gif) no-repeat 15px 0;}
.steps ul li strong.step-03 {background:url(../images/dc/num-03.gif) no-repeat 15px 0;}
.steps ul li img {
	display:block;
	border:1px solid #ddd;
}
/* form-row */
.form-row {
	overflow:hidden;
	width:100%;
	clear:both;
}
.form-row h2 {
	margin:0 0 8px;
	font-size:1.1em;
}
.form-row ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.form-row ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
}
.form-row ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
}
.form-row ul li label {
	float:left;
	padding:0 100px 0 0;
	font-size:1.1em;
	line-height:1.3em;
}
.form-row #btn-add {
	float:right;
	width:88px;
	height:21px;
	margin:-32px 0 0;
	padding:0 0 2px;
	cursor:pointer;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
/* sg-edit */
.sg-edit {
	margin:0 0 10px;
	height:1%;
	border-right:1px solid #e8e8e8;
}
.sg-edit:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.sg-edit .bg-area {
	padding:0 10px;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:url(../images/dc/bg-profile-edit-area.gif) repeat-x;
	border-bottom: none;
}
.sg-edit .bg-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

.sg-edit .bg-area .side-block{
	left: 5px;
}

.sg-edit .inp-title {
	overflow:hidden;
	width:100%;
	padding:17px 0 0;
}
.sg-edit .inp-title ul {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}
.sg-edit .inp-title ul li {
	float:left;
	width:100%;
	padding:0 0 14px;
	list-style:none;
}
.sg-edit .inp-title ul li label {
	float:left;
	width:190px;
	padding:0 4px 0 0;
	font-size:1.1em;
	font-weight:bold;
}
.sg-edit .inp-title ul li input {
	float:left;
	margin:0;
	padding:2px 2px;
	width:296px;
	font:italic 11px Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	color:#666;
}
.sg-edit .inp-title ul li textarea {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	height:70px;
	color:#666;
	font:italic 10px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	border:2px solid #848484;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
}
.sg-edit .listing {
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
	border-bottom:1px solid #e8e8e8;
}
.sg-edit .listing h2 {
	margin:0 0 14px;
	font-size:1.1em;
}
.sg-edit .listing .lid .title {
	overflow:hidden;
	display:block;
	font-style:normal;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.7em;
}
.sg-edit .listing .lid .address {
	overflow:hidden;
	display:block;
	font-style:normal;
	font-weight:normal;
	font-size:1.1em;
	line-height:1.7em;
	padding:0 0 0 16px;
}
.sg-edit .listing ol {
	overflow:hidden;
	padding:0 0 0 18px;
	margin:0 0 0 4px;
	font-size:1.1em;
	font-weight:bold;
}
.sg-edit .listing ol li address {
	display:block;
	font-style:normal;
	font-weight:normal;
	line-height:1.7em;
}
.sg-edit .btns-bar {
	float:right;
	margin:20px 0 0;
	padding:0 0 16px;
}
.sg-edit .btns-bar #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	padding:0 0 2px;
	margin:0 0 0 16px;
	display:inline;
	cursor:pointer;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
}
.sg-edit .btns-bar #btn-continue {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 16px;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
}
/* menu-column */
.menu-column {
	float:left;
	width:190px;
	padding:0 0 0 10px;
}
.menu-column .cell {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.menu-column .cell .subtitle {
	overflow:hidden;
	margin:0 0 10px;
	display:block;
	font-size:1.7em;
	color:#444444;
	font-weight:normal;
}
.menu-column .cell ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.menu-column .cell ul li {
	float:left;
	width:170px;
	padding:0 0 8px 20px;
	font-size:1.1em;
	list-style:none;
	background:url("../images/dc/list_icon.gif") no-repeat scroll 0px 0px transparent;
}
.menu-column .cell ul li a {text-decoration:none;}
.menu-column .cell ul li a:hover {text-decoration:underline;}
.menu-column .cell ul li a.active {font-weight:bold;}
.menu-column .cell p {
	margin:0;
	padding:0 0 0 20px;
	font-size:1.1em;
}
/* side-info */
.side-info {
	float:right;
	width:150px;
	margin:0 10px;
	display:inline;
	background:#e8eff2 url(../images/dc/bg-side-info.gif) repeat-x;
}
.side-info .bg {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-info-inner.gif) repeat-y;
}
.side-info .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-side-info-top.gif) no-repeat;
}
.side-info .bg-bottom {
	overflow:hidden;
	height:1%;
	padding:10px 10px 6px;
	background:url(../images/dc/bg-side-info-bottom.gif) no-repeat 0 100%;
}
.side-info .subtitle {
	display:block;
	margin:0 0 4px;
	color:#444444;
	font-size:1.7em;
	font-weight:normal;
}
.side-info p {
	margin:0 0 4px;
	color:#333;
	font-size:1.1em;
}
.side-info .link {
	display:block;
	clear:both;
	margin:0 0 6px;
	padding:0 0 0 20px;
	background:url(../images/dc/ico-11.gif) no-repeat 2px .2em;
}
.side-info .q-link {
	color:#444;
	padding:0 0 0 25px;
	background:url(../images/dc/ico-05.gif) no-repeat 2px 50%;
}
.side-info .link a,
.side-info .lnk a {
	color:#444;
	line-height:1.6em;
}
/* shopping-area */
.wrapper-area {
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.shopping-area {
	overflow:hidden;
	padding:0 10px 0 0;
	border-right:1px solid #e8e8e8;
}
.shopping-area .title {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.shopping-area .title h1 {
	float:left;
	margin:0;
	padding:0 40px 2px 0;
	color:#444444;
	font-size:1.8em;
	font-weight:normal;
}
.shopping-area .title h1.ico-shop {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.question-area .title h1.ico-shopping {background:url(../images/dc/ico-03.gif) no-repeat 100% 50%;}
.shopping-area .visual {
	overflow:hidden;
	width:100%;
	padding-left:0px;
	margin:0 0 8px;
}
.shopping-area .visual img {
	display:block;
	margin:0 auto;
	float:center;
}
.shopping-area .sort-panel {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.shopping-area .sort-panel .sort {
	float:left;
	padding:0 0 0 10px;
}
.shopping-area .sort-panel .sort p {
	float:left;
	margin:0 10px 0 0;
	font-weight:normal;
}
.shopping-area .sort-panel .sort ul {
	float:left;
	margin:0;
	padding:0;
}
.shopping-area .sort-panel .sort ul li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	font-weight:bold;
	background:url(../images/dc/separator-grey.gif) no-repeat 0 80%;
}
.shopping-area .sort-panel .sort ul li:first-child {
	background:none;
	padding-left:0;
}
.shopping-area .sort-panel p {
	float:right;
	margin:0 10px 0 0;
	display:inline;
	font-weight:bold;
}
.shopping-area ul.list {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shopping-area ul.list li {
	float:left;
	width:100%;
	padding:9px 0 8px;
	list-style:none;
	border-top:1px solid #e8e8e8;
}
.shopping-area ul.list li.color {background:#f3f6f8;}
.shopping-area ul.list .img {
	float:left;
	margin:0 10px;
	display:inline;
	width:44px;
	padding:2px;
	border:1px solid #ddd;
}
.shopping-area ul.list .img img {
	display:block;
	width:44px;
}
.shopping-area ul.list .txt {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 0;
}
.shopping-area ul.list .txt h2 {
	margin:0 0 6px;
	color:#A9ABAE;
	font-size:1.1em;
}
.shopping-area ul.list .txt h2 a {
	text-decoration:none;
}
.shopping-area ul.list .txt h2 a:hover {text-decoration:underline;}
.shopping-area ul.list .txt p {
	margin:0 0 6px;
	font-size:1.1em;
}
.shopping-area ul.list .txt p.about {
	margin:0;
	font-size:1em;
}
.shopping-area ul.list-qa {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shopping-area ul.list-qa li {
	float:left;
	width:100%;
	padding:9px 0 8px;
	list-style:none;
	border-top:1px solid #e8e8e8;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 10px;
}
.shopping-area ul.list-qa li.color {background:#f3f6f8 url(../images/dc/ico-05.gif) no-repeat 10px 11px;}
.shopping-area ul.list-qa .txt {
	overflow:hidden;
	height:1%;
	padding:0 20px 0 36px;
}
.shopping-area ul.list-qa h2 {
	margin:0 0 6px;
	color:#A9ABAE;
	font-size:1.1em;
}
.shopping-area ul.list-qa h2 a {
	color:#444444;
	text-decoration:none;
}
.shopping-area ul.list-qa h2 a:hover {text-decoration:underline;}
.shopping-area ul.list-qa .about {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.shopping-area ul.list-qa .about p {
	margin:0;
	color:#333;
}
.shopping-area ul.list-qa .about p a {color:#333;}
.shopping-area ul.list-qa p {
	margin:0;
}
/* big-info-block */
.big-info-block {
	height:1%;
	margin:10px 0 0;
	padding:0 10px;
	border-right:1px solid #e8e8e8;
}
.big-info-block:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.shop {
	height:1%;
	padding:0 0 0 10px;
	clear:both;
	position:relative;
	border-bottom:1px solid #e8e8e8;
}
.shop:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.shop a.shop-logo {
	position:absolute;
	top:5px;
	right:0;
	clear:both;
}
.shop a.shop-logo img {
	display:block;
	border:1px solid #e1e1e1;
}
.shop .title-area {
	overflow:hidden;
	padding:0 140px 0 0;
	height:1%;
}
.shop .title-area h1 {
	float:left;
	margin:0;
	font-size:1.8em;
	font-weight:normal;
	color:#444444;
}
.shop .title-area ul.links {
	float:left;
	margin:5px 0 0;
	padding:0;
}
.shop .title-area ul.links li {
	float:left;
	padding:0 0 0 14px;
	list-style:none;
}
.shop .title-area ul.links li img {display:block;}
.shop .rating-holder {
	overflow:hidden;
	width:100%;
	padding:8px 0;
}
.shop .rating-holder ul {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:83px;
}
.shop .rating-holder p {
	overflow:hidden;
	margin:0;
	line-height:1.3em;
	color:#777;
}
.shop .rating-holder p a {color:#777;}
.shop .address {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.shop .address address {
	font-size:1.1em;
	line-height:1.8em;
	font-style:normal;
}
.shop .contact {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.shop .contact dl {
	overflow:hidden;
	width:100%;
	margin:0 0 4px;
	padding:0;
	font-size:1.1em;
}
.shop .contact dl dt {
	float:left;
	width:100px;
}
.shop .contact dl dd {
	overflow:hidden;
	height:1%;
	color:#777;
	margin:0;
}
.shop .contact dl dd a {
	color:#7AB900;
	font-weight:bold;
	text-decoration:underline;
}
.shop .contact dl dd a:hover {text-decoration:underline;}
.shop .description {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
	padding:0 20px 0 0;
}
.shop .description p {
	margin:0;
	font-size:1.1em;
}
.shop ul.tools {
	overflow:hidden;
	margin:0 0px 10px;
	padding:0;
}
.shop ul.tools li {
	float:left;
	padding:0 5px 0 6px;
	list-style:none;
	background:url(../images/dc/separator-green.gif) no-repeat 0 80%;
}
.shop ul.tools li:first-child {
	background:0;
	padding-left:0;
}
.shop ul.tools li a {color:#7AB900;}
.shop .bar-area {
	height:1%;
	padding:0 10px 0 0;
	margin:0 0 10px;
	clear:both;
	position:relative;
}
.shop .bar-area:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.shop .bar-area a.link {
	float:right;
	margin:4px 0 0;
}
.shop .bar-area .popup-normal, .results-addtosg .popup-normal {
	position:absolute;
	top:8px;
	left:0;
	width:290px;
	clear:both;
	z-index:366;
	float:left;
	display:none;
}
.shop .active .popup-normal {display:block;}
.shop .bar-area .popup-normal .bg-top, .results-addtosg .popup-normal .bg-top {
	overflow:hidden;
	width:100%;
	height:33px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-popup-normal-top.png) no-repeat;
}
.shop .bar-area .popup-normal .bg-bottom, .results-addtosg .popup-normal .bg-bottom  {
	overflow:hidden;
	width:100%;
	height:13px;
	font-size:0;
	line-height:0;
	background:url(../images/dc/bg-popup-normal-bottom.png) no-repeat;
}
.shop .bar-area .popup-normal .bg-content, .results-addtosg .popup-normal .bg-content {
	overflow:hidden;
	width:260px;
	padding:0 15px;
	font-size:1.1em;
	background:url(../images/dc/bg-popup-normal.png) repeat-y;
}
.shop .bar-area .popup-normal .subtitle, .results-addtosg .popup-normal .subtitle {
	display:block;
	margin:0 0 4px;
	word-spacing:-1px;
}
.shop .bar-area .popup-normal ul, .results-addtosg .popup-normal ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.shop .bar-area .popup-normal ul li, .results-addtosg .popup-normal ul li {
	float:left;
	width:100%;
	padding:0 0 4px;;
	list-style:none;
}
.shop .bar-area .popup-normal p, .results-addtosg .popup-normal p {margin:4px 0 0;}
.shop .bar-area .popup-normal p.more, .results-addtosg .popup-normal p.more {padding:0 0 0 .8em;}
.shop .bar-area .popup-normal .line, .results-addtosg .popup-normal .line {
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
	padding:6px 0 0;
	border-top:1px solid #ebebeb;
}
.shop .bar-area .popup-big, .results-addtosg .popup-big {
	width:369px;
	top:0;
	left:0;
	position:absolute;
	display:none;
}
.shop .bar-area .popup-big .bg-top, .results-addtosg .popup-big .bg-top {
	background:url(../images/dc/bg-popup-big-top.png) no-repeat;
	height:33px;
}
.shop .bar-area .popup-big .bg-bottom, .results-addtosg .popup-big .bg-bottom {
	background:url(../images/dc/bg-popup-big-bottom.png) no-repeat;
	height:20px;
}
.shop .bar-area .popup-big .bg-content, .results-addtosg .popup-big .bg-content {
	width:339px;
	background:url(../images/dc/bg-popup-big.png) repeat-y;
}
.shop .bar-area .popup-big .form, .results-addtosg .popup-big .form {
	display:block;
	padding:10px 10px 0 4px;
	height:1%;
}
.shop .bar-area .popup-big .form textarea, .results-addtosg .popup-big .form textarea {
	overflow:hidden;
	padding:0;
	margin:0 0 14px;
	width:100%;
	height:80px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #fafafa;
	border-color:#848484 #fafafa #fafafa #848484;
}
.shop .bar-area .popup-big .btns, .results-addtosg .popup-big .btns {
	float:right;
	padding:0 6px 0 0;
}
.cancelAdd2SG {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 10px;
	padding:0 0 2px;
	cursor:pointer;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
}
.shop .bar-area .popup-big .btns #btn-add, .results-addtosg .popup-big .btns #btn-add {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 10px;
	padding:0 0 2px;
	cursor:pointer;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
}
a.btn {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 5px 6px;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	line-height:16px;
	font-weight:bold;
	background:url("../images/dc/buttons.gif") no-repeat scroll 0 0 transparent;
}
a.btn span {
	float:left;
	padding:0 6px 0 0;
	height:21px;
	background:url("../images/dc/buttons.gif") no-repeat scroll 100% 0 transparent;
	cursor:pointer;
}
/* about-block */
.about-block {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	background:#eef4f6 url(../images/dc/bg-about-block.gif) repeat-x;
	border-bottom:1px solid #ddd;
}
.about-block h2 {
	margin:0 0 5px;
	font-size:1.1em;
	clear:both;
}
.about-block .block-01 {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:10px 0 14px;
	background:url(../images/dc/divider.gif) repeat-x 0 100%;
}
.about-block .block-01 .box {
	float:left;
	width:49%;
}
.about-block .block-01 .box dl {
	overflow:hidden;
	width:100%;
	margin:0 0 3px;
	padding:1px 0 0;
}
.about-block .block-01 .box dl dt {
	float:left;
	width:100px;
	font-weight:bold;
}
.about-block .block-01 .box dl dd {
	margin:0;
	overflow:hidden;
	height:1%;
}
.about-block .block-01 .box ul {
	float:left;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1.5em;
	color:#333;
}
.about-block .block-01 .box ul li {
	vertical-align:top;
	overflow:hidden;
	list-style:none;
	padding:3px 38px 3px 22px;
}
.about-block .block-01 .box ul li.cash {background:url(../images/dc/ico-cash.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.pin {background:url(../images/dc/ico-pin.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.pin_be {background:url(../images/dc/ico-pin_be.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.chip {background:url(../images/dc/ico-chip.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.visa {background:url(../images/dc/ico-visa.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.mc {background:url(../images/dc/ico-mc.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.ae {background:url(../images/dc/ico-ae.gif) no-repeat 0 60%;}
.about-block .block-01 .box ul li.ag {background:url(../images/dc/ico-ag.png) no-repeat 0 60%;}
.about-block .block-01 .box ul li.cadeaubon {background:url(../images/dc/ico-cadeaubon.png) no-repeat 0 60%;}
.about-block .block-01 .box ul li.cheque {background:url(../images/dc/ico-cheque.png) no-repeat 0 60%;}
.about-block .block-01 .box ul li.ideal {background:url(../images/dc/ico-ideal.png) no-repeat 0 60%;}
.about-block .block-01 .box ul li.paypal {background:url(../images/dc/ico-paypal.png) no-repeat 0 60%;}

.about-block .block-02 {
	overflow:hidden;
	width:100%;
	padding:8px 0 16px;
	margin:0 0 -1px;
	border-bottom:1px solid #dedede;
}
.about-block .block-02 a.link {float:right;}
.about-block .block-02 dl {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:3px 0 0;
}
.about-block .block-02 dl dt {
	float:left;
	width:100px;
	font-weight:bold;
}
.about-block .block-02 dl dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.about-block .gallery {
	overflow:hidden;
	width:100%;
	padding:12px 0 2px;
}
.about-block .gallery .video {
	float:right;
	width:260px;
}
.about-block .gallery .video .video-holder {
	float:left;
	background:#fff;
	padding:2px;
	border:1px solid #ddd;
	width:246px;
}
.about-block .gallery .video .video-holder .video-button-holder {
	padding: 80px 0 0 107px; 
	width: 244px; 
	height: 184px;
}
.about-block .gallery .video img {display:block;}
.about-block .gallery .photo {
	overflow:hidden;
	height:1%;
}
.about-block .gallery .photo ul {
	overflow:hidden;
	width:100%;
	margin:-10px 0 0;
	padding:0;
}
.about-block .gallery .photo ul li {
	float:left;
	margin:10px 20px 0 0;
	width:84px;
	padding:2px;
	background:#fff;
	border:1px solid #ddd;
	list-style:none;
	position:relative;
}
.about-block .gallery .photo ul li img {
	display:block;
	width:84px;
}
.about-block .gallery .photo ul li span {
	display:block;
	width:16px;
	height:16px;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	clear:both;
	bottom:2px;
	right:2px;
	background:url(../images/dc/ico-zoom.gif) no-repeat;
}
* html .about-block .gallery .photo ul li span {bottom:1px;}
/* shopping-guide-block */
.shopping-guide-block {
	overflow:hidden;
	width:100%;
	padding:13px 0 13px;
	border-bottom:1px solid #e8e8e8;
}
.shopping-guide-block .title {
	overflow:hidden;
	height:1%;
	padding:0 10px;
}
.shopping-guide-block .title h2 {
	float:left;
	margin:0px;
	padding:0 40px 0 0;
	color:#444444;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:normal;
}
.shopping-guide-block .title h2.ico-shop {
	background:url(../images/dc/detail_sg.png) no-repeat 100% 50%;
	height:25px;
}
.shopping-guide-block .title p {
	margin-top:8px;
	font-size:1.1em;
}
.shopping-guide-block .guide-box h3 {
	margin:4px 0 6px;
	color:#A9ABAE;
	font-size:1.4em;
	font-weight:normal;
}
.shopping-guide-block .guide-box h3 a {
	color:#A9ABAE;
	text-decoration:none;
}
.shopping-guide-block .guide-box h3 a:hover {text-decoration:underline;}
.shopping-guide-block .guide-box p {
	margin:0;
	color:#333;
	font-size:1.1em;
}
.shopping-guide-block .guide-box p span {font-size:.909em;}
.shopping-guide-block .txt-row {
	overflow:hidden;
	padding:4px 10px 0;
	height:1%;
}
.shopping-guide-block .txt-row p {
	margin:0;
	text-align:right;
}
/* offer */
.offer {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e8e8e8;
	padding:30px 0 9px;
}
.offer .offer-block {
	overflow:hidden;
	width:100%;
	clear:both;
	background:#ffffe3;
}
.offer .offer-block .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-x;
}
.offer .offer-block .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-x 0 100%;
}
.offer .offer-block .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-y;
}
.offer .offer-block .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/yellow-dot.gif) repeat-y 100% 0;
}
.offer .offer-block .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-tl.gif) no-repeat;
}
.offer .offer-block .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-tr.gif) no-repeat 100% 0;
}
.offer .offer-block .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-offer-bl.gif) no-repeat 0 100%;
}
.offer .offer-block .bg-br {
	overflow:hidden;
	height:1%;
	padding:9px 10px;
	background:url(../images/dc/bg-offer-br.gif) no-repeat 100% 100%;
}
.offer .offer-block h2 {
	margin:0 0 5px;
	color:#A9ABAE;
	font-size:1.4em;
	font-weight:normal;
}
.offer .offer-block p {
	margin:0 0 4px;
	color:#333;
	font-size:1.1em;
}
.offer .offer-block p.info {font-size:1em;}
.offer .offer-block p.info a {
	color:#A9ABAE;
	padding:0 3px;
}
/* review-block */
.review-block {
	overflow:hidden;
	width:100%;
	padding:13px 0;
	border-bottom:1px solid #ddd;
}
.review-block .reviews-list .title {
	overflow:hidden;
	height:1%;
	padding:0 10px;
	clear:both;
}
.review-block .reviews-list .no-review-title {
	padding:0 10px 4px !important;
}
.review-block .reviews-list .title h2 {
	float:left;
	margin:0;
	padding:0 40px 5px 0;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.5em;
}
.review-block .reviews-list .title h2 span {
	color:#A9ABAE;
}
.reviewMore, .scrapedMore {
	display: none;
}
#scrapedReviews-detail {
	margin: 10px 0;
}
.moreIlocalReview, .moreScrapedReview {
	float: right;
	margin:10px 10px 0 0;
}
.lessIlocalReview, .lessScrapedReview {
	float: right;
	margin:10px 10px 0 0;
	display:none;
}
.srSourceUrl {
	font-style: normal;
}
/* detail review title */
#noReviewDesc {
	border-bottom:1px solid #DDDDDD;
	font-size:11px;
	height:40px;
	padding:0 10px;
}
#writeReviewTitle {
	margin: 0 0 30px 10px; 
	color: #444444; 
	font-size: 1.4em;
}
.detailReviewsTitle h2.ico-star {
	background:url(../images/dc/detail_review.png) no-repeat 100% 50%;
	height: 25px;
}
.detailReviewsTitle {
	overflow:hidden;
	height:1%;
	padding:10px;
	clear:both;
}
.detailReviewsTitle h2 {
	float:left;
	margin:0;
	padding:0 40px 0 0;
	color:#444444;
	font-weight:normal;
	font-size:1.4em;
	line-height:1.5em;
}
.detailReviewsTitle p {
	margin:4px -10px 0 0;
	float:right;
}
/* my-review */
.my-review, 
.editreview,
.editcomment {
	overflow:hidden;
	width:100%;
	padding:14px 0 0;
}
.commentTable {
	padding: 13px 0 0 !important;
	height: 1px;
}

.my-review {
	padding: 18px 0 0;	
}
.my-review h2, 
.editreview h2,
.editcomment h2 {
	margin:0 0 10px 10px;
	color:#A9ABAE;
	font-size:1.4em;
	font-weight:normal;
}
.my-review .block-01 {
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.my-review ul.form,
#informationRequest ul.form {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.my-review ul.form li, 
#informationRequest ul.form li,
.editreview ol.form .edit-review-element,
.editcomment ol.form .edit-comment-element {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 136px;
}
.my-review ul.form li label,
.my-review ul.form li strong,
.editreview ol.form .edit-review-element label,
.editreview ol.form .edit-review-element strong,
.editcomment ol.form .edit-comment-element label,
.editcomment ol.form .edit-comment-element strong,
#informationRequest ul.form li label,
#informationRequest .row label {
	float:left;
	width:126px;
	padding:4px 10px 0 0;
	margin:0 0 0 -136px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	letter-spacing:-1px;
}
.my-review ul.form li strong, 
.editreview ol.form .edit-review-element strong,
.editrcomment ol.form .edit-comment-element strong {padding:0 10px 0 0;}
.my-review ul.form li .wrapper, 
.editreview ol.form .edit-review-element .wrapper,
.editcomment ol.form .edit-comment-element .wrapper,
#informationRequest ul.form li .wrapper{
	float:left;
	width:100%;
	overflow:hidden;
}
.my-review ul.form li .input, 
.editreview ol.form .edit-review-element .input,
.editcomment ol.form .edit-comment-element .input,
#informationRequest .row ,
#informationRequest ul.form li .input{
	overflow:hidden;
	padding:0 7px 0 0;
	height:1%;
}
.tomtomInputDiv {
	background: url(/images/dc/right_input.png) no-repeat right top;
}
.tomtomTextareaDiv {
	background: url(/images/dc/right_textarea.png) no-repeat right top;
}	
.my-review ul.form li input, 
.editreview ol.form .edit-review-element input,
#informationRequest ul.form li input,
#informationRequest ul.form li #nameDropDown,
#informationRequest ul.form li #subject{
	float:left;
	width:98.5%;
	margin:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.tomtomInput {
	border:none;
	background: url(/images/dc/left_input.png) no-repeat left top;
	padding: 3px !important;
}
.my-review ul.form li textarea, 
.editreview ol.form .edit-review-element textarea,
.editcomment ol.form .edit-comment-element textarea {
	float:left;
	width:99.5%;
	height:100px;
	margin:0;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
}
.tomtomTextarea {
	border:none;
	background: url(/images/dc/left_textarea.png) no-repeat left top;
	padding: 3px !important;
}
.my-review ul.form li ul.rating {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.my-review ul.form li ul.rating li {
	float:left;
	width:auto;
	list-style:none;
	padding:0;
}
.my-review ul.form li ul.rating li img {display:block;}
.my-review ul.form p, 
.editreview ol.form p,
.editcomment ol.form p {
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}
.my-review .row, 
.editreview .row,
.editcomment .row {
	overflow:hidden;
	padding:0 20px 12px 136px;
	height:1%;
}
.my-review .row input, 
.editreview .row input,
.editcomment .row input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.my-review .row label, 
.editreview .row label,
.editcomment .row label {
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.my-review .row p, 
.editreview .row p, 
.editcomment .row p{
	margin:0;
	font-size:1.1em;
}
.btn-float-right{float:right;}
.btn-blue{
	width:86px;
	height:20px;
	padding: 2px 0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
}
.btn-blue-sm{
	width:53px;
	height:21px;
	padding: 2px 0;
	background:url(../images/dc/btn-blue-sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
}
.btn-save{
	width:88px;
	height:21px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
}
.editreview .btn-save,
.editcomment .btn-save {
	float:right;
	width:88px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.my-review .cancelRegisterBtn {
	float:right;
	width:96px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.my-review .block-02,
.my-review .block-03,
.editreview .block-02,
.editreview .block-03,
.editcomment .block-02,
.editcomment .block-03 {
	overflow:hidden;
	margin:0 20px 0 0;
	padding:18px 100px 12px 0;
	height:1%;
	border-bottom:1px solid #e8e8e8;
}

/* editreview, editcomment */
.editreview, .editcomment {
	display:none;
	overflow:hidden;
	width:100%;
	padding:14px 0 0;
}
.editreview .block-01, .editcomment .block-01{
	margin: 40px 0 0 10px;
	overflow:hidden;
	width:100%;
	padding:10px 0 14px;
	border-top:1px dashed #e8e8e8;
}
.editreview ol.form, .editcomment ol.form {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.editreview .btn-cancel, .editcomment .btn-cancel {
	float:right;
	width:96px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	color:#fff;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.editcomment ol.form .edit-comment-element {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 90px;
}

/* question-area */
.question-area {
	overflow:hidden;
	width:100%;
}
.question-area .qa-block-holder {
	overflow:hidden;
	width:100%;
}
.question-area .qa-block-holder .block-holder {
	float:left;
	width:49.9%;
	padding-top: 10px;
}
.question-area .qa-block-holder .block {
	margin:0 10px 0 0;
	overflow:hidden;
	height:1%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.question-area .qa-block-holder .block .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.question-area .qa-block-holder .block .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.question-area .qa-block-holder .block .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/side-box-corner-bl.gif) no-repeat 0 100%;
}
.question-area .qa-block-holder .block .bg-br {
	overflow:hidden;
	width:100%;
	height:280px;
	padding:0 0 30px;
	position:relative;
	background:url(../images/dc/side-box-corner-br.gif) no-repeat 100% 100%;
}
.question-area .qa-block-holder .block .heading {
	overflow:hidden;
	margin:0 0 12px;
	width:100%;
	background:#e7f0f4 url(../images/dc/bg-qa-block-heading.gif) repeat-x;
	border-bottom:1px solid #ddd;
}
.question-area .qa-block-holder .block .heading .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/corner-tl.gif) no-repeat;
}
.question-area .qa-block-holder .block .heading .bg-tr {
	overflow:hidden;
	height:1%;
	padding:8px 10px;
	background:url(../images/dc/corner-tr.gif) no-repeat 100% 0; }
.question-area .qa-block-holder .block .heading a { color:#7AB900; }
.question-area .qa-block-holder .block .heading h2 {
	margin:0;
	color:#444;
	font-size:1.4em;
}
.question-area .qa-block-holder .block ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.question-area .qa-block-holder .block ul li {
	vertical-align:top;
	padding:0 12px 14px 36px;
	overflow:hidden;
	height:60px;
	list-style:none;
	background:url(../images/dc/ico-05.gif) no-repeat 12px 2px;
}
.question-area .qa-block-holder .block ul li h3 {
	margin:0 0 2px;
	color:#A9ABAE;
	font-size:1.1em;
}
/*.question-area .qa-block-holder .block ul li h3 a {
	color:#7AB900;
	text-decoration:none;
}*/
.question-area .qa-block-holder .block ul li h3 a:hover {text-decoration:underline;}
.question-area .qa-block-holder .block ul li .about {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.question-area .qa-block-holder .block ul li .about p {margin:0 0 1px;}
.question-area .qa-block-holder .block ul li answers a {text-decoration:none;}
.question-area .qa-block-holder .block ul li answers a:hover {text-decoration:underline;}
.question-area .qa-block-holder .block ul li cite {
	display:block;
	overflow:hidden;
	height:1%;
	padding:0 0 0 10px;
	font-style:normal;
}
.question-area .qa-block-holder .block p.more {
	position:absolute;
	bottom:18px;
	left:12px;
	margin:0;
}
.question-area .qa-block-holder .block p.more a {
	padding:0 0 0 10px;
	background:url(../images/dc/ico-arrow-more.gif) no-repeat 0 60%;
}
.question-area .qa-block-holder .box {
	overflow:hidden;
	height:1%;
	margin:0 10px 0 0;
	background:#fcf6e6 url(../images/dc/bg-guide-box.gif) repeat-x;
}
.question-area .qa-block-holder .box .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x;
}
.question-area .qa-block-holder .box .bg-bottom {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-x 0 100%;
}
.question-area .qa-block-holder .box .bg-left {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y;
}
.question-area .qa-block-holder .box .bg-right {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/grey-dot.gif) repeat-y 100% 0;
}
.question-area .qa-block-holder .box .bg-tl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tl.gif) no-repeat;
}
.question-area .qa-block-holder .box .bg-tr {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-tr.gif) no-repeat 100% 0;
}
.question-area .qa-block-holder .box .bg-bl {
	overflow:hidden;
	width:100%;
	background:url(../images/dc/bg-guide-box-bl.gif) no-repeat 0% 100%;
}
.question-area .qa-block-holder .box .bg-br {
	overflow:hidden;
	height:1%;
	padding:10px;
	background:url(../images/dc/bg-guide-box-br.gif) no-repeat 100% 100%;
}
.question-area .qa-block-holder .box h2 {
	margin:0 0 4px;
	font-size:1.7em;
	color:#444444;
	font-weight:normal;
}
.question-area .qa-block-holder .box p {
	margin:0 0 2px;
	color:#333;
	font-size:1.1em;
}
.question-area .qa-block-holder .box .link {display:block;}
.question-area .qa-block-holder .box .q-link {
	color:#444;
	padding:0 0 0 25px;
	background:url(../images/dc/ico-05.gif) no-repeat 2px 50%;
}
.question-area .qa-block-holder .box a {color:#444444;}
.question-area .title {
	overflow:hidden;
	width:100%;
}
.question-area .title h1 {
	float:left;
	margin:0;
	padding:0 40px 2px 0;
	color:#7AB900;
	font-size:1.8em;
	font-weight:normal;
}
.question-area .title h1.ico-question {background:url(../images/dc/ico-02.gif) no-repeat 100% 50%;}
/* answer-area */
.answer-area {
	overflow:hidden;
	width:100%;
}
.answer-area .top {
	display:block;
	width:100%;
	height:6px;
	background:url(../images/dc/QA_radient_border-top.png) no-repeat;
}
.answer-area .bottom {
	display:block;
	clear:both;
	width:100%;
	background:url(../images/dc/QA_radient_border-bottom.png) no-repeat;
}
.answer-area .title-area {
	overflow:hidden;
	padding: 10px;
	background:url(../images/dc/QA_radient_border-middle.png) repeat-y;
}
.answer-area .title-area h1 {
	float:left;
	padding:2px 44px 3px 0;
	color:#444444;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
	background:url(../images/dc/ico-02.gif) no-repeat 100% 0;
	margin:0 0 10px;
}
.answer-area .title-area p {
	margin:3px 0 6px;
	color:#333;
}
.answer-area .title-area p a {color:#333;}
.answers {
	overflow:hidden;
	width:100%;
	clear:both;
	margin:0 0 20px;
	border-bottom:1px solid #e8e8e8;
}
.answers h2 {
	float:none;
	padding:0;
	margin:0 0 4px;
}
.answers ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.answers ul li {
	width:100%;
	list-style:none;
	border-top:1px solid #e8e8e8;
	padding: 5px;
}
.answers ul li.color {background:#f3f6f8;}
.answers ul li .about {
	overflow:hidden;
	padding:0 10px;
	height:1%;
	margin:0 0 3px;
}
.answers ul li p {margin:0;}
.answers ul li .about p,
.answers ul li .about p a {color:#333;}
.answers ul li .txt {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 36px;
	background:url(../images/dc/ico-05.gif) no-repeat 10px 0;
}
.answers .inf-bar p {
	margin:0 0 6px;
	color:#333;
}
.answers ul li .txt1 {
	overflow:hidden;
	height:1%;
	padding:0 10px 0 36px;
}
.answers li a.ico-02 {
	padding:0 0 0 14px;
	margin-right: 7px;
	background:url(../images/dc/ico-12.gif) no-repeat 0 .2em;
}
.my-answer {
	width:100%;
}
.my-answer h2 {
	float:none;
	margin:0 0 4px;
	padding:2px 0 3px;
	color:#444444;
	font-size:1.8em;
	line-height:1.5em;
	font-weight:normal;
}
.my-answer .block-01 {
	overflow:hidden;
	width:100%;
	padding:16px 0 14px;
	margin:0 0 16px;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:#f5f5f5 url(../images/dc/bg-gradient.gif) repeat-x;
}
.my-answer .block-02 {
	overflow:hidden;
	height:1%;
	padding:6px 0 14px;
	margin:0 110px 16px 0;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:#f5f5f5 url(../images/dc/bg-gradient.gif) repeat-x;
}
.my-answer .block-03 {
	overflow:hidden;
	height:1%;
	padding:6px 0 14px;
	margin:0 110px 16px 0;
	border:1px solid #e8e8e8;
	border-width:1px 0;
	background:#f5f5f5 url(../images/dc/bg-gradient.gif) repeat-x;
}
.my-answer ul.form {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.my-answer ul.form li {
	vertical-align:top;
	overflow:hidden;
	height:1%;
	padding:6px 0 10px 136px;
}
.my-answer ul.form li label,
.my-answer ul.form li strong {
	float:left;
	width:126px;
	padding:4px 10px 0 0;
	margin:0 0 0 -136px;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	letter-spacing:-1px;
}
.my-answer ul.form li strong {padding:0 10px 0 0;}
.my-answer ul.form li .wrapper {
	float:left;
	width:100%;
	overflow:hidden;
}
.my-answer ul.form li .input {
	overflow:hidden;
	padding:0 20px 0 0;
	height:1%;
}
.my-answer .block-01 ul.form li .input {padding:0 120px 0 0;}
.my-answer ul.form li input {
	float:left;
	width:100%;
	margin:0;
	padding:3px 0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.my-answer ul.form li textarea {
	float:left;
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
}
.my-answer ul.form p {
	margin:0;
	font-weight:bold;
	font-size:1.1em;
}
.my-answer .row {
	overflow:hidden;
	padding:0 20px 12px 136px;
	height:1%;
}
.my-answer .row input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.my-answer .row label {
	overflow:hidden;
	height:1%;
	line-height:1.5em;
}
.my-answer .row p {
	margin:0;
	font-size:1.1em;
}
.my-answer .txt-row {
	overflow:hidden;
	padding:6px 20px 0 136px;
	height:1%;
}
.my-answer .txt-row p {
	margin:0;
	font-size:1.1em;
}
.my-answer .txt-row .container {padding:0 0 14px;}
.my-answer .btn-save {
	float:right;
	width:88px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	cursor:pointer;
	border:0;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.my-answer .signup-cancel {
	float:right;
	width:96px;
	height:21px;
	margin:10px 16px 0 0;
	padding:0 0 2px;
	display:inline;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;	
}
.bg-block {
	padding:0 10px;
	margin:0 0 10px;
	background:#f5f5f5 url(../images/dc/bg-question.gif) repeat-x;
	border-bottom:1px solid #e8e8e8;
}
.bg-block:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.bg-block .question {
	overflow:hidden;
	width:100%;
	padding:20px 0 10px;
}
.bg-block .question .inp-question {
	overflow:hidden;
	height:1%;
	padding:0 170px 20px 120px;
	background:url(../images/dc/divider.gif) repeat-x 0 100%;
}
.bg-block .question .optIn {
	overflow:hidden;
	height:1%;
	padding:0 170px 20px 120px;
}
.bg-block .question .inp-question label{
	float:left;
	width:110px;
	padding:0 10px 0 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	margin-bottom:40px;
	margin:0 0 0 -120px;
	display:inline;
}
.bg-block .question .subtitle {
	float:left;
	width:110px;
	padding:0 10px 0 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	margin:0 0 0 -120px;
	display:inline;
}
.bg-block .question .inp-question textarea {
	float:left;
	width:100%;
	height:68px;
	border:2px solid #e8e8e8;
	border-color:#848484 #e8e8e8 #e8e8e8 #848484;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.bg-block .question .theme {
	overflow:hidden;
	height:1%;
	padding:18px 0 12px 120px;
	border-bottom:1px solid #e8e8e8;
}
.bg-block .question .theme ul {
	float:left;
	margin:0;
	padding:0;
	font-size:1.1em;
	line-height:1.4em;
	width:32.9%;
}
.bg-block .question .theme ul li {
	float:left;
	height:25px;
	width:100%;
	padding:0 0 7px;
	list-style:none;
}
.bg-block .question .theme ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	clear:both;
}
.bg-block .question .theme ul li label {
	overflow:hidden;
	height:1%;
	padding:0 20px 0 0;
}
.bg-block .region {
	overflow:hidden;
	height:1%;
	clear:both;
	padding:16px 0 20px 120px;
}
.bg-block .region p {
	margin:0;
	font-size:1.1em;
}
.bg-block .btns {
	float:right;
}
.bg-block .btns #btn-save {
	float:left;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.txt .btns #btn-save {
	float:right;
	width:88px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.bg-block .btns #btn-cancel {
	float:left;
	width:96px;
	height:21px;
	margin:0 0 0 12px;
	padding:0 0 2px;
	background:url(../images/dc/buttons_sm.gif) no-repeat scroll 0 -120px transparent;
	border:0;
	color:#fff;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
}
/*-----footer-----*/
#footer {
	width:100%;
	min-width:1000px;
	height:70px;
	margin:-86px 0 0;
	padding:16px 0 0;
	background:#e9e9e9 url(../images/dc/bg-footer.gif) repeat-x;
	overflow:hidden;
}
#footer ul {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	padding:0;
	font-size:1.1em;
	text-align:center;
}
#footer ul li {
	display:inline;
	list-style:none;
	color:#333;
	padding:0 0 0 5px;
	background:url(../images/dc/separator-footer-nav.gif) no-repeat 0 70%;
}
#footer ul li:first-child {background:none;}
#footer ul li a {
	color:#444;
	text-decoration:underline;
}
#footer ul li a:hover {text-decoration:none;}
#footer ul.menu li {padding:0 5px 0 11px;}

/*-----Login popup-----*/

#loginPopup {
	display: none;
	position: absolute;
	right: 58px;
	top: 43px;
	color: #383838;
	padding: 20px 3px 0px 3px;
	z-index: 102;
}
.home #header #loginPopup .main{
	height: auto;	
} 
#loginPopup div.title {
	position: absolute;
	right: 3px;
	top: -3px;
	z-index: 103;
	background: #fafafa;
	border: 1px solid #ccc;
	border-bottom: 0px;
	padding: 5px;
}
#loginPopup .loginBox {
	display: none;
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 2px 5px;
	z-index:102;
}
#loginPopup .first {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 2px 5px;
}
#loginPopup .top {
	margin-top: 10px;
}
#loginPopup .right {
	text-align: right;
}
#loginPopup a {
	color: #383838;
}
#loginPopup a.forgotUsername {
	color: #a0a0a0;
	font-size: 10px;
}
#loginPopup a.forgotUsername:hover {
	text-decoration: none;
}
#loginPopup a.signup {
	color: #A9ABAE;
}
#loginPopup a.signup:hover {
	text-decoration: none;
}
#loginPopup input.field {
	background-color: #fafafa;
	border: 1px solid #cfcfcf;
	width: 144px;
}
#loginPopup a:hover {
	text-decoration: underline;
}
#loginPopup .welcome {
	font-weight: bold;
}
#loginPopup div {
	padding: 4px 0px;
	text-align: left;
}
#loginPopup p {
	font-size: 11px;
}
#loginPopup .error {
	display: none;
}
a.loginPopup {
	color: #FFFFF;
	font-weight: bold;
	text-decoration: none;
}
/* detail page */
.hoverpop {
	border: 0px;
	display: none;
	position: absolute;
	z-index: 101;
}
.hoverpop .tl, .hoverpop .tr, .hoverpop .bl, .hoverpop .br { height: 6px !important; width: 6px !important; }
.hoverpop .t, .hoverpop .b { height: 6px !important; }
.hoverpop .l, .hoverpop .r { width: 6px !important; }
.hoverpop .tl { background: transparent url(/images/mpb_tl.png) no-repeat top right !important; }
.hoverpop .tr { background: transparent url(/images/mpb_tr.png) no-repeat top left !important; }
.hoverpop .t { background: transparent url(/images/mpb_t.png) repeat-x top left !important; }
.hoverpop .l { background: transparent url(/images/mpb_l.png) repeat-y top right !important; }
.hoverpop .r { background: transparent url(/images/mpb_r.png) repeat-y top left !important; }
.hoverpop .bl { background: transparent url(/images/mpb_bl.png) no-repeat top right !important; }
.hoverpop .br { background: transparent url(/images/mpb_br.png) no-repeat top left !important; }
.hoverpop .b { background: transparent url(/images/mpb_b.png) repeat-x top left !important; }
.hoverpop .l .n { width: 17px; height: 24px; background: transparent url(/images/mpb_nl.png) no-repeat top left !important; }
.hoverpop .r .n { width: 17px; height: 24px;	background: transparent url(/images/mpb_nr.png) no-repeat top left !important; }
.hoverpop .b .n { width: 24px; height: 17px; background: transparent url(/images/mbp_nb.png) no-repeat top right !important; }
.hoverpop .content { font-size: 11px !important; padding: 4px !important; background: #f2f2f2 url(/images/mpb_bg.png) repeat-x top left !important; }
.hoverpop .dacontent { background: transparent url(/images/Melding_deletekader.png) no-repeat top left;}
.hoverpop .close {
	width: 11px;
	height: 11px;
	float: right;
	position: relative;
	background: transparent url(/images/btn_close.png) no-repeat top left;
	cursor: pointer;
	margin: 0px;
}
.hoverpop input {
	width: 132px;
	font-size: 13px;
	border: 1px solid #999;
	margin-top: 0px;
}
.hoverpop img.btn {
	cursor: pointer;
	margin-top: 8px;
}
.hoverpop hr {
	margin:1px 0px 4px 0px;
	height:1px;
	border:0px;
	color:#999;
	background-color:#999;
}
.hoverpop h4 {
	font-weight:bold;
	color:#A9ABAE;
	font-size:12px;
}
.hoverpop .title{
	margin:20px 0px 0px 6px;
	font-size: 13px;
}
.hoverpop .dacontent{
	text-align: center;
	font-weight: bold;
}
.hoverpop .buttons{
	margin: 10px 3px 0px 0px;
	float: right;
}
a.btn6 {
	height:34px;
	width:62px;
	background: transparent url(/images/Melding_deletebtn.png) no-repeat top left;
	display: block;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	cursor: pointer;
}
a.btn6:hover {
	text-decoration: none;
}
a.btn6 span {
	color: #fff;
	font-family: Verdana;
	font-size: 12px;
	display: block;
	margin-top: 9px;
}

.review-detail .comments-list {
	margin: 5px 0px 0px 15px;
}

.review-detail .comments-list li {
	padding:8px 10px 5px 30px;
}

#moreSGslink {
	margin-left:8px;
}
#noreview-label {
	font-size:1.1em;
	margin:4px 0 0px 10px;
}

/* Tabs */
.tabs {
	display: inline;
	float: left;
}
.tabs li {
	float: left;
	margin: 24px 2px 0 0;
	padding: 0 0 0 10px;
	display: inline;
}
.tabs a {
	display: block;
	color: #555;
	text-decoration: none;
	font-size: 1.2em;
	padding:6px 15px 6px 6px;
}
.tab a:hover {
	text-decoration: none;
}
.tabs li.selected {
	background: url(/images/tab_1.png) no-repeat left top;
}
.tabs .selected a{
	background: url(/images/tab_2.png) no-repeat right top;
}
.tabs li.unselected {
	background: url(/images/tab_3.png) no-repeat left top;
}
.tabs .unselected a{
	background: url(/images/tab_4.png) no-repeat right top;
}

ul {
	list-style-type:none; 
	margin:0;
	padding:0;
}

#sidebar {
	clear: left;
	float: left;
	width: 160px;
	border-right: 1px solid #d6d6d6;
}
.cat_foldout {
	margin-bottom:10px;
}
.undefined {
	display: none;
}
.distanceSuggestion a {
	color: #A9ABAE;
}
.distanceSuggestions {
	padding-bottom: 16px;
}

.search-info .results .distanceRefineOpen {
	text-decoration:underline; 
	color:#FF1400;
}
.sg-photo-gallery {
	width: 65%;
}

.headerHomeLink {
	float:right;
	color:#858585;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	margin-top:2px;
	background:url(../images/dc/separator-grey.gif) no-repeat 100% 60%; 
	padding-right: 10px;
}

/* review home page */
.ico-review {
	background:url(../images/dc/ico-01.gif) no-repeat 100% 50%;
}
.home_top_bar {
	float: right;
	width: 700px;
	height: 14px;
	margin-right:-8px;
}
.home_top_bar .tomtom_search {
	float: right;
	width: 130px;
	margin-left: 4px;
}
.home_top_bar .tomtom_search .textual_content {
	float: left;
	margin: 4px 10px 0 0;
	color: #737373;
}
.home_top_bar .tomtom_search form {
	margin:0;
	padding:0;
}
.home_top_bar .tomtom_search form .search_field {
	background: #fff url(../images/home_search_input.png) no-repeat top left;
	width: 135px;
	height: 22px;
	border: 0;
	float: left;
	font-size:12px;
	color: #818181;
	padding:1px 0 0 5px;
}
.home_top_bar .tomtom_search form .search_button {
	background: #fff url(../images/home_search_button.png) no-repeat top left;
	width: 22px;
	height: 23px;
	float: left;
}
.sidebar_box {
	width: 345px;
	margin-bottom:10px;
	background: #fff url(../images/sidebar_bottom.png) no-repeat bottom left;
}
.sidebar_content {
	width: 315px;
	padding:0 15px 10px;
	background: transparent url(../images/sidebar_top_fav.png) no-repeat top left;
}
.sidebar_content_fav {
	background-image: url(../images/sidebar_top_fav.png);
}
.sidebar_content_popular {
	background-image: url(../images/sidebar_top_popular.png);
}
.sidebar_content_shopping {
	background-image: url(../images/sidebar_top_shopping.png);
}
.sidebar_content_users {
	background-image: url(../images/sidebar_top_users.png);
}
.sidebar_content strong.sidebar_title {
	display:block;
	font-size:14px;
	padding:9px 0 20px 56px;
}
.sidebar_map {
	width: 345px;
	padding:5px 6px 10px;
	background: transparent url(../images/sidebar_top_map.png) no-repeat top left;
}
.sidebar_map_top {
	position: absolute;
	width: 335px;
	height: 4px;
	z-index: -1;
	background: transparent url(../images/sidebar_map_top.png) no-repeat top left;
	margin-left:-1px;
}
.header_tt_link {
	float: right;
	margin:3px 0 0 8px;
	font-size:11px;
}
.add_to_tomtom {
	float: right;
	margin: -3px 1px 0 0;
}
.add_to_tomtom a img{
	border:0;
}
#sendLinkBox {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 103;
	background: transparent url(../images/dc/bg-popup-small-top.png) no-repeat top left;
	width: 130px;
	margin-top: 15px;
	margin-left: -40px;
}
#sendLinkBox ul{
	background: transparent url(../images/dc/bg-popup-small.png) no-repeat bottom left;
	width: 130px;
	padding: 1px 15px 12px 15px;
	margin: 25px 0 0;
}
#sendLinkBox ul li{
	margin: 7px 0 0;	
}
#sendLinkBox .sendtomobile {
	background: transparent url(../images/dc/icon_mobile.gif) no-repeat top left;
	padding: 1px 0px 3px 20px;
}
#sendLinkBox .sendtomail {
	background: transparent url(../images/dc/icon_mail.gif) no-repeat top left;
	padding: 0px 0px 3px 20px;
}
#sendLinkBox .sendtotomtom {
	background: transparent url(../images/dc/icon_tomtom.gif) no-repeat top left;
	padding: 2px 0px 2px 20px;
}

.tomTomRouteBox {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 103;
	background-color: #fff;
	margin-top: 15px;
	margin-left: -50px;
	width: 300px;
	background: transparent url(../images/dc/bg-popup-route-top.png) no-repeat top left;
}
.tomTomRouteBox .innerbox {
	background: transparent url(../images/dc/bg-popup-route.png) no-repeat bottom left;
	/*width: 300px;*/
	padding: 6px 9px 9px 8px;
	margin: 24px 0 0;
}
.tomTomRouteBox .routeLocation {
	width:149px;
	background:transparent url(../images/dc/route_input.png) no-repeat top left;
	margin:0;
	border:0;
	padding:2px 3px 4px;
}
#pb .tomTomRouteBox {
	position: relative;
	margin: 7px 0 0;
	background: none;
}
#pb .tomTomRouteBox .innerbox {
	margin: 0;
	padding: 0;
	background: none;
}
