.smallerNavigationActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3;
	font-family: Arial;
	font-size: xx-small;
	font-weight:bolder;
	cursor:pointer;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:5px;
	margin-bottom:5px;
	color: #17486A; 
	/*width: 50px;*/
	/*height: 21px;*/
	border: 1px solid #17486A;
}

.highlightNewMessages
{
background-color:yellow
}


body
{
	font-size: 8.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D5E0ED; /*background-attachment:fixed; 	background-image:url(/images/bg.gif);*/
}

select
{
	font-size: x-small;
}

input
{
	font-size: x-small;
}

.ListSearchExtenderPrompt
{
	background-color: White;
	color: gray;
	font-style: italic;
	font-family: Verdana;
	text-align: center;
}

.autocomplete_completionListElement
{
	visibility: hidden;
	margin: 0px !important;
	background-color: inherit;
	color: windowtext;
	border: buttonshadow;
	border-width: 1px;
	border-style: solid;
	cursor: 'default';
	overflow: auto;
	height: 200px;
	text-align: left;
	list-style-type: none;
	font-family: courier new;
	font-size: 8pt;
	z-index:1;
}

.autocomplete_highlightedListItem
{
	background-color: #e3ec6e;
	color: black;
	padding: 1px;
}

.autocomplete_listItem
{
	background-color: window;
	color: windowtext;
	padding: 1px;
}



.loading
{
	background-image: url(/images/ajax-loading.gif);
	background-attachment: fixed;
	background-position: inherit;
	background-repeat: no-repeat;
	position: fixed;
	top: 25%;
	left: 38%;
	z-index: 10;
}

.postfooter
{
	padding: 2px 3px 3px 8px;
	border: 1px solid #e3e4e4;
	background-color: #f5f5f5;
	font-size: 0.9em;
	color: #505050;
}
.postfooter img
{
	border: none;
}
.commentForm
{
	padding: 5px;
}

.commentForm label
{
	float: left;
	display: block;
	width: 80px;
}

.commentForm input
{
	width: 345px;
}

.commentForm textarea
{
	width: 100%;
	height: 150px;
}

/* CalendarExtender */


.Calendar .ajax__calendar_container /*The outer rectangular container that supplies the border around the calendar element. Child Css classes: .ajax__calendar_header,.ajax__calendar_body,.ajax__calendar_footer. */
{
	border: 1px solid #646464;
	background-color: white;
}

.Calendar .ajax__calendar_header /*A container element that holds the next and previous arrows and the title of the current view. Child Css classes: .ajax__calendar_prev, .ajax__calendar_title, .ajax__calendar_next. */
{
}

.Calendar .ajax__calendar_prev /*An element that displays the arrow to view the previous set of data in the view(previous month/year/decade). Child Css classes: none. */
{
}

.Calendar .ajax__calendar_title /*An element that displays the title of the current view (month name, year, decade). Child Css classes: none. */
{
}

.Calendar .ajax__calendar_next /*An element that displays the arrow to view the previous set of data in the view (previous month/year/decade). Child Css classes: none. */
{
}

.Calendar .ajax__calendar_body /*A container element that holds the days, months, and years panes. Also provides a fixed rectangle with hidden overflow that is used for transitioning between views (next/previous month, or days/months/years).Child Css class: .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years. */
{
}

.Calendar .ajax__calendar_days /*A container element that holds the layout for the days in a month. Child Css classes: .ajax__calendar_dayname, .ajax__calendar_day */
{
}

.Calendar .ajax__calendar_dayname /*An element that displays the short name of the day of the week. Child Css classes: none.  .ajax__calendar_day : An element that displays the day of the month. Child Css classes: none  .ajax__calendar_months : A container element that holds the layout for the months in a year. Child Css classes: .ajax__calendar_month. */
{
}

.Calendar .ajax__calendar_month /*An element that displays the month of the year. Child Css classes: none  .ajax__calendar_years : A container element that holds the layout for the years in a decade. Child Css classes: .ajax__calendar_year. */
{
}

.Calendar .ajax__calendar_year /*An element that displays the year in a decade. Child Css classes: none  .ajax__calendar_footer : A container element that holds the current date. Child Css classes: .ajax__calendar_today. */
{
}

.Calendar .ajax__calendar_today /*An element that displays the current date. Child Css classes: none. */
{
}

.Calendar .ajax__calendar_hover /*This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show a hover state. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year */
{
}

.Calendar .ajax__calendar_active /*This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show the currently selected value. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year. */
{
}

.Calendar .ajax__calendar_other /*This is applied to an element in the DOM above a day or year that is outside of the current view (day not in the visible month, year not in the visible decade). Child Css classes: .ajax__calendar_day, .ajax__calendar_year. */
{
}

/* end of CalendarExtender */

/* modalpopup for reading emails */
.watermark
{
	background: #FFAAFF;
}

.popupControl
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
}

.modalBackground
{
	background-color: White; /*background-color:Gray; 	filter:alpha(opacity=70); 	opacity:0.7;*/
}

.modalPopup
{
	/*background-color:#ffffdd;*/
	border-style: solid;
	border-color: Gray;
	padding-top: 20px;
}

.modalPopupText
{
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
/* end modalpopup */
/* modal popup for contacts */

/* modalpopup */
.watermarkContacts
{
	background: #FFAAFF;
}

.popupControlContacts
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackgroundContacts
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopupContacts
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 10px;
	height: 50%;
}

.modalPopupTextContacts
{
	height: 50%;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
/* end modalpopup */

/* end of modalpopup for contacts */

/* css for text displaying the headers of an email message */
.headersText
{
	font-size: 7.5pt;
	text-decoration: none;
	font-weight: normal;
}
/* end of header text displaying css style */

input
{
	padding: 2px 4px 2px 4px;
}

/* Register Control (register.aspx) */

.Register
{
	font-size: smaller;
	text-align: center;
	margin: 50px 150px 150px 75px;
}

.RegisterTextBox
{
	padding: 2px 4px 2px 4px;
	width: 250px;
}

.RegisterLayout
{
	padding: 5px;
}

.RegisterTitle
{
	font-size: small;
	padding: 5px 0 10px 0;
}

.smallRegisterActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3; /*font-family: Arial;*/ /*font-size: 11px;*/
	font-weight: bold;
	color: #17486A; /*width: 50px; 	height: 21px;*/
	border: 1px solid #17486A;
	padding: 0 20px 0 20px;
}

/* End Register Control */

/* Login Control (login.aspx) */
.Login
{
	font-size: smaller;
	text-align: center;
	margin: 50px 150px 150px 75px;
}

.LoginTextBox
{
	padding: 2px 4px 2px 4px;
	width: 250px;
}

.LoginLayout
{
	padding: 5px;
}

.LoginTitle
{
	font-size: small;
	padding: 5px 0 10px 0;
}

.smallLoginActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3; /*font-family: Arial;*/ /*font-size: 11px;*/
	font-weight: bold;
	color: #17486A; /*width: 50px; 	height: 21px;*/
	border: 1px solid #17486A;
	padding: 0 20px 0 20px;
}
/* End of Login Control */

.SaveSuccess
{
	background-color: White;
	font-size: medium;
	text-align: center;
}

.Profile
{
	font-size: smaller;
}

.Profile tr
{
}

.Profile td
{
	background-color: #D5E0ED;
}

.ProfileSectionHeader
{
	font-weight: bold;
	font-size: small;
	text-align: center;
}

.emptyRow
{
	height: 25px;
}

.ColCountMsg
{
	font-size: x-small;
}

.ErrorMsg
{
	font-size: small;
	color: Red;
	margin: 0 40% 0 40%;
	background-color: Yellow;
}

.smallBorder
{
	border-bottom: 1px solid #000000;
	width: 100%;
}

.smallActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3; /*font-family: Arial;*/ /*font-size: 11px;*/
	font-weight: bold;
	color: #17486A; /*width: 50px; 	height: 21px;*/
	border: 1px solid #17486A;
	font-size: 7.75pt;
}

.smallerActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3; /*font-family: Arial;*/
	font-size: xx-small;
	font-weight: bold;
	color: #17486A; /*width: 50px; 	height: 21px;*/
	border: 1px solid #17486A;
}

.smallestActionButton
{
	background: url(/images/action_button_gradient.gif) repeat-x;
	background-color: #bac8d3; /*font-family: Arial;*/
	font-size: 6pt;
	font-weight:bold;
	color: #17486A; /*width: 50px; 	height: 21px;*/
	border: 1px solid #17486A;
}

.smallerActionDeleteButton
{
	background: url(/images/delete_button_gradient_red.gif) repeat-x;
	background-color: #EDD5D9; /*font-family: Arial;*/
	font-size: xx-small;
	font-weight: bold;
	color: #ffffff; /*width: 50px;*/ /*height: 24px;*/
	border: 1px solid #000000; /*EDD5D9, C30507*/
}

.smallestActionDeleteButton
{
	background: url(/images/delete_button_gradient_red.gif) repeat-x;
	background-color: #EDD5D9; /*font-family: Arial;*/
	font-size: 6pt;
	font-weight:bold;
	color: #ffffff; /*width: 50px;*/ /*height: 24px;*/
	border: 1px solid #000000; /*EDD5D9, C30507*/
}

/* collection.aspx */
.ListResultCollection td
{
	font-size: smaller;
}

#SearchResultsCollection table
{
	border: solid 1px #000000;
	padding: 5px;
}
#SearchResultsCollection td
{
	text-align: center;
	padding: 5px;
	font-size: smaller;
}
#SearchResultsCollection a
{
	font-size: x-small;
	text-decoration: underline;
	color: #000000;
}
/* end of collection.aspx */

.ListBottomLine
{
	border-bottom: 1px solid #000000;
}

.ListResult
{
	vertical-align: top;
	background-color: #93BEE2;
}

.ListResultReviews
{
	vertical-align: top;
	background-color: #93BEE2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: xx-small;
	width: 100%;
	border-collapse: collapse;
}

.ListResultOffers
{
	vertical-align: top;
	background-color: #93BEE2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: xx-small;
	border-collapse: collapse;
}

.ListResultTRColumns
{
	font-size: medium;
	font-weight: normal;
}

.ListResultTRValues
{
	background-color: Azure;
	border-color: Black;
	border-width: 5px;
	border-style: solid;
}

#login
{
	padding: 5px;
}

#gv_pager
{
	padding: 5px;
	background: #FFFFFF;
}

#gv_pager a
{
	font-size: small;
	padding: 2px;
	width: 10px;
	height: 10px;
	text-decoration: underline;
	color: #000000;
}

.gv_pager
{
	padding: 5px;
	background: #FFFFFF;
}

.gv_pager a
{
	font-size: small;
	padding: 2px;
	width: 10px;
	height: 10px;
	color: #000000;
}

.gv_pager td
{
	font-size: small;
	padding: 2px;
	width: 10px;
	height: 10px;
	color: #000000;
}

td .ListHeader
{
	font-size: medium;
	background-color: #C3D9FF;
}

.SearchResultsRow0
{
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
.SearchResultsRow1
{
	background-color: #C3D9FF;
}

#SearchResults table
{
	border: solid 1px #000000;
	padding: 5px;
}
#SearchResults td
{
	text-align: center;
	padding: 5px;
	font-size: smaller;
}
#SearchResults a
{
	font-size: x-small;
	text-decoration: underline;
	color: #000000;
}

.MainContent
{
	width: 80%;
	vertical-align: top;
}

.MainAds
{
	width: 20%;
	vertical-align: top;
	text-align: center;
}


/*list.aspx*/

/* Customer Reviews */

.ListBottomLineCR
{
	border-bottom: 1px solid #000000;
}

.ListResultCR
{
	vertical-align: top;
	background-color: #93BEE2;
}

.ListResultReviewsCR
{
	vertical-align: top;
	background-color: #93BEE2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: smaller;
	width: 100%;
	border-collapse: collapse;
}

.ListResultOffersCR
{
	vertical-align: top;
	background-color: #93BEE2;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: smaller;
	border-collapse: collapse;
}

.ListResultTRColumnsCR
{
	font-size: medium;
}

.ListResultTRValuesCR
{
	background-color: Azure;
	border-color: Black;
	border-width: 5px;
	border-style: solid;
	text-align: center;
}

/* End Of Customer Reviews */



/* First Table */
#DescriptionResultsList
{
	font-size: smaller;
}

#DescriptionResultsList table
{
	padding: 5px;
}
#DescriptionResultsList td
{
	text-align: center;
	padding: 5px; /*font-size:small;*/
}
#DescriptionResultsList a
{
	font-size: x-small;
	text-decoration: underline;
	color: #000000;
}

.ListResultList
{
	vertical-align: top;
	background-color: #93BEE2;
}

td .ListHeaderList
{
	font-size: medium;
	background-color: #C3D9FF;
}

.ListBottomLineList
{
	border-bottom: 1px solid #000000;
}

.ListTitleHeaderList
{
	font-size: small;
}

/*Product Information */
.ListProductInformation
{
	font-size: x-small;
}
/* end of Product Information */


/* End First Table */
/* // list.aspx */



#DescriptionResults
{
	font-size: smaller;
}

#DescriptionResults table
{
	padding: 5px;
}
#DescriptionResults td
{
	text-align: center;
	padding: 5px; /*font-size:small;*/
}
#DescriptionResults a
{
	font-size: small;
	text-decoration: underline;
	color: #000000;
}



#wrapper
{
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
}

#header
{
	width: 100%;
	/*height: 124px;*/ /*border-bottom: 1px solid #356AA0;*/
	background: #C3D9FF;
	background-image: url(/images/logo_main.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}

#headermenu
{
	/*float:left; 	width:50%; 	text-align:center;*/
	font-size: medium;
	font-family: Book Antiqua;
	color: White;
}

#headermenu ul
{
	margin: 0;
	padding: 0 0 20px 10px;
	width: 45%;
	float: left;
}

#headermenu li
{
	/*margin: 0; 	padding: 0;*/
	display: inline;
	list-style-type: none;
}

#headermenu a:link, #headermenu a:visited
{
	font-size: x-small;
	line-height: 14px;
	font-weight: bold;
	margin: 0 10px 4px 10px;
	padding-bottom: 2px;
	text-decoration: none; /*color: #356AA0;*/
	color: #43417F;
}

#headermenu a.active:link, #headermenu a.active:visited, #headermenu a:hover
{
	padding-bottom: 2px;
	border-bottom: 4px solid #356AA0;
	background: #fff;
	color: #356AA0;
}

#themeselector
{
	/*float:right; 	width:48%;*/
	padding: 5px; /*font-size:x-small;*/
}

#content
{
	/*width: 760px;*/
	width: 100%;
	text-align: left;
}

#footer
{
	clear: both;
	width: 760px;
	text-align: center;
}

#footer a:active, #footer a:visited, #footer a:hover
{
	color: Black;
}

.base
{
	font-size: x-small;
}

.baseHover
{
	font-size: x-small;
	border: 1px solid #000;
}

.search_panel
{
	background-color: #C3D9FF;
	padding: 5px;
	margin: 5px 0 5px 0;
}

.bottom_menu
{
	font-size: small;
}

.copyright
{
	font-size: x-small;
	font-style: italic;
}
