/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }
.ParagraphSize8{
    font-size:8px;
}
.ParagraphSize10{
    font-size:10px;
}
/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#382b24; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ background:#f1f0eb url(../images/bgr_html.png) repeat; }
body{ background:url(../images/bgr_main.png) repeat-x; color:#382b24; font:11px Arial, Helvetica, sans-serif; }
.wrapper{ margin:0 auto; width:925px; }

/* Header */
#header{ width:100%; height:148px; background:url(../images/bgr_shadow.png) repeat-y; overflow:hidden; }
    #logo{ width:324px; height:115px; text-indent:-9999em; position:absolute; overflow:hidden; display:block; background:url(../images/logo.gif) no-repeat; cursor:pointer; margin:17px 0 0 45px; }

/* Store */
#store{ float:right; background:#083e8d url(../images/bgr_store.jpg) no-repeat right top; border-bottom:1px solid #d1dbea; margin:0 20px 0 0; }
#store fieldset{ float:left; background:url(../images/bgr_store_left.jpg) no-repeat; height:35px; padding:8px 0px 0 0; }
    #store ul{ float:left; padding:0 0 0 4px; }
    #store li{ float:left; padding:0 0 0 11px; }
    #store label{ color:#b0d0ff; font-size:16px; line-height:1.3em; float:left; margin:3px 10px 0; }
    #store select{ color:#636363; font-size:14px; font-family:Arial, Helvetica, sans-serif; width:169px; }
    #store .store_text{ background:url(../images/bgr_store_text.jpg) no-repeat; width:157px; height:25px; padding:2px 5px 0 7px; }
    #store .store_text input{ color:#636363; font:14px Arial, Helvetica, sans-serif; width:143px; padding:3px 3px 0px; border:0; background:none; }
    #store_select_name{ width:169px; height:27px; background:url(../images/bgr_store_text.jpg) no-repeat; color:#636363; }
    #store_select_name ul.newList{ list-style:none; color:#000; width:169px; position:absolute; top:0; left:0; overflow:auto; z-index:90; padding:0; margin:-1px 0 0; height:auto !important; background:#c0c0c0}
    #store_select_name .newListSelected{ width:169px; color:#000; height:22px; padding:5px 0 0; float:left; color:#636363; font-size:14px;}
    #store_select_name .newListSelected span{ width:158px; display:block;}
    #store_select_name ul.newList li{ width:135px; line-height:18px; padding:3px 23px 3px 11px; background:#c0c0c0; color:#636363; font-size:14px; }
    #store_select_name .selectedTxt{ width:135px; overflow:hidden; height:27px; padding:0 23px 0 11px;}
    #store_select_name .newListHover{ background:#a6a6a6 !important; color:#fff !important; cursor:pointer;}
    #store_select_name .newListSelHover,
    #store_select_name .newListSelFocus{ cursor:pointer;}
    #store_select_name .newListOptionTitle{ font-weight:bold;}
    #store_select_name .newListOptionTitle ul{ margin:3px 0 0;}
    #store_select_name .newListOptionTitle li{ font-weight:normal; float:none; display:block;}

/* Menu */
#menu{ width:100%; height:50px; background:url(../images/bgr_shadow.png) repeat-y; }
    #mainmenu{ width:883px; height:50px; margin:0 0 0 21px; background:url(../images/bgr_mainmenu.gif) repeat-x; }
    #mainmenu ul{ float:left; padding:0 0 0 23px; }
    #mainmenu li{ position:relative; display:inline; float:left; font-size:15px; color:#fff; padding:0 0 0 1px; }
    #mainmenu li.first{ padding:0; }
    #mainmenu li a{ color:#fff; height:35px; padding:15px 14px 0; display:block; }
    * html #mainmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display:inline-block; float:left; }
    * html #mainmenu ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ float:none; }
    #mainmenu ul li a:link,
    #mainmenucat ul li a:visited{ text-decoration:none; }
    #mainmenu ul li a:hover,
    #mainmenu .current_page_item a,
    #mainmenu .select a{ background:url(../images/bgr_mainmenu_hover.gif) repeat-x; text-decoration:none; }

/* 1st sub level menu */
#mainmenu ul li ul{ position:absolute; left:0; display:block; visibility:hidden; margin:0; padding:10px 0; background:#e0003e; }
#mainmenu ul li ul li{ display:list-item; float:none; font-size:1.0em; background:none; padding:0; }
#mainmenu ul li ul li ul{ top:0; margin:0; }
#mainmenu ul li ul li a,
#mainmenu .current_page_item ul li a,
#mainmenu .select ul li a{ width:160px; height:auto; padding:7px 16px; margin:0; background:#e0003e; text-align:left; font-weight:normal; text-decoration:none; text-transform:capitalize; color:#fff; }
#mainmenu ul li ul li a:hover{ text-decoration:none; background:#bf0035; color:#fff; }

/* Body */
#body{ width:100%; background:url(../images/bgr_shadow.png) repeat-y; overflow:hidden; padding:0 0 50px; }

/* Board */
#board{ width:848px; overflow:hidden; padding:11px 0 9px 39px; }

/* Carousel */
#carousel{ float:left; width:533px; }
    #carousel .thumb{ width:100%; overflow:hidden; padding:0 0 5px; }
    #carousel .thumb img{ width:100%; height:363px; float:left; }
    #carousel .nav{ padding:0 17px 0 0; float:right; }

/* Board links */
#board_links{ float:right; width:303px; }
    #why_wait_for_sale{ width:303px; height:195px; overflow:hidden; display:block; background:none; cursor:pointer; }
    #extra_savings{ width:303px; height:169px; display:block; background:none; cursor:pointer; }

/* Sponsors */
#sponsors{ width:848px; overflow:hidden; margin:0 0 0 39px; background:url(../images/bgr_sponsors.png) no-repeat right top; }
    #sponsors ul{ float:left; padding:31px 0 0 2px; }
    #sponsors li{ float:left; padding:0 35px 0 0; }
    #sponsors img{ float:left; }
    #sponsors li.extra{ float:left; padding:28px 21px 0 0; }
    #sponsors li.logos{ padding:14px 0 0; }

/* Sidebar */
#sidebar{ width:297px; width:269px; float:left; background:url(../images/bgr_sidebar.png) repeat-x; margin:0 0 0 21px; padding:20px 16px 40px 12px; }
    #sidebar h2{ color:#a9a8a5; font-size:24px; line-height:1.3em; font-weight:normal; margin:0 0 5px 10px; }
    .related_items{ margin:0 0 20px 5px; }
    .related_items li{ color:#083e8d; font-size:18px; line-height:1.3em; width:100%; overflow:hidden; }
    .related_items li a{ display:block; color:#083e8d; padding:5px 0 5px 15px; }
    .related_items li a:hover{ text-decoration:none; color:#fff; background:#a30430; }
    .sidebar_banner{ margin:0 0 37px; }

/* Featured */
.featured{ width:241px; overflow:hidden; margin:0 0 5px 11px; }
    .featured li{ width:100%; overflow:hidden; padding:0 0 34px; }
    .featured .thumb{ float:left; width:104px; }
    .featured .thumb img{ float:left; width:104px; }
    .featured .data{ float:right; width:120px; }
    .featured h3{ color:#002a67; font-size:16px; font-weight:normal; margin:2px 0 4px; }
    .featured h3 a{ color:#002a67; }
    .featured p{ color:#433d39; font-size:12px; line-height:1.3em; margin:0 0 10px; }

.sub_related_ev{ width:241px; overflow:hidden; margin:0 0 20px 11px; }
    .sub_related_ev h3{ color:#002a67; font-size:16px; }
    .sub_related_ev ul{ margin:0 0 0 5px; }
    .sub_related_ev ul li{ padding:5px 0 0 5px; font-size:12px; }
    
.sub_related{ width:241px; overflow:hidden; margin:0 0 20px 11px; }
    .sub_related h3{ color:#002a67; font-size:16px; }
    .sub_related ul{ margin:0 0 0 5px; }
    .sub_related ul li{ padding:5px 0 0 5px; font-size:12px; }

/* Content */
#content{ float:right; width:515px; padding:25px 50px 0 0; }
    .bread{ width:100%; margin:0 0 12px; }
    .bread li{ display:inline; color:#9a9891; font-size:10px; }
    .bread li a{ color:#9a9891; }
    #content h1{ font-weight:normal; color:#a60431; font-size:24px; line-height:1.3em; margin:0 0 5px; }
    #content p{ font-size:13px; line-height:1.4em; padding:0 0 20px; }
    #content .alignright{ float:right; margin:5px 0 0 30px; }
    
    #content2{ float:right; width:835px; padding:25px 50px 0 0; }
    .bread{ width:100%; margin:0 0 12px; }
    .bread li{ display:inline; color:#9a9891; font-size:10px; }
    .bread li a{ color:#9a9891; }
    #content2 h1{ font-weight:normal; color:#a60431; font-size:24px; line-height:1.3em; margin:0 0 5px; }
    #content2 p{ font-size:13px; line-height:1.4em; padding:0 0 20px; }
    #content2 .alignright{ float:right; margin:5px 0 0 30px; }

/* Footer */
#footer{ width:100%; padding:31px 0 60px; background:url(../images/bgr_footer.png) no-repeat; }
    #footer p{ color:#898880; font-size:14px; line-height:1.3em; padding:0 0 0 58px; }
    #footer p a{ color:#898880; }

/*--- page-2 ---*/
.bg-content {
	width: 800px;
	overflow: hidden;
	background: url("../images/bg-content.gif") repeat-y;
}
.primary-content-2 {
	float: left;
	width: 451px;
	padding: 0 32px 30px 38px;
}
.primary-content-3 {
	float: left;
	padding: 0 32px 0 38px;
}
.breadcrumbs {
	width: 700px;
	padding: 20px 38px 0px 41px;
}
.breadcrumbs li {
	background:transparent none repeat scroll 0 0;
    color:#696A6A;
    display:inline;
    font-size:11px;
    list-style-type:none;
    padding-left:0;
}
.breadcrumbs li span {color: #b7b7b7;}

.secondary-content-2 {
	float: right;
	width: 230px;
	height: 100%;
	margin: -9px 0 0 0;
	padding: 20px 19px 30px 19px;
	background-color:#e9f1f9
}
.sublink-box {
	padding: 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}
.sublink-box h3 {
	color: #0061aa;
	font-size: 16px;
	padding: 6px 0 13px 29px;
	/*background: url("../images/h-line.gif") no-repeat 0 100%;*/
}
.sublink-box ul {padding: 9px 0 0 0;}

.sublink-box ul li {
	font-size: 14px;
	padding: 0 0 6px 29px;
	background: url("../images/i-2.gif") no-repeat 15px 5px;
}
.sublink-box ul li  a {color: #fc9400;}

.related-box {
	padding: 8px 0 12px 0;
	background: url("../images/h-line.gif") no-repeat 0 100%;
}

.related-box h3,
.separator h3,
.gallery-box h3 {
	color: #0061aa;
	font-size: 14px;
	padding: 0 0 3px 29px;
	background: url("../images/i-2.gif") no-repeat 15px 3px;
}
.related-box p {
	color: #FC9400;
	font-size: 11px;
	line-height: 14px;
	padding: 0 22px 9px 29px;
}
.related-box p a {color: #B7B7B7;}
.mb-1 {margin-bottom: 5px !important;}

.separator {
	margin: 9px 0 0 0;
	padding: 7px 0 0 0;
	background: url("../images/h-line.gif") no-repeat;
}
.separator p ,
.gallery-box p {padding: 17px 0 0 0;}

.button-box {padding: 2px 0 0 25px;}
.button-box a {margin: 0;}

.flashElement {
	float: left;
	width: 800px;
	height: 196px;
	background: url("../images/flashElement.jpg") no-repeat;
	padding: 0px 0px 0 0px;
}
.whiteBG {
	width: 845px;
	margin: 0 auto;
	background: url("../images/whiteBG.png") repeat-y;
	padding: 0px 0px 0 0px;
}
/****** Post it note ******/

#postit{
position:absolute;
height:220px;
width:206px;
padding:5px;
background:url("../images/postit.png") no-repeat;
border:none;
visibility:hidden;
z-index:100;
cursor:hand;
cursor: pointer;
overflow:hidden;
}

#postit a.close {
    font-size:10px;
    padding:0 10px 0 0;
}

#postit p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px;
    line-height:18px;
}
#postitpin{
    position:absolute;
    height:343px;
    width:228px;
    padding:32px 5px 5px 5px;
    background:url("../images/pinpaper.png") no-repeat;
    border:none;
    z-index:100;
    cursor:hand;
    cursor: pointer;
    overflow:hidden;
}
#postitpin a.close {
    font-size:10px;
    color:#ff0000;       
    padding:0px 40px 0px 0;
}

#postitpin p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px 45px 10px 22px;
    line-height:18px;
    margin-top:13px; 
}
#postittape{
    position:absolute;
    height:303px;
    width:190px;
    padding:43px 32px 5px 27px;    
    background:url("../images/tapepaper.gif") no-repeat;
    border:none;
    visibility:hidden;
    z-index:100;
    cursor:hand;
    cursor: pointer;
    overflow:hidden;
}
#postittape a.close {
    font-size:10px;
    padding-right:5px;
}

#postittape p{
    font-family:cursive;
    font-size:15px;
    font-weight:bold;
    color:#0B009E;
    padding:10px;
    line-height:18px;
}

/** Search results page **/
#SearchResults li{
    padding:10px;
    margin:5px 0;
}
#SearchResults li.even{
    background:#eaeaea;
}
#SearchResults li a{
    font-size:14px;
    font-style:italic;
}

#PageNumbers{
    margin:10px;
}
#PageNumbers a{
    padding: 5px;
    background:#eaeaea;
    border:1px solid #444;
    line-height:30px;
}
#PageNumbers a:hover{
    padding: 5px;
    background:#a8a8a8;
    border:1px solid #444;
}
#PageNumbers span{
    padding: 5px;
    background:#a8a8a8;
    color:#eaeaea;
    border:1px solid #444;
}
/* Font size stuff */
#font_holder{
    width:100px;
}
    
.adr ul li{
    font-size:12px;
    padding-left:70px;
}

#currentEvents ul{
    float:left;
    padding:10px 0 10px 10px;
    margin-left:10px;
    width:243px;
}

#currentEvents ul li{
    width:200px;
    list-style-type:disc;
}
#currentEvents ul li span{
    color:#eaeaea;
}
#currentEvents ul li a{
    color:#F6701F;
}

#topElement, #middleElement, #bottomElement, .TopEvent{
    background:#4a4a4a;
}

#topElement a, #middleElement a, #bottomElement a{
    color:#F6701F;
}

#TopEvent{
    background:#4A4A4A;
}
#playerRim {
    color:#C7C7C7;
    font-size:16px;
    font-weight:bold;
    font-family:Georgia;
    text-decoration:italic;
    margin-top:-40px;
}

#Form_switchTheme{
    width:200px;
    margin-bottom:10px;
}

#theme{
    margin:0;
}

#Form_switchTheme fieldset{ 
    width:200px;
}

#Form_switchTheme ul{
    padding:0;
    margin:0;
}

#Form_switchTheme ul li{
    list-style:none;
}


/* Location Search */
#LocationResults {
    width:600px;
    float: left;
}

#LocationResults h3{
    color:#A60431;
    font-size:18px;
    font-weight:normal;
    font-family:Arial;
}

#LocationResults li{
    font-size:14px;
    padding:10px;
}

#LocationResults li.Store{
    background:none;
}

#LocationResults li.Store_odd{
    background:#eaeaea;
}

#map_canvas{
  width: 600px;
  float: left;
}

#LocationLegend{
  margin-left: 20px;
  width: 200px;
  float: left;
}

#LocationLegend img{
  float: left;
  margin-right: 4px;
}

.legendlable{
  float: right;
  width: 200px;
}

.legendtext{
  margin-top: 16px;
  height: 25px;
  width: 200px; 
  font-size: 16px;
  font-weight: bold; 
}

#Form_LocationSearch{
    width:512px;
}

#Zip{
    float:left;
    width:109px;
    margin:3px 5px 0 0;
    height:27px;
}
#Zip .middleColumn{
    width:109px;
    padding:0;
}
#Zip text{
    float:left;
    background:none;
    border:none;
    padding:4px 0 0 0;
    font-weight:normal;
}
#City{
    float:left;
    width:169px;
    margin:3px 4px 0 0;
    background:transparent url(../images/bgr_store_text.jpg) no-repeat scroll 0 0;
    height:27px;
}

#City .middleColumn{
    width:169px;
    padding:0;
}

#City select{
    width:165px;
    background:transparent;
    border:none;
    color:#636363;
    font-weight:normal;
    padding:4px 0 0 4px;
}

#Form_LocationSearch .Actions{    
    width:44px;
    padding-top:10px;
    float:left;
}

#Form_LocationSearch_action_LocationProcess{
    background:transparent url(../images/button_go.jpg) no-repeat scroll 0 0;
    width:44px;
    height:27px;
    border:none;
}
