﻿/*ASPNET CONTROLS*/
.AspNet table
{
	border:solid 1px #495f85;
	border-collapse:collapse;	

}
.AspNet table th,.AspNet table th a
{
	font-weight:bold;
	background:#495f85;
	color:#fff;
}
.AspNet table tr
{
	background:#d1dae9;
}
.AspNet table tr.GridView-Alternate
{
	background:#fff;
}
.AspNet table tr td,.AspNet table tr th
{
	border:0;
}
/*Fieldset stuff*/
fieldset
{
	width:495px;
}
legend
{
	color:#495f85;
	font-weight:bold;
	font-style:italic;
}
fieldset div,.AspNet div
{
	clear:left;
}
fieldset div label,.AspNet div label
{
	display:block;
	width:110px;
	float:left;
	text-align:right;
	border-right:solid 2px #495f85;
	margin-right:3px;
	padding-right:3px;
}
fieldset div:hover
{
	background:#d1dae9;
}
/*adding address to this for the contact us page*/
fieldset div input,.AspNet div input,fieldset div address
{
	width:200px;
	display:block;
	float:left;
}
/* IE doesn't understand selectors, so we'll use a class*/
fieldset div.commandbuttons input
{
	width:75px;
	overflow:visible;
}
/*Special Cases*/
/*Titles*/
.Login .TitlePanel
{
	/*check base.css for color*/
	font-size:90%;
	font-weight:bold;
}

/*checkboxes look bad the way i did it.. reset them */
.RememberMePanel input, .RememberMePanel label
{
	display:inline !important;
	border:0 !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
}
.RememberMePanel input
{
	width:25px !important;
}
.RememberMePanel label
{
	white-space:nowrap;
}
/*Selected Items */
.Selected, .Selected a
{
	/*overwrite this stuff*/
	/* I really don't wanna list all the possible combination to
	be more specific so css will overwrite the property naturally,
	so lets just use !important here. 
	After all, if .Selected is set, we now that we want this background and color all the time
	*/
	background:#495f85 !important;
	color:#fff !important;
}
.sitemappath,.sitemappath a
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	
}
/*the products list*/
.productsList ul
{
	list-style:none;
	font-size:75%;
}
.productsList ul li
{
	list-style:none;
	display:block;
	float:left;
	text-align:center;
	width:126px;
	height:235px;
	margin:3px;
}
.productsList ul li img
{
	width:126px;
	height:180px;
	margin:2px;
	display:block;
}
.productsList ul li a
{
	font-style:italic;		
}
.productsListReorder ul li
{
    float:none !important;
    height: 30px;
    width: 75%;
    border: solid 1px black;
}
.productsListReorder ul li img
{
	display:none !important;
}
.productsList ul .dragHandle 
{
    float:left;
    width:10px;
    height:15px;
    background-color:Blue;
    cursor:move;
    border:outset thin white;
}
.productsList ul .callbackStyle 
{
    border:thin blue inset;		
}
.productsList ul .reorderCue 
{
    border:dashed thin black;
    height:100%;
    width:100%;
}

/* EditItem */
.adminEditFieldHover
{
    border: dashed 1px black;
    background-color:#EEEEEE;
    cursor:pointer;
    filter:alpha(opacity=70);
    opacity:0.7;
}
.adminEditButtonPanel a
{
    margin-left: 3px;
}


/*Modal Popup*/
.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:3px;
    width:310px;
}
.modalPopup label, .modalPopup input
{
    float:left !important;
    width:auto !important;
    display:block !important;
    text-align:left !important;
}
.modalPopupHead 
{
    cursor: move;
}
.modalPopupBody
{
    width:300px; 
    height:300px; 
    overflow:scroll;
}
.modalPopupFoot
{
    float:right;
}
/*Popup Control*/
.popupControl{
    background-color:White;
    position:absolute;
    visibility:hidden;
}
/*trademark notices*/
.column em
{
	font-size:75%;
}
/* FAQ */
        .FAQQuestion
        {
            border: 1px solid #2F4F4F;
            color: white;
            background-color: #2E4d7B;
	        font-family: Arial, Sans-Serif;
	        font-size: 12px;
	        font-weight: bold;
            padding: 5px;
            margin-top: 5px;
            cursor: pointer;
        }
        .FAQQuestionSelected
        {
            border: 1px solid #2F4F4F;
            color: white;
            background-color: #5078B3;
	        font-family: Arial, Sans-Serif;
	        font-size: 12px;
	        font-weight: bold;
            padding: 5px;
            margin-top: 5px;
            cursor: pointer;
        }
        .FAQAnswer
        {
            background-color: #D3DEEF;
            border: 1px dashed #2F4F4F;
            border-top: none;
            padding: 5px;
            padding-top: 10px;
        }
        .FAQContainer{}
        
/* Cart */
#miniCart
{
    border: solid 1px #2F4F4F;
    background-color: #efb43c; /*#5078B3;*/
    padding: 2px;
}
#miniCart ul
{
    margin-left: 0px !important;
}
#miniCart ul li
{
    list-style-type: none;
}
#miniCart .head
{
    text-align: center;
    color: White;
    border-bottom: solid 1px #2F4F4F;
    background-color: #2E4d7B;
    font-weight: bolder;
    padding: 2px;
}
#miniCart .body
{
    background-color: White;
    padding: 2px;
    color: Black;
    font-size: x-small;
}
#miniCart .body a, #miniCart .body a :visited 
{
    color: Blue;
}
#miniCart .foot
{
    border-top: solid 1px #2F4F4F;
    background-color: #2E4d7B;
    font-weight: bold;
    padding: 2px;
}
#miniCart .foot a
{
    display:block;
    color: White;
    padding-top: 10px;
    font-size: smaller;
}

#addToCart
{
    border: solid 1px #2F4F4F;
    background-color: #5078B3;
    padding: 2px;
}
#addToCart .body
{
    background-color: White;
    padding: 2px;
    color: Black;
    font-size: small;
}
#addToCart .link
{
    width: 130px;
    background-color: #efb43c;
}
#addToCart .link a
{
    background-color: #efb43c;
    background-image:url(i/icon_cart.png);
    background-repeat:no-repeat;
    background-position: left center;
    font-weight: bold;
    font-size: larger;
    color: Black;
    padding-left: 25px;
    border-left: solid 2px #efb43c;
    display: block;
    width: 103px;
    text-decoration: none;
}
#addToCart .freeshipping
{
    font-weight: bold; 
    margin-left:5px;
}