/*******************
	Advisor only
********************/
#actualwindow{ width:950px; height:450px; position:relative; }

#closejqWindow{ display:block; width:25px; height:25px; position:absolute; top:0; right:0; }
#tryagain{ display:block; position:absolute; top:28px; right:38px; color:#666; font-weight:bold; font-size:14px; text-decoration:none }

#steps{ width:882px; height:345px; position:absolute; top:60px; right:36px; overflow:hidden; text-align:left; }

ul#stepslinks{ margin:0; padding:0; overflow:auto; }
ul#stepslinks li{ margin:0; padding:0; list-style:none; float:left; height:345px; }
ul#stepslinks li em.steptrigger{ width:60px; height:345px; display:block; float:left; }
ul#stepslinks li .stepcontent{ width:660px; float:left; padding:10px 20px 0 10px; height:330px; overflow:hidden; }
ul#stepslinks li#intro{ width:702px; background:url("../images/backgrounds/step1silhouette.jpg") no-repeat; }
ul#stepslinks li#intro .inner{ padding:114px 40px 0 155px; }
ul#stepslinks li#intro p{ font-size:18px; line-height:normal; margin-bottom:1em; }
ul#stepslinks li#intro p em{ font-style:normal; color:#000; }
ul#stepslinks li#intro form{ background:url("../images/backgrounds/radio-buttons-group.gif") no-repeat; width:380px; height:60px; margin-bottom:1em; }
ul#stepslinks li#intro form label{ font-weight:normal; padding:6px 0; display:inline-block; width:205px; }
ul#stepslinks li#intro form input.radio{ vertical-align:top; margin:8px 5px 0 5px; }
.ie7 ul#stepslinks li#intro form input.radio{ margin:6px 0 0 0; }
/*ul#stepslinks li#intro form br{ clear:right; }*/

ul#stepslinks li#s1 em.steptrigger{ background:url("../images/buttons/step1.gif") no-repeat -60px 0; }
/*ul#stepslinks li#s1 em.steptrigger:hover, */ul#stepslinks li#s1 em.steptrigger.current{ background-position:-120px 0; cursor:pointer; }
ul#stepslinks li#s2 em.steptrigger{ background:url("../images/buttons/step2.gif") no-repeat; }
/*ul#stepslinks li#s2 em.steptrigger:hover, */ul#stepslinks li#s2 em.steptrigger.current{ background-position:-60px 0; cursor:pointer; }
ul#stepslinks li#s3 em.steptrigger{ background:url("../images/buttons/step3.gif") no-repeat; }
/*ul#stepslinks li#s3 em.steptrigger:hover, */ul#stepslinks li#s3 em.steptrigger.current{ background-position:-60px 0; cursor:pointer; }

a#wishlist{ color:#4F2E1D; text-decoration:none; }
a:hover#wishlist{ text-decoration:underline; }

ul.columns, ul.columns2{ margin:0; padding:0; overflow:hidden; }
ul#stepslinks li ul.columns li{ width:45%; float:left; margin:0 0 7px; height:auto; font-size:16px; }
ul#stepslinks li ul.columns2 li{ width:45%; float:left; margin:0 0 7px; height:auto; font-size:16px; }
ul.columns li label,ul.columns2 li label{ font-weight:normal; display: block; float:left; width:240px; }
ul.columns li .radio, ul.columns2 li .radio{ float:left; margin-right:6px; }
/*ul.columns li a.goto2{ display:block; width:81px; height:20px; margin-top:8px; }*/

p.subtitle{ margin-left:2px; }
p.subtitle.nomg{ margin-bottom:0; }

table.products{ margin:0 0 0 3px; }
table.products td.buyproducts{ padding-bottom:0; }
table.products tr.buyproducts td a.floatRight{ margin-right:20px; }
table.products td.headings{ padding-top:0; }

a.goto2{ position:absolute; bottom:34px; display:block; width:81px; height:20px; }
a#goto_step2{ right:140px; }
a#goto_step3{ right:80px; }

#loginform{ display:none; }
#loginform form{ margin-top:20px; width:320px; }
#loginform label{ display:block; width:80px; float:left; padding-top:3px }
#loginform input{ width:200px; float:left; margin:0 0 8px 0; }
#loginform a.cancel{ margin-right:20px; }
/*#loginform br{ clear:both; }*/
#loginform p{ padding:0 0 20px 0; }

/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a, a:active, a:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */