﻿/* PNG Fix */
img, div { behavior: url("/scripts/iepngfix.htc"); }

#pageSubTitle { font-family:Georgia; color:#666666;font-size:16px;font-weight:bold; margin-bottom:35px; margin-top:-20px;  }
#CreateUserError { color:Red; background-color:Yellow; border-color:Red; }

body {
 background-image:url('/media/tmp_img_page_bg.jpg'); background-position:top; background-repeat:repeat-x;
 
 /*Arial Normal 14px #515151*/
    font-family: Helvetica, Arial, Sans-Serif;
    font-size:12px; color:#515151; line-height:18px;
}

a {color:#97032f;}

.container {width:982px;margin:0 auto;}
.column {float:left;margin-right:10px;}
.last {margin-right:0;}

#sidebar-body{
padding:0px 15px 15px 15px;
background:url(/media/tmp_img_sidebar_bg.jpg) repet-y;
border-left:1px solid #EEEEEE;
border-right:1px solid #EEEEEE;
}
/** Master **/
/* Logo */


#header { margin-bottom:0.5em;}
#topnav { text-align:right;}
#logo { height:57px;}
.SiteSearchTextBox { text-align:right; height:28px; line-height:28px; }
.SiteSearchTextBox  input[type="text"] { float:right; width:167px; height:26px; margin:0; padding:0em 0.5em; line-height:18px; background-image:url(/media/tmp_img_search_bg.jpg); background-position:center center; background-repeat:no-repeat;  border:0; background-color:Transparent;}
ul#MainNav {list-style:none; margin:0; padding:0; height:52px; display:block;}
ul#MainNav li { float:left; margin:0; padding:0; height:52px;}
ul#MainNav li a { height:52px;}




#footer { background-image:url('/media/tmp_img_footer_bg.jpg'); background-position:center top; background-repeat:no-repeat; background-color:#778b96;
             border-top: solid 2px #687a86; width:100%; color:#fff;}
#footer a {color:#d5effc; text-decoration:underline; }
.footer-nav { text-align:right;}
.footer-nav a { margin-left:15px; padding-left:10px; background-image:url('/media/tmp_img_arrow_footer.gif'); background-position:left; background-repeat:no-repeat;}




#content {font-size:13px;}





/* home */

.homeContent .column {width:320px; margin-right:20px; }
.homeContent .column .columnContent { padding:20px; background-image:url('/media/tmp_img_home_bucket_bg.jpg'); background-position:top; background-repeat:repeat-x;}
.homeContent .column300 {width:300px;}
.homeContent .last {margin-right:0;}
#banner { height:319px; background-image:url('/media/tmp_img_banner_bg.jpg');}
#banner .HomeVideoThumb {width:448px; height:281px; overflow:hidden; margin:auto; position:relative; }
#banner .HomeVideoLinkOverlay { position:absolute; top:0px; left:0px;}
#banner .HomeVideoThumbImage { position:absolute; top:13px; left:13px; }
#banner .HomeBannerButtons { margin-top:13.2em; text-align:center;}


.homeContent .columnContent .Testimonial {font-family: Georgia, "Times New Roman", Times, serif; font-style:italic;}
.homeContent .columnContent .Testimonial .BeforeQuote { width:100%; height:10px; background-image:url('/media/tmp_img_quote_top.jpg'); background-position:left; background-repeat: no-repeat;}
.homeContent .columnContent .Testimonial .Quote { padding-left:20px; padding-right:20px;}
.homeContent .columnContent .Testimonial .AfterQuote {width:100%; height:10px; background-image:url('/media/tmp_img_quote_bottom.jpg'); background-position:right; background-repeat: no-repeat;}
.homeContent .columnContent .Testimonial .Name {padding-left:20px;}


ul.SuccessStories { margin:0px; padding:0px; list-style:none; font-size:12px;}
ul.SuccessStories li { display:block; width:100%; padding:0px; margin:0px; clear:both;}
ul.SuccessStories li .SuccessStory_Thumbnail {width:60px; height:62px; float:left; position:relative;}
ul.SuccessStories li .SuccessStory_Thumbnail img { position:absolute; left:3px; top:4px;}
ul.SuccessStories li .SuccessStory_Thumbnail .SuccessStory_ThumbnailOverlay {width:60px; height:62px; position:absolute; left:0px; top:0px; background-image:url('/media/tmp_img_thumbnail_frame.png');}

ul.SuccessStories li.SuccessStory a.SuccessStory_Title {margin-bottom:1em; width:265px; font-weight:bold; color:#98022f; background-image:url('/media/tmp_img_arrow_red.gif'); background-position:right; background-repeat:no-repeat; padding-right:10px; text-decoration:none; }
ul.SuccessStories li.SuccessStory a.SuccessStory_Title  span {border-bottom:dotted 1px; }
ul.SuccessStories li.SuccessStory .SuccessStory_Desc {width:100%}

ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Title {float:right;}
ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Desc {float:right;}

.homeContent ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Title { width:200px; float:right;}
.homeContent ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Desc {width:210px; float:right;}

/* Home Blog */
#blogContainer{margin-bottom:25px;}
#blogContentWrap{
    background-image:url(/media/tmp_img_blog_bg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    width:980px;
    }
#blogContent{padding:20px 30px;}    

/** interior **/
.Interior { padding-top:2em; float:left;}
.InteriorContent {width:680px; margin-bottom:50px;}
#aside { width:292px; background-image:url('/media/tmp_img_sidebar_shadow_repeating_bg.jpg'); background-position:left; background-repeat:repeat-y;}
#aside_top { height:16px; margin-bottom:-16px; display:block; overflow:hidden;  background-image:url('/media/tmp_img_sidebar_shadow_top.jpg'); background-position:left; background-repeat:no-repeat;}
#aside_inner {width:273px; margin-left:19px; margin-bottom:50px;}
#aside_inner .container { width:271px; border-left:solid 1px #eeeeee; border-right:solid 1px #eeeeee; margin:0px; padding:0px; background-image:url('/media/tmp_img_sidebar_bg.jpg'); background-repeat:repeat-x;}
/*
#aside_inner  ul.SideNavigation { list-style:none; padding-bottom:3em;}
ul.SideNavigation li { display:block; border-bottom:solid 1px #cccccc; padding:0px; margin:0px;}
*/
#SideNavigation li a{
    display:block; 
    padding:10px 10px 19px 30px; 
    font-size:15px; 
    font-weight:bold; 
    line-height:18px; 
    text-decoration:none; 
    background-image:url('/media/tmp_img_arrow_red.gif'); 
    background-position:17px 15px; 
    background-repeat:no-repeat; 
    color:#666666; 
    }
.SideNavigationFinalNode
{
    display:block; 
    padding:10px 10px 10px 30px; 
    font-size:15px; 
    font-weight:normal; 
    line-height:18px; 
    text-decoration:none; 
    background-image:url('/media/tmp_img_arrow_red.gif'); 
    background-position:17px 15px; 
    background-repeat:no-repeat; 
    color:#666666; 
}
#SideNavigation{
    padding-bottom:19px;
    }    
.validators{
	color:red;
	font-weight:bold;
	margin-bottom:5px;
}
#aside_inner #SideNavigation ul{
    list-style:none;
    margin:0;    
    padding-left:0px;
    }
#SideNavigation ul.hasBorder{
    border-top:1px solid #CCC;    
    }
#aside_inner #SideNavigation ul li ul{
    padding-left:10px;
    padding-bottom:10px;

    }    
#aside_inner #SideNavigation ul li ul a{
    font-size:13px;
}

#aside_inner ul.SuccessStories { padding:10px; width:251px;}
#aside_inner ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Title { width:170px; }
#aside_inner ul.SuccessStories li.ThumbnailedSuccessStory .SuccessStory_Desc {width:180px;}
#aside_inner  ul.SuccessStories li.SuccessStory a.SuccessStory_Title {margin-bottom:0.5em; background-image:url('/media/tmp_img_arrow_red.gif'); background-position:left; background-repeat:no-repeat; padding-right:0px; padding-left:10px;}
#aside_inner ul.SuccessStories .clear { height:1px; overflow:hidden;}


/** forms **/
.Form p { margin-bottom:0.5em;}

.PaymentForm .ShippingAddress { width:45%; float:left; margin-right:8%;}
.PaymentForm .BillingAddress {width:45%; float:left; margin:0;}
.ShippingSameAsBilling { font-size:12px; font-weight:normal; margin-left:10px;}

#sidebar-body
{

}

.findprof-title{
font-weight:bold;
padding-top:10px;
}
.findprof-body, hr{
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #cccccc;
}
.findprof-location{

}
.manage-account-profile-header{font-size:18px; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}
.manage-account-macro .profile-label{float:left;}
.manage-account-macro .profile-row{display:inline;}
.manage-account-macro .subscription-header{clear:both;font-size:18px; font-weight:bold; letter-spacing:-1px; margin:15px 0px;}
.manage-account-macro{padding:15px; background-color:#f9f9f9; border:1px solid #ccc;}
