/**
 *    @RULES
 *        Alignment:
 *            # align all attribute colons in one style
 *            # tab once after the longest attribute name
 *            # tab once after the attribute value
 *        Naming Classes:    ( Not Finalized )
 *            # [What it is]-[What it does]
 *
 *    @STRUCTURE
 *        $_Basics        :    override YUI Reset defaults and Framework defaults
 *        $_Grid          :    basic structure of the site
 *        $_Layout        :    ...
 *        $_Columns       :    The Main Column & Sidebar
 *        $_Regions       :    header, sidebar, top navigation, footer, account navigation
 *        $_Components    :    components can be widgets, scrollers, anything that can be moved around in practice
 *        $_Forms         :    Styling of all form elements is set here
 */
 	
	body {
		background:#330f42 url(/images/back.gif) repeat; /* 2c0c3d 990033 006699 */
    
    	/* background:#330f42 url(/images/bg-purple-haze.jpg) top center no-repeat; */
    
		/*
		background-image         :    -moz-linear-gradient(100% 100% 90deg, #ac002c, #ffce20) !important;*/  /* 009cc2 */
        /*background-image         :    -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffce20), to(#ac002c)) !important;*/
	}
    
    body.v2 {
      /*background:#330f42 url(/images/bg-purple-haze.jpg) top center no-repeat;*/
      background:#cceef7 url(/images/bg-cloud-gradient.gif) top left repeat-x;
    }
		
		#wrap {
			width         :    996px;
			background    :    transparent;
			border        :    none;
		}
			#logo {
				margin        :    40px auto 8px auto;
				width         :    960px;
            	text-align    :    center;
			}
				#frame {
					width         :    960px;
					border        :    #e6a82f 3px solid;
					background    :    #fff;
          			padding-top    :    8px;
				}
				
					#header {
            			background    :    url(/images/headerNew-Anniversary.jpg) top left no-repeat;
						border        :    #e6a82f 3px solid;
						width         :    960px;
            			height        :    122px;
						position      :    relative; 
						margin        :    0 auto ;
						overflow      :    hidden;
            			position      :    relative;
					}
                    	#header img {
                        	position    :    absolute;
                        	bottom      :    0;
                      	}
					.navbar {
            			/*background     :    #e8a31b url(/mapLib/pic/orangeButton.jpg) top left repeat-x; */
            			background    :    #e8a31b url(/mapLib/pic/orangeButton.jpg) top left repeat-x;
						/*border        :    #e6a82f 3px solid;*/
			            border-left   :    #e6a82f 3px solid;
                  		border-right   :    #e6a82f 3px solid;
						width         :    960px;
						position      :    relative; 
						margin        :    0 auto;
						height        :    28px;
					}
                    
                    .main {
                      	padding-bottom:32px;
                    }
                    
                    	.main .block {
                        	margin-bottom    :    16px;
                      	}
                        
                        .featureInn {
                            position:relative;
                            overflow:hidden;
                            margin-bottom:16px;
                        }
                            .featureInn a {
                                position:absolute;
                                bottom:18px;
                                right:3px;
                                background:#000;
                                color:#fff;
                                padding:4px;
                                text-decoration:none;
                            }
                            .featureInn a:hover {
                              	background:#333;
                                color:#ccc;
                            }
                        
                        	.featureInn img {
                                padding:4px;
                                border:#ccc 1px dashed;
                                width:547px;
                            }
			
		#footer {
			width     :    960px;
			margin:0 auto;
			padding:8px 0;
			color:#fff;
			clear:both;
			text-align:center;
		}
			#footer a {
				color:#fff;
			}
			
.searchbox {
	width:234px;
	height:28px;
	overflow:hidden; 
	float:right;
	text-align:right;
}
	.searchbox fieldset {
		background:transparent;
		padding:2px;
	}
    	.searchbox fieldset .inline-fields {
        	margin-right:0;
      	}
		.searchbox .search {
			width:140px;
			height:16px;
		}

		
#topnav {
	font-family    :    Verdana, Geneva, sans-serif;
	color          :    #fff;
	margin         :    0;
	padding        :    0;
	font-size      :    12px;
	float          :    left;
	width          :    720px;
	height         :    28px;
	list-style     :    none;
}

	#topnav li {
		float              :    left;
		margin             :    0; 
		padding            :    0;
		position           :    relative;
	    list-style-type    :    none;
	}
		
		#topnav li a {
			float          :    left; 
			color          :    #fff;
			padding        :    5px 8px;
			font-weight    :    bold;
			border-top:none;
			border-left:none;
			border-right:none;
		}
		#topnav li a:hover,
		#topnav a.on {
			background:#fff;
			color:#666;
			text-decoration:none;
			padding-top:4px;
			padding-left:7px;
			padding-right:7px;
			border-top:#e6a82f 1px solid;
			border-left:#e6a82f 1px solid;
			border-right:#e6a82f 1px solid;
		}

			#topnav li .sub {
				position         :    absolute;	
				top              :    28px; 
				left             :    0;
				background       :    #fff;
				padding          :    12px 12px 12px 12px;
				float            :    left;
				display          :    none;
				z-index          :    8888;
				border-left:#e6a82f 1px solid;
				border-right:#e6a82f 1px solid;
				border-bottom:#e6a82f 1px solid;
			}
			
				#topnav li .sub a {
					padding-left:0;
					padding-right:0;
				}
				#topnav li .sub a:hover  {
					border:none;
					color:#009cc2;
					background:none;
				}
			
			#topnav li .row {
				clear            :    both; 
				float            :    left; 
				width            :    100%; 
				margin-bottom    :    10px;
			}

				#topnav li .sub ul{
					width           :    164px;
					float           :    left;
				}
				
					#topnav .sub ul li {
						list-style             :    none inside;
						width                  :    100%;
					}
					#topnav .sub ul li.title {

					}
						#topnav .sub ul li h2 {
							padding          :    0 0 2px 0;  
							margin           :    0 8px 2px 0;
							font-size        :    14px;
							font-weight      :    bold;
							/*border-bottom    :    #666 1px solid;*/
              				color            :    #666;
		                      line-height:14px;
						}
						#topnav .sub ul li h2 a {
							padding             :    0 0 0 0;
							background-image    :    none;
							color               :    #666;
							line-height:14px;
						}
						
					#topnav .sub ul li a {
						float          :    none; 
						color          :    #999;
						white-space    :    nowrap;
					}
					#topnav .sub ul li p {
						color:#666;
					}
					#topnav .sub ul li h3 {
						margin-bottom:0;
						color:#666;
						font-weight:bold;
					}

	#topnav li.innkeeper {}				
		#topnav li.innkeeper a {
			background:#fff;
			color:#666;
			font-style:italic;
		}
			#topnav li.innkeeper .sub a {
        		font-style:normal;
			}
				#topnav li .sub ul.book {
					width: 60px;
					padding-left:4px;
				}
				#topnav li .sub ul.bookInfo {
					width: 200px;
					padding-left:16px;
				}
				#topnav .sub .occassions {
					width:200px;
				}
				#topnav .sub .seasons {
					width:220px;
				}
				#topnav .sub .outdoors {
					width:220px;
				}
				#topnav .sub .fun {
					width:170px;
				}
				#topnav .sub .buyingInn {
					width:225px;
				}
				#topnav .sub .onsale {
					width:225px;
				}
				#topnav .gc .sub ul {
					width:210px;
				}
/*
#topnav .sub ul li a {
	float: none; 
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #666;
}
ul#topnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}
*/

/*  $__Components
    -------------------------------------------------------------------------------------*/  

    /*  $__Component: Image Border
        -------------------------------------------------------------------------------------*/  
        .frameit {
            border    :#ddd 1px solid;
            padding   :4px;
        }


    /*  $__Component: Info & Help Icons
        -------------------------------------------------------------------------------------*/  
        .info  {
            background:url("/images/icons/ico_info_16x16.png") no-repeat scroll left top transparent;
        }
        
            .help, .info {
                color:#2A6ED1;
                font-size:11px;
                font-weight:bold;
                line-height:24px;
                padding-bottom:4px;
                padding-left:22px;
                padding-top:2px;
            }

    /*  $__Component: Quotations
        -------------------------------------------------------------------------------------*/  
        .quotation .quote {
            font-family:Georgia, "Times New Roman", Times, serif;
            font-size:18px;
            line-height:22px;
            font-style:italic;
            color:#777;
            display:block;
            padding:0 10px;
        }
        .quotation .credit {
            font-size:11px;
            color:#999;
            font-style:italic;
            padding:0 10px;
            margin-top:4px;
            display:block;
        }


    /*  $__Component: Tabs - Caution! Ensure accessibility in print and other media types... 
        -------------------------------------------------------------------------------------*/
        /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
        @media projection, screen {
            .tabs-hide { display    :    none; }
        }
    
        /* Hide useless elements in print layouts... */
        @media print {
            .tabs-nav { display    :    none; }
        }
    
        ul.tabs-nav {
            list-style    :    none;
            margin        :    0;
            padding       :    0 0 0 4px;
        }
        
        /* clearing without presentational markup, IE gets extra treatment */
        .tabs-nav:after {
            display    :    block;
            clear      :    both;
            content    :    " ";
        }
            
            .tabs-nav li {
                float        :    left;
                margin       :    0 0 0 1px;
                min-width    :    84px;                         /* be nice to Opera */
                list-style:none;
            }
            
                .tabs-nav a, 
                .tabs-nav a span {
                    display       :    block;
                    padding       :    0 24px;
                    background    :    url(http://media.resguest.com/images/template/tab.png) no-repeat;
                }
                
                .tabs-nav a {
                    font-family        :    Georgia, "Times New Roman", Times, serif;
                    font-weight        :    normal;
                    font-style         :    italic;
                    position           :    relative;
                    top                :    1px;
                    z-index            :    2;
                    padding-left       :    0;
                    color              :    #27537a;
                    font-size          :    20px;
                    line-height        :    36px;
                    text-align         :    center;
                    text-decoration    :    none;
                    white-space        :    nowrap;         /* required in IE 6 */    
                }
                
                    .tabs-nav .tabs-selected a {
                        color    :    #000;
                    }
                    
                    .tabs-nav .tabs-selected a, 
                    .tabs-nav a:hover, 
                    .tabs-nav a:focus, 
                    .tabs-nav a:active {
                        background-position    :    100% -150px;
                        outline                :    0;         /* prevent dotted border in Firefox */
                    }
                    
                    .tabs-nav a, 
                    .tabs-nav .tabs-disabled a:hover, 
                    .tabs-nav .tabs-disabled a:focus, 
                    .tabs-nav .tabs-disabled a:active {
                        background-position    :    100% -100px;
                    }
                    
                    .tabs-nav a span {
                        width            :    64px;             /* IE 6 treats width as min-width */
                        min-width        :    64px;
                        height           :    18px;             /* IE 6 treats height as min-height */
                        min-height       :    18px;
                        padding-top      :    6px;
                        padding-right    :    0;
                    }
                    /* hide from IE 6 */
                    *>.tabs-nav a span {
                        width     :    auto;
                        height    :    auto;
                    }
                    
                    .tabs-nav .tabs-selected a span {
                        padding-top    :    7px;
                    }
                    .tabs-nav .tabs-selected a span, 
                    .tabs-nav a:hover span, 
                    .tabs-nav a:focus span, 
                    .tabs-nav a:active span {
                        background-position    :    0 -50px;
                    }
                    .tabs-nav a span, 
                    .tabs-nav .tabs-disabled a:hover span, 
                    .tabs-nav .tabs-disabled a:focus span, 
                    .tabs-nav .tabs-disabled a:active span {
                        background-position    :    0 0;
                    }
                    
                    .tabs-nav .tabs-selected a:link, 
                    .tabs-nav .tabs-selected a:visited, 
                    .tabs-nav .tabs-disabled a:link, 
                    .tabs-nav .tabs-disabled a:visited { 
                        cursor    :    text;                    /* @ Opera, use pseudo classes otherwise it confuses cursor... */
                    }
                    .tabs-nav a:hover, 
                    .tabs-nav a:focus, 
                    .tabs-nav a:active {
                        cursor    :    pointer;                /* @ Opera, we need to be explicit again here now... */
                    }
                    .tabs-nav .tabs-disabled {
                        opacity    :    .4;
                    }
                    .tabs-container {
                        border-top     :    1px solid #ccc;
                        padding-top    :    16px;
                        background     :    #fff; /* declare background color for container to avoid distorted fonts in IE while fading url(tab-top-margin.gif) top left repeat-x */
                    }
                    *:first-child+html .tabs-container {
                        width       :    100%;        /* clear on IE7 */
                        overflow    :    hidden;        /* fix bad height on IE7 */
                        position    :    relative;
                    }
                    .tabs-loading em {
                        padding       :    0 0 0 20px;
                        background    :    url(loading.gif) no-repeat 0 50%;
                    }
    
    
    /*  $__Component: Screen Slide Show (Used in the Innkeeper Sell Page)
        -------------------------------------------------------------------------------------*/      
        .screenSlideShow {
            width:570px;
            margin:0 auto;
            overflow:hidden;
            height:400px;
            position:relative;
        }
                
                .screenSlideShow .slide.tabs-container {
                    width         :    569px;
                    height        :    242px;
                    background    :    transparent url(/images/slideshow-sellpage-cloud-1.png) top left no-repeat;
                    position      :    absolute;
                    padding       :    0;
                }
                    
                    .screenSlideShow #slide1 .content {
                        width          :    320px;
                        padding-top    :    20px;
                        
                    }
                        .screenSlideShow #slide1 .checkListBig {
                            padding-left:8px;
                        }
                        .screenSlideShow #slide1 p {
                            margin-left:16px;
                        }
                        
                    .screenSlideShow #slide2 .content,
                    .screenSlideShow #slide3 .content,
                    .screenSlideShow #slide4 .content {
                        width          :    340px;
                        padding-top    :    50px;
                    }
                    
                        .screenSlideShow .slide .quote {
                            line-height:21px;
                        }
                
                        .screenSlideShow .slide h2 {
                            border    :    none;
                            margin    :    12px 0 0 0;
                        }
                        
                        .screenSlideShow .slide p {
                            margin-top    :    0;
                        }
            
            /*
            .screenSlideShow .menu {
                width:100%;
                height:58px;
                margin-top:242px;
                position:absolute;
            }
            *:first-child+html .screenSlideShow .menu { margin-top:242px; } 
            * html .screenSlideShow .menu { margin-top:242px; }
            */
            
            
            .screenSlideShow .tabs-nav {
                padding:0;
            }
            
                .screenSlideShow .tabs-nav li {
                    margin-left:0;
                }
                    .screenSlideShow .tabs-nav li a {
                        background:none;
                        font-style:normal;
                        font-family:Verdana, Geneva, sans-serif;
                        padding:0;
                    }
            
                .screenSlideShow .menu li {
                    float:left;
                    margin-right:-1px;
                    padding:12px 13px;
                    border:#eee 1px solid;
                }
                /*
                *:first-child+html .screenSlideShow .menu li { width:100px; } 
                * html .screenSlideShow .menu li { width:100px; }
                */
                .screenSlideShow .menu li:hover {
                    /* background:#CCEEF6; */
                }
                
                .screenSlideShow .menu li.tabs-selected {
                    background-image    :    -moz-linear-gradient(20% 80% 90deg, #CCEEF6, #49B7E9) !important;
                    background-image    :    -webkit-gradient(linear, 0% 0%, 0% 60%, from(#CCEEF6), to(#49B7E9)) !important;
                    background-image    :    none;
                    background-color    :    #22b3ea; 
                    border-bottom       :    #CCEEF6 1px solid;  /* CCEEF6 */
                    cursor              :    default;
                }
                
                    .screenSlideShow .menu li a {
                        text-align:left;
                        color:#999;
                        text-shadow:0 -1px 0 #666;
                    }
                    *:first-child+html .menu li a { color:#999; } 
                    * html .screenSlideShow .menu li a { color:#999; } 
                    
                    .screenSlideShow .menu li a:hover {
                        color:#ccc;
                        text-shadow:0 -1px 0 #666;
                    }
                    
                    .screenSlideShow .menu li.tabs-selected a {
                        color:#fff;
                        text-shadow:0 1px 1px #005C9C; /* #005C9C */
                    }
                    .screenSlideShow .menu li.tabs-selected a:hover {
                        color:#fff;
                    }
                
                    .screenSlideShow .menu li.selected a {
                        cursor:default;
                    }
                    
                    .screenSlideShow .menu li.selected a:hover {
                        color:#005C9C;
                    }
                    
                    
                        .screenSlideShow .menu li a strong,
                        .screenSlideShow .menu li a em {
                            display:block;
                            font-size:13px;
                        }
                        
                        .screenSlideShow .menu li a strong {
                            font-family:Georgia, "Times New Roman", Times, serif;                                            
                            font-weight:bold;
                        }
                        
                        .screenSlideShow .menu li a em {
                            font-family:Verdana, Geneva, sans-serif;
                            font-style:normal;
                            font-weight:bold;
                            font-size:12px;
                        }
					
					
					
/*  $__FX:    shadow 
	-------------------------------------------------------------------*/
    .shadow {
        width         :    auto;
        float         :    left;
        position      :    relative;
        padding       :    12px;
        background    :    transparent ;
    }
    
        
        .shadowTop {
            position      :    absolute;
            left          :    16px;
            top           :    0;
            right         :    16px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/table-side-top.png) repeat-x;
        }
        
        .shadowBottom {
            position      :    absolute;
            left          :    16px;
            bottom        :    0;
            right         :    16px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/table-side-bottom.png) repeat-x;
        }
        
        .shadowLeft {
            position      :    absolute;
            left          :    4px;
            bottom        :    16px;
            top           :    16px;
            width         :    12px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/table-side-left.png) top left repeat-y; /* iu ewoyg uwy */
        }
        
        .shadowRight {
            position      :    absolute;
            right         :    4px;
            bottom        :    16px;
            top           :    16px;
            width         :    12px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/table-side-right.png) top right repeat-y;
        }
        
        .shadowTopLeft {
            position      :    absolute;
            top           :    0;
            left          :    4px;
            width         :    12px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/corner-tl.png) no-repeat;
        }
        
        .shadowTopRight {
            position    :    absolute;
            top            :    0;
            right        :    4px;
            width        :    12px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/corner-tr.png) top right no-repeat;
        }
        
        .shadowBottomLeft {
            position      :    absolute;
            bottom        :    0;
            left          :    4px;
            width         :    12px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/corner-bl.png) bottom left no-repeat;
        }
        
        .shadowBottomRight {
            position      :    absolute;
            bottom        :    0;
            right         :    4px;
            width         :    12px;
            height        :    16px;
            background    :    transparent url(http://media.resguest.com/images/template/table_shadow/corner-br.png) bottom right no-repeat;
        }
        
        .shadowContainer {
        }
        
        * html .shadowTop,
        * html .shadowBottom,
        * html .shadowLeft,
        * html .shadowRight,
        * html .shadowTopLeft,
        * html .shadowTopRight,
        * html .shadowBottomLeft,
        * html .shadowBottomRight {
            background    :    none;
        }
	
	
#region-header {
	z-index:111;
}	
	

#region-topnav {
margin-top:0px;
margin-bottom:-10px;
z-index:999;
}
#region-header,
#region-content {
margin-bottom:-10px;
}






.highlight-blue { background:#cfe2f3; }
.highlight-yellow { background:#fff6bf; }
.highlight-red { background:#f4cccc; }

.pricingTable {
	font-size:11px !important;							
	font-size:11px;
	text-align: left;
	font-weight: normal;
	background-color: #fff;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin:5px 8px 4px 8px;
}
* html .pricingTable,
*:first-child+html .pricingTable {
	margin:17px 8px 4px 8px;
}
.pricingTable .highlight { background:#ffffe5 !important; }
.pricingTable .highlight-blue { background:#e7f0f9 !important; color:#009cc2;	}
.pricingTable th { padding:8px; }
.pricingTable th, .pricingTable td { border: 1px #e7e7e7 solid; }
.pricingTable td { padding: 4px; }
.pricingTable a.removeLinkStyle { font-weight:normal; color:#666; }
.pricingTable a.removeLinkStyle:hover { text-decoration:none; font-weight:normal; color:#009cc2; }

.ico_checkmark {
	background-image:url(/images/icons/16x16/checkmark.png) !important;
	background-image:url(/images/icons/16x16/checkmark.gif);
	display:block;
	width:16px;
	height:16px;
	text-indent:-99999px;
}

.blocks123 {
	width:260px;
	/*height:480px;*/
	margin:0 4px 16px 4px;
	border:#e7e7e7 1px solid;
	padding:2px;
	overflow:hidden;
	float:left;
	position:relative;
}
.bottom { position:absolute; bottom:0; }
.blocks123 p { margin-top:0; }
.blocks123 ul { margin-bottom:24px; margin-left:16px; list-style-type:square; }
.blocks123 ul li { margin-top:12px; color:#333; }
.blocks123 a { position:absolute; bottom:16px; }
.blocks123 .content { 
	background:url(/images/bgs/gradients/light-gray.gif) top left repeat-x; 
	padding:16px;
}





a.btn_big_darkmagenta {
					background:#fff url(/images/bgs/bg_tile_darkmagenta.gif) top left repeat-x;
					/*background:#fff url(/images/bgs/bg_tile_aqua.gif) top left repeat-x;*/
					padding:8px 20px;
					margin:0;
					display:inline-block;
					/*max-width:260px;*/
					max-width /*\**/:260px\9;
					color:#fff !important;
					color:#fff;
					font-size:12px;
					position:relative;
					-moz-border-radius: 8px; -webkit-border-radius: 8px;
					text-decoration:none;
					text-align:left;
				}
				a.btn_big_darkmagenta:hover {	
					/*-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;*/
					background-image:none;
					background-color:#ac002c;
					}
				a.btn_big_darkmagenta:hover span {
					color:#fff !important;
					color:#fff;
					font-weight:normal;
					cursor:pointer;
				}
				a.btn_big_darkmagenta h3 { 
					width:100%;
					display:inline-block; 
					color:#fff;
					font-size:18px;
					line-height:20px;
					margin:0;
					padding:0 16px 0 0;
					cursor:pointer;
				}
				a.btn_big_darkmagenta span {
					font-size:12px;
					margin:0;
					padding:0;
					line-height:14px;
				}
				
				
				
				
a.callToAction {
					background:#fff url(/images/bgs/bg_tile_darkmagenta.gif) top left repeat-x;
					padding:8px 20px;
					margin:0;
					display:inline-block;
					color:#fff;
					font-size:12px;
					position:relative;
					-moz-border-radius: 8px; -webkit-border-radius: 8px;
					text-decoration:none;
					text-align:left;
				}
				a.callToAction:hover {	
					background-image:none;
					background-color:#ac002c;
					}
				a.callToAction:hover span {
					color:#fff;
					font-weight:normal;
				}
				a.callToAction h3 { 
					
					color:#fff;
					font-size:18px;
					line-height:20px;
					margin:0;
					padding:0 0 0 0;
					cursor:pointer;
				}
				a.callToAction span {
					font-size:12px;
					margin:0;
					padding:0;
					line-height:14px;
				}
                
                
                
    /*  $__Component:    Sidebar Navigation  ( Level 2 )
        -------------------------------------------------------------------*/
        ul.nav-sidebar {
            list-style    :    none;
            margin        :    0 0 0 0;
            padding       :    0 2px;
            display       :    block;
        }
    
            ul.nav-sidebar li {
                height             :    60px;
                width              :    100%;
                position           :    relative;
                border-bottom      :    #eee 1px solid;
                margin-left        :    0;
                margin-top         :    -6px;
                list-style-type    :    none;
            }
            
            ul.nav-sidebar li:hover {
                background       :    #eee;
            }
            
            ul.nav-sidebar li:hover a,
            ul.nav-sidebar li:hover a strong {
                color            :    #666;
                text-shadow      :    1px 1px 0 #fff;
            }
            
            ul.nav-sidebar li.selected {
                background        :    #f6f6f6 url(http://media.resguest.com/images/template/sprite_app.png) right -698px no-repeat;
                cursor            :    default;
            }
            
                ul.nav-sidebar li a,
                ul.nav-sidebar li a:visited {
                    outline            :    0;
                    display            :    block;
                    color              :    #666;
                    text-decoration    :    none;
                    padding            :    1px 5px;
                    margin             :    5px;
                }
                
                ul.nav-sidebar li a:hover {
                    text-decoration    :    none;
                }
                    
                ul.nav-sidebar li.selected a,
                    ul.nav-sidebar li.selected a strong {
                    cursor         :    default;
                    color          :    #999;
                    text-shadow    :    1px 1px 0 #fff;
                }
          
                    ul.nav-sidebar li a img {
                        border    :    0;
                        float     :    left;
                        margin    :    8px 8px 4px 0;
                    }
                    ul.nav-sidebar li a strong {
                        display       :    block;
                        font-size     :    14px;
                        color         :    #000;
                        margin-top    :    10px;
                    }



#Page-Specials{}
	#Page-Specials #SpecialTypeId {
  		width:240px;
	}
    
    
.ad-125x125 {
	width:150px;
  	height:150px;
  	/*background:#ccc;*/
  	float:left;
  	margin:0 8px 8px 0;
}
	.ad-125x125 img {
    	/*
        width:150px;
  		height:150px;
        */
  	}
    
    
    
    /*  $__images:    
      -------------------------------------------------------------------*/
        .img64 { 
            background:    url(http://media.resguest.com/images/template/sprite_app.png) -446px -97px no-repeat;
            display:block;
            padding:4px;
        }
        .img128 { 
            background:    url(http://media.resguest.com/images/template/sprite_app.png) -298px -97px no-repeat;
            display:block;
            padding:8px;
        }
        .img256 { 
            background:    url(http://media.resguest.com/images/template/sprite_app.png) -13px -97px no-repeat;
            display:block;
            padding:12px;
        }


#Page-Sitemap {}
	#Page-Sitemap h3 { 
  		display:block;
  	}
	#Page-Sitemap li { 
  		list-style-type    :    none; 
      	margin:0;
    }
    
.red { color:#cc0000; }



    /*  $__Forms:    Vertical Forms
        -----------------------------------------------------------------------------------------------------------*/        
        form.vertical {
            width       :    98%;
            overflow    :    hidden;
        }
        	form.vertical .status {
            	padding    :    4px 0 0 4px;
          	}
            	form.vertical .status span {
            		padding                :    4px 0 0 20px;
                    height                 :    16px;
                    white-space            :    nowrap;
                    font-size              :    11px;
                    line-height            :    12px;
                    background-position    :    bottom left;
                    background-repeat      :    no-repeat;
                    background-color       :    transparent;
                    border                 :    none;
                    vertical-align         :    top; 
                    font-style             :    italic;
          		}
                    form.vertical .loading {
                        background-image    :    url(http://media.resguest.com/images/icons/16x16/loading.gif);
                        color               :    #009cc2;
                    }
                    form.vertical .success {
                      	background-image    :    url(http://media.resguest.com/images/icons/16x16/accept.png);
                        color               :    #339933;
                    }
                    form.vertical .error {
                      	background-image    :    url(http://media.resguest.com/images/icons/16x16/cross.png);
                        color               :    #cc0000;
                    }
                    
            form.vertical fieldset {
              	position         :    relative;
                padding          :    4px 0;
                clear:both;
            }
                form.vertical fieldset fieldset {
                    padding    :    0;
                    border     :    none;
                    clear:none;
                }
                	form.vertical fieldset div fieldset {
                        padding-top:0; /* iuh erg ey gsdf hbewf u */
                        margin-top:0;
                  	}
                
            /*
             * For alignment we use DIVs instead of fieldsets as they dont play nice in IE7 (IE doesn't float properly legend or fieldset
             */
            form.vertical .left {
                width          :    25%; /* 25% or 180px works even on 1024 scree resolution */
                text-align     :    right;
                font-size      :    12px;
                font-style     :    normal;
                font-family    :    Verdana, Geneva, sans-serif;
                font-weight    :    bold;
                padding        :    0 16px 0 0;
                float          :    left;
                display        :    block;
            }
            
                form.vertical .left em {
                    font-family    :    Georgia, "Times New Roman", Times, serif;
                    font-size      :    20px;
                    font-style     :    italic;
                    line-height    :    24px;
                    color          :    #777;
                    font-weight    :    normal;
                    padding-top    :    4px;
                }
            
            form.vertical .right {
              	width          :    71%;
                float          :    left;
                padding-top    :    4px;
            }
            
            form.vertical .actions {
                margin           :    16px 0 0 26%;
                border-bottom    :    none;
            }

.wp h1.entry-title {
	font-size:18px;
  	line-height:24px;
    margin-bottom:8px;
}
    .wp h2.entry-title {
        line-height    :    18px;
        overflow:hidden;
    }
    *:first-child+html .wp h2.entry-title {overflow:visible;} 
    * html .wp h2.entry-title {overflow:visible}
    
    .wp h2.entry-title:first-letter { 
        font-size:36px; 
        display:block; 
        float:left; 
        margin: 6px 4px 0 4px; 
        height:138px; 
        color:#ccc; 
        font-style:italic;
    }
    
    .wp .entry-content {
        overflow:hidden;
    }
    *:first-child+html .wp .entry-content{overflow:visible;} 
    * html .wp .entry-content {overflow:visible}
    
    .wp .entry-content:first-letter { 
        font-size     :    36px; 
        display       :    block; 
        float         :    left; 
        margin        :    6px 4px 0 4px; 
        height        :    138px; 
        color         :    #ccc; 
        font-style    :    italic;
    }
    
        .wp h2 a {
            color              :    #333;
            font-weight        :    bold;
            text-decoration    :    none;
            font-size          :    13px;
        }

.wp h2.tagline {
  	margin-bottom:0;
}
.wp .caption {
  	
}
.wp .intro {
  	border        :    #0195bd 1px dashed;
    padding       :    8px;
    color         :    #0195bd;
    font-style    :    italic;
}
    
    .wp .post {
        margin-bottom:16px;
    }
        
        .wp .entry-info {
            overflow         :    hidden;
            font-size        :    11px;
            margin-bottom    :    8px;
        }
            .wp .entry-meta {
                float:left;
                clear:left;
            }
            .wp .entry-utility {
                float:right;
                clear:right;
            }
            
		.wp #nav-below {
      		margin-bottom:16px;
		}
    .widget-area { clear:both; }
        
        .xoxo li {
            margin-left:0;
            list-style-type:none;
        }
            .xoxo li ul li {
                list-style-type:circle;
                margin-left:16px;
            }
        
                #search-2 {
                    border:#bfe0ee 1px solid;
                    background:#edf7f9;
                    color:#1b608a;
                    margin:0 0 16px 0;
                    padding:8px 16px;
                }
                    #search-2 form {
                        margin-bottom:0;
                    }
                        .wp #s {
                            width:240px;
                        }

/*  $__Pages
    -------------------------------------------------------------------*/

    /*  $__Page:    US Pricing
        -------------------------------------------------------------------*/
        #Page-PricingOptions #PriceTable {
  			width    :    890px;
		}
        
    /*  $__Page:    Canadian Pricing
        -------------------------------------------------------------------*/
        #Page-PricingOptionsCA #PriceTable {
  			width    :    890px;
		}
        
    /*  $__Page:    International Pricing
        -------------------------------------------------------------------*/
        #Page-PricingOptionsInt #PriceTable {
  			width    :    890px;
		}
        
        
    /*  $__Page:    Press Homepage
        -------------------------------------------------------------------*/
        .pressSectionBlocks {
            width                    :    30%;
            height                   :    220px;
            margin                   :    8px 8px 8px 8px;
            border                   :    #ccc 1px solid;
            -moz-border-radius       :    5px;
            -webkit-border-radius    :    5px;
            position                 :    relative;
        }
        
        	.pressSectionBlocks a {
            	position    :    absolute;
            	bottom      :    16px;
          	}
            
    /*  $__Page:    Innkeeper Sell Page
        -------------------------------------------------------------------*/
        
        /*  $__cp: Slide Show
            -------------------------------------------------------------------*/
            .screenSlideShow .menu {
            	position:absolute;
              	top:319px;
        	}
            	
                .screenSlideShow .menu li {
                	list-style-type:none;
                  	margin:0 -1px 0 0;
                    padding:0;
                }
                
                	.screenSlideShow .menu li a {
                    	display:block;
                      	text-indent:-9999px;
                  	}
                    
            #Page-Innkeeper .slide {
              	width:569px;
              	height:317px;
                position:absolute;
            }
            
            	#Page-Innkeeper .slide .callToActionArea {
                  	position    :    absolute;
              	}
            	
            #Page-Innkeeper #slide1 {
            	background:url(/images/slideshow/innkeepers/slide-innkeeper-1.jpg) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide2 {
            	background:url(/images/slideshow/innkeepers/slide-innkeeper-2.jpg) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide3 {
            	background:url(/images/slideshow/innkeepers/slide-innkeeper-3.jpg) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide4 {
            	background:url(/images/slideshow/innkeepers/slide-innkeeper-4.jpg) top left no-repeat; 
            }
            
            	#Page-Innkeeper #slide1  .callToActionArea {
                    top         :    210px;
                    left        :    144px;
                }
                
                #Page-Innkeeper #slide2 .callToActionArea {
                    top         :    226px;
                    left        :    160px;
                }
                
                #Page-Innkeeper #slide3  .callToActionArea {
                    top         :    214px;
                    left        :    166px;
                }
                
                #Page-Innkeeper #slide4  .callToActionArea {
                    top         :    240px;
                    left        :    160px;
                }
            

            #Page-Innkeeper #slide1btn {
            	background    :    url(/images/slideshow/innkeepers/slide1btn.gif) top left no-repeat; 
            }
            #Page-Innkeeper #slide1btn.selected,
            #Page-Innkeeper #slide1btn:hover {
            	background    :    url(/images/slideshow/innkeepers/slide1btn-selected.gif) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide2btn {
            	background    :    url(/images/slideshow/innkeepers/slide2btn.gif) top left no-repeat; 
            }
            #Page-Innkeeper #slide2btn.selected,
            #Page-Innkeeper #slide2btn:hover{
            	background    :    url(/images/slideshow/innkeepers/slide2btn-selected.gif) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide3btn {
            	background    :    url(/images/slideshow/innkeepers/slide3btn.gif) top left no-repeat; 
            }
            #Page-Innkeeper #slide3btn.selected,
            #Page-Innkeeper #slide3btn:hover{
            	background    :    url(/images/slideshow/innkeepers/slide3btn-selected.gif) top left no-repeat; 
            }
            
            #Page-Innkeeper #slide4btn {
            	background    :    url(/images/slideshow/innkeepers/slide4btn.gif) top left no-repeat; 
            }
            #Page-Innkeeper #slide4btn.selected,
            #Page-Innkeeper #slide4btn:hover{
            	background    :    url(/images/slideshow/innkeepers/slide4btn-selected.gif) top left no-repeat; 
            }
            
            	#Page-Innkeeper #slide1btn a {
                	width       :    79px;
                  	height      :    70px;
                    overflow    :    hidden;
              	}
            
            	#Page-Innkeeper #slide2btn a {
                	width       :    119px;
                  	height      :    70px;
                    overflow    :    hidden;
              	}
                
            	#Page-Innkeeper #slide3btn a {
                	width       :    165px;
                  	height      :    70px;
                    overflow    :    hidden;
              	}
                
            	#Page-Innkeeper #slide4btn a {
                	width       :    201px;
                  	height      :    70px;
                    overflow    :    hidden;
              	}
            
        /*  $__cp: Inn Star
            -------------------------------------------------------------------*/
            #Page-Innkeeper #innstar {
                width       :    450px;
                overflow    :    hidden;
                margin      :    0 auto 16px auto;
            }
                #Page-Innkeeper #innstar img {
                    float           :    left;
                    margin-right    :    8px;
                }
                
                #Page-Innkeeper #innstar .desc {
                    width      :    300px;
                    float      :    left;
                    display    :    inline;
                }
                
        /*  $__cp: Sell Points
            -------------------------------------------------------------------*/
            .iconSellPoint h3 {
              	margin-top    :    20px;
            }
            
            .sellPageLastPoints {
              	margin-top    :    8px;
            }
                .sellPageLastPoints .content {
                    padding    :    0 6px 0 8px;
                }
                    .sellPageLastPoints h2 {
                        padding-bottom    :   4px;
                        border-bottom     :   #ccc 1px solid;
                    }
                    
        /*  $__cp: Call to Actions
            -------------------------------------------------------------------*/
			.icoUS               {    background    :    url(/images/icons/32x32/ico-flag-us.gif) no-repeat center center;        }
            .icoCanada           {    background    :    url(/images/icons/32x32/ico-flag-canada.gif) no-repeat center center;    }
            .icoInternational    {    background    :    url(/images/icons/32x32/ico-flag-int.gif) no-repeat center center;       }
            
            /*.callToActionButtons a {
        		margin-right:4px;
      		}*/
            
            
            
            
.tl { position:absolute; z-index:999; line-height:0; background:#fff; width:4px; height:4px; overflow:hidden; top:0; left:0; }
.tr { position:absolute; z-index:999; line-height:0; background:#fff; width:4px; height:4px; overflow:hidden; top:0; right:0; }
.bl { position:absolute; z-index:999; line-height:0; background:#fff; width:4px; height:4px; overflow:hidden; bottom:0; left:0; }
.br { position:absolute; z-index:999; line-height:0; background:#fff; width:4px; height:4px; overflow:hidden; bottom:0; right:0; }











