/* File style.css
 * stylesheet for Instant Search Results Ltd
 */
html{margin:0;padding:0;}
body,td,p,input,h1,h2,h3,h4,h5{font-weight:normal;}
h1{font-size:15px;}
h2{font-size:30px;color:#fff;text-transform:capitalize;}
h3{color:#fff;}
p{font-size:12px;line-height:20px;font-weight:normal;color:#666;}
body{background:#EBF1F7 url(../images/background.png) repeat-x scroll 0 0;margin:0 auto;}
img{vertical-align:middle;}
img.left{float:left;}
img.right{float:right;}
img.header{margin:10px;}
img.teaser{margin:0;}

/*Super-Nav*/
#super-nav{width:100%;height:30px;font-size:13px;margin:0 auto;background:url(../images/super-nav.png) repeat-x scroll 0 0;}
#super-nav-content{width:1000px;height:30px;margin:0 auto;}
ul.nav-tabs{margin:0 10px;}
ul.nav-tabs li{color:#FFF;cursor:pointer;float:left;}
ul.nav-tabs li.right{float:right;color:#FFF;}
ul.nav-tabs li.last{background:url(../images/super-seperator.png) no-repeat top right;}
ul.nav-tabs li a{color:#FFFFFF;text-decoration:none;text-align:left;}
ul.nav-tabs li a span {background:url(../images/super-seperator.png) no-repeat 0 0;float:left;height:20px;padding:5px 17px;}
ul.nav-tabs li:hover{background:#FFF url(../images/nav-tab-over.png) repeat-x scroll 0 0;}
ul.nav-tabs li a:hover{color:#03417A;}
ul.nav-tabs li.selected a{text-decoration:none;color:#03417A;}
ul.nav-tabs li.selected{background:url(../images/nav-tab-over.png) repeat-x scroll 0 0;cursor:pointer;}
ul.nav-tabs li.selected:hover{color:#000;background:#FFF;cursor:pointer;}
ul.nav-tabs li.selected:hover a{color:#03417A;}
ul.nav-tabs li.selected:hover a:hover{color:#000;}

/*Page Setup*/
#wrapper{background:url(../images/panel.png) scroll repeat-y center top;margin:0 auto;width:1000px;min-height:450px;}
#nav-wrapper{background:url(../images/panel.png) scroll repeat-y center top;height:40px;margin:0 auto;width:1000px;}
#content-wrapper{background:url(../images/panel.png) scroll repeat-y center top;margin:0 auto;width:1000px;}
.threehundie{height:300px;}
.fourhundie{height:400px;}
.sixhundie{height:600px;}
.eighthundie{height:800px;}
.thousie{height:1070px;}

/*Header*/
#header-wrapper{background:url(../images/header-fade.png) scroll no-repeat center top;clear:both;margin:0 auto;width:100%;}
#header{background:url(../images/panel.png) scroll repeat-y center top;clear:both;color:#00ACEE;font-size:15px;height:280px;margin:0 auto;text-align:center;width:1000px;}
#header span{color:#00ACEE;}
#header a{color:#00ACEE;}
#header-left{background:#031324;float:left;height:160px;margin:0 0 0 10px;padding:20px;text-align:left;width:290px;}
#header-right{background:#031324 url(../images/testimonial-supreme.png) scroll 0 0 no-repeat;float:right;margin:0 10px 0 0;height:200px;text-align:right;width:650px;}
#header-right.snostation{background:#031324 url(../images/testimonial-snostation.png) scroll 0 0 no-repeat;}
#header-right.sound{background:#031324 url(../images/testimonial-sound.png) scroll 0 0 no-repeat;}
#header-right.special{background:#031324 url(../images/testimonial-special.png) scroll 0 0 no-repeat;}
#header-right h3{background-color:#031324;color:#fff;font-size:30px;height:160px;padding:20px;opacity:0.75;}

/* Slide Show Note: You MUST specify the width and height for slider */
#slider {width:980px;height:200px;margin:0 10px;position:relative;overflow:hidden;text-align:left;}
#mask-gallery {background-color:#031324;overflow:hidden;margin:0 0 0 330px;width:650px;}
#gallery {padding:0;z-index:0;overflow:hidden;}
#gallery li {float:left;}
#gallery li.selected div.show-link-tl {position:absolute;top:20px;left:350px;z-index:20;}
#gallery li.selected div.show-link-tr {position:absolute;top:20px;right:20px;z-index:20;}
#gallery li.selected div.show-link-bl {position:absolute;bottom:20px;left:350px;z-index:20;}
#gallery li.selected div.show-link-br {position:absolute;bottom:20px;right:20px;z-index:20;}
#mask-excerpt {position:absolute;top:0;left:0;z-index:500px;width:330px;overflow:hidden;}
#excerpt {z-index:10;position:absolute;top:0;left:0;width:330px;background-color:#031324;overflow:hidden;font-size:15px;}
#excerpt li {padding:20px;}
#buttons {left:210px;position:absolute;top:20px;z-index:30;}

/* Packages Explained uses jquery tools */
#packages-explained {background:url(../images/packages-explained.png) scroll no-repeat top center;height:350px;margin:0 -15px;width:650px;}
#flowtabs {background: url(../images/packages-nav.png) no-repeat center top;width:640px;height:40px;padding:5px;}
#flowtabs li {float:left;}
#flowtabs li.first{color:#FFF;line-height:32px;padding:0 10px;text-transform:uppercase;width:320px;}
#flowtabs li.spacer{width:32px;}
#flowtabs li a {background: url(../images/packages-slide.png) no-repeat 0 0;color:#fff;display:block;height:32px;font-size:10px;line-height:32px;text-align:center;text-decoration:none;width:32px;}
#flowtabs .t{background-position: 0 0;}
#flowtabs a:hover{color:#fff;}
#flowtabs .t:hover{background-position:0 -64px;}
#flowtabs a.current{color:#fff;cursor:default;line-height:32px;}
#flowtabs .t.current {background-position:0 -32px;}
#flowtabs a.current:hover{color:#fff;cursor:default;line-height:32px;}
#flowtabs .t.current:hover {background-position:0 -96px;}
#flowtabs button {border:0 none;height:32px;vertical-align:bottom;width:32px;}
button.custom.next {background:url(../images/packages-next.png) scroll no-repeat center top;}
button.custom.prev {background:url(../images/packages-prev.png) scroll no-repeat center top;}
button.custom:hover {background-position:center bottom;}
#flowpanes {background:#fff url(../images/packages-contents.png) repeat-x center top;clear:both;height:260px;margin:5px auto;overflow:hidden;position:relative;width:620px;}
#flowpanes div {float:left;display:block;width:520px;cursor:pointer;font-size:14px;overflow:hidden;margin:0 40px;}
#flowpanes div h2 {font-weight:normal;color:#666;letter-spacing:1px;font-size:22px;}
#flowpanes a {color:#cc9;font-size:14px;}
#flowpanes div.narrow {padding-right:320px;}
#flowpanes .items {clear:both;margin:0;padding:40px;position:absolute;width:20000em;}
#packages-bottom {background:url(../images/packages-bottom.png) no-repeat scroll center bottom;margin:10px auto;width:640px;}

/*Links*/
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}

/*Panels*/
#panel{clear:both;font-size:12px;height: 100%;margin:0 auto;text-align:left;width:1000px;}
#panel-left{float:left;margin:20px 10px 0 30px;width:300px;}
#panel-middle{float:left;margin:20px 10px 10px;width:300px;}
#panel-right{float:right;margin:20px 30px 0 10px;width:300px;}
#panel-2col{float:left;margin:20px 10px 10px 30px;width:620px;}
#panel-3col{margin:20px 30px 0 30px;width:940px;}
#panel-bottom{background:url(../images/panel-bottom.png) scroll no-repeat center top;height:50px;margin:0 auto;width:1000px;}
.advertisement{background:url(../images/advertisement-adwords.png) scroll no-repeat 0 0;float:right;height:260px;margin:-5px;width:310px;}
.panel-content{float:right;margin:10px -10px 10px 10px;}

/*Packages*/
#packages {background:url(../images/packages.png) scroll no-repeat top center;color:#666;padding:30px 60px;width:180px;}
#packages h1 {font-family:Calibri,Arial,sans-serif;font-size:20px;text-transform:capitalize;}
#packages dl {margin:10px 0;}
#packages dd {font-family:Calibri,Arial Narrow,sans-serif;font-size:14px;line-height:20px;}
#packages dt {font-family:Calibri,Arial,sans-serif;font-size:10px;line-height:10px;text-align:center;}
#info {background:url(../images/info.png) no-repeat scroll top center;height:50px;padding:14px 0 0;text-align:center;}
#info a{color:#fff;font-size:18px;padding:10px;text-transform:uppercase;}

/*Navigation Buttons*/
#navigation{background:url(../images/navigation.png) repeat-x scroll 0 0;clear:both;font-size:18px;height:40px;margin:0 auto;width:980px;text-transform:uppercase;}
ul.tabs{margin:0 10px;}
ul.tabs li{float:left;color:#FFF;width:320px;}
ul.tabs li.last{background:url(../images/seperator.png) no-repeat top right scroll;}
ul.tabs li a{color:#FFFFFF;text-decoration:none;text-align:left;}
ul.tabs li a span {background:url(../images/seperator.png) no-repeat 0 0 scroll;float:left;height:30px;padding:10px 0 0 10px;width:310px;}
ul.tabs li:hover{background:#FFF url(../images/tab-over.png) repeat-x scroll 0 0;cursor:pointer;}
ul.tabs li a:hover{color:#03417A;}
ul.tabs li.selected a{text-decoration:none;color:#03417A;}
ul.tabs li.selected{background:url(../images/tab-over.png) repeat-x scroll 0 0;cursor:pointer;}
ul.tabs li.selected:hover{color:#000;background:#FFF;cursor:pointer;}
ul.tabs li.selected:hover a{color:#03417A;}
ul.tabs li.selected:hover a:hover{color:#000;}

/*Breadcrumbs*/
div.breadcrumbs{float:left;width: 100%;}
div.breadcrumbs ol{list-style-image:none;list-style-position:outside;list-style-type:none;}
div.breadcrumbs ol li{float:left;padding:0 2px;}
div.breadcrumbs ol li a{font-size:14px;color:#FFF;}
div.breadcrumbs ol li.first{float:left;font-size:14px;color:#FFF;padding:0 2px;}
div.breadcrumbs ol li.last{float:left;font-size:14px;color:#FFF;font-weight:bold;padding:0 2px;}
div.breadcrumbs span{color:#FFF;font-size:14px;padding:0 2px;}

/*Tabbed Panel*/
ul.panel-tabs{margin-top:5px;height:30px;}
ul.panel-tabs li{background:transparent;list-style-image:none;list-style-position:outside;list-style-type:none;padding:5px 15px;float:left;margin:0 5px;}
ul.panel-tabs li.selected{margin:0 15px;background:#FFF url(../themes/light/images/panel-tab-middle.png) repeat-x scroll;}
ul.panel-tabs li a{text-decoration:underline;}
ul.panel-tabs li a.selected{color:#333;text-decoration:none;}
ul.panel-tabs li a:hover{color:#2E3F49;text-decoration:underline;}

/*Footer*/
#footer-wrapper{background:#031324 url(../images/footer.png) scroll repeat center top;clear:both;color:#01AEF0;margin:0 auto;}
#footer{clear:both;line-height:20px;margin:0 auto;}
#footer-content{height:160px;margin:0 auto;padding:10px;width:980px;}
.site-map{float:left;padding:20px 0 0 20px;width:300px;}
#footer a{color:#01AEF0;text-decoration:none;}
#footer a:hover{color:#FFF;text-decoration:none;}
#footer h5{background:url(../images/pointer.png) scroll no-repeat center top;font-size:18px;height:30px;width:220px;margin:10px;}
#footer h5:hover{background:url(../images/pointer.png) scroll no-repeat center bottom;}
#footer h5.selected{background:url(../images/pointer.png) scroll no-repeat center bottom;color:#FFF;}
#footer a.pointer{color:#01AEF0;display:block;padding:5px 10px;text-transform:uppercase;}
#footer a.pointer:hover{color:#FFF;}
#footer a.selected{color:#FFF;text-decoration:none;}
#footer h6{background:url(../images/dotted-divider.png) scroll repeat-x center bottom;height:30px;width:296px;margin:0 0 10px;}
#footnotes{background:#022D53;clear:both;text-align:center;width:100%;}
.copyright{font-size:11px;padding:5px;}

/*Footnotes*/
#footnote{background:#031324 url(../images/footer.png) scroll no-repeat center top;clear:both;margin:0 auto;padding:20px;}
#footnote h2{clear:both;height:80px;margin:0 auto;text-align:center;}
#footnote p {padding:0 10px;}
#footnote blockquote{font-size:12px;padding:0 40px;}

/*Default form*/
form.default fieldset{padding:18px;width:610px;}
form.default fieldset legend{color:black;text-align:left;}
form.default label.error{display:block;color:red;}
form.default label.hidden{display:none;}
form.default label.text{display:block;}
form.default label.select{display:block;}
form.default fieldset.div{margin-bottom:0.5em;}
form.default label.radio,form.default label.checkbox{padding-left:0.2em;}
form.default input.text{width:140px;}
form.default textarea{width:140px;height:60px;color:#2E3F49;}
form.default input.radio{width:1em;}
form.default input.checkbox{width:1em;}
form.default input.button{float:right;border:none;color:#FFF; text-transform:uppercase;text-align:center;font-size:20px; line-height:42px;}
form.default input.button.btn-150{width:152px;height:42px;background:url(../images/btn-150.png) no-repeat scroll 0 0; margin:0 9px;border:none;color:#FFF;}
form.default input.button.btn-200{width:202px;height:42px;background:url(../images/btn-200.png) no-repeat scroll 0 0; margin:0 9px;border:none;color:#FFF;}
form.default input.button.btn-300{width:302px;height:42px;background:url(../images/btn-300.png) no-repeat scroll 0 0; margin:0 9px;border:none;color:#FFF;}
form.default div.buttons{float:right;}
form.default div.buttons a.button{display:block;float:right;text-decoration:none;cursor:pointer;}
form.default div.buttons a.link{display:block;float:left;cursor:pointer;text-decoration:underline;padding-right:5px;}
form.default div.buttons a.link span{font-size:11px;}

/*Read only form*/
form.readonly fieldset{width:574px;padding:18px;}
form.readonly fieldset legend{color:black;text-align:left;}
form.readonly fieldset label{display:block;float:left;width:180px;margin-bottom:5px;}
form.readonly fieldset div.value{float:left;width:300px;margin-bottom:5px;margin-left:10px;}
form.readonly div.buttons{clear:both;margin-top:10px;}
form.readonly div.buttons a.button{display:block;float:right;text-decoration:none;cursor:pointer;background:#e46B1F;padding:9px;}
form.readonly div.buttons a.link{display:block;float:left;cursor:pointer;text-decoration:underline;padding-right:5px;}
form.readonly div.buttons a.link span{font-size:11px;}
form.wide fieldset{width:574px;padding:18px;}
form.wide label fieldset label{width:180px;}
form.wide label fieldset div.value{width:300px;}

/*searchform*/
form.search{}
form.search input{background:transparent url(../images/search.png) no-repeat scroll 0 -3px;border:0 none;color:#666;font-size:15px;padding:1px 28px 8px 6px;vertical-align:top;width:100px;}

/*contactform*/
form.contact{background:url(../images/widget-body.png) no-repeat scroll -8px 40px;width:310px;height:240px;}
form.contact div{width:310px;}
form.contact p{font-size:14px;padding:10px;}
form.contact h1{background:url(../images/widget-header.png) no-repeat scroll -8px 0;color:#FFF;font-size:18px;height:40px;padding:10px;text-transform:uppercase;width:300px;}
form.contact input{background:url(../images/input.png) no-repeat scroll 0 -3px;border:0 none;color:#666;float:right;font-size:15px;padding:1px 28px 8px 6px;vertical-align:top;width:120px;}
form.contact input.button{background:transparent url(../images/submit.png) no-repeat scroll 0 0;color:#FFF;float:right;font-size:17px;
padding:7px;text-transform:uppercase;width:155px;}
form.contact label{float:left;font-size:15px;height:30px;padding:0 10px;text-transform:capitalize;}

/*datatables*/
table.data{border:solid black 1px;}
table.data td,table.data th{padding:2px;border-right:solid black 1px;}
table.data th{background-color:#e6e6e6;}
table.data tr.selected{background-color:#e6e6e6;}
table.data tr.open td{border:solid black 1px;}
table.data tfoot td{border-top:solid black 1px;border-right:solid black 1px;text-align:right;}

/*semantic*/
.clear{font-size:0px;line-height:0px;width:0px;height:0px;clear:both;}
.separate{height:15px;margin-top:15px;border-top:solid black 1px;clear:both;float:left;width:100%;}
div.row{clear:both;float:left;width:100%;}
.phoneinput{display:block;float:left;}
div.phone label,div.phone.label{display:block;width:20%;float:left;}
span.phoneCountry,span.phoneArea,span.phoneNumber{display:block;float:left;}
.phoneCountry{width:80px;}
.phoneArea{width:50px;}
.phoneNumber{width:150px;}
.hide{display:none;}
.inline{display:inline;}
