﻿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;
}

.mainItemTable, .priceItemTable, .similarItemTable, .customerReviewItemTable
{
	width:902px;
}

.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 */
.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:10px;
	height:50%;
}

.modalPopupText
{
	height:50%;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
/* end modalpopup */

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;
}

.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*/
}

/* collection.aspx */
.ListResultCollection td
{
	font-size:smaller;
}

#SearchResultsCollection table
{
	border:solid 1px #000000;
	padding:5px;
}
#SearchResultsCollection td
{
	text-align:center;
	padding:5px;
	font-size:x-small;
}
#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:10px;
	background:#FFFFFF;
}

#gv_pager a
{
	font-size:smaller;
	padding:5px;
	width:20px;
	height:20px;
	border:solid 1px #000;
	text-decoration:underline;
	color:#000000;
}

.gv_pager
{
	padding:10px;
	background:#FFFFFF;
}

.gv_pager a
{
	font-size:smaller;
	padding:5px;
	width:20px;
	height:25px;
	border:solid 1px #000;
	color:#000000;
}

.gv_pager td
{
	font-size:smaller;
	padding:5px;
	width:20px;
	height:25px;
	border:solid 1px #000;
	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;
}

.ListPrice
{
	font-size:smaller;
}

.ListPrice table
{
	padding:5px;
}
.ListPrice td
{
	padding:5px;
}
.ListPrice a
{
	font-size:x-small;
	text-decoration:underline;
	color:#000000;
}

.SimilarProducts
{
	font-size:smaller;
}

.SimilarProducts table
{
	padding:5px;
}
.SimilarProducts td
{
	padding:5px;
}
.SimilarProducts a
{
	font-size:x-small;
	text-decoration:underline;
	color:#000000;
}

.CustomerReviews
{
	font-size:smaller;
}

.CustomerReviews table
{
	padding:5px;
}
.CustomerReviews td
{
	padding:5px;
}
.CustomerReviews 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;
}

#ListTitleHeaderListTitle a, h1
{
	font-size:larger;
}

/*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;*/
	width:100%;
	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;
}
