#p-rcb .cp_tab{

	display:none;

}

.clear{

	clear:both;

}



.bottom_page{

	background: url('../images/general/bg_bottom.jpg') repeat-y;

	width:960px;

	height:65px;

}

	.bottom_page span{

		padding:23px 40px 0 0;

		float:right;

	}

	.bottom_page a.link{

		background: url('../images/general/small_arrow.png') no-repeat center left;

		padding-left:10px;

		color:#b8b8b8;

	}





.clear {

clear: both;

}



/* Flash Header */

#cp_header{

	background-repeat: no-repeat; 

	background-position: 0px 0px; 

	background-color: #ffffff;

	height:275px;

}

#cp_header object{ 

	outline: none; 

}



.tabContent{

	padding:30px 40px; 

}



ul {

color: #afafaf;

}



h1{

font-size:36px;

color: black;

margin-left: 0px;

padding-left: 0px;

margin-top: 0px;

}



    h1.healthcare {

    font-size: 36px;

    font-style: italic;

    } 



h2 {

color: #0b5ed7;

font-size:30px;

font-style:italic;

}



    h2.white {

    color: white;

    }



    h2.button {

    font-size: 30px;

    }

    

    h2.healthcare {

    font-size: 30px;

    font-style: italic;

    color: black;

    }



h3 {

color: #323232;

font-size: 18px;

}



h4 {

font-style: italic;

font-size: 25px;

}



p {  

color: #323232;

}



    p.footer {

    color: #e8e8e8;

    font-size: 14px;

    }

    

        p.footer a {

        color: #e8e8e8;        

        }

        

ul li {color: #666666}





.white {

color: white;

}



.black {

color: #161616;

}    



a.cp_arrow {

	display: block;

	color: #a5a5a5;

	font-size: 12px;

	background: url('../images/general/cp_arrow.png') no-repeat top left;

	height: 23px;

	margin:18px 0 0 0;

	padding:7px 0 0 35px;

	text-decoration:none !important;

}

a.cp_arrow:hover {

	display: block;

	color: #333;

	font-size: 12px;

	background: url('../images/general/cp_arrow.png') no-repeat bottom left;

} 



a.arrow {

display: block;

color: #323232;

font-size: 15px;

font-weight: bold;

background: url('../images/general/arrow.png') no-repeat top left;

padding-left: 35px;

padding-top: 5px;

height: 24px;

margin-top: 18px;

padding-top: 5px;

}



a.product_button span {

font-size: 14px;

color: #474747;

}



   a.product_button:hover {

   text-decoration: none;

   }



   a.product_button:hover span {

   border-bottom: 1px solid #474747;

   }







   

/************************

 * SUB MENU

 ***********************/

 

#sub_menu {

height: 38px;

background: url('../images/general/submenu_back.jpg') no-repeat;

} 



    #sub_menu ul {

    list-style-type: none;

    height: 38px;

    }

    

    #sub_menu_solutions {

    margin-left: 580px;

    }

    

    #sub_menu_hospitality {

    margin-left: 310px;

    }

    

    #sub_menu_healthcare {

    margin-left: 440px;

    }         

    

        #sub_menu ul li {

        float: left;

        margin-right: 20px;

        margin-top: -3px;

        padding-top: 10px;

		height:28px;

        }

        

            #sub_menu ul li a {

            color: #323232;

            font-weight: bold;

            }

            

                #sub_menu ul li.active {

                background: url('../images/general/submenu_arrow.png') bottom center no-repeat;

                }   

   

/************************

 * INTRO BLOCKS

 ***********************/ 



.intro_cat {

background: url('../images/general/intro_back.jpg') no-repeat;

height: 114px; /* 131 */    

text-align: center;

padding-top: 17px;

}



    .intro_cat.high {

    height: 174px; /* 191 */

    background: url('../images/general/intro_bg_high.jpg') no-repeat;

    }  



    .intro_cat h1 {

    color: #fff17c;

    font-size: 36px;

    font-style: italic;

    line-height: 12px;

    }



    .intro_cat p {

    font-size: 22px;

    color: white;    

    }    

    

/************************

 * RANGE

 ***********************/



#range {

background: url('../images/general/range_bg.jpg') repeat-y;

}   



    #range_bg {

    background: url('../images/general/range_top_bg.jpg') top left no-repeat;

    }

    

    #range .product.active {

    padding-top: 25px;

    background: white url('../images/general/range_shadow_top.jpg') top left no-repeat;

    }

    

        #range .product.first {

        padding-top: 20px;

        }

        

            #range .product.first.active {

            background: white;

            }

    

    #range .product .left {

    margin-left: 40px;

    width: 385px;

    overflow: hidden;

    float: left;

    display: inline;

    }

    

        #range .product .left img {

        float: left;

        }

    

        #range .product .left a {

        float: left;

        margin-top: 10px;

        margin-left: 35px;

        display: block;

        width: 232px; /* 247 */

        height: 47px; /* 60 */

        padding: 13px 0px 0px 15px;

        background: url('../images/general/product_button.png') top left no-repeat;

        color: #333333;

        font-size: 14px;

        }

        

            #range .product .left a:hover  {

            text-decoration: none;

            }

        

            #range .product .left a span {

            color: #777777;

            font-size: 10px; 

            } 

            

            #range .product.active .left a {

            background: url('../images/general/product_button_hover.png') top left no-repeat;

            color: white; 

            }

            

                #range .product.active .left a span {

                color: #cccccc;

                }            

            

    #range .product .right {

    float: left;

    display: inline;

    margin-left: 30px;

    }

    

        #range .product .right ul.icons_range {

        list-style-type: none;

        height: 60px;

        margin-top: 10px; 

        }

        

            #range .product.active .right ul.icons_range {

            display: none;

            }

        

            #range .product .right ul.icons_range li {

            height: 60px;

            width: 60px;

            float: left;

            margin-right: 10px;

            }

            

                #range .product .right ul.icons_range li a {

                display: block;

                height: 60px;

                width: 60px;

                background-repeat: no-repeat;

                }

                

                    #range .product .right ul.icons_range li.white a {background-image: url('../images/general/icons/icon_empty_medium.png'); display: none;}            

        

        #range .product .right .hidden {

        width: 450px;

        display: none;

        }

        

            #range .product.active .right .hidden {

            display: block;

            }

        

            #range .product .right .hidden h5 {

            font-size: 18px;

            color: #666666;

            position: absolute;

            width: 305px;

            text-align: right;

            margin-left: -360px;

            }

            

            #range .product .right .hidden ul {

            margin-left: 15px;

            margin-bottom: 20px;

            }

            

                #range .product .right .hidden ul li.hidden {

                display: none;

                }

                

            #range .product .read_more {

            color: #666666;

            text-decoration: underline;

            }

            

    #range .product .extra_content {

    display: none;

    clear: both;

    padding-top: 10px;

    }

    

        #range .product.active .extra_content {

        text-align: center;

        display: block;

        margin-bottom: 25px;

        padding-bottom: 25px;

        background: white url('../images/general/range_shadow_bottom.jpg') bottom left no-repeat;

        }

        

            #range .product.active .extra_content span {

            font-size: 18px;

            color: #444444;

            text-align: left;

            margin-top: 100px;

            float: left;

            margin-left: 30px;

            }

			

			 #range .product.active .extra_content .number {

            font-size: 10px;

            color: #444444;

            text-align: left;

            margin-top: -20px;

			margin-bottom: 0px;

            float: left;

			margin-right: 29px;

			position: relative;

			z-index: 10000;

            }

            

            #range .product.active .extra_content p {

            text-align: left;

            color: #999999;

            }

            

            a.read_more_sub {

            text-align: left;

            clear: both;

            text-decoration: none;

            height: 28px; /* 37 */

            width: 143px; /* 158 */

            padding: 9px 0px 0px 15px; 

            display: block;

            color: #444444;

            font-size: 14px;

            background: url('../images/general/read_more.png') top left no-repeat;

            }              

        	.small_font {

				font-size: 13px;

				}

            /*************************

             * MARGINS DEPENDING ON AMOUNT OF PRODUCTS

             ************************/

			 #range .product.active .extra_content.five_products {

            padding-left: 30px;

            }         

            #range .product.active .extra_content.four_products {

            padding-left: 90px;

            }



            #range .product.active .extra_content.three_products {

            padding-left: 190px;

            }            

            

            #range .product.active .extra_content.long_products {

            text-align: left;

            padding-left: 160px;

            }

            

                #range .product.active .extra_content.long_products span {

                float: none;

                margin: 0px;

                }            



            /*************************

             * SUB PRODUCTS OPEN RANGE FULL WIDTH

             ************************/ 

            #range .product .extra_content .sub_product_long {

            

            }

            

                #range .product .extra_content .sub_product_long img {

                float: left;

                display: inline;

                margin-right: 35px;

                }

                

                #range .product .extra_content .sub_product_long div.text {

                float: left;

                display: inline;

                width: 350px;

                padding-top: 15px;

                } 

                

                #range .product .extra_content .sub_product_long div.icons {

                float: left;

                display: inline;

                margin-left: 40px;

                padding-top: 25px;

                }

                

                    #range .product .extra_content .sub_product_long div.icons ul {

                    height: auto;

                    }                                                          



            /*************************

             * SUB PRODUCTS OPEN RANGE NORMAL

             ************************/     

			 #range .product .extra_content .sub_product {

            width: 180px;

            padding-right: 10px;

            margin-right: 18px;

            margin-bottom: 20px;

            float: left;

            display: inline;

            background: url('../images/general/line_sub_product.jpg') center right no-repeat;

            }                    

            #range .product .extra_content .sub_product2 {

            width: 159px;

            padding-right: 10px;

            margin-right: 9px;

            margin-bottom: 20px;

            float: left;

            display: inline;

            background: url('../images/general/line_sub_product.jpg') center right no-repeat;

            }

            

                #range .product .extra_content .sub_product.last {

                background: none;

                }



                #range .product .extra_content .sub_product.energy {

                background: none;

            padding-right: 0px;

            margin-right: 0px;

                }



            #range .product .extra_content ul.small_icons {

			display: none;

            height: 70px;

            list-style-type: none;

            }

        

                #range .product .extra_content ul.small_icons li {

                height: 29px;

                width: 29px;

                float: left;

                margin-right: 5px;

                margin-bottom: 3px;

                }

                

                    #range .product .extra_content ul.small_icons li a {

                    display: block;

                    height: 29px;

                    width: 29px;

                    background-repeat: no-repeat;

                    }

                    

                        #range .product .extra_content ul.small_icons li a:hover {

                        height: 87px;

                        width: 87px;

                        position: absolute;

                        margin-top: -30px;

                        margin-left: -30px;

                        z-index: 9999;

                        }

                    

                        #range .product .extra_content ul.small_icons li.white a {background-image: url('../images/general/icons/icon_empty_small.png')}

                        #range .product .extra_content ul.small_icons li.white a:hover {background-image: url('../images/general/icons/icon_empty_hover.png')}                    

                        

/************************

 * TABS

 ***********************/                        



.sub_tabs {

height: 81px;

position: absolute;

z-index: 999;

margin-left: 70px;

}



    .benefits_position .sub_tabs {

    margin-top: -61px;

    }

    

    .ie7 .benefits_position .sub_tabs {

    margin-left: 0px;

    }

	

	.ie8 .benefits_position .sub_tabs {

    margin-left: 70px;

    }



    .sub_tabs li {

    float: left;

    list-style-type: none;

    margin-left: 14px;

    margin-right: 14px;     

    }

    

        .sub_tabs li.active {

        background: url('../images/general/tab_bg.png') repeat-x;  

        }

        

        .sub_tabs li a {

        color: #323232;

        display: block;

        height: 81px;          

        font-size: 18px;

        font-style: italic;

        margin-left: -14px;

        }                          

        

            .sub_tabs li.active a {

            background: url('../images/general/tab_left.png') top left no-repeat;

            }

            

                .sub_tabs li.active.first a {

                background-image: url('../images/general/tab_left_first.png');

                }

        

            .sub_tabs li a span {

            display: block;

            height: 55px; /* 71 */  

            padding: 16px 30px 0px 30px; 

            margin-right: -14px;           

            }

            

                .sub_tabs li.active a span {

                background: url('../images/general/tab_right.png') top right no-repeat;

                }

                

                .sub_tabs li a span img {

                float: left;

                margin-right: 10px;

                margin-top: -1px;

                }        

    

.sub_tabs_content {

margin-top: 61px;

width: 860px;

min-height: 169px; /* 309 */

padding-top: 30px;

margin-left: 70px;

background: url('../images/general/tabs_bg.png') top left no-repeat;

} 

.sub_tabs_content2 {

margin-top: 9px;

width: 860px;

min-height: 169px; /* 309 */

padding-top: 30px;

margin-left: 70px;

background: url('../images/general/tabs_bg.png') top left no-repeat;

}



.sub_tabs_content3 {

margin-top: 61px;

width: 860px;

min-height: 115px; /* 309 */

padding-top: 30px;

margin-left: 70px;

background: url('../images/general/tabs_bg.png') top left no-repeat;

}



.sub_tabs_content_overview {

margin-top: 61px;

width: 780px;

min-height: 123px; /* 309 */

padding-top: 30px;

margin-left: 70px;

padding-left: 40px;

padding-right: 40px;

background: url('../images/general/tabs_bg_2.png') top left no-repeat;

}



/************************

 * FIND / LOCATE

 ***********************/  



#locator_select {

height: 246px; /* 266 */ 

width: 480px; /* 960 */

padding: 20px 40px 0px 440px;

background: url('../images/general/locator_bg.jpg') no-repeat;

}



    #locator_select p {

    color: white;

    }

    

#locator_map {

width: 960px;

height: 550px;

background: grey;

display: none;

}



#google_maps {

width: 960px;

height: 550px;

}



input.button {

height: 39px;

width: 85px;

color: #0a1f2a;

font-size: 16px;  

background: url('../images/general/button_bg.png') 0px 0px;

padding: 0px;

border: 0px;

}



    input.button.disabled {

    zoom: 1;

    filter: alpha(opacity=50);

    opacity: 0.5;

    }



/* Global Declaration */

.selector, 

.radio, 

.checker, 

.uploader,

.button, 

.selector *, 

.radio *, 

.checker *, 

.uploader *,

.button *{

  margin: 0;

  padding: 0;

}



/* Select */



div.selector {

width:  173px;

height: 29px;

padding: 10px 0px 0px 10px;

background: url('../images/general/select_bg.png') 0px 0px;

color: #0a1f2a;

font-size: 16px;  

}



div.selector span {



  

}



div.selector select {

/* change these to adjust positioning of select element */

top: 0px;

left: 0px;

}



div.selector:active, 

div.selector.active {



}



div.selector:active span, 

div.selector.active span {



}



div.selector.focus, div.selector.hover, div.selector:hover {



}



div.selector.focus span, div.selector.hover span, div.selector:hover span {



}



div.selector.focus:active,

div.selector.focus.active,

div.selector:hover:active,

div.selector.active:hover {



}



div.selector.focus:active span,

div.selector:hover:active span,

div.selector.active:hover span,

div.selector.focus.active span {



}



div.selector.disabled {

zoom: 1;

filter: alpha(opacity=50);

opacity: 0.5;

}



div.selector.disabled span {



}











/* Select */

div.selector {

color: #0a1f2a;

font-size: 16px;

}



div.selector select {

margin-left: 1px;

width: 181px;

margin-top: 13px;

}



div.selector span {

  padding: 0px 25px 0px 2px;

  cursor: pointer;

}



div.selector span {

  color: #0a1f2a;

  width: 158px;

  text-shadow: 0 1px 0 #fff;

}



div.selector.disabled span {

  color: #0a1f2a;

}



/* Checker */

div.checker {

  margin-right: 5px;

}



/* Radio */

div.radio {

  margin-right: 3px;

}



/* Uploader */

div.uploader {

  width: 190px;

  cursor: pointer;

}



div.uploader span.action {

  width: 85px;

  text-align: center;

  text-shadow: #fff 0px 1px 0px;

  background-color: #fff;

  font-size: 11px;

  font-weight: bold;

}



div.uploader span.filename {

  color: #777;

  width: 82px;

  border-right: solid 1px #bbb;

  font-size: 11px;

}



div.uploader input {

  width: 190px;

}



div.uploader.disabled span.action {

  color: #aaa;

}



div.uploader.disabled span.filename {

  border-color: #ddd;

  color: #aaa;

}



/*



CORE FUNCTIONALITY 



Not advised to edit stuff below this line

-----------------------------------------------------

*/



.selector, 

.checker, 

.button, 

.radio, 

.uploader {

  display: -moz-inline-box;

  display: inline-block;

  vertical-align: middle;

  zoom: 1;

  *display: inline;

}



.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {

  outline: 0;

}



/* Button */



div.button a,

div.button button,

div.button input {

  position: absolute;

}



div.button {

  cursor: pointer;

  position: relative;

}



div.button span {

  display: -moz-inline-box;

  display: inline-block;

  line-height: 1;

  text-align: center;

}



/* Select */



div.selector {

  position: relative;

  padding-left: 10px;

  overflow: hidden;

}



div.selector span {

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}



div.selector select {

  position: absolute;

  opacity: 0;

  filter: alpha(opacity:0);

  height: 25px;

  border: none;

  background: none;

}



/* Checker */



div.checker {

  position: relative;

}



div.checker span {

  display: -moz-inline-box;

  display: inline-block;

  text-align: center;

}



div.checker input {

  opacity: 0;

  filter: alpha(opacity:0);

  display: inline-block;

  background: none;

}



/* Radio */



div.radio {

  position: relative;

}



div.radio span {

  display: -moz-inline-box;

  display: inline-block;

  text-align: center;

}



div.radio input {

  opacity: 0;

  filter: alpha(opacity:0);

  text-align: center;

  display: inline-block;

  background: none;

}



/* Uploader */



div.uploader {

  position: relative;

  overflow: hidden;

  cursor: default;

}



div.uploader span.action {

  float: left;

  display: inline;

  padding: 2px 0px;

  overflow: hidden;

  cursor: pointer;

}



div.uploader span.filename {

  padding: 0px 10px;

  float: left;

  display: block;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  cursor: default;

}



div.uploader input {

  opacity: 0;

  filter: alpha(opacity:0);

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  float: right;

  height: 25px;

  border: none;

  cursor: default;

}



.btn, #btn {

	outline: none;

	}

	

.ie .sub_tabs {

	margin-left: 0px; 

	margin-top: -61px;

}



.ie .benefits {

	padding-top: 60px;

}
