/* Hiking Re-Supply CSS */

body { margin:0; padding:0; background:#f1efe2; text-align:left; }

body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 { font: 83%/1.4 calibri, arial, helvetica, sans-serif; }

h1 { margin:10px 0 0 0; color:#6f804a; font-size:165%; font-weight:normal; font-family:Cambria, Georgia,Times,serif; text-decoration:none; letter-spacing:-0.01em; padding:0; border:0; }

h1 a:hover { color:#333333; }

h2 { font-size:145%; font-family:Cambria, Georgia,Times,serif; color:#333333; margin:10px 0 0 0px; display:block; float:none; }




h1.subTitle { padding:0 0 0 0; margin:0px 0 0 0; color:#333333; float:left; font-size:146%; }




h3 { font-size:160%; font-weight:normal; margin:10px 0 0 0; color:#416000; font-family:Cambria, Georgia,Times,serif; }

#center h3 { font-size:130%; margin:0 0 0 30px; }

h4 { margin:0px 0 6px 0; font-size:90%; color:#333333; font-weight:bolder; padding:4px 0 2px 0; clear:both; border-top:2px solid #d8d5c5; }

h4 span { padding:3px 5px; }
h4 span.right a:link, h4 span.right a:visited { color:#13539A; font-size:90%; padding:0 0 2px 0; font-weight:normal; }

h4 span.right a:hover { color:#E9302F; } 

h4 a:link, h4 a:visited { color:#666666; }

h4 a:hover { color:#333333; }

h5 { margin:0 0 9px 0; padding:0; font-size:80%; color:#999999; font-style:italic; }

h5 a:link, h5 a:visited { color:#703c09; }
h5 a:hover { color:#333; }
	div.home2W h5 { color:#333300; margin:10px 0 6px 0; }
h6 { font-family:Georgia,Times,serif; font-size:160%; color:#006200; line-height:100%; margin:0px 0 0 0; clear:both; position:relative; z-index:1; width:70%; }

div.home2W label { color:#333300; }
h6 a:link, h6 a:visited { color:#003300; }
h6 a:hover { color:#333; }

h7 { font-size:100%; color:#006200; line-height:100%; margin:0px 0 0 0; clear:both; }



ul { list-style: none; }
#left li.active { font-weight:bolder; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix {display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block; }
/* End hide from IE-mac */


a img { border:0; }

br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px; }

input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; font-weight:bolder; color:#003300; }

/*			Error Handling			*/
div#errorExplanation { border-top:2px solid #FF0000; border-bottom:2px solid #FF0000; padding:6px 20px; text-align:left; margin:20px; color:#FF0000; font-size:105%; font-weight:bolder; }
div#errorExplanation h2 { font-size:125%; }
	



/*      Link Styles      */
a { cursor:pointer; outline-style:none; }
a, a:link, a:visited { color:#003300; text-decoration:none; }
a:hover { color:#cc3231; }
a img { border:0; }
a.delete { color:#CC0000; }
a.delete:hover { color:#333333; }

#container .green, #container a:link.green, #container a:visited.green { color:#2a8219; !important
}

#container a:link.offline, #container a:visited.offline { color:#7faf7f; !important
}
#container a:link.online, #container a:visited.online { color:#006600; !important
}
#container a:hover.online, #container a:hover.offline { color:#333333; !important
}
#container .red, #container a:link.red, #container a:visited.red { color:#b21f1f; !important
}



/*			Main Content 		*/
#header { width:100%; clear:both; height:204px; background:url(../images/treesBg.png) bottom center repeat-x; }

#logo { position:absolute; left:50%; background: url(../images/logo.png) left top no-repeat; width:680px; height:71px; margin:-3px 0 0 -335px; }

#nav { width:506px; margin:-31px 0 0 0; height:31px; clear:both; position:relative; z-index:1; }

#left ul#subNav { font-size:160%; letter-spacing:-0.00em; margin:15px 0 0 0px; font-family:"Courier New", Courier, monospace; clear:both; }

#left ul#subNav li a:link, #left ul#subNav li a:visited { margin:8px 0 0 0px; clear:both; color:#6f804a; float:none; text-decoration:none; }

#nav a:link img , #nav a:visited img { border:0; float:left; margin:0; padding:0; }


/*			Home Content 		*/
#homeHead { margin:0 0 10px 76px; clear:both; }

#homeBox { width:593px; min-height:268px; margin:20px 0 0 137px; padding:30px 0 0 20px; background:url(../images/homeBoxBg.png) top left no-repeat; clear:both; }

#homeBox img { width:72px; margin:20px 0 -20px 0; position:absolute; }

#homeBox h8 { color:#114117; font-size:190%; letter-spacing:-0.01em; font-weight:bolder; margin:5px 0 0 95px; padding:0; border:0; }

#homeBox p { margin:-12px 0 6px 103px; padding:0 84px 0 0; font-size:108%; letter-spacing:-0.01em; float:left; color:#666; }

#homeButtons { margin:25px 0 0 117px; clear:both; }

#homeButtons img.homeBut { float:left; margin:0 0 40px 15px; }



.container { width:100%; min-height:488px; background:url(../images/contBack.png) 0 0 repeat-x; margin:0; padding:10px 0 0 0; }

#content { width:775px; text-align:left; padding:30px 0 40px 0; }

#contentC { width:775px; text-align:left; background:#fbfaf0; margin:10px 0; padding:15px; }


#leftS { width:150px; float:left; border-right:1px solid #d8d5c5; min-height:300px; }

#leftS img.head1 { margin:15px 0 5px 0; }


#leftS a:link, #leftS a:visited { text-decoration:none; color:#000000; }
#leftS a:hover { color:#70814A; }



#center { float:left; width:450px; padding:0 0 0 20px; min-height:300px; }

#center h3 a { margin:0 0 0 35px; font-size:140%; font-family:"Times New Roman", Times, serif; text-decoration:none; }
#center h3.title a:link, #center h3.title a:visited { margin:0 0 0 20px; font-size:80%; padding:0; text-decoration:none; }

#rightS { float:right; width:150px; border-left:1px solid #d8d5c5; min-height:300px; }



/*			Items		 		*/
.item { width:140px; float:left; margin:4px 10px 5px 0; display:block; }

.item p { margin:-4px 0 0 8px; padding:0; line-height:14px; }
.item:hover p { color:#6F814A; }
.item .itemPrice a:link, .item .itemPrice a:visited, 
.box .itemPrice a:link, .box .itemPrice a:visited,
.box .itemPrice span { padding:3px; font-size:150%; background:#604114; color:#FFFFFF; margin:15px 0 0 15px; text-decoration:none; position:absolute; }
.box .itemPrice span { font-size:200%; cursor:default; }

.item:hover .itemPrice a:hover, .item:hover .itemPrice a:link, 
.item:hover .itemPrice a:visited, .item:hover .itemPrice span { color:#AEC47D; cursor:pointer; }

.itemPic { width:140px; height:140px; background:url(../images/itemBg.png) top left no-repeat; clear:both; }

.itemPic img { margin:15px; }

.itemPic a img { border:0; }



/*			Item Details			*/
.box { background:url(../images/boxBg.png) 0 0 no-repeat; width:241px; height:239px; float:left; margin:15px 0 0 0; }
.box img { padding:10px; }



#prodGuide { float:left; margin:18px 0 0 15px; }
#prodGuide img.head1 { margin:0 0 0 0; }
dl { width:150px; margin:10px 0 10px 6px; font-size:100%; }
dl dt { color:#666666; font-weight:normal; float:left; clear:left; }

dl dd { color:#000000; float:left; margin:0 0 0 7px; }

dl.stats { width:90%; margin:0 0 15px 15px; }

#goesWell { clear:both; margin:0 0 0 30px; }
#goesWell img.head1 { margin:15px 0 0 15px; }

#rightS dl { margin:7px 0 0 23px; }
#rightS img.head1 { margin:0 0 0 10px; }




/*			Cart Styles			*/
#rightS h2 { color:#6F804A; text-decoration:underline; margin:0 0 0 45px; font-size:90%; width:103%; }
#rightS h2 span { float:right; color:#999999; margin:-1.4em 0 -1.4em 0; }

table#yourBox { margin:0 0 0 5px; width:135%; padding:0 0 0 23px; font-size:95%; }	
table#yourBox tr { line-height:90%; border-bottom:1px solid #d8d5c5; clear:both; padding:0px 2px; display:block; margin:0; vertical-align:middle; width:100%; }
table#yourBox tr td.bundleQuantity { width:10%; margin:0; padding:0; }
table#yourBox tr td.bundleQuantity input { width:2em; padding:2px 0 1px 0; text-align:center; }
table#yourBox tr td.bundleX { font-style:normal; width:3%; font-size:95%; }

table#yourBox tr td.bundleX a:link, table#yourBox tr td.bundleX a:visited { text-decoration:none; }

table#yourBox tr td.bundleItem { line-height:105%; font-style:normal; width:75%; font-size:95%; margin:0 0 0 6px; }
table#yourBox tr.subTotal td.bundleItem { width:79%; }
table#yourBox tr td.bundlePrice { margin:0 0 0 0; color:#999999; text-align:right; }


table#yourBox tr.subTotal { border:0; font-weight:bolder; }
table#yourBox tr.subTotal td.bundlePrice { width:15px; font-size:120%; }

table#yourBox tr.subTotal td { font-weight:bolder; }

input.butSchedule { float:right; margin:-8px -38px 12px 0; }




/*			Item Creation/Edit			*/
#itemForm { margin:0 0 0 20px; font-size:110%; }
#itemForm dl { width:90%; }
#itemForm dl dt { }
#itemForm dl dd { margin:0 0 10px 15px; }
#itemForm dl dd input { width:70px; text-align:center; }


dl#mandOpts dd { margin:0 0 10px 0; width:100%; }
dl#mandOpts dd input { font-size:120%; width:85%; margin:5px; }
dl#mandOpts dd select { font-size:110%; margin:5px; }

.scale-image { clear:both; width:90%; margin:8px 40px; }

.scale-image strong, .scale-image img { float:left; }
.scale-image img { margin:12px 0 -2px 0; }

.scale-image strong { margin:8px 0 -13px 6px; font-size:120%; width:150px; }
.scale-image dl { float:left; clear:right; width:60%; }
.scale-image dl dt { }
.scale-image dl dd { }
ul#purchaseList { width:84%; }
ul#purchaseList li { margin:1px 0; clear:both; font-size:90%; padding:3px; text-align:right; border-bottom:1px solid #CCCCCC; }
ul#purchaseList li h1 a { font-size:160%; text-decoration:none; clear:right; float:none; margin:0px 0 2px 0; }
ul#purchaseList li h1 { width:125px; text-align:left; margin:-2px 0 0 0; float:left; padding:0; }
ul#purchaseList li h2 { text-align:left; width:159px; font-size:130%; float:left; font-weight:bolder; color:#333333; margin:-2px 6px 2px 8px; padding:0; }






/*			About/Services Page			*/


.aboutR, .aboutL { width:625px; clear:both; margin:0 0 0 100px; padding:0px 0 20px 0; }

.aboutR .box { margin:0 15px 0 0; }
.aboutL .box { float:right; }
.aboutR h1, .aboutL h1, #contact h1 { margin:0 0 0 0; color:#778753; }
.aboutR h1 { margin:0 0 0 0; padding:0 0 0 0px; }
.aboutR p, .aboutL p { padding:0; }
.aboutR p { margin:0 0 0 5px; }
.aboutL p { margin:0 9px 0 2px; }
	
	
table#aboutList { width:98%; clear:both; margin:0 0 20px 30px; padding:0 0 20px 0; }
table#aboutList tr td input { width:2em; margin:0 6px 0 0; }
dl#aboutList dt, dl#aboutList2 dt { clear:right; }

div#about_form_div, div#service_form_div { margin:0 0 0 30px; }

div#about_form_div textarea, div#service_form_div textarea { width:90%; margin:0; padding:3px; height:400px; text-align:left; }
	
/*			Admin Contact Page			*/

div#adminContact { margin:0 0 0 30px; }

p.message { margin:0 0 0 5px; padding:10px; color:#666666; border-left:2px solid #333333; }

p.rightColText { margin:0 0 0 25px; }
	
form.login { margin:5px 0 25px 30px; width:300px; text-align:left; }	
#center form#calendar { margin:5px 0 0 43px; }	
form.login label { float:left; font-size:110%; width:50%; font-weight:bolder; margin:0 0 1.6em 0; display:block; }	

a.pwLink { margin:-1.6em 0 0 0; display:block; float:left; }
	div.home2 a.pwLink { margin:-23px 0 0 62px; display:block; float:left; }

form.login input { margin:0 0 1.6em 0; float:right; display:block; font-size:120%; width:45%; }	


#center form#calendar input { margin:-17px 0 0 0; width:auto; }
form.login input.submit { clear:both; float:right; margin:-.3em 0 0 0; width:auto; }
#center table { width:300px; }
#center table td { vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif; background:#FFFFFF; color:#666666; padding:1px; border:1px solid #CCCCCC; }
#center table th { text-align:center; }
#center table td input { padding:1px; }
	
	
#contact { width:55%; text-align:left; padding:30px 0 40px 0; }	
#contact form { margin:0 0 0 10px; }
#contact form label { clear:both; display:block; margin:5px 0 0 0px; }
#contact form input { padding:3px; font-size:120%; }
#contact form textarea { padding:3px; width:100%; height:200px; }
	
	
	
div#calendar_ajax { width:404px; padding:0 0 0 0; margin:10px 0 0 0; }
tr.monthName th { font-size:170%; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; }
	
img.arrowR { float:right; border:0; margin:0 15px -30px 0; }	
img.arrowL { float:left; border:0; margin:0 0 -30px 0px; }	
	
#center table thead tr.dayName th img { padding:10px 0 5px 0; }
#center table td.otherMonth { color:#CCCCCC; }

#center table td.day:hover { color:#000000; }




div#nav2 { height:29px; background:url(/images/subNavBg.png) top left no-repeat; margin:-6px 100px -26px 0; clear:both; float:right; position:relative; z-index:3; }
div#nav2 div { background:url(/images/subNavR.png) top right no-repeat; padding:0 7px 0 3px; height:29px; }
div#nav2 div a:link, div#nav2 div a:visited { margin:4px 10px 0 8px; display:block; color:#FFFFFF; text-decoration:none; float:left; }
div#nav2 div a:hover { color:#999; }




img.bundleIcon { margin:5px 15px 5px 20px; float:left; }
img.boxIcon { margin:5px 0 5px 10px; }


div#bundle_name { margin:0 0 5px 25px; clear:both; width:250px; }
div#bundle_name a { color:#fff; margin:0 0 0 0; font-size:85%; padding:2px 4px; background:#7B581B; }
div#bundle_name a:hover { color:#CCC; }
div#bundle_name input { border:1px solid #7B581B; margin:0 0 0 0; width:82px; padding:1px 2px 3px 2px; }

div#cart_name_saved_div { float:left; font-size:85%; margin:0 0 0 6px; color:#003300; }
div.bundle_name_link { float:left; }

div#bundle_form { width:100px; float:none; clear:both; }

span.handle { position:relative; float:right; background:url(../images/dragIco.png) top left no-repeat; width:22px; height:22px; margin:10px 10px 0 0; cursor:move; }


ul.adminItems { margin:0 0 0 20px; }
ul.adminItems li { margin:6px 0 0 0; clear:both; list-style:none; }


.item span.addIcon { display:none; position:absolute; z-index:4; padding:0; margin:15px 0 0 95px; font-size:250%; font-weight:bolder; }
.item:hover span.addIcon { display:block; }
span.addIcon a { display:block; padding:0 6px; height:1em; line-height:.9em; text-align:left; color:#FFFFFF; background:#a3cd99; text-decoration:none; }
span.addIcon a:hover { background:#81a579; }

#dietitian, #admin_dietitian { width:90%; padding:15px 5%; clear:both; margin:-13px 0 50px 0; }

.dietText { width:100%; clear:both; }

#dietitian_contact form, #admin_dietitian form { width:100%; }
#dietitian_contact form label, #admin_dietitian form label { display:block; font-size:95%; }

#dietitian_contact form input, #admin_dietitian form input { display:block; font-size:95%; width:200px; margin:3px 0 6px 0; padding:1px 0 3px 2px; }
#dietitian_contact form textarea, #admin_dietitian form textarea { margin:3px 0 6px 0; padding:1px 0 3px 2px; width:80%; clear:both; height:150px; }
.communication { margin:0 0 5px 35px; }
.communication h2 { font-size:130%; margin:10px 0 0 0; padding:0; }

.indent { width:98%; clear:both; margin:0 0 0 15px; background:#FFFFFF; border-bottom:1px solid #666666; }
.indent div { float:left; padding:1px 0 1px 6px; }

.indent span { float:right; padding:1px 3px 1px 0; }

.commText { background:#FFFFFF; width:95.1%; padding:10px; margin:0 15px; }
.commText p { margin:8px; padding:10px; border-bottom:1px solid #CCC; }


.commHead { width:100%; clear:both; font-size:130%; background:#FFFFFF; margin:8px 0 0 0; border-top:1px solid #999999; }

.commHead div { float:left; padding:5px; }

.commHead span { float:right; padding:5px; }

.commReplyForm { background:#FFFFFF; margin:0 0 0 15px; width:100%; }


.commReplyForm form { width:98%; clear:both; padding:15px; }

textarea.comReplyMessage { height:200px; width:90%; }
textarea#dietTextArea { height:500px; }



/*			New user language			*/

div#addUser { display:block; width:82%; clear:both; padding:5px 0 5px 0px; margin:0 0 0 0px; color:#003300; }

div#addUser ul#addUserList { margin:0 0 0 30px; padding:0; }
div#addUser ul#addUserList li { padding:2px 0 0 10px; margin:0 0 0 45px; list-style:url(../images/arrow.png) outside; color:#999; font-size:130%; }
div#addUser ul#addUserList li.odd { color:#333; }
  

#calendar_ajax a img { border:0; }



#center #cardVerifyForm { width:440px; clear:both; border:1px dashed #CCCCCC; font-size:90%; }

#center #cardVerifyForm label { width:50%; }



p.notice { margin:5px 0 5px 0; font-size:80%; border-bottom:1px solid #999999; color:#333333; }
p.notice strong { display:block; font-weight:bold; border-bottom:1px solid #999; color:#000000; font-size:130%; }
#center #cardVerifyForm input, #center #cardVerifyForm input.submit,#center #cardVerifyForm select { margin:0; clear:both; float:left; }

h2.sub { margin:-7px 0 10px 0px; color:#333333; }
	


.bundle { margin:10px 0 10px 6px; }

ul.profileRight { width:120%; clear:both; margin:0 0 10px 0; padding:0 0 0 35px; }


ul.profileRight li a:link, ul.profileRight li a:visited { text-decoration:none; font-size:120%; letter-spacing:-0.01em; }

	
ul.profileRight li span { font-size:90%; margin:0 6px 0 0; }	

ul.profileRight li span a, ul.profileRight li span a:link, ul.profileRight li span a:visited, p.didYouKnow em { padding:0px 3px 0px 2px; line-height:80%; background:#c9c9c9; color:#FFFFFF; text-decoration:none; }
ul.profileRight li:hover span { }
ul.profileRight li span a:hover { background:#81A579; }
	
	
p.didYouKnow { display:block; padding:1% 3%; margin:5px 10px; font-size:90%; background:#d9e1c6; color:#4c5732; }

p.didYouKnow strong { font-weight:normal; color:#333333; }
p.didYouKnow a:link, p.didYouKnow a:visited { font-weight:bolder; }

#right p.didYouKnow { margin:5px 25px; }
#left p.didYouKnow { margin:15px 6px 5px 0; background:#ebf3d9; }

#center p.didYouKnow strong { display:block; border-bottom:1px solid #000; font-size:130%; margin:0 0 4px 0; color:#000; }

	
#center hr { border-top:1px dashed #996600; width:87%; }
	
.backToShop { margin:0 0 0 30px; }	
	
.bundleStats { float:left; clear:right; width:250px; margin:10px 0 0 30px; }


a.newBundleIcon { margin:6px 0 0 19px; }


div#calendar_ajax.boxCal { margin:0 0 0 49px; }


.checkoutIcon { float:right; }



#center div#checkoutItems table { width:88%; margin:0 0 0 30px; }
#center div#checkoutItems table tr td { padding:2px; }

#center div#checkoutItems table tr.total td { background:none; font-weight:bold; border:0; font-size:120%; }
#center div#checkoutItems table tr.subTotal td { font-weight:bold; }



#center div#checkoutItems table td.checkoutQuantity { width:5px; text-align:center; }
#center div#checkoutItems table td.checkoutPrice { text-align:right; }


img.ccPic { float:left; margin:3px; }

div#footer { margin:0 0 30px 0; font-size:81%; }

div#footer ul { width:40em; padding-bottom:30px; }

div#footer ul li { float:left; padding:0 4px; color:#a8a8a8; border-right:1px solid #8e8e8e; }
div#footer ul li a:link, div#footer ul li a:visited { color:#8e8e8e; text-decoration:none; }

div#footer ul li a:hover { color:#333333; }

div#footer ul li.last { border-right:0; }

p.alertSuccess { display:block; padding:1% 3%; margin:15px 30px; font-size:120%; border-top:2px solid #788951; border-bottom:2px solid #788951; color:#788951; }

p.alert { display:block; padding:.5% 2%; margin:15px 30px; font-size:126%; font-weight:bolder; color:#FF0000; }

p.alertSm { display:block; margin:5px 30px; font-size:116%; font-weight:bolder; color:#FF0000; }


form.request { margin:5px 0 0 0; width:400px; text-align:left; }
form.request input { margin:0 0 .6em 0; float:left; clear:left; font-size:120%; width:167px; }	
form.request input.submit { width:auto; }	


#center table.request { margin:5px 20px 10px 0px; border-collapse:collapse; width:auto; border:1px solid #634209; }


#center table.request tr td { vertical-align:middle; border:0; margin:0; padding:0px 12px; background:#dbcaa6; color:#333333; }
#center table.request tr.head td { font-size:150%; background:#634209; color:#FFFFFF; }

#center table.request tr td.name { font-size:120%; }

#center table.request tr td.number { text-align:center; font-size:115%; }

div#already_voted { position:absolute; width:360px; }



#right table.items { width:100%; margin:10px 0 0 30px; }
#right table.items tr { margin:0 0 0 30px; }
#right table.items td { padding:1px 2px; background:#FFFFFF; margin:2px; border:1px solid #CCCCCC; line-height:111%; }

#right table.items td.number { background:none; border:none; font-size:120%; }


.order { width:100%; margin:2px 0 0 30px; clear:both; display:block; text-align:left; }
.order table.order { width:100%; }

p.address { border:1px dashed #CCCCCC; padding:4px 8px; width:50%; }



table.red td { color:#FF0000; }



form#itemLimit { margin:0 0 0 30px; }


form#itemLimit input { float:left; width:25px; }
form#itemLimit span { display:block; float:left; }
form#itemLimit input.submit { float:none; clear:both; font-size:100%; width:auto; }


div#description h1 { margin:15px 0 0 0; color:#6f804a; font-size:175%; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; letter-spacing:-0.01em; padding:0; }

div#description { margin:0 0 5px 38px; }


img.new_topic { float:right; margin:-49px 0; }






.comBg { background:#fbfaf0; !important
}



#right dl { width:100%; }



.profile_image h1 { margin:0; font-size:110%; border-bottom:1px solid #D8D5C5; padding:0; !important
	
}


ul#subNav2 { margin:0; background:#ecf6da; padding:0; font-size:95%; }

ul#subNav2 li { margin:0; font-size:90%; letter-spacing:.08em; padding:1px 0 0 0; float:left; list-style:none; }
	ul#subNav2 li a:link, ul#subNav2 li a:visited { padding:2px 5px 2px 5px; margin:3px 0 0 3px; float:left; list-style:none; }
	ul#subNav2 li a:hover { background:#c7dca0; color:#000000; }
	ul#subNav2 li.active a:link, ul#subNav2 li.active a:visited { background:#FBFAF0; color:#000000; font-weight:normal; padding:2px 5px 5px 5px; margin:3px 0 0 3px; }
	ul#subNav2 li.right { float:right; font-size:90%; margin:0px 3px 0 0; letter-spacing:0; }
	ul#subNav2 li.right a:link, ul#subNav2 li.right a:visited { color:#444; padding:2px 5px 1px 5px; margin:3px 0;}
	ul#subNav2 li span { font-size:90%; margin:0 0 0 0; padding:4px 5px; display:block; color:#666666; }
	

div.auto_complete { width: 350px; background: #fff; position:absolute; z-index:3; }
	div.auto_complete ul { border:1px solid #888; margin:0; padding:0; width:100%; list-style-type:none; }
	div.auto_complete ul li { margin:0; padding:3px; }
	div.auto_complete ul li.selected { background-color: #ffb; }
	div.auto_complete ul strong.highlight { color: #800; margin:0; padding:0; }





/* New home page */



#content .home1 { width:345px; float:left; }

#content .home2 { width:365px; float:right; }
	#content .home2 .home2W { margin:10px 0 0 79px; }
	#content .home2 ul { margin:0; padding:0; }

#content .home2 ul li { list-style:none; padding:3px 0 8px 79px; }
#content .home2 ul li.bundle_icon { background:url(../images/iconHomeResupply.png) top left no-repeat; }
#content .home2 ul li.connect_icon { background:url(../images/iconHomeConnect.png) top left no-repeat; }
#content .home2 ul li.share_icon { background:url(../images/iconHomeShare.png) top left no-repeat; }

#content .home2 ul li h8 { margin:0; padding:0; }
#content .home2 ul li p.info { margin:-10px 0 0 0; padding:0; font-size:95%; }

#contentC .home1 { text-align:left; width:345px; float:left; }

#contentC .home1 div.topic { padding:0; width:100%; }



#contentC .home2 { text-align:left; width:200px; padding:0 0 0 40px; float:left; }


#contentC .home3 { text-align:left; width:160px; float:right; }


#contentC div.frame { width:775px; clear:both; }

div#contentC.homeBg { background:url(../images/homeBotBg.png) #FBFAF0 top left repeat-x; width:auto; }

#contentC form.small a.pwLink { margin:-2em 2em 0 0; display:block; float:right; }

#contentC form.small label { color:#666666; }

#contentC form.small input { width:140px; }
#contentC form.small input.submit { width:auto; }



#container input.checkbox { float:left; margin:2px 3px 0 0; width:auto; display:inline; padding:0 !important }










/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h6 { visibility: hidden; font-size:28px; }
.sIFR-hasFlash h7 { visibility: hidden; font-size:28px; }
.sIFR-hasFlash h8 { visibility: hidden; font-size:26px; margin:0 0 0 0; padding:0; }








