@media handheld {
​BODY 
{ 
         color: red; font-size: xx-small }
}



body
{
          background-image:url(/_content/Images/Template/Backgrounds/main.gif);
          background-repeat:repeat;
          font-family: Verdana, Arial, sans-serif;
	  margin: 0px;
          margin-top: 10px;
}


#backlink
{
          float:right;
          font-size:10px;
}


.form
{
          font-family:verdana, Arial, sans-serif;
          font-style:normal;
          font-weight:normal;
}

#header
{
          width:100%;
          background-color: #408200;
}



#wrapper
{
          background-color: #ffffff;
          width:1000px;
          border:solid 1px #408200;
}


#dir_map_view_list
{
         margin-top:-30px;
}



.travel
{
         background-color: #ffffff;
         border-left: 2px solid rgb(255,255,255);
         border-right: 2px solid rgb(255,255,255);
         border-top: 2px solid rgb(255,255,255);
         border-bottom: 2px solid rgb(255,255,255);
         margin-top:-30px;
         margin-right:-30px;
         margin-left:-20px;
         margin-bottom:-40px;
}





#but a:link img, 
#but a:visited img
{
         border:2px solid white;
}

#but a:focus img,
#but a:hover img,
#but a:active img
{
         border:2px dashed red;
}

.guidelisttable1
{
         border-left: 1px solid rgb(106, 186, 30);
         border-right: 1px solid rgb(106, 186, 30);
         border-top: 1px solid rgb(106, 186, 30);
         border-bottom: 1px solid rgb(106, 186, 30);
}

.guidelisttable2
{

}


.fbus
{
         font-family: Verdana;
         font-size: 12px;
         line-height: 16px;
}


.menu_table
{
        width: 152px;
	font-family: Verdana;
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	color: #FFFFFF;
	background-color: #6ABA1E;
	border-right-color: #81D236;
	border-left-color: #81D236;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #408200;
}

.menu_table a
{
	color: #FFFFFF;
}

.success
{
	color: #408200;
        font-size: 18px;
}

.table_header
{
	background-image:url(/_content/27);
	background-repeat:no-repeat;
}

.main_table
{
	border-style:solid;
	border-left-color: #408200;
	border-top-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
}

.header_table
{
	background-color: #408200;
	padding: 0 0 0 0;
	border-spacing: 0 0;
	border: 0 none #408200;
}

.section_header
{
	font-family: Verdana;
	font-size: 11px;
	font-weight:bold; 
	color: #0D5377;
}

.table_text
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

.goldcompanyheader2
{
        padding-right: 35px;
        padding-left: 35px;
}


.goldcompanyheader
{
        padding-right: 10px;
        padding-left: 10px;
}


.user-bar
{
        float:left;
}


.breadcrumb
{
       font-family: Verdana;
       font-size: 12px;
       color: #ffffff;
       font-weight:bold; 
}





.date
{
       font-family: Verdana;
       font-size: 11px;
       color: #ffffff;
       font-weight:bold;
       text-align:right;
       padding-right: 10px; 
}






/*.sprite {
	background:transparent url('/_content/Images/Template/main_theme_bg.png') no-repeat top left
}*/






.input-link, .input-link-activated, .input-link-dark {
	float:left;
	display:block;
	height:12px;
	background-position:0px -358px;
	padding-left:5px;
padding-right:10px;

	font-size:0.65em;
	color:white;
	text-decoration:none;
	line-height:10px;
	overflow:hidden;
	margin:0px 0px
}



.input-link span, .input-link-activated span, .input-link-dark span {
	padding:2px 2px 2px 2px;
	display:block;
	float:left;
	position:relative;
	text-transform:uppercase;
	color:white
}


a.input-link-dark:hover {
	background-position:0 -334px;
	text-decoration:none;
        cursor: hand; cursor: pointer;
}

a.input-link-dark:hover span {
        background-color: #408200;	
        color:#070707
}
.input-link:hover, .input-link-activated:hover {
	background-position:0px -402px;
	color:#070707;
	text-decoration:none
}


/* --------------- Menu -------------------------*/

#menu
{
        padding-left:10px;
}









/* rotator in-page placement   ------------------------------------------------------- */



#rotator_outter
{

}



div#rotator {
        top:10px;
        padding-top:5px;
        padding-bottom:15px;
        margin-bottom:10px
        width:130px;
        height:180px;
        margin-left:-32px;
        text-align:left;
        padding-left:5px;
}



/* rotator css */
        div#rotator ul li {
	list-style: none;
        position:absolute;
}



/* rotator image style */	
	div#rotator ul li img {
	border:2px solid #6e79b5;
	
	}


div#rotator ul li.show 
{

}


<!--[if IE]>         

div#rotator {
       top:10px;
       padding-top:5px;
       padding-bottom:15px;
       margin-bottom:10px
       width:160px;
       height:180px;
       margin-left:-45px;
       text-align:left;
}

<![endif]-->









#compfpage
{
       font-family: Arial;
       font-size: 12px;
       color: #000;
       font-weight:normal;
}












.prodtable
{
       background-image:url(/_content/Images/Prod_Week/background.jpg);
       background-repeat:no-repeat;
}


.prodtable2
{
      margin-top: 40px;
}


.prodheader
{
      text-align:left;
      font-weight:bold;
      vertical-align:top;
      font-size: 65%;
      padding-left: 6px;
}

.prodimage
{
      text-align:left;
      font-weight:bold;
      width:100px;
      font-size: 65%;
      padding-left: 6px;
      vertical-align:top;
      padding-left: 18px;
}

.proddata
{
font-family: Arial, Verdana, sans-serif;
text-align:justify;
vertical-align:top;
font-size: 70%;
padding-left: 8px;
padding-right: 40px;
}

.prodfooter
{
text-align:center;
font-weight:bold;
vertical-align:middle;
font-size: 75%;
padding-left: 0px;
}






.proddetailstable
{
background-image:url(/_content/Images/Prod_Week/background2.jpg);
background-repeat:no-repeat;
}

.proddetailstable2
{
margin-top: 60px;
}


.proddetailsheader
{
text-align:left;
font-weight:bold;
vertical-align:top;
font-size: 95%;
padding-left: 6px;
}

.proddetailsimage
{


vertical-align:top;
padding-left: 18px;
}

.proddetailsdata
{
width:350px;
font-family: Arial, Verdana, sans-serif;
text-align:justify;
vertical-align:top;
font-size: 70%;
padding-left: 6px;
padding-right: 25px;
}

.proddetailsfooter
{
text-align:center;
font-weight:bold;
vertical-align:middle;
font-size: 75%;
padding-left: 8px;
padding-right: 26px;
}





/* --------- DEALS --------------------------------------------------------------------------  */


.deals
{
      padding-top:1px;
      padding-left:6px;
      padding-right:4px;
      padding-bottom:1px;
      
}



.dealstable
{
       background-image:url(/_content/Images/MyDeals/Graphics/mydeals-entry-bg.png);
       background-repeat:no-repeat;
       width: 600px;
       height: 455px;
       padding-left: 40px;
       padding-right: 40px;
       padding-top: 10px;
       padding-bottom: 5px; 
}


.dealshead
{
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      width:100%;
      height:70px;

      
}


.dealsspace1
{
      width:230px;
}



.dealsheadtitle
{
      color: #fff;
      font-family: Arial, Verdana, sans-serif;
      font-weight: bold;
      font-size: 22px;
      width:370px;
      
}

.dealsloc
{
      color: #fff;
      font-family: Arial, Verdana, sans-serif;
      font-weight: bold;
      font-size: 14px;
      text-align:left;
      vertical-align:bottom;
}



.dealsheader
{
      color: #fff;
      font-weight: bold;
      font-size: 16px;
      border-top:1px solid  #002e90;
      border-left:1px solid  #002e90;
      border-right:1px solid  #002e90;
      border-bottom:1px solid  #002e90;
      padding-top:1px;
      padding-left:6px;
      padding-right:4px;
      padding-bottom:1px;
      margin-top:10px;
}




.dealsimg
{      width:300;
       height:100px;
       horizontal-align: center;
       vertical-align:top;
margin:0px;
}


.dealsspace2
{
      width:300px;
}


.dealslogo
{
      width:80px;
      vertical-align:middle;
}


.dealstitleb
{
      height:28px;
      font-family: Arial, Verdana, sans-serif;
      vertical-align:middle;
      color: #002e90;
      font-weight: bold;
      font-size: 18px;
      text-align:center;
}


.dealstitle
{
      height:20px;
      color: #002e90;
      font-weight: bold;
      font-size: 18px;
      text-align:left;
      vertical-align:top;
}


.dealstitle1
{
      height:28px;
      color: #002e90;
      font-weight: bold;
      font-size: 12px;
      text-align:left;
}

.dealstitle2
{
      color: #002e90;
      font-weight: bold;
      font-size: 11px;
      text-align:left;
}

.dealstitle3
{
      color: #002e90;
      font-weight: bold;
      font-size: 11px;
      text-align:left;
}
.dealstitle4
{
      color: #002e90;
      text-align:left;
      font-size: 9px;

}
.dealstitle5
{
      color: #ff0000;
      font-weight: bold;
      font-size: 14px;
      text-align:left;
}


.dealsoffer
{
      height:24px;
      color: #ff0000;
      font-weight: bold;
      font-size: 18px;
      line-height: 22px;
      vertical-align:top;
      padding-left:30px;
}


.dealsofferdetails
{
      font-family: Arial, Verdana, sans-serif;
    height:98px;
      color: #000000;
      font-size: 10px;
      line-height: 12px;
      vertical-align:top;
      text-align:justify;
      margin-top:5px;     
}


.dealscontent
{
     
       height:200px;  
}

.dealsname
{
     font-family: Arial, Verdana, sans-serif;
     color: #000000;
     font-weight: bold;
     font-size: 18px;
     vertical-align:top;
     margin-top:15px;
     margin-bottom:0px;
     height:20px;   
}


.dealsdesc2
{
     height:90px;
         vertical-align:top;
     line-height : 14px;
     font-family: Arial, Verdana, sans-serif;
     text-align:justify;
     font-size: 11px;
     margin:0px;
}


.dealsdesc1
{
    color: #002e90;
    font-weight: bold;
    vertical-align:bottom;
    line-height : 22px;
    font-family: Arial, Verdana, sans-serif;
    text-align:left;
    border-bottom: 1px solid  #002e90;
    font-size: 14px;
}


.dealstermslink
{
    vertical-align:middle;
    line-height : 11px;
    font-family: Arial, Verdana, sans-serif;
    horizontal-align: left;
    font-size: 10px;
    border-bottom: 1px solid  #002e90;
}

.dealsexpire
{   height:15px;
    vertical-align:middle;
    line-height : 11px;
    font-family: Arial, Verdana, sans-serif;
    horizontal-align: left;
    font-size: 10px;
    margin:0px;
    float:left;
}

.dealsterm
{   height:15px;
    vertical-align:middle;
    line-height : 11px;
    font-family: Arial, Verdana, sans-serif;
    horizontal-align: left;
    font-size: 10px;
    margin:0px;
}


.dealsref
{
    vertical-align:middle;
    line-height : 10px;
    font-family: Arial, Verdana, sans-serif;
    horizontal-align: right;
    font-size: 10px;
    height:15px;
    padding-right:30px;
    float:right;
}

/* ------------------------------------------------------------ */











.modtablebasic
{


border-bottom:1px solid  #e9f0ff;
 padding-top:1px;
padding-left:6px;
padding-right:4px;
padding-bottom:1px;

}

.modtable
{

margin-top:10px;
margin-bottom:10px;
border:1px dashed  #002e90;
padding-top:1px;
padding-left:6px;
padding-right:4px;
padding-bottom:1px;

}


.modheader
{
color: #002e90;
    font-weight: bold;
    font-size: 12px;
   background-color: #e9f0ff;
    border-top:1px solid  #002e90;
border-left:1px solid  #002e90;
border-right:1px solid  #002e90;
border-bottom:1px solid  #002e90;
 padding-top:1px;
padding-left:6px;
padding-right:4px;
padding-bottom:1px;
margin-top:10px;
margin-bottom:10px;
}


.modtitle
{
  color: #002e90;
    font-weight: bold;
    font-size: 11px;
 padding-top:4px;
    hr:1px solid  #002e90;
padding-left: 20px;
}



.modcontacts
{
    
    font-size: 11px;
     line-height: 14px;
}


.modlist
{
    
    font-size: 11px;
     line-height: 16px;
}


.moddetail
{
   text-align: justify;
    font-size: 12px;
}

.moddata
{
 padding-top:4px;
line-height : 10px;
font-family: Arial, Verdana, sans-serif;
text-align:left;
font-size: 11px;
horizontal-align: left

}






.link_more
{
	font-family: Verdana;
	font-size: 12px;
	color: #408200;
	padding-right: 15px;
	text-align:right;
	text-decoration:underline;
}

.button_color
{
	BACKGROUND-COLOR: rgb(198,255,74)
}

.dark_fadeout
{
	background: rgb(64, 130, 0) url(/_content/images/Misc/dark_fadeout.gif) repeat-y scroll right top;
	color: #FFFFFF;
}

.light_fadeout
{
	background: rgb(106, 186, 30) url(/_content/images/Misc/light_fadeout.gif) repeat-y scroll right top;
	color: #FFFFFF;
}

.site_color
{
	color: #408200;
}

.site_border
{
       border: 1px solid #408200;
}

.table_left_edge
{
	border-left: 1px solid rgb(106, 186, 30);
}

.cms_form_table_heading
{
	font-family: Verdana;
	font-size: 12px;
	text-align: right;
	font-weight:bold; 
}

/*
*  Table with black line under heading, then gray lines between rows.
*/
table.cms_bb_table
{
	border-collapse: collapse; 
	empty-cells: show;
}
table.cms_bb_table th
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid black;
	border-left: 1px solid gray;	
	border-right: 1px solid gray;	
	background-color: #f8f8f8;
}
table.cms_bb_table tr#row_even
{
	background-color: #f8f8f8;
}
table.cms_bb_table td
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid gray;	
	border-left: 1px solid gray;	
	border-right: 1px solid gray;	
	font-size: 0.8em;
}
table.cms_bb_table td#first_col
{
	border-left: none;	
}


.error
{
	color: red;
}




/*
*  Star Rating Styles
*/
.star_rating
{

	height:			15px;
	vertical-align:		top;
}













#navigation {
	width:984px;
	height:40px;
	position:relative
}
#navigation #categories:hover h3 {
	background-position:-531px -43px
}
#navigation #categories:hover ul {
	display:block
}
#navigation #categories {
	position:absolute
}
#navigation #categories h3 {
	position:absolute;
	left:-2px;
	top:0px;
	z-index:1100;
	width:132px;
	height:19px;
	padding:10px;
	padding-left:20px;
	background-position:-531px -3px;
	text-indent:-9999px;
	cursor:pointer
}
#navigation #categories ul {
	display:none;
	position:absolute;
	z-index:1000;
	width:138px;
	background-color:#f4f4f4;
	border:1px solid #a7a7a7;
	list-style:none;
	top:20px;
	left:-1px;
	padding:25px 10px 15px 10px
}
#navigation #categories ul li.more-cats {
	text-align:center
}
#navigation #categories ul li.more-cats a {
	font-size:10px;
	color:#9c9c9c
}
#navigation #categories ul li {
	padding-left:10px;
	padding:4px 10px;
	font-size:15px;
	color:#3b3b3a
}
#navigation #categories ul li ul {
	margin-top:5px;
	display:block;
	position:relative;
	top:auto;
	left:auto;
	padding:0px 0px 0px 0px;
	border:0px;
	border-left:1px solid #dbdbdb;
	background:transparent
}
#navigation #categories ul li ul li {
	padding:4px 16px;
	background-position:-1107px -185px
}
#navigation #categories ul li ul li a {
	font-size:13px;
	line-height:15px
}
#navigation #categories ul li a {
	font-size:12px;
	color:#3b3b3a
}
#navigation #categories ul li a:hover {
	color:#3f6c18;
	text-decoration:none
}
#navigation #navbar {
	background-position:-2px -425px;
	width:812px;
	height:40px;
	float:right
}
#navigation #navbar ul.main-nav {
	list-style-type:none;
	margin-top:2px;
	margin-left:30px
}
#navigation #navbar ul.main-nav li {
	float:left;
	line-height:38px;
	margin-right:15px
}
#navigation #navbar ul.main-nav li ul li {
	display:block;
	float:none
}
#navigation #navbar ul.main-nav li ul li a {
	line-height:18px;
	display:inline;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	height:18px
}
#navigation #navbar ul.main-nav li a {
	color:#404040;
	font-size:14px;
	line-height:18px;
	display:block;
	padding-top:10px;
	height:22px;
	padding-right:10px;
	padding-left:10px
}
#navigation #navbar ul.main-nav li.submenu:hover, #navigation #navbar ul.main-nav li.nosubmenu:hover {
	background:#69472a;
	background-image:url('/_content/Images/Template/nav-background.png');
	background-color:#69472a;
	background-repeat:repeat-x;
	border:1px solid #f0f0f0;
	border-color:#69472a;
	margin-right:13px;
	line-height:34px;
	position:relative;
	top:1px
}
#navigation #navbar ul.main-nav li.submenu:hover ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover ul li a {
	padding-top:0px
}
#navigation #navbar ul.main-nav li.submenu:hover a, #navigation #navbar ul.main-nav li.nosubmenu:hover a {
	color:white;
	text-decoration:none;
	padding-top:8px;
	height:24px
}
#navigation #navbar ul.main-nav li.submenu:hover div, #navigation #navbar ul.main-nav li.nosubmenu:hover div {
	display:block;
	margin-top:-1px
}
#navigation #navbar ul.main-nav li.submenu:hover div ul li a, #navigation #navbar ul.main-nav li.nosubmenu:hover div ul li a {
	color:#3b3b3a
}
#navigation #navbar ul.main-nav li.submenu {
	background-repeat:no-repeat;
	background-position:right 13px;
	position:relative
}
#navigation #navbar ul.main-nav li.submenu a {
	color:#3b3b3a
}
#navigation #navbar ul.main-nav li.submenu div {
	display:none;
	position:absolute;
	left:-1px;
	top:34px;
	z-index:9999;
	border:1px solid #a7a7a7
}
#navigation #navbar ul.main-nav li.submenu div ul {
	list-style:none;
	padding:10px 4px;
	width:190px;
	background-color:#f4f4f4;
	overflow:hidden;
	border:1px solid white
}
#navigation #navbar ul.main-nav li.submenu div ul li {
	padding:5px;
	padding-left:10px;
	font-size:13px;
	line-height:20px
}
#navigation #navbar ul.main-nav li.submenu div ul li a {
	color:#3b3b3a
}
#navigation #navbar ul.main-nav li.submenu div ul li a:hover {
	color:#3f6c18;
	text-decoration:none
}
#navigation #navbar ul.main-nav li.home a {
	display:block;
	height:14px;
	width:25px;
	text-indent:-9999px;
	padding-right:0px;
	margin-right:0px;
	margin-top:11px;
	background-position:-463px -24px
}
#navigation #navbar ul.main-nav li.home a:hover {
	background-position:-463px -1px
}













































/*
*  Google Mapping Styles
*/
.google_map_div
{
        border:			1px solid #CCCCCC;
	padding:		5px 5px 5px 5px;
}

.google_map_div img
{
	width:			100%;
	height:			100%;
        border:                 none;
}
