/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

a { text-decoration:none; }
a.small { font-size:85%; }

strong { font-weight:bold; }

.clear { height:0; clear:both; margin:0; padding:0; font-size:1px; line-height:0px; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height: 1%; }


/* ----- GENERIC ---------- */
html,
body { height:100%; width:100%; font-family:arial; }

a
{ 
    color:#2884ED; 
    text-decoration: underline;
}

hr { background:none; border:none; border-bottom:1px solid #C4C3C3; height:1px; margin-bottom:20px; }
hr.medium { border-bottom-width:2px; }
hr.dashed { border-bottom-style:dashed; }

blockquote { font-size:116%; }
blockquote img { margin:0 10px 0 0; }
blockquote p { text-indent:30px; }
blockquote .open { background:url(/images/blockquotes.png) no-repeat; width:26px; height:22px; position:absolute; margin:-5px 0 0 -30px; }
blockquote .close { background:url(/images/blockquotes.png) -26px 0 no-repeat; position:absolute; width:26px; height:22px; margin-left:4px; }

.center { text-align:center; }

input, textarea { color:#5F5F5F; padding:5px; font-size:108%; border:1px solid #BFCEE6; margin:5px 0; }
textarea {
    height: 35px;
}
input[type=image] { border:none; padding:0; }
input.spaced { margin:10px 15px 10px 0; }

label { 
    display: block; 
    color: #333; 
    margin-top: 5px; 
}
label.checkbox {
    display: inline;
    margin-left: 5px;
}
label.inline { display:inline; line-height:25px; }
label.overlabel { margin-bottom:-5px; }

.formError { 
    color:firebrick; 
    font-size: 135%;
    vertical-align: bottom;
}
td.form-label-left { text-align:right; padding-right:8px; }

img.big-icon {
}

#menu-bar {
    font-size:108%;
    width: 100%;
}
#menu-bar thead th.rounded-first {
    background:#326aa6 url(/images/landing_pages/left.png) no-repeat scroll left -1px;
}
#menu-bar thead th.rounded-last {
    background:#326AA6 url(/images/landing_pages/right.png) no-repeat scroll right -1px;
}
#menu-bar th {
    text-align: center;
    background:#326AA6 none repeat scroll 0 0;
    color:#fff;
    font-weight:bold;
    padding:8px;
    border-left: 1px solid #fff;
}
#menu-bar thead th.rounded-last:hover {
    background:#84bafa url(/images/landing_pages/rightLight.png) no-repeat scroll right -1px;
}
#menu-bar thead th.rounded-first:hover {
    background:#84bafa url(/images/landing_pages/leftLight.png) no-repeat scroll left -1px;
}
#menu-bar thead th:hover {
    background:#84bafa;
}
#menu-bar a {
    color: inherit;
    text-decoration: inherit;
}
a#link { 
display:block; 
width:100%; 
height:100%; 
} 

#menu-bar thead th.rounded-first-light {
    background:#84bafa url(/images/landing_pages/leftLight.png) no-repeat scroll left -1px;
}
#menu-bar thead th.rounded-last-light {
    background:#84bafa url(/images/landing_pages/rightLight.png) no-repeat scroll right -1px;
}
#menu-bar thead th.selected {
    background:#84bafa;
}


#arrow-bar-why {
    background: url(/images/landing_pages/arrow.png) no-repeat scroll 15% 0%;
    margin-bottom: 10px;
}
#arrow-bar-how {
    background: url(/images/landing_pages/arrow.png) no-repeat scroll 42% 0%;
}
#arrow-bar-testimonials {
    background: url(/images/landing_pages/arrow.png) no-repeat scroll 64% 0%;
    margin-bottom: 40px;
}
#arrow-bar-features {
    background: url(/images/landing_pages/arrow.png) no-repeat scroll 87% 0%;
}

.field_with_errors input {
    border: 2px solid red;
    background-color: #FFF3F3;
    font-size: 108%;
}

#learn-more {
    text-align: center;
    padding-bottom: 5px;
}
#service {
    text-align: center;
}

table#service {
    margin-left: 50px;
}
#service td {
    padding: 0px 15px 0px 0px;
}

#service a {
    font-size: 120%;
    color: #222;
}
#rounded-corner {
    border-collapse:collapse;
    font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size:120%;
    margin: 20px 0 10px 49px;
    text-align:left;
    padding-left: 40px;
}
#rounded-corner thead th.rounded-basic {
background:#326aa6 url(/images/landing_pages/lefttop.png) no-repeat scroll left -1px;
border-left: none;
}
#rounded-corner thead th.rounded-executive {
background:#326AA6 url(/images/landing_pages/righttop.png) no-repeat scroll right -1px;
}
#rounded-corner th {
background:#326AA6 none repeat scroll 0 0;
color:#fff;
font-size:131%
font-weight:bold;
padding:8px;
border-left: 1px solid #fff;
}
#rounded-corner td {
background:#84BAFA none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
border-left: 1px solid #fff;
color:#000;
padding:8px;
text-align: center;
}
#rounded-corner tfoot td {
    background: #84bafa;
}
#rounded-corner td.rounded-foot-left {
    background:#84bafa url(/images/landing_pages/leftBotLight.png) no-repeat scroll left bottom;
    border-left: none;
}
#rounded-corner td.rounded-foot-right {
    background:#84bafa url(/images/landing_pages/rightBotLight.png) no-repeat scroll right bottom;
}
#rounded-corner td.rounded-foot-left:hover {
    background:#316aa7 url(/images/landing_pages/leftBot.png) no-repeat scroll left bottom;
    color: #fff;
    border-left: none;
}
#rounded-corner td.rounded-foot-right:hover {
    color: #fff;
    background:#316aa7 url(/images/landing_pages/rightBot.png) no-repeat scroll right bottom;
}
#rounded-corner tbody tr td:hover {
    color: #fff;
    background:#316aa7 none repeat scroll 0 0;
}


#round {
    font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 120%;
    margin: 20px;
    text-align: center;
}
#round thead th.roundfirst {
    background:#84bafa url(/images/landing_pages/leftTopLight.png) no-repeat scroll left -1px;
}
#round thead th.roundlast {
    background:#84bafa url(/images/landing_pages/rightTopLight.png) no-repeat scroll right -1px;
    border: none;
}
#round th {
    background:#84bafa;
    color:#fff;
    font-weight:bold;
    padding:8px;
    border-right: 1px solid #fff;
    text-align: center;
}
#round thead th.emptycol {
    background: #fff;
    text-align: right;
    border: none;
}
#round .text-row td {
    padding: 10px;
    color: #000;
}
#round td {
    color:#000;
    border-right: 1px solid #8fbafa;
}
#round td.emptycol {
    padding-right: 15px;
    text-align: right;
    border: none;
}
#round td.firstcol {
    background: #fff url(/images/landing_pages/border.png) repeat-y scroll 0 0;
}
#round td.lastcol {
    background: #fff url(/images/landing_pages/border.png) repeat-y scroll right top;
    border: none;
}
#round tfoot td {
    background: #84bafa;
    font-weight: bold;
    border-right: 1px solid #fff;
    color: #fff;
    padding: 8px;
    text-align: center;
}

#round tfoot td.emptycol {
    background: #fff;
    text-align: right;
    border: none;
}
#round tfoot td.firstcol {
    background:#84BAFA url(/images/landing_pages/leftBotLight.png) no-repeat scroll left bottom;
}
#round tfoot td.lastcol {
    background:#84BAFA url(/images/landing_pages/rightBotLight.png) no-repeat scroll right bottom;
}


/* ----- EOF GENERIC ---------- */

/* ----- Briefs ---------- */
.intro li{
    background-repeat: no-repeat;
    background-position: 0px 5px; 
    padding: 10px 0px 10px 35px; 
}
ul.intro {
    margin: 0px 20px 0px 20px;
    font-size: 135%;
    position: relative;
}
li#num1 {
    background-image: url(/images/num1.png);
}
li#num2 {
    background-image: url(/images/num2.png);
}
li#num3 {
    background-image: url(/images/num3.png);
}

li.panel {
    margin: 0px 20px 0px 20px;
}

li span {
    display: inline-block;
    text-align: left;
    color: #300; 
    font-size: 85%; 
    font-weight: normal;
    vertical-align: top;
}

.exposition {
    background-color: #D2f1ff;
    border: 1px solid #fff;
    color: #000;
}

fieldset li.title { 
    font-weight: bold;
    padding-bottom: 3px;
}

fieldset li.speech { 
    background-color: #d2f1ff;
#    background-color: #84bafa;
    margin: 0 1em 1em 0em;
    padding: 0.5em 0.5em 0 0.5em;
    border: 1px solid #326aa6;
}

.speech p {
    padding-bottom: .5em;
}

span.exposition {
#    width: 382px;
    margin-top: 3px;
    padding: 1px 5px 1px 5px;
}

.instruction {
    background-color: #326aa6;
    border: 1px solid #84BAFA;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 121%;
}

fieldset ol {  
    padding: 0 10px 0 0;  
    list-style: none; 
}

legend {  
    margin-left: 1em;  
    padding: 0;
    padding-bottom: 10px;
    color: #222;  
    font-weight: bold; 
    font-size: 135%;
}

legend span {  
    left: 0.74em;  
    top: 0;  
    margin-top: 0.5em;  
    margin-bottom: 0.5em;  
    font-size: 135%; 
}




/* ----- COMMON ---------- */
.aside {
    font-size: 85%;
    color: #300;
}

div.error {
    font-size: 130%;
    color: red;
    text-align: center;
}
div.notice {
    font-size: 130%
    color: green;
    text-align: center;
}
#hd {
    position:relative;
    padding:10px 0 0 0;
    height:110px;
    text-align:center;
    vertical-align:center;
}
#hd a {
    color:#fcaf00;
}
#hd .logo {
    position:absolute;
    left:0;
}
#hd .user {
    position:absolute;
    right:29px;
    margin-top:10px;
    font-size:85%;
    font-weight:bold;
    color:#ffffff;
}

#bd {
    padding: 5px 20px;
    position:relative;
    background:#ffffff;
    border:12px solid #e4e4e4;
    border-top:none;
    border-bottom:none;
    line-height:1.35;
}

#bd .yui-g {
    padding:0 40px 15px 40px;
}

#bd h1 {
    font-size:335%;
    color:#272424;
} /* main header */
#bd h2 {
    font-size:200%;
    color:#FCAF00;
    margin-top:-8px;
} /* sub-main header */
#bd h3 {
    font-size:270%;
    color:#272424;
} /* secondary header */
#bd h4 {
    font-size:139%;
    color:#FCAF00;
} /* sub-secondary header */
#bd h5 {
    font-size:108%;
    color:#272424;
} /* large body text */

#bd .divider {
    border-right:1px solid #DBDCDD;
}

#bd_top {
    position:relative;
    height:17px;
    border-top:12px solid #e4e4e4;
    background:#ffffff;
    margin:0 29px;
}
#bd_top .left {
    position:absolute;
    background:url(/images/layout/corners.png) 0 0 no-repeat;
    width:29px;
    height:29px;
    top:-12px;
    left:-29px;
}
#bd_top .right {
    position:absolute;
    background:url(/images/layout/corners.png) -29px 0 no-repeat;
    width:29px;
    height:29px;
    top:-12px;
    right:-29px;
}
#bd_bottom { 
    position:relative;
    height: 17px;
    border-bottom:12px solid #e4e4e4;
    background:#ffffff;
    margin:0 29px;
    _margin: -12px 29px;
}
#bd_bottom .left {
    position:absolute;
    background:url(/images/layout/corners.png) 0 -29px no-repeat;
    width:29px;
    height:29px;
    bottom: -12px;
    _bottom: -13px;
    left:-29px;
}
#bd_bottom .right {
    position:relative;
    height:17px;
    _bottom: -12px;
    border-bottom:12px solid #e4e4e4;
    border-right:12px solid #e4e4e4;
    background:#ffffff;
    right:-29px;

}

#ft {
    position:relative;
    color:#272424;
    padding:15px 0 0 40px;
    font-family:arial;
    font-weight:bold;
}
#ft a {
    font-size:100%;
    color:#ffffff;
}
#ft a:hover {
    color:#000000;
}
#ft ul { }
#ft ul li {
    display:inline;
    padding-right:18px;
}
#ft #copyright {
    position:absolute;
    font-size:85%;
    right:40px;
    top:15px;
}


#bd #example {
    position:relative;
    width:730px;
    margin:0 auto;
    padding-top:15px;
} 
#bd #example p,
#bd #example ul {
    padding-left:25px;
    top:20%;
    right:0;
    font-size:123.1%;
    line-height:140%;
    margin-bottom:10px;
    margin-left:15px;
}
#bd #example ul li {
    list-style:disc;
}

#bd #best-value {
    position:absolute;
    margin-top:-75px;
}
#bd .screenshot-caption {
    width:270px;
    padding:5px 0 0 0px;
}
#bd .reason { 
    width:270px;
    padding:25px 0 0 0px;
    font-size: 120%;
}

dt { 
    font-size: 120%;
    border-bottom: 1px dotted #c4c3c3;
}
dd {
    color: #222;
    padding-bottom: 10px;
    padding-left: 5px;
}
h2#littlesell {
    padding-left: 50px;
    margin-top: 0px;
}
#what {
    padding-left: 50px; 
    padding-right: 35px;
}
#what li{
    list-style-type: disc;
    font-size: 135%;
}
.faqli li {
    list-style-type: disc;
    margin-left: 20px;
}
/* ----- EOF COMMON ---------- */


/* ----- ADMIN - NOT SURE WHERE THESE ARE USED ---------- */
.admin th { padding:2px 4px 2px 4px; background:#111111; color:#cccccc; font-weight:bold; }
.admin td { padding:2px 4px 2px 4px; vertical-align:top; }
.admin .order { background:#01abce; }
/* ----- EOF ADMIN - NOT SURE WHERE THESE ARE USED ---------- */



/* ----- STYLES ---------- */
html#t-nombray { background:url(/images/backgrounds/nombray.jpg) top left repeat-x #56C7FB; }
html#t-nombray #hd { font-family:helvetica; }
html#t-nombray #bd { font-family:helvetica;  }
html#t-nombray #bd input { font-family:helvetica; }

html#t-nombray #bd h1 { letter-spacing:-2px; } /* main header */
html#t-nombray #bd h2 { letter-spacing:-1px; } /* sub-main header */
html#t-nombray #bd h3 { letter-spacing:-1.5px; } /* secondary header */
html#t-nombray #bd h4 { letter-spacing:-0.7px; } /* sub-secondary header */

html#t-nombray .quotation { background-color:#FCAF00; }

html#t-english-office { background:url(/images/backgrounds/english-office.png) top left; }
html#t-english-office #hd { font-family:georgia; }
html#t-english-office #bd { font-family:georgia;  }
html#t-english-office #bd input { font-family:georgia; }
/* ----- STYLES ---------- */



#domain_form input { width:300px; }
#domain_form .formError { display:block; }
#payment .cc,
#domain_form .cc { width:74px; height:46px; float:left; margin-right:3px; border:4px solid #ffffff; }



/* 

  -- Even more rounded corners with CSS: Base stylesheet --
     http://www.schillmania.com/projects/availability_selection_container2/
*/



.availability_selection_container {

 position:relative;

 margin:0px auto;

 min-width:8em;

 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */

 z-index:1;

 /* margin-left:12px;  default, width of left corner */

 margin-bottom:0.5em; /* spacing under availability_selection_container */

}



.availability_selection_container .availability_selection_content,

.availability_selection_container .availability_selection_t,

.availability_selection_container .availability_selection_b,

.availability_selection_container .availability_selection_b div {

 background:transparent url(../images/rounded_corners.png) no-repeat top right;

 _background-image:url(../images/rounded_corners.png);

}



.availability_selection_container .availability_selection_content {

 position:relative;

 zoom:1;

 _overflow-y:hidden;

 padding:8px 10px 0px 0px;

}



.availability_selection_container .availability_selection_t {

 /* top+left vertical slice */

 position:absolute;

 left:0px;

 top:0px;

 width:36px; /* top slice width */

 margin-left:-12px;

 height:100%;

 _height:1600px; /* arbitrary long height, IE 6 */

 background-position:top left;

}



.availability_selection_container .availability_selection_b {

 /* bottom */

 position:relative;

 width:100%;

}



.availability_selection_container .availability_selection_b,

.availability_selection_container .availability_selection_b div {

 height:10px; /* height of bottom cap/shade */

 font-size:1px;

}



.availability_selection_container .availability_selection_b {

 background-position:bottom right;

}



.availability_selection_container .availability_selection_b div {

 position:relative;

 width:36px; /* bottom corner width */

 margin-left:-12px;

 background-position:bottom left;

}



.availability_selection_container .hd,

.availability_selection_container .bd,

.availability_selection_container .ft {

 position:relative;

}



.availability_selection_container .wrapper {

 /* extra content protector - preventing vertical overflow (past background) */

 position:static;

 max-height:1000px;

 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */

}



.availability_selection_container h1,

.availability_selection_container p {

 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */

 padding:0.5em 0px 0.5em 0px;

}



.availability_selection_container h1 {

 padding-bottom:0px;

}

#popout { min-width:200px; min-height:200px; text-align:left; background-color:#FFCC66; padding:10px 20px; border:thick solid #FF9900; float:left; position:fixed; top:17%; left:34%; z-index:999; -moz-border-radius:10px; -webkit-border-radius:10px; }
#popout .popout_container { width:285px; color:#333333; }
#popout .popout_container h3 { color:#f68d00; padding-top:0; margin-top:0; }

#popout #popout_x { float:right; margin-top:-5px; }
#popout #feedback_actions { text-align:right; margin:20px 0; }

#popout .description { font-size:14px; margin:0px 0px 20px 0px; }

#popout .popout_container INPUT[type=text],
#popout .popout_container TEXTAREA { width:100%; }
#popout .popout_container a { text-decoration:none; color:#01abce; }
#popout .popout_container a:hover { color:#f68d00; }

#popout .clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
#popout .clearfix { display:inline-block; }

html[xmlns] #popout .clearfix { display:block; }
* html #popout .clearfix { height:1%; }


/* *********************** Call to Action buttons ******************* */
a.cta, 
#blue_bar a.cta, 
#banner a.cta {
  background:transparent url(/images/orange-cta-button.png) no-repeat scroll left top;
  color:#000000;
  cursor:pointer;
  display:inline-block;
  font-family:helvetica,arial;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:.9em;
  text-align:center;
  text-decoration:none;
  width:auto;
  max-width:390px;
  position:relative;
	margin:0 10px 0 0;
}
a.cta strong, 
#blue_bar a.cta strong, 
#banner a.cta strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll right top; display:block; position:relative; right:-4px; }

a.cta strong strong, 
#blue_bar a.cta strong strong, 
#banner a.cta strong strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll left bottom; left:-4px; right:0pt; top:5px; }

a.cta strong strong strong, 
#blue_bar a.cta strong strong strong, 
#banner a.cta strong strong strong { background:transparent url(/images/orange-cta-button.png) no-repeat scroll right bottom; left:auto; padding:0.3em 3.5px 0.5em 0; right:-4px; top:auto; }

a.cta:hover, 
#blue_bar a.cta:hover, 
#banner a.cta:hover { cursor:pointer; text-decoration:none; background-image:url(/images/mouseover-cta-button.png); color:#000000; }

a.cta:hover strong,
#blue_bar a.cta:hover strong, 
#blue_bar a.cta:hover strong strong, 
#blue_bar a.cta:hover strong strong strong,
#banner a.cta:hover strong, 
#banner a.cta:hover strong strong, 
#banner a.cta:hover strong strong strong { background-image:url(/images/mouseover-cta-button.png); }

a.cta input.cta_input_button, 
#blue_bar a.cta INPUT.cta_input_button, 
#banner a.cta INPUT.cta_input_button { display:inline; background:none; border:none; font-family:helvetica,arial; font-weight:bold; line-height:.9em; font-size:100%; cursor:pointer; text-indent:0; padding-bottom:4px; }

a.gray-btn, 
#blue_bar a.gray-btn, 
#blue_bar a.gray-btn strong, 
#blue_bar a.gray-btn strong strong,
a.gray-btn strong strong strong, 
#blue_bar a.gray-btn strong strong strong,
#banner a.gray-btn, 
#banner a.gray-btn strong, 
#banner a.gray-btn strong strong, 
#banner a.gray-btn strong strong strong { background-image:url(/images/gray-cta-button.png); }

.cta-padding { padding:0 .5em; }