﻿/*PRODUCT PAGE STYLES AT BOTTOM*/
body {
padding:0px;
margin:0px;
background:#707070;
background-image:url(/images/body_bk.jpg);
background-repeat:repeat-x;
font-size:12px;
font-family:Arial, Arial, Helvetica, sans-serif;
color:#FFF;
line-height:20px;
}
.prod_page a{color:Black;}
html { overflow-y: scroll; }
/* GENERAL */
.clear{clear:both;}
.fltl{float:left;}
.fltr{float:right;}
a.iconlink { padding-left:10px; background: url(/images/icon.gif) no-repeat center left; text-decoration:none; }
a{color:#FFF;}
h1{font-size:18px;}
h2{font-size:14px;font-weight:normal;}
.noborder{
border:0;
}
.sortingbox{
margin:10px 0 0 0;
width:300px;
display:block;
float:right;
text-align:right;
}
a img{border:0;}
.picturefade a{
width:960px;
height:300px;
}
.no-line-height{line-height:0px;padding:0;margin:0;vertical-align:bottom;}
/* LAYOUT */
#skiptomain { display: none; }

.wrapper{
width:960px;
margin-left:auto;
margin-right:auto;	
padding:0;
}
    .page_content{
    width:960px;
    padding:0;
    margin:0;
    text-align:left;
    }
        .topbar{
        width:960px;
        text-align:left;
        height:30px;
        }
            .topbar a{
            font-size:12px;
            color:#000;
            text-decoration:none;
            padding:0px 0px 0px 20px;
            }
            .topbar_content{
            /*background-image:url(/images/topbar.gif);*/
            display:block;
            width:264px;
            height:30px;
            float:right;   
            text-align:right;       
            }
            .topbar_content a{
            font-size:12px;
            vertical-align:middle;
            display:block;
            float:right;
            margin-top:3px;
            color:#FFF;
            text-decoration:underline;
            font-weight:bold;
            }
            .middle{vertical-align:middle;}
        .header{
        width:960px;
        text-align:left;
        padding:0;
        margin:0;
        }
        .nav{
        width:960px;
        height:36px;
        text-align:center;
        line-height:20px;
        padding:0;
        margin:0;
        background-image:url(/images/nav_bk.jpg);
        background-repeat:repeat-x;
        border: solid 2px #1e1e1e;
        display:block;
        float:left;
        /*overflow:hidden;*/
        }
            .nav .listsep{
            vertical-align:middle;
            }
	        .nav a:link, .nav a:visited{
	        padding:7px 36px 0px 36px;
	        height:29px;
	        font-size:12px;
	        color:#FFFFFF;
	        text-decoration:none;
	        display:block;
	        float:left;
	        background-image:url(/images/nav_sep.jpg);
            background-repeat:no-repeat;
            background-position:left center;
	        }
	        .nav a.selected:link, .nav a.selected:visited{color:#FFF;font-weight:bold;}
	        .nav a.product_sel_nav:link, .nav a.product_sel_nav:visited{height:35px;background: url(/images/product_sel_bk.gif) no-repeat top center;color:#FFF;font-weight:bold;}
	        .nav a:hover, .nav a:active{
	        color:#FFF;
	        background-image:url(/images/nav_hover.jpg);
            background-repeat:repeat-x;
	        }
        .search{
        width:186px;
        height:30px;
        text-align:left;
        padding:6px 1px 0px 4px;
        margin:0px 0px 0px 3px;
        background-image:url(/images/nav_bk.jpg);
        background-repeat:repeat-x;
        border: solid 2px #1e1e1e;
        display:block;
        float:left;
        }
        .page_text_holder{
        width:960px;
        padding:0px 0px;
        }
               
        .footer{
        color:#FFF; 
        padding:0px;
        margin:0px;
        line-height:0;
        }
            .footer h1{
            font-size:14px;   
            color:#0099ff;  
            line-height:10px;
            }
            .footer p{
            font-size:12px;  
            line-height:normal; 
            }
            .footer p.small{
            font-size:11px;  
            line-height:normal;
            }
            .footer a{
            font-size:12px;
            color:#FFF;
            }
            .foot_blackbox{
            width:960px;
            background-image:url(/images/foot_black_box_bottom.gif);
            background-position: bottom;
            background-repeat:no-repeat;
            background-color:#000;
            }
            .foot_blackbox_container{
            width:200px;
            padding:19px;
            display:block;
            float:left;
            line-height:normal; 
            background-image:url(/images/foot_sep.gif);
            background-repeat:no-repeat;
            background-position:right top;
            }
            .foot_blackbox_container_last{
            width:200px;
            padding:19px;
            display:block;
            float:left;
            line-height:14px;
            text-align:left;
            }

/*PAGES*/
.home_banner{
width:960px;
height:300px;
padding:0px;
margin:0px;
}
.picturefade{
width:960px;
height:300px;
overflow:hidden;
}
.tabbed_menu{
width:200px;
height:30px;
position:absolute;
margin:-30px 0px;
z-index:20000;
}
    .tab{
    width:230px;
    height:30px;
    display:block;
    float:left;
    }
    .tab a:link, .tab a:visited{
    background-image:url(/images/tab.gif);
    width:100px;
    height:22px;
    display:block;
    float:left;
    text-align:center;
    font-size:12px;
    padding:4px 0px;
    margin:0px 5px 0px 0px;
    color:#FFF;
    text-decoration:none;
    }
    .tab a.selected:link, .tab a.selected:visited{
    background-image:url(/images/tab_selected.gif);
    width:100px;
    height:22px;
    display:block;
    float:left;
    text-align:center;
    font-size:12px;
    padding:4px 0px;
	margin: 0px 5px 0px 0px;
    color:#000;
    }
.tabbed_content{
width:960px;
height:145px;
overflow:hidden;
background-color:#FFF;
background-image:url(/images/tabbed_content.jpg);
background-position:center bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}
.tabbed_content2{
width:960px;
height:145px;
background-color:#FFF;
background-image:url(/images/tabbed_content.jpg);
background-position:center bottom;
background-repeat:no-repeat;
margin-bottom:10px;
}

            .homepage{
		    display:inline;
		    float:left;
		    width:320px;
		    height:145px;
		    background-image:url(/images/default_third_bk.jpg);
		    }
		    .homepage2{
		    display:inline;
		    float:left;
		    width:320px;
		    height:145px;
		    background:#fff url(/images/sep.gif) no-repeat right;
		    }
		            .homepage .thirdcontentbox{
		            margin-left:auto;
		            margin-right:auto; 
		            padding: 0px;
		            width:306px; 
		            }
		                .homepage .homepage_pic{
		                display:inline;
		                margin:30px 15px 0 10px;
        		        width:81px;
        		        float:left;
        		        /*  border:thin solid black;*/  
		                }
		                .homepage .homepage_text{
		                display:inline;
		                margin:10px 15px 0 0px;
		                width:180px;
		                float:right;
		                color:#000;
		                }
		                .homepage .homepage_text p{
		                font-size:12px;
		                }
		                .homepage .homepage_text a{
		                font-size:12px;
		                text-decoration:none;
		                color:#000;
		                }
.pages_white_box{
padding:10px 0px 0px 0px;
}
.side_bar{
width:220px;
display:block;
float:left;
line-height:40px;
top:10px;
}
.main_content{
margin:0 0 0 223px;
}
.partnershr{
height:1px;
width:100%;
background-color:#DCDCDC;
border:0;
}
.partners_page{
height:221px;
vertical-align:middle;
line-height:1px;
padding:0px;
}	
.partners_page img{
border:0;
padding:0px;
}	
.partners_logo_width{
width:238px;
}
.map{
width:100%;
height:300px;
}
.side_bar a.bold{
font-weight:bold;
}
/*CONTACT FORM*/
.contactfloatright{
display:block;
width:49%;
float:right;
}
.contactfloatleft{
display:block;
width:49%;
float:left;
}
.contactspan{
width:150px;
display: inline-block;
font-size: 1.2em; 
color: #FFF; 
font-weight: normal; 
font-family:  Arial, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
}
.commentBox{
width:300px;
height:70px;
}
.partnershr{
height:1px;
width:100%;
background-color:#DCDCDC;
}
.partners_page{
height:221px;
vertical-align:middle;
line-height:1px;
}
.news_pic{
padding:0px 0px 10px 10px;
}
/**************************************
            PRODUCT PAGES
**************************************/
.prod_nav{
width:950px;
height:30px;
padding:5px;margin:0;
background:#01a2e9;
}

.prod_nav a{display:block; float:left; font-size:13px; color:#FFF; text-decoration:none; height:35px;}
 
.prod_nav a span{display:block; float:left;  height:30px; padding-left:1px; padding-top:5px; padding-right:12px; margin-left:10px; cursor:pointer;}
 
.prod_nav a:hover, .prod_nav a.selected{background:url(/images/prod_nav_bk_test.gif) no-repeat right top;background-position:0px top; color:#FFF;font-weight:bold;}
.prod_nav a:hover span, .prod_nav a.selected span{background:url(/images/prod_nav_bk_test.gif) no-repeat right top;}

/*

    .prod_nav a:link,.prod_nav a:visited{
    display:block;
    float:left;
    padding:0px;
    font-size:13px;
    text-decoration:none;
    }
    .prod_nav a:hover,.prod_nav a.selected,.prod_nav a span:hover{
    color:white;
    font-weight:bold;
    background-image:url(/images/prod_nav_bk.gif);
    text-decoration:none;
    }**/
    
.prod_page{
width:940px;
background:#fff;
padding:10px;
color:#000;
}
.hr{
border-top:solid thin #DCDCDC;
height:1px;
}
.prod_page h1{
color:#01a2e9;
}
    .prod_page_repeater{
    display:block;
    float:left;
    width:303px;
    padding:5px;
    border:0;
    background:#fff url(/images/sep.gif) no-repeat right center;
    }
    .no_sep{
    background:none;
    }
    .prod_page_repeater3{
    display:block;
    float:left;
    width:293px;
    padding:20px;
    border:0;
    }
    .prod_page_repeater_p_d{
    display:block;
    float:left;
    width:283px;
    padding:5px;
    margin-right:5px;
    border:solid thin #DCDCDC;
    background:White url(/images/market-bk.gif) repeat-x;
    color:#000;
    }
    .prod_page_repeater_p_d .prod_page_repeater_text a h1, .prod_d_right a {color:#000;}
    .prod_page_repeater_pic{
    width:100px;
    float:left;
    border:0;
    color:#000;
    }
    .prod_page_repeater_pic a{
    border:0;
    color:#000;
    }
    .prod_page_repeater_text{
    font-weight:bold;
    color:#000;
    font-size:12px;
    display:block;
    float:right;
    width:180px;
    }
    .prod_page_repeater_text a{
    display:block;
    float:right;
    width:180px;
    border:0;
    color:#000;
    }
        .prod_page_repeater_text img, .prod_page_repeater_text a{border:0;color:#000;}
        .prod_page_repeater_text h1{color:#000;font-size:12px;padding:0px;margin:0px;}
        .prod_page_repeater_text h1 a{color:#000;}
        .prod_page_repeater_text h2{color:#000;font-size:14px;font-weight:bold;padding:0px;margin:0px;}
        .prod_page_repeater_text p{color:#000;}
.prod_d_left{
display:block;
float:left;
width:300px;
}
    .prod_d_img{width:300px; height:300px; border:solid 1px #DCDCDC;color:#000;}
    /*Image Selector rules*/
    .prod_d_sm_pics a{text-decoration:none;}
    .prod_d_altimg a, .prod_d_altimg_sel a{text-decoration:none;}
    
    .prod_d_altimg{border:solid 1px #DCDCDC;color:#000; vertical-align:middle;}
    .prod_d_altimg_sel{border:solid 2px #333;color:#000; vertical-align:middle;}
    .prod_d_left .prod_d_sm_pics h4{margin:0;padding:0;}
    .prod_d_marketing_box{
    width:280px;
    padding:0px 10px;
    background:White url(/images/market-bk.gif) repeat-x;
    border:solid 1px #DCDCDC;
    color:#000;
    }
    .prod_d_marketing_box a{color:#01a2e9;border:0;}
    .prod_d_marketing_box h2{color:#000;font-weight:bold;}
.prod_d_right{
color:#000;
display:block;
float:right;
width:610px;
font-size:14px;
border:0;
}
/*.prod_d_right a,*/.prod_d_right img{color:#01a2e9;border:0px;}
    .blue{color:#01a2e9;}
    .bluebold{color:#01a2e9;font-weight:bold;}
    .grey{color:#999;}
    .green{color:#44b175;font-weight:bold;}
    .red{color:#F00;font-weight:bold;}
    .blackbig{Font-weight:bold;font-size:18px;color:Black;}
    .smallgrey{font-size:10px;color:#666;}   

.login{
margin:0px auto;
width:400px;
}
.bluelink a{
color:#01a2e9;
text-decoration:none;
}