/**********************************************************************************
=Global Reset
**********************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, ins, kbd, q, s, samp, small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html, body
{
	height:100%;
}

body 
{
    color:#000000;
    background: #DDDFD9 url(../images/bg.gif) repeat-x top left;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 69%;
	text-align: center;
	line-height: 1;
}

.error
{
    color: Red;   
}

.required
{
    color: #A6002A;   
}

.loginerror {
	height:15px;
	float:right;
	text-align:right;
	padding-bottom:4px; 
	margin-top:12px;
	font-weight:bold;
	color:#CC0000; }

/**********************************************************************************
=Useful Classes
**********************************************************************************/
.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	/* WinIE7 only */
	*:first-child+html .clearfix 	{ height:1%; }
	
	/* WinIE6 and below */
	/*¥*/
	* html .clearfix { height:1%;}

	/**/
	/* MacIE only */
	/*¥*//*/
	.clearfix { display:inline-table; }
	/**/

.left { float:left!important; }
.right { float:right!important; }
.clear { clear:both; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }

.b , strong, b { font-weight:bold; }
.i , em, i { font-style:italic; }

.nobrk  { white-space : nowrap; }
.upper {text-transform:uppercase;}

/**********************************************************************************
=Common Elements
**********************************************************************************/
h1
{
    background:url(../images/bg_page_head.gif) repeat-x top left;
    height:40px;
    line-height:40px;
    padding:0 10px;
    color:#666666;
    font-weight:normal;
    font-size:1.6em;
    border-bottom:2px solid #D2D1CD;
}

h2
{
    clear:both;
	font-size:1.6em;
	color:#666666;
	border-bottom:2px solid #D2D1CD;
}
  
h3
{
    clear:both;
	font-size:1.4em;
	font-weight:bold;
	color:#666666;
	border-bottom:2px solid #D2D1CD;
	margin:20px 0 10px 0;
}

h4
{
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
}

h5{font-weight:bold;}

p
{
	padding:0px 0px 15px 0px;
	font-size:1em;
}

ul, ol
{
	padding:0 0 20px 20px;
}

img {border:none;}
a:active, a:focus {outline: 0;}

del {text-decoration: line-through;}

/**********************************************************************************
=Text
**********************************************************************************/
.intro
{
    color:#97022C;
    font-size:1.1em;
}

/**********************************************************************************
=Links
**********************************************************************************/

a {color:#97022C;text-decoration:none;}
a:hover {text-decoration:underline;}

.aBack
{
    display:block;
    background:url(../images/b_arrow_back.gif) no-repeat left;
    height:19px;
    line-height:19px;
    float:left;
    font-weight:bold;
    padding:0 0 0 25px;
    color:#6D655F;
}

.aMore
{
    display:block;
    background:url(../images/b_arrow.gif) no-repeat right;
    height:19px;
    line-height:19px;
    float:right;
    font-weight:bold;
    padding:0 25px 0 0;
    color:#6D655F;
}

a.enquire
{
    display:block;
    background:url(../images/b_enquire.gif) no-repeat right;
    font-weight:bold;
    font-size:1.2em;
    line-height:1.3em;
    padding:6px 25px 6px 10px;
    color:#6D655F;
    width:298px;
}

a.aCallEmail, .aButton
{
    background:#F2F0EA;
    border:1px solid #80807E;
    display:block;
    padding:10px;
}
    a.aCallEmail:hover{text-decoration:none;}
    
.aButton
{
    color:#6D655F;
    text-decoration:none;
    font-weight:bold;
    padding:10px 10px 10px 25px;
    display:inline;
}
    .aButton:hover{text-decoration:none;}
    
    .aPrevPage{background:#F2F0EA url(../images/b_paging_prev.gif) no-repeat 10% 50%;width:45px;text-align:left;}
    .aFirstPage{background:#F2F0EA url(../images/b_paging_first.gif) no-repeat 10% 50%;}
    .aShowAll{background:#F2F0EA url(../images/b_showall.gif) no-repeat 10% 50%;margin-left:100px;}
    .aLastPage,.aNextPage{padding:10px 25px 10px 10px;}
    .aLastPage{background:#F2F0EA url(../images/b_paging_last.gif) no-repeat 90% 50%;}
    .aNextPage{background:#F2F0EA url(../images/b_paging_next.gif) no-repeat 90% 50%;width:35px;padding-right:35px;text-align:right;}
    
    .disabled{color:#9F9D96;border:1px solid #9F9D96;}
    
/**********************************************************************************
=Forms 
**********************************************************************************/

form
{
	margin:0;
	padding:0;
}

input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

.bSubmit
{
    display:block;
    background:#F5F4EF url(../images/b_arrow.gif) no-repeat 96% 50%;
    height:19px;
    line-height:19px;
    float:left;
    font-weight:bold;
    padding:4px 30px 4px 4px;
    color:#6D655F;
    border:1px solid #8A8A88;
    text-transform:uppercase;
}
    .bSubmit:hover
    {
        text-decoration:none;
    }
    
/**********************************************************************************
=Tables 
**********************************************************************************/
table
{
	font-size: 100%;
	border:0;
	margin:0;
	padding:0;
	border-collapse: separate;
	border-spacing: 0;
}
	caption, th, td
	{
		text-align: left;
		font-weight: normal;
	}
	
table.form th
{
    text-align:right;
    padding:0 5px 0 0;
}

table.form td
{
    padding:0 0 2px 0;
}

.contact td{padding:0 0 4px 0;}

/**********************************************************************************
=Paging
**********************************************************************************/
.paging{margin:0 0 5px 0;}

.paging td{width:120px;}
.paging td.showall{width:auto;text-align:center;}
.paging td.prev, .paging td.next{width:85px;}

.paging_message
{
    color:#6D655F;
    text-decoration:none;
    font-weight:bold;
    padding:6px 10px;
    text-align:center;
    background:#F2F0EA;
    display:block;
}
/**********************************************************************************
=Layout
**********************************************************************************/
#container
{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:996px;
	background:#FFFFFF url(../images/bg_sides.gif) bottom left repeat-y;
}

#wrapper
{

	background:url(../images/bg_footer_btm.gif) bottom left no-repeat;
	padding-bottom:8px;
}

#wrapper2
{

	background:url(../images/bg_content.gif) top left no-repeat;
	padding:0 8px;
}
	
#header
{
	height:78px;
}
	#logo{margin:15px 0 15px 15px;float:left;}
	
	#contact_details
	{
		float:right;
		font-size:2em;
		color:#F03E3A;
		background:url(../images/icon_tel.gif) no-repeat left;
		padding-left:28px;
		height:24px;
		line-height:24px;
		margin:20px 30px 0 0;
		text-align:right;
	}
	    #contact_details span{display:block;}
	    #contact_details a{font-size:0.7em;}
	    
#nav
{
	clear:both;
	float:left;
	width:980px;
	background:url(../images/bg_nav.gif) repeat-x top left;
	height:26px;
	line-height:26px;
	font-size:1.3em;
	color:#FFFFFF;
	z-index:9999;
}
	#nav ul
	{
		padding:0;
		margin:0;
		list-style-type:none;
		z-index:9999;
	}
	
	    #nav li
	    {
		    float:left;
		    padding-left:8px;
		    position:relative;
		    z-index:9999;
	    }
	    
	        #nav li.alt{background:#F4F3EE;}
    	
	        #nav li a
	        {
		        float:left;
		        color:#FFFFFF;
		        display:block;
		        padding:0 10px;
		        text-decoration:none;
                height:26px;
	            line-height:26px;
	        }
	            #nav li a:hover
	            {
		            color:#FFFFFF;
		            background:url(../images/bg_nav_hover.gif) repeat-x top left;
	            }
        	
	            #nav li.selected a
	            {
		            color:#FD440A;
	            }
    	        
                #nav li:hover a, #nav li.sfHover a
                {
                    padding:0 9px;
                    background:url(../images/bg_nav_hover.gif) repeat-x top left;
                    border-left:1px solid #9D9D9B;
                    border-right:1px solid #9D9D9B;
                }
    	        
	            #nav li ul
	            {
	                position:absolute;
	                top:26px;
	                background:#FFFFFF;
	                border:1px solid #9D9D9B;
	                border-top:0;
	                font-size:0.9em;
	                line-height:1.2em;
                    left: -999em;
                    z-index:9999;
                    width:200px;
	            }
                
	                #nav li ul li
	                {   
	                    z-index:9999;
	                    float:none;
	                    padding:5px 20px 5px 12px;
	                }
    	            
	                #nav li ul li a, #nav li.sfHover ul li a
	                {
	                    color:#97022C;
		                display:inline;
		                height:auto;
		                line-height:1em;
		                padding:0;
		                background:0;
		                border:0;
		                float:none;
	                }
    	            
	                #nav li ul a:hover
	                {
	                    background:none;
	                    color:#7E7E7C;
	                }
	                    #nav li:hover ul li a, #nav li.hover ul li a{background:none;border:0;}
    	            
                    #nav li:hover ul, #nav li.sfHover ul
                    {
                        left:8px;
                    }
                         #nav li:hover ul li ul, #nav li.sfHover ul li ul
                         {
                           left:-999px;
                            border:1px solid #9D9D9B;
                         }
                             #nav li:hover ul li:hover ul, #nav li.sfHover ul li.sfHover ul
                             {
                                top:0;
                                left:95%;
                             }
                             
                             * html #nav li.sfHover ul li.sfHover ul
                             {
                                top:0;
                                left:50%;
                             }

	                #nav li#products ul
	                {
	                    float:left;
	                    width:180px;
	                }

	            	        
    #nav div.right
	{
	    float:right;
	    margin-right:10px;
	}        

	
	#nav label, #nav select, #nav input
	{
	    float:left;
	}
	    #nav select, #nav input
	    {
	        color:#97022C;
	        font-size:0.8em;
	        font-weight:bold;
	        margin:4px 0 0 5px;
	    }
	    
#left
{
    padding:0 8px;
}
	    
#subnav
{
    float:left;
    width:237px;
    margin:15px 0 30px;
    display:inline;
    z-index:8888;
}

    #subnav h2
    {
       background:url(../images/bg_subnav_header.gif) repeat-x top left;
       height:39px;
       line-height:39px;
       color:#FFFFFF;
       font-weight:normal;
       padding:0 15px;
    }
    
    #subnav ul
    {
       background:url(../images/bg_subnav.gif) repeat-x top left;
       color:#FFFFFF;
       font-weight:normal;
       padding:10px 15px;
       margin:0;
       list-style-type:none;
       font-size:1.3em;
       z-index:8888;
    }
        #subnav ul li{z-index:8888;padding:4px 0;position:relative;}
        #subnav ul ul
        {
            font-size:1em;
            background:none;
            z-index:8888;
        }
    
    #subnav ul a
    {
        color:#6D7068;
        text-decoration:none;
        z-index:8888;
    }
    
    #subnav ul a:hover
    {
        color:#850020;
    }
    
    #subnav ul li.selected a
    {
       color:#850020;
       font-weight:bold;
    }
    
    #subnav ul li.parent:hover, #subnav ul li.parent.sfHover
    {
        z-index:8888;
        background:url(../images/arrow_subnav.gif) no-repeat 90% 50%; 
    }
         #subnav ul li.parent.sfHover ul li{background:none;}
    
    #subnav ul li ul
    {
        display:none;
        padding:0;
        margin:0 0 0 15px;
        z-index:8888;
    }
        #subnav ul li ul
        {
            display:none;
            padding:0;
            margin:0 0 0 15px;
            z-index:8888;
        }
            #subnav ul li.selected ul
            {
                display:block;
            }
            
            #subnav ul li.parent:hover ul, #subnav ul li.parent.sfHover ul
            {
                display:block;
                position:absolute;
                left:180px;
                top:0;
                background:#F3F1EB;
                border:1px solid #9D9D9B;
                font-size:0.9em;
                line-height:1.2em;
                z-index:8888;
                width:120px;
            }
        
        #subnav ul li ul li
        {
            padding:4px 0 4px 10px;
            z-index:8888;
        }
             #subnav ul li.selected ul li a
            {
               font-weight:normal;
            }
        
        #subnav ul li.selected ul li.selected
        {
            padding:4px 0 4px 10px;
            background:url(../images/arrow_subnav.gif) no-repeat left;
            text-decoration:underline;
            z-index:8888;
        }
            #subnav ul li.selected ul li.selected a
            {
                text-decoration:underline;
            }
        
#left hr
{
    display:block;
    background:url(../images/bg_subnav_header.gif) repeat-x top left;
    height:39px;
    width:100%;
    padding:0;
    margin:0;
    border:0;
    clear:both;
}
    
#comp
{
    clear:left;
    float:left;
    width:215px;
    margin:15px 0 0;
    font-size:1.09em;
    line-height:1.1em;
    display:inline;
}        

#email_sign_up
{
    clear:left;
    float:left;
    width:215px;
    margin:15px 0 0;
    border:1px solid #9D9D9B;
    background:#F9F9F6;
    padding:10px;
    font-size:1.09em;
    line-height:1.1em;
    display:inline;
}
	
#content
{
	padding:15px 0 0 0;
	height:auto!important;
	height:400px;
	min-height:400px;
	float:left;
	width:710px;
	line-height:1.4em;
	color:#666666;
	z-index:1;
}
    .body_text{font-size:1.2em;padding-left:10px;}

#footer
{
	height:99px;
	width:950px;
	text-transform:lowercase;
	color:#FFFFFF;
	padding:0 15px;
	background:url(../images/bg_footer.gif) bottom repeat-x;
	float:left;
}
	#footer a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#footer a:hover{text-decoration:underline;}
	
	.copyright{font-weight:bold;margin-right:10px;}
	
	
    .footer_links
    {
        border-left:2px dotted #A39D99;
        float:left;
        list-style-type:none;
        margin:10px 0;
        padding:0 20px;
        text-align:right;
        font-size:1.1em;
    }
    .footer_links li{padding:3px 0;}

.subtitle
{
    background:#EFEDE6;
    display:block;
    padding:10px 10px;
    color:#666666;
    font-weight:bold;
    font-size:1.3em;
    border-bottom:2px solid #D2D1CD;
}

#summary #text, #summary .text
{
    background:#FBFAF6 url(../images/bg_page_summary.gif) repeat-x top left;
    border-bottom:2px solid #D2D1CD;
    padding:10px 20px;
    color:#666666;
    font-size:1.2em;
}

#product_details #details
{
    color:#666666;
    font-size:1.2em;
    float:left;
    width:340px;
    padding:0 5px 0 5px;
    display:inline;
}
    #product_details #details h2, #product_details #details h3
    {
        line-height:1.1em;
        font-size:1em;
        padding:0 0 3px 0;
        margin:0 0 8px 0;
    }
        #product_details #details h2 p, #product_details #details h3 p{padding:0;}
        
    #product_details #details p{line-height:1.3em;}

#product_details #product_right
{
    float:left;
    width:330px;
}

#product_details #images
{
    border:2px solid #D2D1CD;
    margin:0 0 20px 0;
    float:left;
}
    #product_details #images a.image
    {
        float:left;
        width:332px;
        height:293px;
        position:relative;
        text-decoration:none;
    }
        #product_details #images a.image span
        {
            display:block;
            width:332px;
            height:293px;
            position:absolute;
            top:0;
            left:0;
            background:url(../images/b_enlarge.gif) no-repeat bottom left;
        }
        
        #product_details #images a.image img
        {
            position:absolute;
            top:0;
            left:0;
        }
    
    #product_details #images .image_bar
    {
        background:#D2D1CD url(../images/bg_imagebar.gif) repeat-x top left;
        height:auto!important;
        height:29px;
        min-height:29px;
        line-height:1.2em;
        clear:both;
    }
    
.product_box, .product_box_middle
{
    float:left;
    width:211px;
    border:2px solid #D2D1CD;
    margin:30px 0 0 0;
    display:inline;
}
    .product_box_middle{margin:30px 32px 0 32px;}
    * html .product_box_middle{margin:30px 24px 0 28px;}
    
	.product_box .thumb, .product_box_middle .thumb
	{
        float:left;
        height:186px;
        width:211px;
		display:block;
		position:relative;
		overflow:hidden;
		cursor:pointer;
	}
		
		.product_box .thumb img, .product_box_middle .thumb img{
			position:absolute;
            top:0;left:0;
		}
        	
    .product_box div, .product_box_middle div
    {
        background:url(../images/bg_productbox.gif) repeat-x top left;
        min-height:80px;
        height:auto!important;
        height:80px;
        clear:left;
        padding:5px 6px;
        font-size:1.1em;
    }
    
    .product_box div a, .product_box_middle div a
    {
        color:#97022C;
        text-decoration:none;
        font-size:1.12em;
        display:block;
        margin:0 0 5px 0;
    }
        .product_box div a:hover, .product_box_middle div a:hover{text-decoration:underline;}
        
.similar_product
{
    width:340px;
    float:left;
    margin-right:15px;
}
    .similar_product img
    {
        float:left;
        width:115px;
        height:101px;
    }
    
    .similar_product div
    {
        margin:0 0 0 10px;
        width:215px;
        float:left;
        font-size:1.2em;
        color:#5D5D5C;
    }
    
    .similar_product div a
    {
        color:#97022C;
        float:right;
        text-transform:lowercase;
        margin:0 0 5px 0;
    }
        .similar_product div a:hover{text-decoration:none;}
        
        .similar_product div a.title
        {
            color:#97022C;
            float:none;
            display:block;
            text-decoration:none;
            text-transform:none;
            font-size:1.1em;
        }
        .similar_product div a.title:hover{text-decoration:underline;}
    
/**********************************************************************************
=Homepage
**********************************************************************************/
#ctl00_ContentPlaceHolder1_home_specialist
{
   /*background:url(../images/home_specialist.jpg) no-repeat top right;*/
   width:710px;
   height:344px;
}
    #ctl00_ContentPlaceHolder1_home_specialist p
    {
        color:#6D7068;
        float:right;
        text-align:right;
        width:228px;
        padding:20px;
        font-size:1.28em;
        line-height:1.2em;
    }
    
#home_content
{
    background:#F1EFE8;
    color:#292929;
    padding:0 0 23px 0;
}

.home_blocks
{
    margin:23px 0 0 0;
}

.home_blocks td
{
    padding:0;
    border:2px solid #D5D5CC;
    border-left:0;
    border-right:0;
    width:355px;
    vertical-align:top;
}
    .home_blocks td img{float:left;}
    .home_blocks td div
    {
        float:left;
        width:193px;
        padding:10px;
        font-size:1.1em;
    }
    
    .home_blocks td h3
    {
        font-size:1.1em;
        padding:0 0 1em 0;
        border:0;
        margin:0;
    }
    
    .home_blocks td p
    {
        font-size:1em;
    }
    
    .homeblock_top{background:url(../images/bg_homeblock_top.gif) repeat-y top left;}
    .homeblock_btm{background:url(../images/bg_homeblock_btm.gif) repeat-y top left;}
    
#logos
{
    width:950px;
    margin:0 auto 10px;
    border-bottom:1px solid #E9E9E9;
}

#home_pictures
{
    z-index:1;
}
    #home_pictures img
    {
        z-index:2;
    }
    
    #home_pictures a
    {
        display:block;
        width:100%;
        height:344px;
        text-decoration:none;
    }

/**********************************************************************************
=Layout
**********************************************************************************/

.news_image
{
    float:right;
    border:2px solid #D2D1CD;
    margin:0 0 10px 10px;
}

.news
{
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:2px solid #D2D1CD;
}

#sitemap li
{
    padding: 2px 0;
}

    #sitemap li ul
    {
        padding: 0 0;
        margin:4px 0 0 30px;
    }
    
.downloads
{
    list-style-type:none;
    padding:0;
    margin:10px 0 0 10px;
}
    .downloads a{font-size:1.2em;}
    
    .downloads li{padding-top: 5px;}

/**********************************************************************************
=FancyBox
**********************************************************************************/
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 2000;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 3992;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 3991;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../images/fancybox/fancy_loading.gif') no-repeat;
	z-index: 3999;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 3992;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 3995;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 3996;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 3996;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 3996;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 3997; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 3972; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 3985;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 3985;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 3100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x;
}

/* default layout */
.CustomTab .ajax__tab_header {white-space:normal !important}
.CustomTab .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.CustomTab .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.CustomTab .ajax__tab_tab {overflow:hidden;text-align:center;display:-moz-inline-box;display:inline-block}

/* xp theme */
.CustomTab .ajax__tab_header {font-size:1.3em;color:#646464;background:url(../images/tab-line.gif) repeat-x bottom;line-height:21px;}
.CustomTab .ajax__tab_outer {padding-right:3px;background:url(../images/tab-right.gif) no-repeat top right;height:31px;margin:0 5px 0 0;}
.CustomTab .ajax__tab_inner {padding-left:7px;background:url(../images/tab-left.gif) no-repeat;}
.CustomTab .ajax__tab_tab {height:23px;padding:4px;margin:0px;background:url(../images/tab.gif) repeat-x;}
.CustomTab .ajax__tab_hover .ajax__tab_tab {font-weight:bold;}
.CustomTab .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right.gif) no-repeat right;}
.CustomTab .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left.gif) no-repeat;}
.CustomTab .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active.gif) repeat-x;}

.CustomTab .ajax__tab_footer {font-size:1.3em;color:#646464;background:url(../images/tab-line-footer.gif) repeat-x top;line-height:21px;}
.CustomTab .ajax__tab_footer .ajax__tab_outer {padding-right:3px;background:url(../images/tab-right-footer.gif) no-repeat bottom right;height:31px;margin:0 5px 0 0;}
.CustomTab .ajax__tab_footer .ajax__tab_inner {padding-left:7px;background:url(../images/tab-left-footer.gif) no-repeat bottom left;}
.CustomTab .ajax__tab_footer .ajax__tab_tab {height:23px;padding:4px;margin:0px;background:url(../images/tab-footer.gif) repeat-x bottom;}
.CustomTab .ajax__tab_footer .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right-footer.gif) no-repeat right;}
.CustomTab .ajax__tab_footer .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left-footer.gif) no-repeat;}
.CustomTab .ajax__tab_footer .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active-footer.gif) repeat-x;}
.CustomTab .ajax__tab_footer .ajax__tab_hover .ajax__tab_tab {font-weight:bold;}

.CustomTab .ajax__tab_disabled { color: #A0A0A0;}
.CustomTab .ajax__tab_body {background-color:#ffffff;padding-bottom:20px;}

/* scrolling */
.CustomTab .ajax__scroll_horiz {overflow-x:scroll;}
.CustomTab .ajax__scroll_vert {overflow-y:scroll;}
.CustomTab .ajax__scroll_both {overflow:scroll}
.CustomTab .ajax__scroll_auto {overflow:auto}

/* plain theme */
/*.CustomTab .ajax__tab_outer {text-align: center; vertical-align: middle; border:2px solid #999999;}
.CustomTab .ajax__tab_inner {text-align: center; vertical-align: middle; }
.CustomTab .ajax__tab_body {text-align: center; vertical-align: middle;}
.CustomTab .ajax__tab_header {text-align: center; vertical-align: middle;}
.CustomTab .ajax__tab_active .ajax__tab_outer {background:#FFFFE1;}*/

.watermarked
{
    background-color: #EEEEEE;
}

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
	text-align: center;
	margin-left: auto;
    margin-right: auto;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 980px;
	height: 60px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 980px;
	height: 60px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 138px;
	height: 60px;
	text-align: center;
}