﻿* {
    padding:0px;
    margin:0px;
}
img {
border:none 0px #ffffff;
}
body {
	font-family: Arial, Sans-Serif,Helvetica;
	margin: 0;
	padding: 0;
	color:#222222;
	font-size:14px;
}
#container {
    width:955px;
    margin-left:auto;
    margin-right:auto;
   	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden !important;
	overflow:visible;

}
        #container #header{
            width:915px;
            float:left;
            height:132px !important;
            overflow:hidden;
            background-image: url(../img/doc_top.jpg);
            background-repeat:no-repeat;
            background-position:319px 0px;
        }
                #container #header #search {
                    width:220px;
                    border:solid 1px #cccccc;
                    height:23px;
                    float:right;
                    padding:3px;
                    text-align:right;
                }
                        #container #header .searchbox {    
                            border:none 0px #ffffff;
                            width:147px;
                            height:18px;
                            float:left;
                            font-size:15px;
                            margin-top:3px;
                            margin-right:3px;
                        }
        #container #midsection{
            height:185px;
            float:left;
            width:915px;
        }
                #container #midsection #leftblock{
                    width:40px;
                    float:left;
                    height:185px;
                    background-image: url(../img/center_left.jpg);
                    background-repeat:no-repeat;
                }
                #container #midsection #menublock{
                    width:233px;
                    float:left;
                    height:185px;
                }
                        #container #midsection #menublock li 
                        {
                            list-style-type:none;
                            background-image: url(../img/li_grad.jpg);
                            height:37px !important;
                            width:233px !important;
                        }
                        #container #midsection #menublock a {
                            height:37px !important;
                            line-height:37px;
                            background-image: url(../img/li_arrow.png);
                            background-repeat:no-repeat;
                            background-position:0px 8px;
                            margin-left:15px;
                            padding-left:25px;
                            color:#000000;
                            font-size:18px;
                            text-decoration:none;
                        }
                                #container #midsection #menublock a:hover, #container #midsection #menublock a.AspNet-Menu-Selected{
                                    color:#889e18;
                                }                        
                #container #midsection #midheader{
                    width:642px;
                    height:185px;
                    float:left;
                    background-image: url(../img/center_right.jpg);
                    background-repeat:no-repeat;
                }
        #container #lowercontent{
            float:left;
            width:916px;
            height:auto !important;
            height:500px;
            background-image: url(../img/news_tile.jpg);
            background-repeat:repeat-y;
            background-position:40px 0px;
        }
        #container #lowercontent .topsellers li{
            list-style-type:square;
        }
                #container #lowercontent #newsgrid{
                    width:232px;
                    /*height:500px;*/
                    float:left;
                    margin-left:40px !important;
                    margin-left:20px;
                    background-image: url(../img/news_grad.jpg);
                    background-repeat:repeat-x;
                    background-position:left bottom;
                    border-left:solid 1px #f1f1f1;
                    border-right:solid 1px #f1f1f1;
                    background-color:#ffffff;
                }

                        #container #lowercontent #newsgrid h2{
                            color:#899f18;
                            font-size:18px;
                            font-weight:normal;
                            margin-left:15px;
                            padding-top:15px;
                            padding-bottom:15px;
                        }
                        #container #lowercontent #newsgrid .newsdate{
                            color:#0088b6;
                            font-size:12px;
                            margin-left:15px;
                            padding-top:5px;
                        }
                        #container #lowercontent #newsgrid p{
                            margin-left:15px;
                            margin-right:15px;
                            padding-bottom:15px;
                        }
                        #container #lowercontent #newsgrid a,#container #lowercontent #newsgrid a:visited{
                            color:#0088b6;
                            text-decoration:none;
                        }
                                #container #lowercontent #newsgrid a:hover{
                                    text-decoration:underline;
                                }
                #container #lowercontent #maincontent{
                    width:612px;
                    float:left;
                    padding-bottom:15px;
                    margin:15px 15px 0px 15px;
                    border-bottom:solid 1px #f1f1f1;
                }
                        #container #lowercontent #maincontent h1{
                            color:#0088b6;
                            font-size:18px;
                            font-weight:normal;
                            padding-bottom:15px;
                        }
                        #container #lowercontent #maincontent h2{
                            padding-bottom:10px;
                            color:#899F18;
                            font-size:18px;
                            font-weight:normal;
                        }
                        #container #lowercontent #maincontent p{
                            padding-bottom:10px;
                        }
                        #container #lowercontent #maincontent a,#container #lowercontent #maincontent a:visited{
                            color:#0088b6;
                            text-decoration:none;
                        }
                                #container #lowercontent #maincontent a:hover{
                                    text-decoration:underline;
                                }
                #container #lowercontent #articles{
                    width:290px;
                    float:right;
                    margin:15px !important;
                    margin:10px;
                    
                }
                        #container #lowercontent ul {
                            margin-top:15px;
                            margin-bottom:20px;
                            list-style-type:square;
                        }
                        #container #lowercontent li {
                            
                            margin-left:15px;
                            margin-bottom:3px;
                        }
                #container #lowercontent #testimonials{
                    width:290px;
                    float:right;
                    padding:15px;
                    border-left:solid 1px #f1f1f1;
                }
                        #container #lowercontent #testimonials .testimonial{
                            padding-top:10px;
                            padding-bottom:10px;
                        }
                                #container #lowercontent #testimonials .testimonial:hover{
                                }
                                #container #lowercontent #testimonials .testimonial img{
                                    float:right;
                                    clear:right;
                                }
                                #container #lowercontent #testimonials .testimonial p{
                                    padding-top:0px;
                                }
                        #container #lowercontent #testimonials h2,#container #lowercontent #articles h2{
                            color:#899f18;
                            font-size:18px;
                            font-weight:normal;
                        }
                        #container #lowercontent #testimonials p,#container #lowercontent #articles p{
                            padding-top:10px;
                        }
                        #container #lowercontent #testimonials a,#container #lowercontent #articles a:visited,#container #lowercontent #articles a,#container #lowercontent #testimonials a:visited{
                            color:#0088b6;
                            text-decoration:none;
                        }
                                #container #lowercontent #testimonials a:hover,#container #lowercontent #articles a:hover{
                                    text-decoration:underline;
                                }
                                   

.AspNet-GridView {
    width:611px;   
}
        .AspNet-GridView tr:hover{
            background-color:#f1f1f1 !important;   
            color:#0088b6;
        }
        .AspNet-GridView tr:hover input{
            color:#0088b6;
        }    
        .AspNet-GridView tfoot {
            font-weight:bold;
        }      
        .AspNet-GridView .deletebutton{
            margin:3px;   
        }
        .AspNet-GridView td, .AspNet-GridView th {
            padding:3px;
        }
        .AspNet-GridView input {
            border:solid 1px #04AEF3;
        }
        .AspNet-GridView .AspNet-GridView-Alternate {
            background-color:#F8F8F8;
}
.checkout {
    background-color: #F5FCFE;
    border: 1px solid #33ADE3;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    width:591px;
}
.checkout label {
    display:inline-block;
    width:300px;

}
.checkout p {
    margin:0px;
    margin-bottom:5px;
    padding:0px !important;
}
.checkout .cartinput {
    border:solid 1px #F5FCFE;
    padding:3px;
}
.checkout .cartinput:hover {
    color:#33ADE3;
}
.checkout .inputfield {
    width:250px;
    border:solid 1px #aaaaaa;
}
.checkout h2 {
    color:#33ADE3;
    margin-bottom:15px;
    font-size:20px !important;
}
.checkout .inputfield:hover,.checkout .cartinput:hover .inputfield{
    background-color:#F8F8F8;
    border:solid 1px #000000;
}
.checkout .largebutton{
    font-size:16px;
    background-color:#04aef3;
    background-image: url(../img/bluebutton.gif);
    background-repeat:repeat-x;
    color:#ffffff;  
    border:solid 0px #ffffff !important;  
    padding-left:10px;
    padding-right:10px;
}
.checkout .largebutton:hover{
    background-image: url(../img/greenbutton.gif);
}
.smbutton{
    font-size:16px;
    background-color:#04aef3;
    background-image: url(../img/bluebutton.gif);
    background-repeat:repeat-x;
    color:#ffffff;  
    border:solid 0px #ffffff !important;  
    padding-left:5px !important;
    padding-right:5px !important;
    margin-left:0px;
    margin-right:0px;
    overflow:visible;
}
html>/**/body .smbutton {
    overflow:auto;
}
.smbutton:hover{
    background-image: url(../img/greenbutton.gif);
}
.smbutton2{
    font-size:16px;
    background-color:#04aef3;
    background-image: url(../img/greenbutton.gif);
    background-repeat:repeat-x;
    color:#ffffff;  
    border:solid 0px #ffffff !important;  
    padding-left:5px !important;
    padding-right:5px !important;
    overflow:visible;
    margin-left:-10px;
    margin-right:0px;
}
html>/**/body .smbutton2 {
    overflow:auto;
    margin-left:0px;
    
}
.smbutton2:hover{
    background-image: url(../img/bluebutton.gif);
}
.greenbg{
    background-color:#B6D404;
    background-image: url(../img/greenbutton.gif);
    background-repeat:repeat-x;
    background-position:top;
}
.bluebg{
    background-color:#04aef3;
    background-image: url(../img/bluebutton.gif);
    background-repeat:repeat-x;
    background-position:top;
}
.imgfloatR {
    float:right;
    display:block;
    border:solid 0px #ffffff;
}
.imgfloatL {
    float:left;
    display:block;
    border:solid 0px #ffffff;
}

.grntxt {
    color:#899F18 !important;
}

/*Contact Page Styles*/

.clearleft {
    clear:left;
    float:left;
    height:20px;
    padding-bottom:5px;
    width:290px;
}
.floattextboxright {
    float:right;
    width:310px;
    margin-bottom:5px;
}
.watermarktext {
    font-style:italic;
    color:#999999 !important;
}
.txclass {
    background-color:#ffffff;
    border:solid 1px #aaaaaa;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    padding:1px;
    margin-right:3px;
    font-size:12px;       
}
    .txclass:hover,.inputarea:hover .txclass  {
        border:solid 1px #000000;
        background-color:#F8F8F8;
    }
fieldset {
    border:solid 0px #000000;
}

.submitbutton {
    clear:both;
    height:22px;
    width:150px;
    margin-top:10px;  
    display:block;
    margin:10px auto;
    
}
.link_code {
    padding-top:5px;
    padding-left:5px;
    margin-bottom:0px;
    padding-bottom:0px !important;
}

.link_dateadded {
    margin-top:0px;
    padding-left:5px;
    padding-top:0px;
    padding-bottom:5px !important;
    font-size:10px;
    color:#cccccc;
}
.link_editpanel {
    width:400px;
    margin-left:110px;
    margin-top:10px;
    padding:5px;
    border:solid 1px #0088B6;
    margin-bottom:15px;
    position:absolute;
    background-color:#ffffff;
}
        .link_editpanel td{
             vertical-align:top;
        }
        .link_editpanel h2{
             color:#0088B6;
             text-align:center;
        }

/*Product Page Styles*/

.rule {
    width:612px;
    border-bottom:1px solid #cccccc;
    margin:10px 0px;
    float:left;
    clear:left;
}
.product {
    width:582px;
    float:left;
    margin:10px 0px;
}
        .product .purchase{
            width:178px;
            margin:0px 10px;
            padding:10px;
            float:left;
            clear:left;
            border:1px solid #F1F1F1;
            background-image: url(../img/news_grad.jpg);
                    background-repeat:repeat-x;
                    background-position:left top;
        }
                .product .purchase:hover{
                    border:1px solid #0088B6;
                }
                .product .purchase:hover h3{
                    color:#0088B6;
                }
                .product .purchase ul{
                    margin-top:0px !important;
                    margin-bottom:0px !important;
                }
        .product img{
            float:left;
            padding:10px;
        }
        .product h2{
            color:#0088B6;
            font-size:18px !important; 
            font-weight:normal !important;
            margin-left:10px;
        }
        .product h3{
            color:#889E18;
            margin-bottom:10px;
            font-size:18px; 
            font-weight:normal;       
        }
        
        




