
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#e9e9e9; color:#333333;
background-image:  url(../images/siteBgTop.gif);
background-color: #bdc5d0;
background-repeat: repeat-x;
background-position: 0% 0%;}

form {margin-top:0; margin-bottom:0;}

input { font-size:12px;}

select {font-size:12px;}

hr.site {
	border:0px;
	color:#CCCCCC;
	background-color:#CDCDCD;
	height: 1px;
}

p {margin-top:0px; margin-bottom:15px;}

a { text-decoration: underline; color:#1e3145 }

a:hover { text-decoration: underline; color:#990000; }

.pageContent{ padding-left:10px; padding-right: 10px; padding-bottom:5px; padding-top:5px; vertical-align: top; text-align:left;}
.pageLeftNav {vertical-align: top; padding-left:15px; padding-top:10px;}
.pageTopHeader {padding-left:10px; padding-top:5px; }
.pageFooter{padding-top:10px;}
.pageTitle{padding-top:8px; font-size:13px; font-weight:bold;}

.formText {vertical-align:middle; text-align:right; }
.formTextHeader {font-weight: bold; font-size:13px;}
.textError {font-weight:bold; font-size:12px; color:#990000;}
.textErrorMedium {font-weight:bold; font-size:12px; color:#990000;}

.finePrint {font-size:9px; text-align:justify;}
.footerText {font-size:9px; text-align:center;}

.maroonText {color:#990000;}

.spacerClass{padding-top:10px;}

.topInstruction {padding-bottom:12px;}

.topInstructionInd {padding-top:5px; padding-bottom:5px; padding-left:25px;}

.topInstructionIndBot {padding-top:5px; padding-bottom:10px; padding-left:25px;}

#xsnazzy {background: transparent; margin:1em;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #bbb; border-right:1px solid #bbb;}
.xb1 {margin:0 5px; background:#bbb;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFFFFF; border:0 solid #bbb; border-width:0 1px;}

#allSite {background: transparent; margin:1em; width:781px; margin-left: auto; margin-right: auto; }
.xtop_allSite, .xbottom_allSite {display:block; background:transparent; font-size:1px;}
.xb1_allSite, .xb2_allSite, .xb3_allSite, .xb4_allSite {display:block; overflow:hidden;}
.xb1_allSite, .xb2_allSite, .xb3_allSite {height:1px;}
.xb2_allSite, .xb3_allSite, .xb4_allSite {background:#FFFFFF; border-left:1px solid #333333; border-right:1px solid #333333;}
.xb1_allSite {margin:0 5px; background:#333333;}
.xb2_allSite {margin:0 3px; border-width:0 2px;}
.xb3_allSite {margin:0 2px;}
.xb4_allSite {height:2px; margin:0 1px;}

.xboxcontent_allSite {display:block; background:#FFFFFF; border:0 solid #333333; border-width:0 1px;}

#topHeader {background: transparent; margin:1em; width:99%; margin-left: auto; margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
.xtop_header, .xbottom_header { background-color:#00FF33; display:block; background:transparent; font-size:1px;}
.xb1_header, .xb2_header, .xb3_header, .xb4_header {display:block; overflow:hidden;}
.xb1_header, .xb2_header, .xb3_header {height:1px;}
.xb2_header, .xb3_header, .xb4_header {background:#465970; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.xb1_header {margin:0 5px; background:#FFFFFF;}
.xb2_header {margin:0 3px; border-width:0 2px;}
.xb3_header {margin:0 2px;}
.xb4_header {height:2px; margin:0 1px;}

.xboxcontent_header {display:block; background:#465970; border:0 solid #FFFFFF; border-width:0 1px;}

.headerBackGroundColor{ background-color:#465970;}

#avmenu{
clear:left;
float:left;
width:130px;
margin:0 0 0 0;
padding:0;
font-size:0.9em;
}

#avmenu ul{	
list-style:none;
width:130px;
margin:0 0 20px 0;
padding:0;
font-size:12px;
}	

#avmenu li{
margin-bottom:1px;
}

#avmenu .leftMenuLink{
height:20px;
text-decoration:none;
color:#1e3145;
display:block;
padding:5px 0px 0 5px;
background:#E1E1E1;
border-left:3px solid #E1E1E1;
}  

#avmenu .leftMenuLinkDouble{
height:35px;
text-decoration:none;
color:#1e3145;
display:block;
padding:5px 0px 0 5px;
background:#E1E1E1;
border-left:3px solid #E1E1E1;
} 
	
#avmenu .leftMenuLink:hover{
/*font-weight:bold;*/
background:#475971;
color:#FFFFFF;
border-left:3px solid #1e3145;
}

#avmenu .avMenuSelected{
height:20px;
text-decoration:none;
background:#475971;
color:#FFFFFF;
display:block;
padding:5px 0px 0 5px;
background:#475971;
border-left:3px solid #1e3145;
}

#avmenu .avMenuSelectedDouble{
height:35px;
text-decoration:none;
background:#475971;
color:#FFFFFF;
display:block;
padding:5px 0px 0 5px;
background:#475971;
border-left:3px solid #1e3145;
}

.headerstyle{
display:block;
padding:5px 0 5px 8px;
background:#b5edbc;
color:#1e3145;
border-top:1px solid #ddd;
border-right:1px solid #bbb;
border-bottom:1px solid #bbb;
border-left:1px solid #ddd;
text-decoration:none;
}

.topNavTextLinks {color:#FFFFFF; text-decoration:none; font-size:12px;}

.topNavTextLinks:hover {text-decoration:underline; color:#FFFFFF;}

.tableHeader {text-align:center; font-weight:bold;}
.tableHeaderBGColor {background-color:#ecebeb;}
.tableCenter {text-align:center;}
.tableRight {text-align:right;}
.tableAlignMiddle{vertical-align:middle;}

table.infoTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse; 
	width:100%;
}
table.infoTable th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset;
	border-color: #CCCCCC;;
}
table.infoTable td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset;
	border-color: #CCCCCC;;
}

table.formTable {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: collapse;
}

table.formTable td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: inset;
	border-color: #CCCCCC;
	background-color: white;
}

table.noBorder {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none;
	border-color: #CCCCCC;
	border-collapse: collapse; 
	width:100%;
}

table.noBorder td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none;
	border-color: #CCCCCC;
}

.commentContainer{ 
	width:550px;
	margin-left:10px;
}

.comment1{
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 10px;	
	padding: 10px;

}

.reply1{
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 55px;	
	padding: 10px;

}

.addCommentText {font-size:13px;}

.imageCommentSmall{text-align:center; font-size:11px;}
.imageCommentLarge{text-align:center; font-size:13px;}
.textUnderline {text-decoration:underline; font-size:13px;}

.smallerFootnoteTypeText {font-size:10px;}
.smallerFootnoteTypeTextEleven {font-size:11px;}

.profileImageBorder{border:thin; border-style:solid;border-width:1px; border-color:#bdbabd;}

.postImageRight {float:right; margin:5px 5px 5px 5px; padding:4px; border:1px solid #AAAAAA;}

.postTitle {border:1px; border-bottom:1px; border-style:solid;
	font-size:15px;
	background-color:#efefef;
	border-width:1px;
	border-color:#AAAAAA;
	border-style:solid;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	font-weight:300;
	padding:5px;
	font-weight:bold;}
	
.postContent {border:1px; border-bottom:1px; border-style:solid;
	background-color:#FFFFFF;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:0px;
	border-style:solid;
	border-color:#AAAAAA;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:20px;
	padding:20px;}
	
.postFooterLeft {border:1px; border-bottom:1px; border-style:solid;
	background-color:#FFFFFF;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:0px;
	border-style:solid;
	border-color:#AAAAAA;
	margin-left:20px;
	margin-right:20px;
	line-height:20px;
	padding:5px; 
	text-align:center;
}

.postFooterRight {border:1px; border-bottom:1px; border-style:solid;
	background-color:#FFFFFF;
	border-bottom:1px;
	border-left:0px;
	border-right:1px;
	border-top:0px;
	border-style:solid;
	border-color:#AAAAAA;
	margin-left:20px;
	margin-right:20px;
	line-height:20px;
	padding:5px; 
	text-align:center;
}

.postFooterFull {border:1px; border-bottom:1px; border-style:solid;
	background-color:#FFFFFF;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-top:0px;
	border-style:solid;
	border-color:#AAAAAA;
	margin-left:20px;
	margin-right:20px;
	line-height:20px;
	padding:5px; 
	text-align:center;
}

.postImageRight {float:right; margin:5px 5px 5px 5px; padding:4px; border:1px solid #AAAAAA;  margin-left:15px;}
.postImageLeft {float:left; margin:5px 5px 5px 5px; padding:4px; border:1px solid #AAAAAA; margin-right:15px;}

.postDate {
	margin-left:5px;
	margin-bottom:10px;
	color: #333333;
	font-size:11px;
	
}

.calendarTop {
	border-right:1px; 
 	border-left:1px; 
	border-bottom:0px; 
	border-top:1px;
	border-style:solid; 
	border-color:#CCCCCC;
	width:134px;
}
.calendarBody {
	border-right:1px; 
 	border-left:1px; 
	border-bottom:1px; 
	border-top:1px;
	border-style:solid; 
	border-color:#CCCCCC;
	width:134px;
}
.calendarNavigation {
	font-size:11px; 
	text-align:center;
}
.calendarDayOfWeekBold {
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
.calendarDayOfWeek {
	font-size:10px;
	text-align:center;
	text-align:center;
}
.calendarDayOfWeekSelected {
	font-size:10px;
	background-color:#FFFF99;
	text-align:center;
}

.header1{font-size:13px;}
.commentImage {width:90px; vertical-align:top; text-align:center; padding-right:5px;}

.wishlistLink {text-decoration:none;}

.textTen{font-size:10px;}
.textEleven {font-size:11px;}
.textTwelve {font-size:12px;}
.textThirteen {font-size:13px;}
.textFourteen {font-size:14px; }
.textFifteen {font-size:15px;}
.textSixteen {font-size:16px;}

