@charset "utf-8";
body {
background-color: #8899ad;
}

#container {
margin: 10px;
background:url(../images/bkg_container.gif) repeat-y;
width: 840px;
}

#mastHead {
width: 830px;
position: relative;
}

#tabs {
position: absolute;
top: 61px;
right: 30px;
width: 400px;

}

#tabs ul {
margin: 0;
padding: 0;
list-style:none;
display:inline;
line-height: 23px;
float: right;
}

#tabs ul li {
height: 23px;
float: left;
background:url(../images/bkg_tab.gif) no-repeat right top;
}

#tabs ul li.navTabEnd {
height: 23px;
float: left;
background: url(../images/bkg_tabEnd.gif) no-repeat right top;

}


#tabs ul a {
display: block;
line-height: 23px;
height: 23px;
padding: 0 40px 0 20px;
text-decoration: none;
color: #666;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
width: 60px;
text-align:center;

}

#tabs ul a:hover {
color: #c32500;
}


#topNav {
width: 830px;
height: 28px;
background: #012d4f url(../images/bkg_navTop.gif) repeat-x;
padding: 1px 0 0 0;
}


#primaryContent {
float: left;
width: 630px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}

#blankContent {
background: #fff;
width: 830px;
line-height: 1.5;
}

#adminNav 
{
    clear: both;
    width: 830px;
    border-bottom: 1px solid #666;
    border-top: 1px solid #444;
    height: 30px;
    background: url(/images/bkg_navTop.gif);
}

#adminNav ul 
{
    float: left;
    list-style-type none;
    width: 830px;
    margin: 0;
    padding: 0;
}

#adminNav li 
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#adminNav a 
{
    float: left;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    font-size: 11px;
    color: #012d4f;
    font-weight: bold;
    text-decoration: none;
    padding: 0 30px;
    line-height: 30px;
}


#adminNav a:hover
{
    color: #109eef;
}



#secondaryContent {
float: left;
width: 185px;
margin-right: 10px;
}

#homepageGraphic {
margin: 10px 0 0 0;
}


.secondaryContentWrapper ul {
margin: 0 0 0 6px;
padding: 0;
list-style: none;
}

.secondaryContentWrapper ul li {
margin: 8px 0;
padding: 0;
list-style: none;
background: url(../images/iconBullet.gif) no-repeat left top; 
width: 150px;
}

.subHeadeer p
{
display: block;
font-weight: bold;
font-size: 16px;
font-family:Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
color: #3880b6;
margin: 15px 0 5px 0;
}

.secondaryContentWrapper ul li a {
font-family: Arial, Helvetica, sans-serif;
display: block;
font-size: 11px;
color: #4587b9;
text-decoration: none;
margin-left: 15px;
}

.secondaryContentWrapper ul li a:hover {
color: #c32500;

}


.secondaryContentWrapper {
background: url(../images/bkg_sideContent.gif) repeat-y;
width: 164px;
margin: 15px auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4587b9;
}

.secondaryContentWrapper a {
color: #4587b9;
}

.secondaryContentWrapper a:hover {
color: #c32500;
}

.secondaryContentFooter {
background: url(../images/bkg_sideContentFooter.gif) no-repeat;
width: 164px;
height: 20px;
margin: 0;
padding: 0;
}

.formfield {
color: #666;
font-style: italic;
font-size: 10px;
width: 135px;
margin: 3px 0;
}

#divider {
margin: 0;
padding: 0;
height: 4px;
background: url(../images/gfx_footerRule.gif) repeat-x left bottom;
width: 830px;
clear: both;
}

#copyright {
color: #dae3ed;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
width: 830px;
}

.login {
padding: 0 8px;
margin: 0;
}

.column {
float: left;
width: 290px;
}

.columnL {
float: left;
width: 290px;
border-right: 1px solid #ccc;
}

#footer {

text-align: center;
background: url(../images/bkg_footer.jpg) no-repeat left bottom;
line-height: 2.25;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
padding: 10px 0;
margin: 0;
font-weight:bold;
color: #08304c;
}

#footer a {
font-weight:bold;
color: #08304c;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}

#footer a:hover {
color: #589acf;
text-decoration: underline;
}

#flashcontent {
margin-left: -15px;
padding: 0 0 15px 0;
}



.contentPad {
padding: 8px 15px 15px 15px;
}

.smallPad {
padding: 6px;
}

.imageArea {
float: right;
width: 210px;
margin: 4px;
text-align: center;
}


.imageArea .caption, .caption p {
font-style: italic;
font-size: 11px;
color: #3880b6;
float: left;
padding: 10px 10px 10px 10px;
text-align: center;
display: block;
border-bottom: 1px solid #3880b6;
border-top: 1px solid #3880b6;
width: 90%;
}

.secondaryContentWrapper input {
color: #666; 
font-style: italic;
font-size: 11px;
margin: 5px 0;
}



#primaryContent a:link, #primaryContent a:visited {
color: #4587b9 !important;
}

#primaryContent a:hover, #primaryContent a:active, #primaryContent a:visited:hover {
color: #c32500 !important;
}

#primaryContent a .text , #primaryContent a .text-bold {
color: #4587b9 !important;
}

#primaryContent a:hover .text, #primaryContent a:hover .text-bold {
color: #c32500 !important;
}


table.calloutBox {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 20px 0 40px 20px;
}


/* = Marketplace Styles
=============================================================== */

.prod_thumb {
border:1px solid #C4C4C4;
float:left;
height:375px;
margin:16px 7px 4px 7px;
width:171px;
}

.prodNumber 
{
display: block;
font-weight: bold;
font-size: 12px;
font-family:Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
color: #666;
margin: 5px 0 6px 0;
}


.prodTitle 
{
display: block;
font-weight: bold;
font-size: 14px;
font-family:Geneva, Arial, Helvetica, sans-serif, "Gill Sans MT";
color: #3880b6;
margin: 6px 0 5px 0;
}

.prodTitle a 
{
text-decoration: none;
}

.desc_pos {
padding:0 4px 4px 4px;
}

.desc_pos p 
{
margin: 0;
padding: 0;
}

.clear 
{
    clear:both;
}

/* SHOPPING CART STYLES */
.Cart-Header
{
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding:5px;
	font-family:Verdana;
}

.Cart-Header-Right
{
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: #CCCCCC;
	color: #FFFFFF;
	padding:5px;
	
}

.Cart-Body
{
	border-left: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
}

.Cart-Right
{
	
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
}

.Table-Header-infoRequest 
{
   
    width:380px; 
    padding:4px 0; 
    background-image: url('/images/table_header_gray.jpg'); 
    background-position:center; 
    background-repeat:repeat-x; 
    TEXT-ALIGN: center;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	margin-bottom: 10px;
}

.Table-infoRequest 
{
    border: solid 1px #ccc; 
    width:380px; 
	margin-right: 15px;
	padding-bottom: 15px;
}

.Table-infoRequest td {
font-size: 10px;
color: #333;
padding: 0 6px 0 6px;
}

#addressInfo td input, #addressInfo td select, #addressInfo td textarea {
font-size: 11px;
color: #666;
}

#ctl00_pageContent_ValidationSummary1 li{
color: #FF0000;
font-weight: bold;
padding: 0;
}

#ctl00_pageContent_ValidationSummary1 ul {
margin: 10px 12px;
}

.cssButton {
cursor: pointer;
}


.spacing_general li {
margin-left: 15px;
}



input, select 
{
    border: 1px solid #CCC;
    font-size:12px;
    padding:2px;
    color:#6d6e71;
}
textarea 
{
    border: 1px solid #CCC;
    font-size:12px;
    padding:2px;
    color:#6d6e71;
}
checkbox {border: 0px;}

#ctl00_mainContentBlock_Membership1
{
    position:relative;
    height: 800px;
}

#fragment-4
{
    visibility:visible !important;
        display: block !important;
        position:absolute;
        top: 180px;
}
#fragment-1
{
    visibility:visible !important;
        display: block !important;
        position:absolute;
        top: -10px;
}
#terms_buttons
{
    visibility:visible !important;
        display: block !important;
        position:absolute;
        top: 655px;
}

.buttonRegion {
clear: both;
padding: 10px 10px 10px 390px;
border-bottom: 1px solid #eee;

}

.button-purchase {
margin: 0;
padding-right: 20px;
float: right;
border: none;
}



