.success {color: green;}
.failure {color: red;}

.leftimage { float: left; margin-right: 10px; margin-bottom: 3px;}

.padding { position:relative; }
.positionedItem { display:block; }
.cleardiv { clear:both; height: 1px; overflow:hidden; position:relative;}


html, body, form { margin: 0px; padding: 0px; position: relative;}
h1, h2, h3, h4, h5, h6      
{
    font-weight: bold;
    margin:0px; padding:0px;
    /* color: #305315; */
    color: #555;
    font-size: 15px;
    margin-bottom: 7px;
	font-family: Verdana, Arial, sans-serif;
}
p, td, .testimonialsignature, .AlertBox
{
	padding:0px; 
	margin:0px; 
	font-size: 11px; 
	margin-bottom: 8px; 
	margin-top: 4px;
	line-height: 130%;
	font-family: Verdana, Arial, sans-serif;
}
.nomargin 
{
    margin-top:0px; margin-bottom:0px;
    padding-top:4px;
    padding-bottom:8px;
}
input, textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 
}
td { vertical-align: top; }
img, div, a, input, textarea { behavior: url('/images/iepngfix/iepngfix.htc') }
img {border: 0px;}
a {color: #305315; }
a:hover {color: #305315; text-decoration:none;}



body#canvas {
    background-image:url('/images/bv2/gradient.png');
    background-repeat:repeat-x;

	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #757575;
    color: #333333;
    position: relative;
}


/* frame elements */
#frame {
	width:1002px;
    margin: auto;
	margin-top:10px;
    position: relative;
}
#frame #frametop {
	background-image: url('/images/bv2/completetop.png');
	height: 1px;
	width:1002px;
    position: relative;
}

#frame #framebottom {
	background-image: url('/images/bv2/completebottom.png');
	height: 29px;
	width:1002px;
    position: relative;
}

#frame #frameleftshadow {
    position:absolute;
    top:1px;
    left:0px;
    z-index:1;
}
#frame #framerightshadow {
    position:absolute;
    top:1px;
    right:0px;
    z-index:1;
}
#frame #logo_watermark {
    position:absolute;
    bottom:18px;
    left:11px;
    z-index:1;
}

/* footer as part of frame */
#frame #footer 
{
    position: absolute;
    bottom: 22px;
    vertical-align:bottom;
    width:516px;
    height: 20px;

    margin-left: 210px;
    margin-right: 240px;

    font-size: 9px;
    text-align:center;
    z-index: 10;
}

/* topbar elements */
.topbarheight {
    height: 115px;
}

#logo {
}
#logo img { border: 0px; }

#topbanner {
}

/* END topbar elements */

/* styles exclusively for Home Page template: */
#frame #page_container #content_front
{
    width:516px;
    height:516px;
    position:relative;
	background-image: url('/images/bv2/border_514x514.png');
	background-color:White;
	background-repeat: no-repeat;
	z-index: 2;
	border:0px;
}


#content #hjulet {position: relative; height:397px; width:512px; top:3px; left:1px; } 
#content #hjulet_text  {
    position: relative; 
    top: 9px;
    left:10px;
    width:488px;
    height: 85px;
    font-size: 10px;
    font-family: Verdana, Arial;
}
#content #hjulet_text .heading  {
    font-weight: bold; 
    font-size: 10px;
    margin-bottom: 3px;
}

#content #hjulet_text .hjulet_textbox {
    width:152px;
    clear: none;
}
#content #hjulet_text #hjulet_text_a { float: left; }
#content #hjulet_text #hjulet_text_b { margin-left: 162px; margin-right:162px; width:157px; }
#content #hjulet_text #hjulet_text_c { float: right;  }
/* end of Home Page styles */


/* container elements */
#page_container .padding { padding-top: 17px; padding-left:11px; padding-right:11px; padding-bottom: 0px; border: red;  }
#sidebar_a {margin-top: -11px;}
#sidebar_b {margin-top: -11px;}
/* #content .padding {padding:1px;} */

#frame #page_container {
    min-height: 633px;
	background-image: url('/images/bv2/pagecontainer_bg.png');
    background-repeat:repeat-y;
    position: relative;
}

#frame #page_container #leftcontainer {
    position:relative;
    float: left;
    width: 180px;    
    margin-left: 15px;
    margin-bottom: 20px;
    z-index: 10;
}

#frame #page_container #rightcontainer {
    position:relative;
    margin-left:210px;
    float: none;
    width: 756px;
    margin-bottom: 20px;
    z-index:10;
}

#sidebar_a
{
    position:relative;
    float: left;
    width: 180px;    
}

#content
{
    margin-right: 235px;
    width:516px;
    position:relative;
	background-color:transparent;
	z-index: 20;
	min-height: 470px;
	margin-bottom: 0px;
}

#sidebar_b
{
    position:relative;
    float: right;
    width: 220px;    
}

/* END container elements */

.splitter 
{
    clear: both;
    height:1px;
    overflow:hidden;
    background-color: #eaeaea;
    margin-top: 11px;
    margin-bottom: 11px;
}

.subnavigation ul {
    list-style: disc outside none;
	font-weight: normal;
	
	padding:0px;
	margin:0px;
	text-indent:0px;
	margin-left: 0;

	padding-left: 1em;
	text-indent: -1em;


    font-size: 10px;
    position:relative;
    left:2px;
    margin-bottom: 14px;
    margin-top: 3px;
}
.subnavigation ul li  
{
	padding:0px;
	margin:0px;
	text-indent:0px;
    padding-bottom: 3px;
}
.subnavigation ul li a { display:block; text-decoration:none;}
.subnavigation ul li a:hover {  text-decoration:underline;}
.subnavigation ul li a.selected { font-weight:bold; }
.subnavigation ul li.selected { font-weight:bold; }
.subnavigation ul li.disabled { color:#999999; }



.LinkList a  
{
    display:block; 
    margin:0px; 
    padding:0px; 
    margin-top: 5px; 
    margin-bottom: 12px;
}


.LibraryIndexContainer 
{
    margin-top: 15px;
}

.LibraryIndexContainer .cleardiv
{
    margin-top: 15px;
    clear:left;
}

.LibraryIndexContainer h2, .LibraryIndexContainer p
{
}

.LibraryIndexImage {
    width: 160px;
    height: 90px;
    border:0px;
    margin-right: 12px;   
    margin-bottom: 20px;
    float: left;
}

.VideoTeaser { margin-left:0px; text-align:center; margin-bottom: 15px;}
.VideoTeaser h2 {}
.VideoTeaser img { border: 0px;}
.VideoTeaser a { font-size: 9px; }

.MiniWheelModel 
{
    margin-top: 12px;
    margin-left: 12px;
    margin-bottom: 7px;
}

/* user control ContactForm.ascx: */ 
#feedbackform input, #feedbackform textarea { width: 97%}
#feedbackform .submitknap {width:auto;}

.roundedFrameBox { margin-bottom: 34px; position:relative; margin-top: 5px;}
.roundedFrameBoxInner1   
{
    position: absolute;
    width: 492px; 
    height: 10px; 
    background: url('/Images/bv450/frame_rounded_top.png') top left;
    margin:0px;
}
.roundedFrameBoxHeading 
{ 
    position: absolute; 
    background-color: white; 
    left:6px; top:-9px; 
    z-index:100;
    padding: 0px 4px 0px 4px;
}
.roundedFrameBoxInner2 { top: 10px; width: 492px; background-image: url(/Images/bv450/frame_rounded_spacer.png); background-position: top; background-repeat: repeat-y; margin:0px; position:relative;
}
.roundedFrameBoxInner3 { top: 10px; width: 492px; height: 10px; background-image: url(/Images/bv450/frame_rounded_bottom.png); margin:0px; position:relative;
}
.roundedFrameBoxContent 
{
    margin: 0px 10px 0px 10px;
    position:relative;
    padding-top: 1px;
    width: 350px;
    min-height: 120px;
}

.roundedFrameBoxImage 
{ 
    position: absolute; 
    width:140px; 
    height:160px; 
    bottom: -20px;
    left: 370px;
    z-index: 100;
}
.roundedFrameBoxDropdownList { position:relative; width: 200px; margin-top: 15px; }
.roundedFrameBoxPurchaseButton { margin-top: 7px; width: 100px; position:relative; margin-top: 15px; } 

.GoalList td {padding: 5px; vertical-align: middle;}
.FollowupHeading {margin-bottom: 7px; margin-top: 20px;}

#memberhomepagebuttons 
{
    top:-20px;
    position:relative;
    height: 485px;
}

#memberhomepagebuttons div
{
    position:absolute;
    cursor: pointer;
}
#memberhomepagebuttons #button1
{
    top:0px;
    left:0px;
}
#memberhomepagebuttons #button2
{
    top:0px;
    left:262px;
}
#memberhomepagebuttons #button3
{
    top:262px;
    left:0px;
}
#memberhomepagebuttons #button4
{
    top:262px;
    left:262px;
}

#memberhomepagebuttons div div
{
    position:absolute;
    top: 20px;
    left: 0px;
    width: 250px;
    text-align:center;
    font-weight:bold;
    text-decoration:underline;
}
#memberhomepagebuttons img
{
    position: absolute;
    left: 0;
    top:0;
}

.roundedFrameBoxContentMemberHomePage
{
    margin: 0px 10px 0px 10px;
    position:relative;
    padding-top: 1px;
    width: 350px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

