/* @override http://www.slopodiatry.local/site_library/css/all.css */

html{min-height:100%; height:100%;}
body{
	margin:0;
	/*background:#254668 url(../../site_content/images/bg-body.gif) repeat-x;*/
	height:100%;
	font:12px/14px Arial, Tahoma, Verdana, sans-serif;
	background-color:#254668;
}

img{border-style:none;}

a{
	color:#005fa2;
	text-decoration:none;
}
/* @history Added to duplicate the anchor styles in Admin Edit mode */
div.anchor{
	color:#005fa2;
	text-decoration:none;
}
a:hover{
	color:#005fa2;
	text-decoration:underline;
}
a.link-down{
	color:#000 !important;
	text-decoration:none !important;
}

div#body {
	margin:0;
	background:#254668 url(../../site_content/images/bg-body.gif) repeat-x;
/*	min-height:100%; overflow:hiddden;*/
	font:12px/14px Arial, Tahoma, Verdana, sans-serif;
	height:100%;
}

div#body.casc {
	margin:0;
	background: #255c68 url(../../site_content/images/bg-body_casc.gif) repeat-x;
/*	min-height:100%; overflow:hiddden;*/
	font:12px/14px Arial, Tahoma, Verdana, sans-serif;
	height:100%;
}

/*main container*/
#main{
	width:960px;
	margin:0 auto;
	background:url(../../site_content/images/bg-main.gif) repeat-y;
	height:100%;
}
/*header section*/
#header{
	height:127px;
	background:url(../../site_content/images/bg-header.gif) no-repeat;
}
div#main.casc #header{
	height:127px;
	background:url(../../site_content/images/bg-header_casc.gif) no-repeat;
}
#header .logo{
	background:url(../../site_content/images/logo.gif) no-repeat;
	float:left;
	margin:18px 0 0 45px;
	text-indent:-9999px;
	width:133px;
	height:58px;
}
div#main.casc #header .logo{
	background:url(../../site_content/images/logo_casc.gif) no-repeat;
	float:left;
	margin: 6px 0 0 45px;
	text-indent:-9999px;
	width:401px;
	height:70px;
}
#header .logo a{
	height:100%;
	display:block;
	overflow:hidden;
}
#header .top-area{
	float:right;
	padding:10px 16px 0 0;
}
#header .top-area ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#header .top-area ul li{
	float:left;
	padding:2px 30px 0 0;
}
#header .top-area ul li a{color:#323232;}
#header .top-area ul li a:hover{color:#005fa2;}
#header .form-holder,
#header .form,
#header div.search_wrapper{float:left;}
#header .form,
#header div.search_wrapper{
	width:184px;
	/*background:#f5f5f5;*/
}

#header table.gsc-branding {
	display: none;
}

#header table.gsc-search-box {
	background:#f5f5f5;
}

#header .gsc-resultsbox-visible {
	border: 1px solid #333;
	background:#f5f5f5;
}
#header .gsc-wrapper {
	position: absolute;
	z-index: 100000;
	width: 250px;
}

#header .gsc-result {
	padding: 10px 10px 0;
}

#header .gsc-tabsArea {
	display: none;
}
#header .text-input{
	background:none;
	border-style:none;
	width:150px;
	padding:3px 7px;
	font:12px/14px Arial, Tahoma, Verdana, sans-serif;
	float:left;
}
#header .btn-submit,
#header input.gsc-search-button {
	background:url(../../site_content/images/btn-submit.gif) no-repeat;
	width:15px;
	height:15px;
	padding:0;
	border-style:none;
	margin:3px 0 0;
	float:left;
	cursor:pointer;
	text-indent: 50px;
	line-height: 50px;
 }

#header table.gsc-search-box td {
  vertical-align : middle;
}

#header .nav-holder{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
/*navigation section*/
#nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	background:url(../../site_content/images/nav-sep.gif) no-repeat 100% 56%;
}
#nav li a{
	display:block;
	padding:8px 20px;
	color:#000;
}
#nav li.last{
	background:none;
}

#nav li a:hover,
#nav li.active a,
#header .coast:hover{
	color:#0a5489;
	text-decoration:none;
}
#nav li.active a{background:url(../../site_content/images/nav-active.gif) no-repeat 50% 0;}

div#main.casc #nav li.active a{background:url(../../site_content/images/nav-active_casc.gif) no-repeat 50% 0;}
#header .coast{
	float:left;
	/*margin:8px 0 0 20px;*/
	font-weight:bold;
	color:#323232;
}
/*content section*/
#container{
	background:#f3f4f5;
	padding:8px 16px 0;
	color:#404040;
}
#container .breadcrumbs{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	font-size:10px;
	line-height:11px;
	color:#535353;
}
#container .breadcrumbs li{
	float:left;
	margin:0 0 0 -10px;
	padding:0 16px 0 10px;
	background:url(../../site_content/images/arrow1.gif) no-repeat 0 56%;
}
#container .home{background:url(../../site_content/images/bg-home-content.gif) repeat-y;}
#container .post{background:url(../../site_content/images/bg-post-content.gif) repeat-y;}
#container .shoe-type{background:url(../../site_content/images/bg-shoe-type.gif) repeat-y;}
#content-area{
	margin:18px 0 0;
	width:100%;
	overflow:hidden;
}
#content{
	width:612px;
	float:left;
	padding:0 0 47px;
}
#content-area .disclaimer{
	padding:4px 0 47px 66px;
	width:536px;
	float:left;
}
#content-area .print{
	width:100%;
	overflow:hidden;
	font-size:10px;
}
#content-area .print a{
	float:right;
	background:url(../../site_content/images/print.gif) no-repeat 100% 60%;
	padding:0 20px 0 0;
}
#content-area .disclaimer h2{
	margin:20px 0 15px;
	font-size:14px;
	line-height:16px;
}
#content-area .disclaimer p{
	margin:14px 0;
	line-height:17px;
}
#content .video-box{
	background:url(../../site_content/images/bg-video-box.jpg) no-repeat;
	padding:14px 185px 20px 0;
}
#content .video-text{
	height:1%;
	overflow:hidden;
	padding:152px 0 0 43px;
}
#content .video-text h3{
	font-size:16px;
	margin:0;
	line-height:20px;
}
#content .video-text p{
	margin:5px 0;
	line-height:16px;
}
#content .more{text-align:right;}
#content .chart{
	width:100%;
	overflow:hidden;
	margin:26px 0 0;
}
#content .chart h4{
	color:#005fa2;
	margin:7px 0 0;
}
#content .chart p{
	margin:2px 0 20px;
	line-height:18px;
}
#content .img-holder{
	float:left;
	margin:0 20px 0 0;
}
#content .video-holder{
	float:right;
	width:154px;
	height:326px;
}
#content .video-holder img{display:block;}

/* holder-text section */
#content .holder-text{padding:8px 30px 16px 164px;}
#content .holder-text.inner{padding:5px 30px 16px 66px;}
#content .holder-text h1{
	margin:0 0 15px;
	font-size:16px;
}
#content .holder-text h2{
	margin:9px 0 0;
	font-size:14px;
	line-height:24px;
}
#content .holder-text.inner h2{
	margin:22px 0 0;
}
#content .holder-text p{
	margin:0;
	line-height:16px;
}
#content .holder-text ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .holder-text ul li{
	padding:0 0 0 21px;
	background:url(/site_content/images/bullet.gif) no-repeat 11px 8px;
	line-height:20px;
}
/* END holder-text section */

/* content-area section */
#content-area .side-area{
	width:297px;
	float:right;
	/*background:#f3f4f5;*/
}
#content-area .welcome-box{
	background:url(../../site_content/images/bg-welcome-box.jpg) no-repeat;
	padding:41px 18px 23px 20px;
	margin:0 0 25px;
}
#content-area .welcome-box h3{
	margin:0;
	font-size:16px;
	line-height:18px;
}
#content-area .welcome-box p{
	margin:4px 0 16px;
	line-height:16px;
}
#content-area .link-holder{
	text-align:right;
	position:relative;
	margin:-10px 0 0;
	padding:0 0 1px;
}
#content-area .check-out{
	margin:23px 0 0;
	background:url(../../site_content/images/line-dotted1.gif) no-repeat 50% 0;
	padding:19px 0 0;
}
#content-area .check-out span{display:block;}
#content-area .check-out strong{
	display:block;
	padding:7px 0 0;
	text-align:center;
	font-size:14px;
	line-height:16px;
}
#content-area .heading{
	background:url(../../site_content/images/bg-box-heading.gif) no-repeat;
	color:#fff;
	margin:0;
	font-size:14px;
	line-height:25px;
	padding:0 0 0 12px;
}
div#main.casc #content-area .heading{
	background:url(../../site_content/images/bg-box-heading_casc.gif) no-repeat;
}
#content-area .shedule,
#content-area .rel-images,
#content-area .rel-articles,
#content-area .select-a-view,
#content-area .more-information{background:#fff;}
#content-area .more-information{padding:0 0 41px;}
#content-area .more-information .heiding{padding:0 0 0 20px;}
#content-area .shedule p,
#content-area .more-information p{margin:0;}
#content-area .shedule .holder-text,
#content-area .more-information .holder-text{padding:12px 13px 17px;}
#content-area .rel-images ul{
	margin:0;
	padding:0 10px 19px;
	list-style:none;
	/*
	@hack
	This style broke the images in admin within the article related column
	height:1%; */
	overflow:hidden;
}
#content-area .rel-images ul li{
	width:100%;
	float:left;
	padding:11px 0 4px;
}
#content-area .img-wrap{float:left;}

#content-area .img-wrap img{
	display:block;
	border:1px solid #005fa2;
	/* @history Added April 15 2009 by Jon Beebe */
	width: 90px;
}

#content-area .img-wrap a:hover img{border-color:#0079cf;}
#content-area .img-wrap a:active img{border-color:#000;}

#content-area .video-wrap{
	float:left;
	width: 100%;
	height: 100%;
}

#content-area .video-wrap.preview{
	float:left;
	width: 100%;
	height: 50px;
	margin-top: 10px;
	overflow: hidden;
	border: 1px solid #000;
}

#content-area .rel-article ul{
	margin:0;
	padding:0 10px 19px;
	list-style:none;
}
#content-area .rel-article ul li{
	width:100%;
	padding:8px 0 0;
}
#content-area .rel-article ul li a{font-weight:bold;}
/* @history Added April 15 by Jon Beebe */
#content-area .rel-article ul li a.readmore{font-weight:normal; float: right;}
#content-area .rel-article ul li p{
	margin:0;
	line-height:16px;
}

#content-area .text-holder{
	width:175px;
	float:right;
}

#content-area .text-holder.no-image{
	width:275px;
	float:right;
}

#content-area .text-holder a{font-weight:bold;}
#content-area .text-holder p{margin:5px 0;}

/* @history Added to duplicate the anchor styles in Admin Edit mode */
#content-area .text-holder div.anchor{
	font-weight:bold;
	line-height:12px;
	margin:0px;
}

#content-area .shedule-inner{
	/*background:url(../../site_content/images/bg-shedule.gif) no-repeat 20px 23px;*/
	padding:13px 5px 20px 80px;
}
img.schedule_image {
	float:left;
	padding-top:20px;
	padding-left:23px;
	padding-bottom:20px;
}
#content-area .shedule-inner p{
	margin:0;
	line-height:18px;
}
/* Side Nav Sevtion */
#content-area .side-nav{
	width:204px;
	float:left;
}

#content-area .side-nav ul{
	margin:0;
	padding:9px 7px 0 10px;
	list-style:none;
}

#content-area .side-nav ul.lower{
	padding-top:0px;
}

#content-area .side-nav ul.category_nav_list{
	padding-top: 0px;
}

#content-area .side-nav ul li{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x 0 100%;
	padding:5px 0 9px;
}

#content-area .side-nav ul li a{color:#404040;}
#content-area .side-nav ul li.active a{color:#005fa2;}

/* custom added by jon beebe */
#content-area .side-nav ul li ul.article_nav_list li a{color:#404040;}
#content-area .side-nav ul li ul.article_nav_list li a.active{color:#005fa2;}
/* end custom */

#content-area .side-nav ul li span{padding:0 0 0 3px;}
#content-area .side-nav ul li ul{padding:5px 7px 0 10px;}
#content-area .side-nav ul li ul li{
	padding:0 0 0 13px;
	background:url(../../site_content/images/arrow2.gif) no-repeat 0 56%;
	line-height:21px;
}
#content-area .side-nav ul li ul li a{color:#404040;}
#content-area .side-nav ul li ul li a:active{color:#005fa2;}

/* Blog List Section */
#content-area .list-holder{
	float:right;
	width:377px;
	padding:0px 8px 0 0;
}
#content-area .list-attr{
	margin:0 0 0 -9px;
	padding:0 0 0px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
#content-area .list-holder h2{
	font-size:16px;
	line-height:18px;
	margin:20px 0 5px;
}
#content-area .list-attr{
	margin:0 0 0 -9px;
	padding:0 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
#content-area .list-attr li{
	float:left;
	padding:0 10px;
	background:url(../../site_content/images/foo-sep.gif) no-repeat 0 56%;
	margin:0 0 0 -1px;
}
#content-area .list-holder p{
	margin:0px 0 16px;
	line-height:16px;
}
#content-area .pager-outer{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x;
	width:100%;
	margin:42px 0 0;
}

#content-area .pager-outer.top{
	margin:0px 0 0;
}

/* Blog Post Section */
#content-area .post-holder{
	float:right;
	width:377px;
	padding:4px 8px 0 0;
}

#content-area .post-holder div.shoe_list {
	float:left;
/*	width:375px;*/
}

#content-area .post-holder div.shoe_list ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#content-area .post-holder div.shoe_list ul li {
	float:left;
	overflow:hidden;
	padding:28px 0 0;
	width:100%;
}

#content-area .post-holder div.shoe_list ul li div.shoe-pic {
	float:left;
	width:100%;
	margin:0;
}

/*#content-area .post-holder div.shoe_list ul li a.type-name {
	padding-top:10px;
	float:left;
	width:100%;
}*/

#content-area .post-holder div.shoe_list ul li div.shoe-pic img {
	border:none;
/*	max-width:370px;*/
}

#content-area .post-holder div.shoe_list ul li div.cont-holder {
	float:left;
	width:100%;
	padding-top:10px;
}

#content-area .post-attr{
	margin:0 0 0 -9px;
	padding:0 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
}
#content-area .post-holder h2{
	font-size:16px;
	line-height:18px;
	margin:20px 0 5px;
}
/* Why is this duplicated? */
#content-area .post-attr{
	margin:0 0 0 -9px;
	padding:0 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:11px;
}

#content-area .post-attr li{
	float:left;
	padding:0 10px;
	padding-bottom: 0px;
	background:url(../../site_content/images/foo-sep.gif) no-repeat 0 56%;
	margin:0 0 0 -1px;
	border-style: none;
}
#content-area .post-holder p{
	margin:10px 0 16px;
	line-height:16px;
}

/* Custom styes by Jon
added May 5, 2009 for the summary of article
when viewing a category page
*/
#content-area ul.article-summary-list{
	margin:0;
	padding:0px;
	list-style:none;
}

ul.article-summary-list li{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x 0 100%;
	padding-bottom: 10px;
}

#content ul.article-summary-list li ul.post-attr {
	padding-bottom: 0;
}


/* Custom style by Jon
   Should cover rich-text lists added via rich text editor
   in article posts
*/

#content-area .post-holder div.richtxt ol, #content-area .post-holder div.richtxt ul{
	margin: 0 0 0 25px;
	padding:0;
	line-height:16px;
}

/* Pager section */
#content-area .pager-outer{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x;
	width:100%;
	margin:42px 0 0;
}
#content-area .pager{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x 0 100%;
	width:100%;
	padding:5px 0;
	overflow:hidden;
}
#content-area .pager ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content-area .pager-content{float:right;}
#content-area .pager span{float:left;}
#content-area .pager ul li{
	float:left;
	padding:0 10px;
	margin:0 0 0 -1px;
	background:url(../../site_content/images/nav-sep.gif) no-repeat 0 56%;
}
/* Blog Pager section */
#content-area .pager-blog-outer{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x;
	width:100%;
	margin:42px 0 0;
}

#content-area .pager-blog{
	background:url(../../site_content/images/line-dotted2.gif) repeat-x;
	width:100%;
	margin:0 0 0;
}


#content-area .pager-blog.bottom{
	margin-top: 45px;
}

#content-area .pager-blog ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#content-area .pager-blog-content{float:left;}
#content-area .pager-blog span{float:left;}
#content-area .pager-blog ul li{
	float:left;
	padding:0 10px;
	margin:0 0 0 -1px;
	background:url(../../site_content/images/nav-sep.gif) no-repeat 0 56%;
}
#content-area .type{
	float:left;
	width:672px;
	padding:0 10px 60px 20px;
}
#content-area .type h2{
	margin:3px 0 0;
	font-size:16px;
	line-height:18px;
}
#content-area .type ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content-area .type ul li{
	width:100%;
	overflow:hidden;
	padding:28px 0 0;
}
#content-area .type ul li p{
	line-height:16px;
	margin:2px 0 16px;
}
#content-area .shoe-pic{
	float:left;
	margin:0 29px 0 0;
}
#content-area .cont-holder{
	height:1%;
	overflow:hidden;
/*	float:left;*/
/*	position:relative;
	width:406px;*/
/*	border:1px solid #005fa2;*/
}

/* Custom styles by Jon for lists in rich text areas on shoe-type pages */

#content-area .type div.richtxt ol, #content-area .type div.richtxt ul {
	padding:0;
	padding-left:40px;
	margin:12 0;
}

#content-area .type div.richtxt ul {
	padding-left:20px;
}

#content-area .type div.richtxt ol li, #content-area .type div.richtxt ul li {
	padding:0;
}

/* END Custom styles by Jon for lists in rich text areas on shoe-type pages */

#content-area .shoe-pic img{
	border:1px solid #005fa2;
	display:block;
	padding:5px;
	background-color:#fff;
}
#content-area .shoe-pic a:hover img{border-color:#0079cf;}


#content-area .cont-holder a.read-more{
	float:right;
	position:relative;
	bottom:0px;
}

#content-area .type-name{
	font-weight:bold;
	font-size:14px;
	line-height:28px;
}
#content-area .list-divider{
	margin:0px 0 0;
	background:url(../../site_content/images/line-dotted1.gif) repeat-x 100% 0;
	padding:19px 0 0;
}
/*footer section*/
#footer{
	background:url(../../site_content/images/bg-footer.gif) repeat-x;
	height:21px;
	font-size:11px;
	line-height:13px;
	padding:6px 48px 0 75px;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 10px;
	margin:0 0 0 -1px;
	color:#535353;
	background:url(../../site_content/images/foo-sep.gif) no-repeat 0 56%;
}
#footer a{
	float:left;
	margin:0 20px;
}
#footer .link-wrap{
	float:left;
	padding:0 20px;
	margin:0;
}
#footer p{
	float:right;
	margin:0;
	color:#979797;
	font-size:10px;
}

#footer .link-wrap p{
	float:left;
	}
.holder{
	width:100%;
	overflow:hidden;
	position: relative;
}

#footer .print_extra {
	display:none;
}

/* @group Facebook icon in Header */

.holder #facebook {
	display: block;
	position: absolute;
	right: 18px;
	bottom: 5px;
	height: 20px;
}

.holder #facebook div.link {
	display: inline;
}

.holder #facebook a.facebook {
	float: right;
	position: relative;
	padding-top: 3px;
	height: 20px;
	background: url(/site_content/images/fb-btn.png) no-repeat scroll 0;
	padding-left: 30px;
}

.holder #facebook a:hover {
	
}

/* @end */




/* @group Pure CSS Form */

div.comment_form_container {
	float: left;
	margin-top: 20px;
}

.comment_form{
	margin: 0 auto;
	width: 400px;
	color:#000000;
}
.comment_form img {
	margin: 1px 0 0 10px; 
    float: left;
}

.comment_form h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

.comment_form p {
	font-size: 11px;
	color: #666666;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.comment_form label {
	display: block;
	font-weight: bold;
	text-align: right;
	width: 100px;
	float: left;
	color: #000;
	margin-right: 0px;
}

.comment_form .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 100px;
	padding-left: 0px;
}

.comment_form input {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: 1px solid #c8c9c9;
	width: 270px;
	margin: 2px 0 20px 10px;
	background-color:white;
	color:#444;
}

.comment_form input.submit {
	float: right;
	margin-right: 13px;
	width: 100px;
}
	
.comment_form input.fmdate {
	width: 160px;
	margin-right: 10px;
}

.comment_form select {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #c8c9c9;
	height: 35px;
	width: 270px;
	margin: 2px 0 25px 10px;
	background-color:white;
	color:#444;
}

.comment_form div.colorpickerContainer {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	padding-top:  10px;
	border: solid 1px #c8c9c9;
	width: 270px;
	margin: 2px 0 20px 10px;
	background: #ffffff ;
}

.comment_form .colorpickerButton {
	float: none;
	font-size: 12px;
	padding: 5px;
	padding-top:  10px;
	border: solid 1px #c8c9c9;
	width: 80px;
	height: 30px;
	margin: 5px;
	background: #b5bfff;
	position: relative;
	line-height: 15px;
}

.comment_form textarea {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	border: solid 1px #c8c9c9;
	width: 271px;
	margin: 2px 0 20px 10px;
	background-color:white;
	color:#444;
}

.comment_form .radioContainer {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	padding-top:  10px;
	border: solid 1px #c8c9c9;
	width: 270px;
	margin: 2px 0 20px 10px;
	background: #ffffff ;
}

.comment_form .radio {
	display: block;
	float:left;
	width:49%;
	height:2.5em;
	padding:0px;
	margin:0px;	
	border-style: none;
	color:#444;
}

.comment_form .fmradio {
	float: left;
	font-size: 12px;
	padding: 0px;
	width: 20px;
	margin: 0 5px 0 5px;
	border-style: none;
	color:#444;
}

.comment_form .checkboxContainer {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	padding-top:  10px;
	border: solid 1px #c8c9c9;
	width: 390px;
	margin: 2px 0 20px 10px;
	background: #ffffff ;
}

.comment_form .checkbox {
	display: block;
	float:left;
	width:99%;
	height:2.5em;
	padding:0px;
	margin:0px;	
	border-style: none;
	color:#444;
}

.comment_form .fmcheckbox {
	float: left;
	font-size: 12px;
	padding: 0px;
	width: 20px;
	margin: 0 5px 0 5px;
	border-style: none;
	color:#444;
}

.comment_form .fmhalfblock {
	float: left;
	font-size: 12px;
	padding: 4px 2px;
	padding:10px;
	width: 254px;
	margin: 2px 0px 20px 200px;
	border: solid 1px #c8c9c9;
	/*background: #ffffff ;*/
}

.comment_form .fmfullblock {
	float:left;
	font-size: 12px;
	margin:5px;
	margin-left:15px;
	
	margin-bottom:  15px;
	padding:10px;
	padding-top:  10px;
	margin-bottom: 20px;
	width: 439px;
	border: solid 1px #c8c9c9;
	/*background: #ffffff ;*/
}

.comment_form fieldset {
	float:left;
	font-size: 12px;
	margin:1%;
	margin-bottom:  15px;
	padding:0px;
	padding-top:  10px;
	margin-bottom:  15px;
	width: 98%;
	border: solid 1px #e2e2e2;
	color:#666666;
	overflow: auto;
}

.comment_form fieldset legend {
	margin-left: 10px;
	
}

.comment_form button {
	clear: both;
	margin-left: 180px;
	width: 144px;
	height: 36px;
	background: url(../img/white_lozenge_144x36.png) no-repeat;
	text-align: center;
	line-height: 31px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 5px;
	border-style: none;
}

.comment_form .error {
	border: 1px solid #f61d13;
	background-color: #f2e5e5;
}

.comment_form .errorlabel {
	color: #ff0004;
}

.comment_form .formHeader {
	width: 500px;
	height: 60px;
	background: url(../img/table_background_01.gif) repeat-x;
	float: left;
	margin-bottom: 10px;
}

.comment_form .formHeader .headerTextArea {
	width: 420px;
	height:40px;
	float: left;
	position: relative;
	padding: 8px;
}

/*.headerImage {
	height:50px;
	width:50px;
	background: url(../img/mailbox.png) no-repeat right top;
	float: left;
	margin: 3px;
}*/

/* @end */

div.clear, div.divClear {
	clear: both;
	display:none;
}

/* Per client request, a borderless style
 * for a few specific pages
 */
#content-area img.borderless {
	 border-style:none;
}

#content-area .post-holder div.shoe_list div.link {
	float:left;
}

a.shoe_buy_button {
	font:15px/15px Arial, Tahoma, Verdana, sans-serif;
	float:left;
	background-color: #005fa2;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color:#fff;
	text-align:center;
	width:73px;
	height:24px;
	text-decoration:none;
	margin-left:152px;
	padding-top:6px;
}

a.shoe_buy_button:hover {
	background-color: #1B7ABD;
	text-decoration:none;
}

a.shoe_buy_button span {
	position:relative;
	top:6px;
}

#content-area .borderless_image img {
	border:none;
	padding:0;
	border:none;
}

div.admin_box {
	border:1px dotted #ccc;
	padding:10px;
	margin:20px;
	background-color:rgba(255, 255, 255, 0.7);
}

div.admin_box .label {
	color:#999;
	padding:0;
	margin:0;
	padding-bottom:10px;
}

div.linked_pdf
{
	float:right;
	display:block;
	background-color:#fff;
	padding:5px;
	width:100px;
}

div.linked_pdf span.label
{
	float:left;
	margin-right:10px;
	width:100%;
}

div.linked_pdf div.img {
	float:left;
	width:100%;
}

div.linked_pdf img {
	width:32px;
	height:32px;
}
