* { margin:0; padding:0;}
body { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:100%; line-height:1em; color:#394242; }
input, textarea, select { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:1em;}

.border-top {background:url(images/border-top1.gif) repeat-x left top;}
.border-bot {background:url(images/border-bot1.gif) repeat-x left bottom;}
.border-left {background:url(images/border-left1.gif) repeat-y left top;}
.border-right {background:url(images/border-right1.gif) repeat-y right top;}
.left-top-corner {background:url(images/left-top-corner1.gif) no-repeat left top;}
.right-top-corner {background:url(images/right-top-corner1.gif) no-repeat right top;}
.left-bot-corner {background:url(images/left-bot-corner1.gif) no-repeat left bottom;}
.right-bot-corner {background:url(images/right-bot-corner1.gif) no-repeat right bottom; }
.inner { padding:19px 19px 19px 19px;}

.blue-border-top {background:url(images/border-top.gif) repeat-x left top;}
.blue-border-bot {background:url(images/border-bot.gif) repeat-x left bottom;}
.blue-border-left {background:url(images/border-left.gif) repeat-y left top;}
.blue-border-right {background:url(images/border-right.gif) repeat-y right top;}
.blue-left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.blue-right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.blue-left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom;}
.blue-right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }

.divider
{
    background:url(images/divider2.gif) repeat-y; 
    background-position:center;
    padding:0px 10px 0px 10px;
}

.page
{
    vertical-align:top;
    margin: 0 auto;
	width: 1030px;
}

.top-line
{
    height:10px;
    background-color:#748798;
}

.bg-top
{
    border:0;
    padding:0;
    margin:0;
    width:100%;
    height:220px;
    background-image:url(images/bg-top2.jpg);
    background-repeat:no-repeat;
    background-position:center top;
}

.block-content
{
    font-size:12px;
    text-align:justify;
}

#loading
{
    z-index:99;
    display:none;
    position:absolute;
    background-image:url(images/loading.gif);
    background-repeat:no-repeat;
    margin-top:10px;
    top:50%;
    height:60px;
    background-position:center;
    background-color:transparent;
    text-align:center; 
    vertical-align:middle;
}

.red_label
{
    color:Red;
    font-style:italic;
    font-weight:normal;
}

.green_label
{
    color:Green;
    font-style:italic;
    font-weight:normal;
}

ul { list-style:none;}
.nav-box ul li { float:right; text-transform:uppercase; font-weight:bold; font-size:1em; font-family:Arial, Helvetica, sans-serif; background:url(images/divider1.gif) no-repeat right top; padding:17px 18px 14px 19px; letter-spacing:-1px;}
.nav-box ul li a { color:#1a6681; text-decoration:none;}
.nav-box ul li a:hover { text-decoration:underline;color:#e13c00;}
.nav-box ul li.last { background:none;}

a {color:#227491; outline:none;}
a:hover{text-decoration:none;}

h1 { font-size:14px; color:#181a23; line-height:1.2em; text-transform:uppercase; margin-bottom:8px;padding-left:12px;}
h1 b { font-size:17px; top:1px; position:relative;}
h2 { font-size:12px; color:#181a23; line-height:1.2em; text-transform:uppercase; margin:8px;padding-left:12px;}
h2 b { font-size:14px; top:1px; position:relative;}
h3 { font-size:18px; color:#181a23; line-height:1.2em; text-transform:uppercase; margin-bottom:5px;padding-left:12px;}
h4 { font-size:18px; color:#181a23; line-height:1.2em; text-transform:uppercase; padding-left:22px; margin-bottom:2px;padding-left:12px;}
h5 { color:#227491; font-size:1em; text-transform:uppercase;}
h6 { font-size:1em; font-weight:normal; color:#227491; margin-bottom:6px; line-height:1.27em;}
h6 a { color:#227491;}


.nav-box {  background:url(images/nav-box.jpg) no-repeat left top; text-align:center; width:505px; height:56px; padding:0px; margin:0px;}

#searchForm .form  
{
    background:url(images/form-box.gif) no-repeat left top; width:505px; height:78px; 
    vertical-align:middle;
}
#searchForm .form .inner 
{ 
    width:486px;
    padding: 0px;
/*    vertical-align:middle; width:100%; padding:14px 9px 0 15px; margin:10px;*/
}
#searchForm label { color:#1a6681; font-size:15px; line-height:1.2em; text-transform:uppercase; padding-left:22px; display:block; background:url(images/pic4.gif) no-repeat left top; margin-bottom:8px;}
#searchForm input { width:100%; background:#fff; border-top:2px solid #808080; border-left:2px solid #808080; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; padding:2px 0 2px 3px;}

#submitSearch{ background-image:url(images/button.gif); height:41px; width:11px;}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.pages
{
    padding:2px 0 2px 0;
    clear:left;
    font-size:12px;text-align:left;
    border:1px solid #BBBBBB;
    border-left:0px;
    border-right:0px;
    margin:3px;
    color:#3383bb;
}
.pages a,.pages span{padding:0.2em 0.5em;margin-right:0.1em; color:#3383bb;border:1px; border-color:#3383bb;font-weight:bold;}
.pages span.current{font-weight:bold;color:#fff; background-color:#227491;}
.pages a{color:#3383bb;text-decoration:none;border:1px; border:1px solid transparent;}
.pages a:hover{color:#173B60;border:1px solid #227491;background:#ecf2f8; text-decoration:none}

#footer
{
    padding:0px;
    margin:0px;
    text-align: center;
    position: fixed; 
    clear: both; 
    width: 100%; 
    bottom: 0; 
    border: none; 
}

.left-panel
{
    width:11px;
    height:28px;
    background-image:url(images/left-panel.png);
    background-repeat:no-repeat;
    background-position:right;
}

.center-panel
{
    height:28px;
    background-image:url(images/center-panel.png);
    background-repeat:repeat-x;
    vertical-align:middle;
}

.right-panel
{
    width:11px;
    height:28px;
    background-image:url(images/right-panel.png);
    background-repeat:no-repeat;
    background-position:left;
}

.delimeter-panel
{
    width:5px;
    height:28px;
    background-image:url(images/delimeter-panel.png);
    background-repeat:no-repeat;
}

.panel-button
{
    text-decoration:none;
    font-size:12px;
    text-align:center;
    line-height: 2em;
    width:120px;
    height:24px;
    color:#1a6681;
    display:inline-block;
}
.panel-button:hover
{
    text-decoration:none;
    font-size:12px;
    text-align:center;
    line-height: 2em;
    width:120px;
    height:24px;
    color:#1a6681;
    display:inline-block;
}

.button
{
    display: inline-block;
    background-color: transparent;
    background-image: url(images/button.png);
    background-repeat: no-repeat;
    width: 130px;
    height: 26px;
    text-align: center;
    text-decoration: none;
    vertical-align:middle;
    line-height: 210%
}
.button:hover
{
    background-image: url(images/button-hover.png);
}

a.product-link
{
    font-family:Tahoma, Arial, helvetica, sans-serif; text-decoration:none;
}

.product-cell-active
{
    border:1px #bbbbbb solid;
    background:url(images/ui-bg_inset-hard_70_dddddd_1x100.png) #dddddd repeat-x 50% 50%;
}

.product-buttons-panel
{
    display:none;
}
