/* 
	simple template - no styles
*/

body, html{
	margin:0; padding:0;
	width:100%; height:100%;
	font-family: "Lucida Grande","Trebuchet MS", Verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

a:link,
a:visited{
	color:#23A4F9;
	text-decoration:none;
}
a:hover{
	background-color:#23A4F9;
	color:#FFF;
}


#page{
	position:relative;
	margin:0 auto;
	width:1000px;
	z-index:600;
}

.header {
	position:relative;
	z-index:2000;	
}

.header #logo{
	position:absolute;
	top:21px;
	left:13px;
	z-index:2500;	
}


.header #viewcart{
	position:absolute;
	right:8px;
	bottom:1px;
	padding:0 0 0 50px;
	z-index:9999999;
	color:#FFF;
	font-size:11px;
	background:url('../images/view_cart.png') 10px 4px no-repeat;
}

h1{
	margin:2px;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}
#nav{
	clear:both;
	position:relative;
	float:left;
	margin:5px 0 0 0;	
	width:185px;	
	background-color:#000;
	background:url('../images/new/left_col_top.gif') top center no-repeat;
	z-index:10;
	overflow:hidden;
}

#nav .content{
	position:relative;
	padding:0;
	margin:0;
}


#nav .bottom{
	position:relative;
	top:15px;
	padding:0;
	width:185px;	
	background:url('../images/new/left_col_bottom.gif') bottom center no-repeat;	
	
}

#nav a:link,
#nav a:visited{
	color:#EEE;
}

#nav strong,
#nav strong a:link,
#nav strong a:visited{
	display:block;
	margin:3px 0 0 5px;
	font-size:16px;
	letter-spacing:-1px;	
	text-decoration:underline;
	font-weight:normal;
	letter-spacing:2px;
	text-decoration:none;
}

#nav a:link em,
#nav a:visited em{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	margin:0;
}

#nav p{
	font-size:11px; color:#999999;
}

#nav a:link,
#nav a:visited{
	display:block;
	font-size:12px;
	margin:2px 10px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#nav a:hover,
#nav a:active,
#nav a.current{
	color:#23A4F9;
	background:transparent;
}

.navsect{	
	position:relative;
	margin:5px 0;	
	padding:5px 0;
	width:100%;
	background:url('../images/new/nav_section_bg.gif') top right no-repeat;	
	
}


.menu a:link,
.menu a:visited
{
	background-color:#23A4F9;
	color:#FFF;
	padding:8px;
	text-transform:uppercase;
	letter-spacing:1px;	
}


.fprod{
	position:relative;
	margin:0 0 6px 0;
}

.fprod img{
	position:relative;
	float:left;
	width:70px;
	margin:5px 10px;
	border:0;
}

.fprod p{
	position:relative;
	float:right;
	width:85px;
	margin:0 10px 0 0;
}

#nav .fprod a:link,
#nav .fprod a:visited{ 
	font-size:12px;
	margin:0; 

}


/* main columns */


#main{
	position:relative;
	float:left;
	width:650px;
	margin:10px 0 0 0;
	padding:0 10px;
	z-index:200;
}
#main.home{
	position:relative;
	float:left;
	width:465px;
	margin:10px 0 0 0;
	z-index:10;
}


#center{
	position:relative;
	float:left;
	width:465px;
	margin:0;
	left:5px;
	margin:5px 0 0 0;		
}

#news{
	position:relative;
	width:100%;
	height:375px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
}

#news .headline{
	position:relative;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
	background:url('../images/new/news_top_bg.gif') no-repeat;
	color:#FFF;
	z-index:500;
}

#news span{
	display:block;
	float:left;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:7px 0 0 15px;
	font-size:12px;
}

#news a:link,
#news a:visited{
	display:block;
	float:left;
	text-transform:uppercase;
	margin:6px 0 0 10px;
	font-size:15px;
	letter-spacing:1px;
	text-decoration:none;
	width:300px;
}

#news #mainimg{
	position:absolute;
	top:4px; left:0;
	z-index:300;
	width:465px;
	margin:0;
	border:1px solid red;
}


#news #news-frame{
	position:absolute;
	left:0;
	top:298px;
	height:78px;
	width:100%;
	background-color:#FFF;
	z-index:500;
	overflow:hidden;
	
}

#news-slider{
	position:absolute;
	overflow:hidden;
	height:68px;
	width:766px;
	left:44px;
	top:8px;
	
}


#news-frame #ra{
	position:absolute;
	border:0;
	right:-1px;
	top:7px;
	z-index:60;
}

#news-frame .news-item{
	position:relative;
	width:90px;
	height:62px;
	overflow:hidden;
	float:left;
	margin:0 2px;
	cursor:pointer;
	z-index:30;
	
}

.news-item img{
	position:absolute;
	top:0; left:0;
	
	width:100%;
	z-index:50;
}

.news-item p{
	position:absolute;
	font-size:10px;
	background-color:#FFF;
	z-index:40;
	padding:3px;
	font-weight:bold;
	top:0;
}
.news-item img.vcon{
	top:40px;
	left:60px;
	z-index:60;
	width:26px;
	height:20px;
}

#news-frame #la{
	position:absolute;
	border:0;
	left:-5px;
	top:7px;
	z-index:60;
}


#weathermap{
	position:relative;
	width:340px;
	float:left;
	margin:5px 2px 0 0;	
}

#weathertop{
	position:relative;
	background-color:#FFF;
	height:25px;
	margin:0 0 -14px 0;
}

#weathermap h3{
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	margin:4px 7px;
}

#weathermap #mapzoomlink{
	position:absolute;
	top:3px; right:0;
	font-size:11px;
	margin:2px 0; padding:0;
}

#currentweather{
	position:relative;
	top:18px;
	width:110px;
	margin:0;
	left:9px;
	overflow:hidden;
}

#currentweather .day{
	position:relative;
	width:90px;
	margin:7px 0;	
	clear:both;
	height:40px;
	
}
#currentweather .current span{
	font-size:10px;
	line-height:8px;
}
#currentweather .day p{
 	position:relative;
	float:right;
	margin:0 0 0 0;
}

#currentweather .day img{
	position:relative;
	float:left;
	width:35px;
}

#currentweather .day em{
	font-style:normal;
	color:#CC0000;
	font-size:9px;
}

#currentweather .day span{
	color:#0000CC;
	font-size:9px;
}



#currentweather .current strong{
	display:block;
	font-size:24px;
	margin:3px 0 0 0;
}


a.replink:link,
a.replink:visited{
	position:relative;
	float:left;
	margin:-3px 0 0 0;
	font-size:10px;
	color:#0066CC; 
	clear:none;
	text-align:center;
	text-transform:uppercase;
	background-color:#EEE;
	padding:3px 14px;
}

a.replink:active,
a.replink:hover{
	background-color:#222;
	color:#FFF;
	text-decoration:none;
}

.eventtypes .checkboxwrap{
	width:auto;
	float:left;
	clear:none;
	margin:0 10px 0 2px; padding:0;
	height:auto;
}

.eventtypes input{
	width:15px;
	border:1px solid red;
}




#homert{
	position:relative;
	float:left;
	width:338px;
	margin:0;
	padding:0;
	overflow:hidden;
	left:10px;
}

#topv h3, #topp h3{
	position:relative;
	margin:6px 10px 8px 10px;
	top:5px;
}

#topv{
	position:relative;
	width:100%;
	height:170px;
	margin:5px 0 5px 0; padding:0;
	background:url('../images/new/recent_videos_bg.gif') no-repeat;
	color:#FFF;
}

#topv #vlarge{
	width:150px;
	float:left;	
	margin:2px 2px 0 10px;
	border:0;
}

#topv .vthumbs{
	position:relative;
	margin:2px 0 0 0; padding:0;
	width:158px;
	float:left;
}

#topv .vthumbs img{
	width:50px;
	float:left;
	margin:0 2px 2px 0;
	border:0;
}

#topv #vcapt{
	position:absolute;
	top:145px;
	left:10px;
	font-size:11px;
	margin:0;
	padding:0;
}

#topv .more-link{
	position:absolute;
	right:13px;
	bottom:8px;
}

#topp{
	position:relative;
	width:100%;
	clear:both;
	height:180px;
	margin:0;
	padding:0;
	background:url('../images/new/recent_photos_bg.gif') no-repeat;
	color:#FFF;
}


#topp #pframe{
	position:relative;
	width:150px;
	height:101px;
	float:left;	
	margin:3px 2px 0 10px;
	overflow:hidden;
}
#topp #plarge{
	width:100%;
	border:0;
}

#topp .pthumbs{
	position:relative;
	margin:2px 0 0 0; padding:0;
	width:158px;
	float:left;
}

#topp .pthumbs img{
	width:50px;
	float:left;
	margin:0 2px 2px 0;
	border:0;
}

#topp #pcapt{
	position:absolute;
	top:145px;
	left:10px;
	font-size:11px;
	margin:0;
	padding:0;
}

#topp .more-link{
	position:absolute;
	right:13px;
	bottom:8px;
}


#bigad{
	position:relative;
	margin:10px 0 0 0;
}

#poll{
	padding:15px;
	border:1px solid #CCC;
	background-color:#EEE;
	overflow:hidden;
}

#poll .radiowrap{
	height:20px;
	margin:0;
	padding:0;
}

#right-ad{
	position:relative;
	float:left;
	width:123px;
	left:8px;
	
}

#reg-info{
	position:absolute;
	top:0;
	right:-10px;
}

#reg-info a{
	font-size:14px;
}
#reg-info img{
	float:right;
	margin:0;
}

#reg-info p{
	float:right;
	margin:0 5px 0 0;
	text-align:right;
	font-size:10px;
}

#ph-nav{
	position:absolute;
	right:0;
	top:60px;
}

#more-photos{
	position:absolute;
	top:-9px; 
	right:-9px;
	width:180px;
	
}

#more-photos .scroller{
	position:relative;
	width:100%;
	height:366px;
	overflow:auto;
	border:1px solid #CCC;	
}

#more-photos .scroller .tmb{
	width:158px;	
	clear:both;
	padding:2px;
	font-size:10px;
	overflow:hidden;	
	margin:0;
}


#more-photos .scroller .tmb img{
	width:40px;
	height:40px;
	float:left;
	margin:0 5px 0 0;
}

.footer{
	position:relative;
	clear:both;
	margin:25px 0;
	padding:10px 0;
	border-top:1px solid #EEE;
}

.footer p{
	font-size:11px;
	text-align:center;
}

.footer a:hover{
	background:transparent;
	color:#666;
}

#right-ad{
	position:relative;
	top:10px;
	left:15px;
}


#forum-search{
	position:absolute;
	top:10px; 
	right:10px;
	
}

#forum-search input{	
	border:1px solid #CCC;
	outline:none;
	width:250px;
	color:#333;
	margin:0;pading:0;
	font-family:"Lucida Grande","Trebuchet MS",Sans-serif;
	
	
}

#searchresults{
	display:none;
	border:1px solid #CCC;
	border-width:0 1px 5px 1px;
	position:absolute;
	width:250px;
	top:35px;
	background-color:#FFF;
	;z-index:60000;
}

#searchresults a:link,
#searchresults a:visited{
	display:block;
	margin:-1px 0;
	padding:5px 10px;
	width:230px;
	border-width:1px 0;
}

#searchresults a:hover,
#searchresults a.selected{
	background-color:#EEE;
	color:#222;
}

#paged{
	position:absolute;
	top:50px;
	right:10px;
}


/* old stuff */
.tabs{
	position:relative;
	width:100%;
	list-style:none;
	padding:0; margin:10px 0 0 0;
	height:30px;
}

.tabs li{
	position:relative;
	float:left;
	height:30px;
	margin:0 3px 0 0;
	left:2px;
	background:url('../images/tab_left_s.gif') top left no-repeat;
}

.tabs li a:link,
.tabs li a:visited{
	display:block;
	border-width:1px 1px 0 1px;
	margin:0 0 4px 0;
	padding:6px 10px 15px 10px;
	
	font-size:13px;
	background:url('../images/tab_right_s.gif') top right no-repeat;
}

.tabs li.selected{
	background:url('../images/tab_left.gif') top left no-repeat;	
}
.tabs li a:hover{
	color:#333;
}
.tabs li.selected a:link,
.tabs li.selected a:visited{
	color:#FFF;	
	text-decoration:none;
	background:url('../images/tab_right.gif') top right no-repeat;
}

.podcast{
	position:relative;
	width:340px;
	float:left;
	margin:0 2px 0 0;
}


.podcast a:link,
.podcast a:visited{
	display:block;
	padding:5px 10px;
	width:320px;
	background-color:#EEE;
	color:#222;
	margin:1px 0 0 0;
}

.podcast a:active,
.podcast a:hover,
.podcast a.current{
	text-decoration:none;
	background-color:#DDD;
	
}

.podcast a.half{
	position:relative;
	width:149px;
	float:left;
	margin:1px 1px 0 0;
	font-size:11px;
	color:#0066CC; 
	clear:none;
	text-align:center;
	text-transform:uppercase;
}
.pinright{
	position:relative;
	width:100%;
	height:451px;
	overflow:hidden;
}

.pinright img{
	position:absolute;
	top:0;
	right:0;
	width:100%;
}

.mapctrls{
	clear:both;
	height:55px;
}

.mapctrls .selectwrap{
	float:left;
	margin:2px 5px 0 0;
}

.currents{
	margin:5px;
	height:35px;
}

.currents h1{
	font-size:18px;
	position:absolute;
	width:56px;
	
}

.currents .fieldwrap{
	position:relative;
	width:190px;
	float:left;
	margin:0 0 10px 80px;
	padding:0;
	clear:none;
}

.currents .fieldwrap label{
	width:185px;
}
.currents .fieldwrap input{
	position:absolute;
	top:12px;
	left:0;
	clear:both;
	margin:3px 0;
}

.currents .submit{
	position:absolute;
	top:3px; left:195px;
	margin:10px 0 0 0;
	clear:none;
	width:15px;
}

.wbloc{
	position:relative;
  	margin:0 0 4px 0;
	clear:both;
	border-bottom:1px solid #EEE;
}

.wbloc img{
	position:relative;
	margin:10px;
	float:left;
}

.wbloc p{
	position:relative;
	width:180px;
	float:right;
	
}	

.wbloc p strong{
	display:block;
	font-size:15x;
	
}

.wbloc p em{
	font-style:normal;
	color:#CC0000;
	font-size:11px;
}

.wbloc p em.it{
	font-style:italic;
	color:#000;
	font-size:11px;
}

.wbloc p span{
	font-size:11px;
	
}

.cam{
	position:relative;
	float:left;
	width:320px;
	height:320px;
	height:auto;
	margin:10px 0;
}

.product .image a:hover,
.images a:hover{
	background:transparent;
}
.cam img{
	width:290px;
}

span.low{
	color:#0000CC;
}

.wthumb{
	position:relative;
	width:65px;
	float:left;
	margin:10px 10px 0 0;
} 

.wthumb p{
	position:relative;
	margin:0;
	padding:0;
	left:10px;
}

#nav .wthumb img{
	position:relative;
	margin:0;
	left:0;
	padding:0;
}
.headline{
	position:relative;
	width:100%;
	clear:both;
	margin:0 0 1px 0;
	padding:0;
	background-color:#666666;
}

.headline img{
	position:relative;
	float:right;
	border:0;
	top:2px; left:2px;
	margin:2px 0 0 0;
}

.headline p{
	position:relative;
	float:left;
	width:100px;
	margin:0; padding:2px 10px;
	color:#FFF;
}

.headline p em{
	font-style:normal;
	font-size:10px;
	color:#99CC69;
	display:block;
	margin:4px 0;
}
.headline p a:link,
.headline p a:visited{
	font-size:12px;
	margin:0;
	line-height:12px;
	font-weight:bold;
	color:#FFF;
}

.post .body img{
	max-width:640px;
}

.post .body{
	padding:0 5px;
	font-size:13px;
	line-height:18px;
}


.podcast{
	position:relative;
	width:340px;
	float:left;
	margin:0 2px 0 0;
}


.podcast a:link,
.podcast a:visited{
	display:block;
	padding:5px 10px;
	width:320px;
	background-color:#EEE;
	color:#222;
	margin:1px 0 0 0;
}

.podcast a:active,
.podcast a:hover,
.podcast a.current{
	text-decoration:none;
	background-color:#DDD;
	
}

.podcast a.half{
	position:relative;
	width:149px;
	float:left;
	margin:1px 1px 0 0;
	font-size:11px;
	color:#0066CC; 
	clear:none;
	text-align:center;
	text-transform:uppercase;
}
#forumtopics{
	position:relative;
	display:block;
	float:left;
	width:300px;
	margin:0 0 5px 6px;
}

#forumtopics .topic{
	display:block;
	padding:3px 10px;
	width:280px;
	background-color:#EEE;
	margin:1px 0 0 0;
}

#forumtopics .topic h4{
	margin:2px 0;
	font-size:12px;
}
#forumtopics .topic p{
	margin:2px 0;
}


.col{
	position:relative;
	width:210px;
	float:left;
	margin:0 0 0 3px;
}
.col h3{
	margin:5px 0 2px 0;
}
.col img{
	position:relative;
	margin:-2px 2px 2px 0;
}


.caption{
	text-align:center;
	background-color:#E2EAF1;
	margin:0;
	width:480px;
	position:relative;top:-5px;
}

.caption p{
	padding:3px 10px;
}

#rating_form{
	position:relative;
	width:200px;
	float:right;
	right:120px;
	
}

#rating_form .submit{
	clear:none;
	float:left;
	margin:3px 0 0 0;
}

#rating_form .selectwrap{
	float:left;
	width:170px;

}

#rating_form .selectwrap label{
	width:95px;
	
}

.location, .views, .rating, .photographer{
	margin:2px 0;
	font-size:11px;
}

.profile strong{
	display:block;
	width:130px;
	float:left;
	clear:both;
	text-align:right;
}	
.profile span{
	display:block;
	float:left;
	width:390px;
	margin:0 0 0 5px;
	color:#666666;
}	


.forumtable, .forumtopics{
	position:relative;
	width:100%;

	z-index:100;
}
.forumtopics{	
	left:-2px;
	width:420px;
}
.forumtopics table{
	position:relative;
	top:-4px;
	width:418px;
}
.forumtable th, .reporttable th{ text-align:left; background-color:#000; color:#FFF; }
.forumtable td{  border:1px solid #FFF; padding:3 9px; text-align:left; font-size:11px; }
.forumtable td h4{ margin:7px 0; font-size:13px; }
.forumtable td h2{ font-size:16px; margin:5px 0; }
.forumtable td p{ margin:0 0 8px 0; font-size:11px; } 
.forumtable tr{
	background-color:#FAFBED;
}
.forumtable tr.even{
	background-color:#EEE;
}

.reporttable{ width:100%; }
.reporttable td{ padding:5px; }
.reporttable td.even{
	background-color:#FFF;
}


.resconditions p{
	padding:5px;
	border:1px solid #EEE;
	border-width:1px 0 0 1px;
	margin:2px 2px 0 0;
} 
.resconditions p.half{
	width:150px;
	float:left;
} 
.resconditions p.third{
	width:85px;
	float:left;
} 
.resconditions strong{
	color:#333;
	display:block;
	margin:2px 0;
}
.resconditions p span{
	margin:0;
	font-size:21px;
	padding:0;	
}

.posttitle{
	margin:2px 0;
	font-size:16px;
}

.date{
	font-size:11px;
	text-transform:uppercase;
	margin:2px 0;
}

.comment, .message{
	position:relative;
	width:100%;
	padding:10px 0 0 10px;
	border:2px solid #DDD;
	border-width:2px 0;
	margin-top:-2px;
	clear:both;
	height:auto;
	min-height:65px;
}
.message em{
	display:block;
	font-size:10px;
	margin:0 0 4px 0;
}

.message .post-content a{
	font-size:14px;
}

.comment .clear{
	height:1px; 
	margin:0; 
	padding:0; 
	clear:both; 	
}
.comment .uinfo, .post-info{
	position:relative;
	margin:0 10px 0 0;
	float:left;
	width:65px;
	line-height:11px;
	overflow:hidden;
	font-size:10px;
	
}
.post-info p{
	clear:both;
}
.comment .uinfo img{
	position:relative;
	width:65px;
	height:65px;
	margin-bottom:-5px;
	border:1px solid #FFF;
	
}
.ccont, .post-content{
	position:relative;
	width:560px;
	float:right;
	right:10px;
	margin:0 0 15px 0;
	font-size:12px;
	line-height:16px;
	
}
.product{
	position:relative;
	width:155px;
	float:left;
	margin:10px 0 10px 5px;
	height:210px;
}
.product .image{
	position:relative;
	width:150px;
	height:150px;
	text-align:center;
}
.product img{
	border:0;
	margin:0 auto;
}

.product a:link,
.product a:visited,
.product .price{
	display:block;
	clear:both;
	font-size:13px;
	text-align:center;
}
.product a:link,
.product a:visited{
	margin:4px 0;
	font-size:14px;
	font-weight:bold;
}

.productdetail .images img{
	border:1px solid #333;
	width:60px;
	height:60px;
	margin:0 10px 10px 0;
}

.productdetail .images .dimg{
	width:60px;
	float:left;
	margin:0 10px 0 0;
}
.productdetail .images .dimg img{
	margin:0;
}

.productdetail .images .dimg p{
	margin:2px 0;
	font-size:10px;
}


.odd{
	background-color:#EEE;
}

.even{
	background-color:#FFF;
}

.members{
	position:relative;
	clear:both;
	width:100%;
	margin:10px 0;	
}

.members h3{
	position:relative;
	margin:5px;
	text-transform:uppercase;
	letter-spacing:1px;
}

.members .frame{
	position:relative;
	width:459px;
	height:145px;
	background:url('../images/new/new_members_bg.gif') no-repeat;
	padding:13px 5px;
}


.members .frame .hperson{
	position:relative;
	width:70px;
	overflow:hidden;
	float:left;
	margin:2px;	
	color:#FFF;
	left:2px;
	top:-4px;
}

.hperson img{
	width:100%;
	margin-bottom:3px;
}

.hperson a{
	display:block;
	margin:6px 0 2px 0;
	font-size:10px;
	
}
.hperson em{
	display:block;
	margin:0;
	font-size:9px;
	line-height:10px;
}

#hevents{
	position:relative;
	clear:both;
	margin:10px 0;
}

#hevents h3{
	position:relative;
	margin:10px 0 5px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-left:5px;	
}

#hevents .frame{
	position:relative;
	width:463px;
	height:175px;
	background:url('../images/new/calendar_bg.gif') no-repeat;
}

#hevents .event{

	position:relative;
	float:left;
	height:35px;
	width:49%;
	color:#FFF;
	margin:0;
	padding:0;
}

#eventtypes .submit{
	float:left;
	clear:none;
}

#eventtypes label{
	font-size:10px;
}	
.event .dbox{
	position:relative;
	float:left;
	width:37px; height:34px;
	color:#FFF;
	background-color:#000;
	
}

.dbox span{
	text-align:center;
	display:block;
	margin:2px 0 0 0;
	font-size:10px;
	text-transform:uppercase;
}

.dbox strong{
	text-align:center;
	display:block;
	font-size:14px;
	margin:0; padding:0;
}

.event p{
	position:relative;
	float:left;
	margin:2px 5px;
	width:160px;
}

#hevents .event a:link,
#hevents .event a:visited{
	color:#FFF;
	font-size:10px;
}

.person{
	position:relative;
	width:102px;
	float:left;
	height:185px;
	margin:2px;
	
}
.person img{
	margin:1px;
	
}

.person h4, .person p{
	clear:both;
	margin:1px 2px;
}

.person h4{
	font-size:13px;
	margin:3px 2px;
}

#media-manager, #insert-links, #html-ins{
	position:absolute;
	background-color:#222;
	border:2px solid #CCC;
	width:665px;
	height:520px;
	top:0; left:0;
	z-index:99999;
}
.formed #insert-links, .formed #html-ins{
	position:relative;
	top:0;
}
#media-manager h1{
	margin:10px 10px 10px 6px;
	color:#FFF;
	font-size:18px;
}

#media-manager iframe{
	width:98%;
	position:relative;
	margin:0 1%;
	border:0;
	background-color:#EEE;
	height:390px;
}

#insert-links, #html-ins{
	width:300px;
	height:150px;
	top:-130px;
	left:0;
	color:#FFF;
	padding:10px;	
}

#html-ins{

}

#media-manager a.cls{
	position:absolute;
	background-color:#FFF;
	color:#222;
	top:0;
	right:0;
	display:block;
	width:auto;
	padding:3px 10px;
	font-weight:bold;
	font-size:15px;
}


#browseopts{
	background-color:#222;
	width:100%;
	height:28px;
	color:#FFF;
}

#browseopts p{
	float:left;
	margin:5px;
}
#browseopts .selectwrap{
	width:auto;
	float:left;
	margin:3px 0 -5px 10px;
}

#browseopts a:link,
#browseopts a:visited{
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	margin:5px;	
	text-transform:uppercase;
	padding:3px 6px;
}

#browseopts a:hover,
#browseopts a:active,
#browseopts a.current{
	background-color:#FFF;
	color:#222;
	
}

/* store styles */
#shop_header{
	position:relative;
	margin:15px 0 0 0;
}

#shop_header img{
	position:relative;
	float:left;
	margin:0 20px 0 0;
	width:268px;
}

#shop_header .article{
	position:relative;
	margin:10px 0 0 15px;
	width:320px;
	float:left;
	text-align:center;
}
#shop_header ul{
	list-style:circle;
	margin:10px;
	padding:10px;
}

#shop_photos{
	position:relative;
	width:656px;
	height:286px;
	clear:both;
	background:url('../images/bg/shop_photos.jpg');
}

.productdetail .price{
	font-weight:bold;
	font-size:15px;
}


#weatherlinks a:link,
#weatherlinks a:visited{
	font-size:10px;
	margin:-15px 0 0 10px ;
	padding:0;	
}











/*   forms   */
.indent{
	position:relative;
	margin:0 0 15px 120px;
}
label{
	display:block;
	width:120px;
	float:left;
	font-size:11px;
}

input, textarea{
	float:left; margin:2px 6px 10px 0;
	padding:2px; font-size:13px;
	border-top:1px solid #222;
	border-left:1px solid #222;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	width:300px;
}
textarea{ width:300px; font-size:12px; line-height:16px; font-family:"Lucida Grande",Verdana,Sans-serif; }

.fieldwrap{
	clear:both;
}

.textareawrap{
	clear:both;
}


.checkboxwrap{
	clear:both;
	
}
.checkboxwrap input, .checkboxwrap label, .radiowrap input, .radiowrap label{
	width:auto; font-size:12px;
	cursor:pointer;
}

.submit { clear:both; margin:0; }
.submit input, .button input{ 
	width:auto;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	color:#222;
	background-color:#FFF; 
	padding:3px;
}



input.submit{
	float:left; width:auto; clear:none;
	font-size:13px;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	margin:0;
}
.disabled{
	color:#888;
}

.clear{
	clear:both; 
	margin:0; padding:0;
	width:0; height:0;
}
