@import url("http://www.rezstream.com/?css=stylesheets/navigation");
@import url("http://www.rezstream.com/?css=stylesheets/tags");
@import url("http://www.rezstream.com/?css=stylesheets/forms");
@import url("http://www.rezstream.com/?css=stylesheets/acc_slider");
@import url("http://www.rezstream.com/?css=stylesheets/jtabber");
/*----------------------------------------------------------------
MASTER STYLESHEET

Developers:
**********************************
Kevin Guill
email: kevin.guill@rezstream.com
website:http://rezstream.com
**********************************
----------------------------------------------------------------*/



/* =layout start / DO NOT EDIT BELOW THIS LINE
----------------------------------------------------------------*/
*{
margin:0;
padding:0;
}

img{
border:none;
}

a{
outline:none;
}

body{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background:#fff;
color:#666666;
}

#wrapper{
position:relative;
text-align:left;
margin:15px auto;
width:956px;
}

#header_wrapper{
position:relative;
width:936px;
height:91px;
padding:10px 10px 0px 10px;
background:url(http://www.rezstream.com/images/sitedesign/header/header_bg.png) no-repeat;
}

#logo{
float:left;
width:300px;
padding:8px 0px 0px 23px;
}

#header_content{
float:right;
text-align:right;
height:91px;
width:600px;
}

.header_info{
clear:both;
padding:0px 10px;
font-size:110%;
color:#fff;
}

#nav_bar{
height:25px;
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/navigation/nav_bar_bg.jpg) repeat-x;
}

#mainsearch{
float:right;
width:215px;
height:20px;
padding:3px 8px 2px 8px;
}

/************************************Homepage******************************************/
#hp_mid_wrapper{
position:relative;
width:936px;
padding:0px 10px 0px 10px;
background:url(http://www.rezstream.com/images/sitedesign/content/hp_mid_wrapper_bg.png) repeat-y;
}

#hp_top_slide{
position:relative;
clear:both;
width:936px;
height:267px;
background:#fff;
}

#hp_main{
float:left;
width:702px;
padding:15px 0px 1px 0px;
}

#hp_main_content{
width:670px;
padding:0px 16px 10px 16px;
}

#hp_main_banners{
width:702px;
padding:0px 0px 0px 0px;
}

#hp_main_banners img{
float:left;
padding:0px 1px 0px 1px;
}

#hp_sidebar{
float:right;
width:232px;
padding:0px;
margin:0px 0px 0px 0px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/hp_sidebar_bg.jpg) repeat-x;
}

#hp_sidebar a{
color:#fff;
}

/*note -  there is a h2 for sidebar - see tags.css */

.hp_sidebar_content{
padding:0px 10px;
color:#fff;
}

.hp_sidebar_news_date{
font-weight:bold;
font-size:75%;
}

.hp_sidebar_news_title{
padding:2px 0px 15px 0px;
font-size:75%;
}
.rss_hp{
float:left;
}


.rssright{
float:right;
padding:0px 10px 10px 10px;
}


/************************************Homepage END**************************************/

/************************************Interior *****************************************/

#mid_wrapper{
position:relative;
width:936px;
padding:0px 10px 0px 10px;
background:url(http://www.rezstream.com/images/sitedesign/content/mid_wrapper_bg.png) repeat-y;
}

#top_slide{
position:relative;
clear:both;
width:936px;
height:219px;
background:url(http://www.rezstream.com/images/sitedesign/topslides/top_slide_bg.jpg) bottom repeat-x #fff;
}

#top_slide_buttons{
position:absolute;
top:125px;
left:344px;
width:594px;
text-align:center;
z-index:100;
}

#top_slide_buttons img{
padding:0px 6px;
}

#breadcrumb_wrapper{
width:936px;
height:25px;
background:#353535;
}

/*color styles********************/
#globe_reservation_software{/*green*/
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/globe_green.jpg) bottom left no-repeat;
}

#globe_reservation_software a{
color:#1ab374;
}

#globe_reservation_software h1, #globe_reservation_software h2, #globe_reservation_software h3{
color:#1ab374;
}

#globe_reservation_software h2.sidebarNav_title,#globe_reservation_software h2.sidebarNav_title a{
color:#1ab374;
}

#globe_booking_engine{/*gold*/
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/globe_gold.jpg) bottom left no-repeat;
}

#globe_booking_engine a{
color:#d4b41d;
}

#globe_booking_engine h1, #globe_booking_engine h2, #globe_booking_engine h3{
color:#d4b41d;
}

#globe_booking_engine h2.sidebarNav_title, #globe_booking_engine h2.sidebarNav_title a{
color:#d4b41d;
}

#globe_web_design a{/*orange*/
color:#e27001;
}

#globe_web_design{/*orange*/
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/globe_orange.jpg) bottom left no-repeat;
}

#globe_web_design h1, #globe_web_design h2, #globe_web_design h3{
color:#e27001;
}

#globe_web_design h2.sidebarNav_title, #globe_web_design h2.sidebarNav_title a{
color:#e27001;
}

#globe_internet_marketing{/*red*/
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/globe_red.jpg) bottom left no-repeat;
}


#globe_internet_marketing a{
color:#bf0000;
}

#globe_internet_marketing h1, #globe_internet_marketing h2, #globe_internet_marketing h3{
color:#bf0000;
}

#globe_internet_marketing h2.sidebarNav_title, #globe_internet_marketing h2.sidebarNav_title a{
color:#bf0000;
}

#globe_default{/*blue*/
width:936px;
background:url(http://www.rezstream.com/images/sitedesign/sidebar/globe_blue.jpg) bottom left no-repeat;
}

#globe_default a{
color:#0075bf;
}

#globe_default h1, #globe_default h2, #globe_default h3{
color:#0075bf;
}

#globe_default h2.sidebarNav_title, #globe_default h2.sidebarNav_title a{
color:#0075bf;
}

/*color styles end********************/

#main{
float:right;
width:736px;
padding:15px 0px 1px 0px;
background:url(http://www.rezstream.com/images/sitedesign/content/main_bg.jpg) left top no-repeat;
}

#main_content{
width:704px;
padding:0px 16px 10px 16px;
}

#sidebar{
float:left;
width:200px;
padding:15px 0px 0px 0px;
}

/************************************Interior END**************************************/

#footercap{
clear:both;
position:relative;
width:916px;
height:25px;
padding:5px 20px 5px 20px;
background:url(http://www.rezstream.com/images/sitedesign/footer/footercap_bg.png) no-repeat;
font-size:10px;
color:#fff;
}

#footercap a{
color:#fff;
}

#footercap .login{
float:left;
width:350px;
}

#footercap .address{
float:right;
text-align:right;
width:550px;
}

#sub-footer{
clear:both;
position:relative;
width:936px;
text-align:right;
}

#sub-footer a{
float:right;
display:block;
margin:0 0 0 12px;
width:76px;
height:36px;
text-decoration:none;
}

#sub-footer a span{
position:relative;
left:-3000px;
}

#sub-footer a#facebook-link{
background:transparent url(http://www.rezstream.com/images/sitedesign/blog/social-sprites.jpg) center top no-repeat;
}

#sub-footer a#facebook-link:hover{
background:transparent url(http://www.rezstream.com/images/sitedesign/blog/social-sprites.jpg) center -36px no-repeat;
}

#sub-footer a#twitter-link{
background:transparent url(http://www.rezstream.com/images/sitedesign/blog/social-sprites.jpg) center -72px no-repeat;
}

#sub-footer a#twitter-link:hover{
background:transparent url(http://www.rezstream.com/images/sitedesign/blog/social-sprites.jpg) center -108px no-repeat;
}

.clear{
clear:both;
}

/* =layout end / DO NOT EDIT ABOVE THIS LINE
----------------------------------------------------------------*/

/* =search start 
----------------------------------------------------------------*/
#no_result_search{
width:623px;
height:20px;
padding:3px 8px 2px 8px;
}


#search-form{
margin:0px 0px 0px 0px;
font-size:70%;
width:100%;
}

/* fieldset styling */
#search-form fieldset{
margin:0em 0; /*  space out the fieldsets a little*/
padding:0em;
border:none;
}

/* legend styling */
#search-form legend{
font-weight:bold;
}

#search-form p{
margin:0;
position:relative;
width:100%;
}

/* style for  labels */
#search-form label{
float:right;
width:12em;
}

#search-form input,
#search-form textarea,
#search-form select{
float:left;
border:1px solid #999999;
width:190px;
height:18px;
background:#fff;
}

#search-form .large{
width:598px;
}

#search-form .submitsearch{
float:right;
border:none;
width:23px;
height:20px;
background:url(http://www.rezstream.com/images/sitedesign/navigation/search-icon.jpg) no-repeat;
border:none;
}

/*---------- PORTFOLIO PAGES ----------*/
#clientsiteWrapper{
float:left;
padding:0 0 0 0;
width:334px;
text-align:center;
}

#clientsiteInfo{
float:right;
padding:0 0 0 0;
width:364px;
}

#clientsiteWrapper img{
margin:0 0 4px 0;
border:2px solid #353535;
}

.newDesign,
.oldDesign{
position:relative;
width:316px;
padding:0 0 18px 0;
font-size:.85em;
}

.newDesign a:hover  span{
position:absolute;
left:2px;
top:100px;
z-index:1000;
width:312px;
height:28px;
background:url(http://www.rezstream.com/images/sitedesign/web_design/clicklivesite.png) 50% no-repeat;
}

.visitwebsite{
padding:10px 0px;
text-align:left;
}

.ss_center{
float:left;
width:352px;
text-align:center;
padding:12px 0;
}

.ss_center img{
padding:0 0 6px 0;
}


/* Latest News */

#clientsiteWrapper_latest{
float:left;
padding:0 0 0 0;
width:434px;
text-align:center;
}

#clientsiteInfo_latest{
float:right;
text-align:center;
padding:132px 0 0 0;
width:264px;
}

#clientsiteWrapper img{
margin:0 0 4px 0;
border:2px solid #353535;
}

.newDesign_latest,
.oldDesign_latest{
width:416px;
padding:0 0 18px 0;
font-size:.85em;
}


/*---------- STAFF/TEAM PAGE ----------*/
.memberContainer{
clear:both;
float:left;
width:100%;
padding:0 0 10px 0;
margin:10px 0 18px 0;
border-bottom:1px solid #353535;
}

.memberAvatar,
.memberBadges{
float:left;
margin:0 0 12px;
width:120px;
}


.memberAvatar img{
border:1px solid #353535;
}

.detailsList{
float:left;
width:90px;
margin:0px 0px 0px 0px !important;
text-align:right;
list-style:none;
font-size:.9em;
font-style:italic;
}

.memberDetails{
float:right;
width:480px;
}

.detailsList li,
.memberDetails h2,
.memberDetails h3,
.memberDetails span{
margin:0 0 8px 0;
padding:0;
height:18px;
font-size:.95em;
}

.detailsList li{
font-size:1em;
}

.memberDetails span.block{
display:block;
}

.memberDetails h2{
font-size:1.05em;
}


/*---------- TESTIMONIALS ----------*/
.testimonialEntry{
padding:0 0 10px 0;
margin:0 0 18px 0;
border-bottom:1px solid #ccc;
/*background:url(../images/content/quotesleft.gif) left top no-repeat;*/
}

.testimonialcomment{
text-indent:0px;
}

.testimonialEntry p{
}

.clientDetails{
padding:12px 0 12px 0;
margin:-12px 0 0 0;
font-style:italic;
/*background:url(../images/content/quotesright.gif) right bottom
no-repeat;*/
}

.clientDetails span{
display:block;
}

.clientDetails a{
target-new:tab;
}

.factoid{
float:left;
margin:auto auto 18px auto;
padding:0 70px 0 70px;
width:530px;
height:105px;
text-align:center;
background:url(../images/content/brackets.gif) 34px top no-repeat;
}

.factoid span{
float:left;
margin:5% 0 0 0;
color:#0075BF;
font:1em normal italic "Times New Roman", Times, serif;
}

/**********************search results*****************/
.search-result{
width:100%;
margin:0px 0px 20px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #505050;
}

.search-result-title{
width:100%;
margin:0px 0px 2px 0px;
font-weight:bold;
}

.search-result-info{
width:100%;
font-size:80%;
font-style:italic;
margin:20px 0px 0px 0px;
padding:0px 0px 10px 0px;
}

.search-result-excerpt{
width:100%;
font-size:90%;
margin:0px 0px 0px 0px;
}

.marker { background-color: #ff0; }
.hilite { background-color: #ff0; }


/* =blog article build / 
-------------------------------*/
.articlewrapper{
float:left;
width:704px;
padding:5px 0px 20px 0px;
margin:0px 0px 0px 0px;
border-bottom:1px solid #505050;
}

.articlephoto{
clear:both;
float:left;
width:145px;
padding:0px 10px 0px 0px;
font-weight:bold;
}

.articlephoto img{
border:1px solid #333;
}

.article{
float:right;
width:704px;
}

.article h2{
font-size:110%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#000;
}

.article h2 a{
color:#000;
text-decoration:none;
}

.article h3{
padding:0px 0px 15px 0px;
}

.articleinfowrapper{
font-size:70%;
/*width:310px;*/
display:block;
}

.articleinfo{
float:left;
}

.commentamt{
float:right;
}

.article-content{
clear:float;
padding:20px 5px;
}

.articlelinkswrapper{
clear:both;
font-size:70%;
padding:5px 0px;
/*width:310px;*/
}

.articlelinks{
float:left;
padding:5px 0px;
width:275px;
}

.permalink{
float:right;
padding:5px 0px;
}


#nav_categories{}

#nav_categories li ul{
margin:0px 0px 0px 8px;
}


/* =blog article build end / 
-------------------------------*/

/* =blog comment build  / 
-------------------------------*/
.commentwrapper_author,
.commentwrapper,
.commentwrapperalt{
float:left;
width:704px;
padding:10px 0px 10px 0px;
border-bottom:1px solid #d3d7c8;

}

/*._articlephoto{
float:left;
width:20px;
padding:10px;
font-weight:bold;
}*/

.comment{
float:right;
width:704px;
}

.commentinfowrapper{
float:left;
font-size:80%;
width:100%;
padding:0px 0px 5px 0px;
}

.commentinfowrapper .name{
font-weight:bold;
}

.commentinfo{
float:left;
}

.commenth3wrapper{
clear:both;
float:left;
padding:0px 0px 0px 0px;
margin:0px;
width:100%;
background:url(http://www.rezstream.com//images/sitedesign/content/pencil-paper.png) left top no-repeat; 
}

.commenth3wrapper h3{
float:left;
width:45%;
font-size:120%;
padding:0px 0px 30px 30px;
}

.commentrules{
float:right;
text-align:right;
width:45%;
font-size:70%;
}

.pagination{
clear:both;
margin:0px 0px 20px 0px;
padding:10px 0px 10px 0px;
font-size:70%;
border-bottom:1px solid #505050;
}

/* =blog comment build end / 
-------------------------------*/



/*---------- SOFTWARE DEMOS ----------*/
.software_showcase{
float:left;
margin:18px auto;
padding-bottom:18px;
border-bottom:1px solid #000;
}

.screenshot{
float:left;
width:166px;
height:127px;
}

.ss_description{
float:left;
width:368px;
padding:0 16px 0 16px;
}

.ss_description p{
margin:0 0 10px 0; 
}

.ss_button{
float:left;
width:106px;
height:20px;
vertical-align:bottom;
padding:108px 0 0 0;
}


/*---------- TABLES ----------*/
table.chart{
width:650px;
margin:0 auto 18px auto;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

table.chart th{
padding:4px;
color:#fff;
text-align:center;
vertical-align:bottom;
border-top:1px solid #000;
border-right:1px solid #000;
font:bold .9em Verdana, Arial, Helvetica, sans-serif;
background:url(http://www.rezstream.com//images/sitedesign/content/table-gradient.gif) left top repeat-x #000;
}

table.chart th:first-child{
text-align:left;
}

table.chart td{
width:auto;
padding:6px 4px;
color:#000;
text-align:center;
border-top:1px solid #000;
border-right:1px solid #000;
font:.9em normal;
}

table.chart tr td:first-child{
width:auto;
text-align:left;
}

table.chart tr.odd_row td{
background:#efefef;
}


/*---------- container ----------*/

.container{
clear:both;
float:left;
width:100%;
padding:0 0 5px 0;
margin:5px 0 5px 0;
border-bottom:1px solid #353535;
}



span.clear{
clear:both;
}



/*---------- Video Blog ----------*/

.video_player_column{
float:left;
width:440px;
margin:0px 0px 20px 0px;
}

.playerwrapper{
width:440px;
height:360px;
margin-bottom:10px;
background:url(http://www.rezstream.com//images/sitedesign/content/videoPLayer_bg.jpg) no-repeat;
}


#mediaspace{
width:420px;
padding:10px 10px 20px 10px;
text-align:center;
margin:0px 0px 0px 0px;
}

#mediaspace_design{
float:right;
margin:10px;
}

.videotitle{
float:left;
width:260px;
padding-left:10px;
color:#333;
}

.rezlogo{
float:right;
width:90px;
padding-right:10px;
}

.video_desc{
clear:both;
}

.video_extra_content{
float:right;
width:250px;
}

.video_extra_content h3{
margin:5px 0px 5px 0px;
}

#video_share_links{
margin:0px 0px 20px 0px;
padding:40px 5px 20px 5px;
width:238px;
background:url(http://www.rezstream.com/images/sitedesign/content/share_video.jpg) no-repeat #eee;
border:1px solid #666666;
font-size:10px;
}

#video_share_links p{
margin:2px 0px;
}


#video_share_links label{
float:left;
width:46px;
padding:2px 0px;
text-align:right;
}

.video_ads{
margin:0px 0px 20px 0px;
}


#video_share_links input{
width:190px;
border:1px solid #666666;
font-size:10px;
}

#related_videos_wrapper{
border:solid 1px #b9b9b9;
width:238px;
height:450px;
padding:0px 5px;
overflow: auto;
}


#latest_videos_wrapper  .pagination{
clear:both;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 10px;
font-size:90%;
border-top:1px solid #505050;
border-bottom:none;
}

#related_videos_wrapper ul{
margin:0px;
float:left;
}

#related_videos_wrapper ul li{
clear:both;
list-style:none;
padding:4px 0px 4px 0px;
}

#related_videos_wrapper ul li .thmb{
float:left;
width:90px;
margin:0px;
}

#related_videos_wrapper ul li .thmb img{
padding:1px;
border:1px solid #666666;
}


#related_videos_wrapper ul li .info{
float:left;
width:128px;
line-height:1.25;
font-size:10px;
}

#latest_videos_wrapper{
float:left;
width:682px;
margin:0px 0px 10px 0px;
padding::0px 10px 0px 10px;
background:#eee;
border: 1px solid #666666;
}

#latest_videos_wrapper ul{
margin:0px;
}

#latest_videos_wrapper ul li{
float:left;
height:180px;
width:150px;
list-style:none;
padding:4px 10px 4px 10px;
font-size:10px;
}

#latest_videos_wrapper ul li .thmb{
width:150px;
padding:0px;
margin:0px;
}

#latest_videos_wrapper ul li .thmb img{
padding:1px;
border:1px solid #666666;
}

#latest_videos_wrapper ul li .info{
width:150px;
line-height:1.25;
}

#latest_videos_wrapper ul li .info a{
text-decoration:none;
}


#photogallery img{
padding:1px;
border:1px solid #ccc;
}

/*------------ COMMENTS ------------*/
.commentContainer{
padding:0 0 16px 0;
margin:0 0 18px 0;
width:440px;
border-bottom:solid 1px #b9b9b9;
}

.commentContainer .userName{
font-size:.8em;
font-weight:bold;
}

.commentContainer .commentDate{
text-align:left;
font-weight:normal;
}

.commentContainer .userComment{
clear:both;
padding:2px 0 0 0; 
font-size:.8em;
}


.add_design_wrapper{
clear:both;
text-align:left;
width:704px;
}

#clientsiteWrapper h2{

}

ul.add_design{
clear:both;
float:left;
width:704px;
margin:0px !important;
padding:0px !important;
text-align:center;
list-style:none;
}


ul.add_design li.featureWrapper{
float:left;
height:auto;
width:auto;
padding:3px 3px 3px 3px;
margin:0 auto;
}


ul.add_design li.featureWrapper img{
width:auto;
border:1px solid #000;
}	

.unit_calendar{
border-bottom:1px dotted #777777;
padding:5px 0px 0px 0px;;
margin:5px 0px 5px 0px;
}

 .hide {
display:none;
}

 .show {
display:block;
}

#showCode{
padding:20px;
width:640px;
height:700px;
overflow:auto;
}