/* Edited with EditCSS */
/**** LINK-tag style sheet styles.css ****/

body         { font-size: 62.5%; background-image: url('img_background.gif'); 
               background-repeat: repeat-y; background-attachment: scroll; 
               font-family: Verdana, Tahoma, Arial, sans-serif; margin-left: 
               auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
               padding: 0; background-position: top center }
li,ul,p{
margin:0;
padding:0;
}
img { 
border : 0;
} 
#wrap { 
width : 100em;
margin : 0 auto;
padding : 0;
background-color : rgb(255, 255, 255);
border-left : 1px solid rgb(150, 150, 150);
border-right : 1px solid rgb(150, 150, 150);
} 
.hot { 
margin:0;
padding:0;
float : right;
color : rgb(240, 128, 128);
} 
#wrap { 
overflow : hidden;
} 
#wrap { 
float : none;
} 
* > #footer, * > form, * > #notes, * > .output { 
position : relative;
z-index : 1000;
} 
#header-banner { 
width : 100em;
height : 7em;
} 
#header-top-r { 
width : 68em;
height : 6em;
float : right;
} 
#header-top-l img { 
padding : 0.5em;
} 
#header-search-top { 
float : right;
margin : 5em 0.2em 0 0;
padding : 0;
} 
#header-nav-top ul { 
margin : 0;
padding : 0;
list-style : none;
} 
#header-nav-top li { 
float : left;
white-space : nowrap;
border-left : 0.1em solid rgb(150, 150, 150);
} 
#header-nav-top li a { 
display : block;
margin : 0;
padding : 0 0.5em 0 0.5em;
background-color : rgb(255, 255, 255);
color : rgb(150, 150, 150);
text-decoration : none;
} 
#header-nav-top a:hover, #header-nav-top .selected { 
background-color : inherit;
color : rgb(0, 0, 0);
text-decoration : underline;
} 
#header-nav-top .img-flag { 
height : 1.2em;
display : inline;
margin : 0;
padding : 0;
border : none;
} 
#header-nav-bottom { float: left; width: 100em; height: 2em; line-height: 2em; background-image: 
               url('img_header_nav_bottom.jpg'); background-repeat: repeat; 
               background-attachment: scroll; 
               border-top: 0 solid rgb(69, 136, 176); 
               border-bottom: 0 solid rgb(69, 136, 176); margin: 0; padding: 0; 
               background-position: 0% }
#header-nav-bottom ul { 
margin : 0;
padding : 0;
list-style : none;
font-weight : bold;
font-size : 1.1em;
} 
#header-nav-bottom li { 
float : left;
white-space : nowrap;
} 
#header-nav-bottom li a { 
display : block;
margin : 0;
padding : 0 1em 0 1em;
border-right : 1px solid rgb(255, 255, 255);
background-color : rgb(211, 41, 41);
color : rgb(255, 255, 255);
text-decoration : none;
} 
#header-nav-bottom a:hover, #header-nav-bottom a.selected { 
margin : 0;
padding : 0 1em 0 1em;
border-right : 1px solid rgb(255, 255, 255);
background-color : rgb(255, 212, 212);
color : rgb(0, 0, 0);
text-decoration : none;
} 
* html #header-nav-bottom a { 
width : 1%;
} 
* html #header-nav-bottom a { 
width : 1%;
} 
#buffer { 
clear : both;
float : left;
width : 100em;
height : 2em;
margin : 0;
padding : 0;
background-color : inherit;
} 
#left-column-first { 
clear : both;
float : left;
width : 15.7em;
margin : 0;
padding : 0;
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
#left-column-first { 
padding-bottom : 30000px;
margin-bottom : -30000px;
} 
#left-column { 
clear : both;
float : left;
width : 15.7em;
padding : 0;
border-right : 0.1em solid rgb(200, 200, 200);
background-color : rgb(242, 242, 242);
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
#left-column { 
padding-bottom : 30000px;
margin-bottom : -30000px;
} 
#left-column ul { 
width : 15.8em;
float : left;
list-style : none;
margin : 0;
padding : 0;
border-bottom : 0.1em solid rgb(200, 200, 200);
} 
#left-column li { 
margin : 0;
padding : 0;
} 
#left-column li.left-nav-title { 
display : block;
text-align : right;
margin : 0;
padding : 0.3em 0.7em 0.9em 0.3em;
background-color : inherit;
color : rgb(50, 50, 50);
text-transform : uppercase;
font-weight : bold;
font-size : 1.1em;
} 
#left-column li a { 
display : block;
text-align : right;
padding : 0.3em 0.7em 0.2em 0.2em;
border-top : 0 solid rgb(215, 215, 215);
border-left : 0.5em solid rgb(255, 255, 255);
background-color : inherit;
color : rgb(125, 125, 125);
text-decoration : none;
font-size : 1.1em;
} 
#left-column li.left-nav-group a { 
display : block;
text-align : right;
padding : 0.3em 0.7em 0.2em 0.2em;
border-top : 0.1em solid rgb(215, 215, 215);
border-left : 0.5em solid rgb(255, 255, 255);
background-color : inherit;
color : rgb(125, 125, 125);
text-decoration : none;
font-weight : bold;
font-size : 1.1em;
} 
#left-column a:hover, #left-column .selected { 
text-align : right;
border-left : 0.5em solid rgb(240, 128, 128);
background-color : inherit;
background-color : rgb(255, 212, 212);
color : rgb(0, 0, 0);
text-decoration : none;
} 
#left-column li.left-nav-group a:hover, #left-column li.left-nav-group .selected { 
text-align : right;
border-left : 0.5em solid rgb(211, 41, 41);
background-color : rgb(255, 212, 212);
color : rgb(0, 0, 0);
text-decoration : none;
} 

.left-nav-group h2 { 
display : block;
text-align : center;
border-left : 0.5em solid rgb(211, 41, 41);
background-color : rgb(211, 41, 41);
color : rgb(255, 255, 255);
text-decoration : none;
font-weight : bold;
font-size : 1.2em;
padding : 0.34em 0em 0.3em 0em;
margin:0px;
} 
.left-nav-group h3 { 
display : block;
text-align : right;
background-color : inherit;
color : rgb(125, 125, 125);
text-decoration : none;
font-weight : bold;
font-size : 1.05em;
margin:0px;
} 

#middle-column { 
float : left;
width:67em;
margin : 0;
padding : 0 1em 0 1em;
background-color : inherit;
color : rgb(100, 100, 100);
font-size : 1em;
} 
#middle-column li { 
font-size : 1.1em;
} 
#middle-column { 
padding-bottom : 30000px;
margin-bottom : -30000px;
} 
#pagetitle h1 { 

font-size : 1.3em;
margin : 0;
padding : 0 0 0.5em 0;
background-color : inherit;
color : rgb(100, 100, 100);
} 
#pagetitle p { 
padding : 0;
margin : 0;
font-weight : bold;
font-size : 1.3em;
} 
.middle-column-title-standard { 
display : block;
margin : 0 0 0.5em 0;
padding : 0.2em 0 0.2em 0;
border-bottom : 0.167em solid rgb(120, 176, 39);
background-color : rgb(255, 255, 255);
color : rgb(112, 162, 36);
font-weight : bold;
font-size : 1.2em;
} 
.r { 
text-align : center;
padding : 0;
margin : 1em;
float : right;
font-size : 1.2em;
}

ul.r li, ul.l li { 
padding : 0.2em;
} 
.middle-column-box-full-standard { 
float : left;
width : 68em;
margin : 0 0 2em 0;
padding : 0;
list-style : none;
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
.middle-column-box-full-standard li { 
margin : 0;
padding : 0;
list-style : none;
} 
.middle-column-box-left-standard { 
clear : left;
float : left;
width : 21.5em;
margin : 0 0 2em 0;
padding : 0;
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
.middle-column-box-right-standard { 
float : right;
width : 21.5em;
margin : 0 0 2em 0;
padding : 0;
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
.middle-column-box-full-standard p.heading { 
margin : 1em 0 1em 0;
font-weight : bold;
font-size : 1.2em;
} 
.middle-column-box-full-standard img { 
margin : 0 0.5em 0.5em 0;
padding : 0.3em;
float : left;
border : 0.1em solid rgb(200, 200, 200);
} 
.middle-column-box-full-standard p.subheading { 
margin : 1em 0 0.6em 0;
font-weight : bold;
font-size : 1.2em;
} 
.middle-column-box-full-standard p { 
margin : 0 0 0.6em 0;
font-size : 1.2em;
} 
#pagetitle { 
font-size : 1.1em;
} 
#opt { 
text-align : center;
font-size : 1.2em;
} 
#opt option { 
font-size : 1em;
} 
.middle-column-title-green { 
display : block;
margin : 1em 0 0.5em 0;
padding : 0.2em 0 0.2em 0.3em;
background-color : rgb(180, 215, 133);
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 1.2em;
} 
.middle-column-box-full-green { 
float : left;
width : 68em;
margin : 0 0 2em 0;
padding : 1em 0;
background-color : rgb(255, 212, 212);
color : rgb(100, 100, 100);
} 
.middle-column-box-full-green p.heading { 
margin : 1em 1em 1em 1em;
font-weight : bold;
font-size : 1.2em;
} 
.middle-column-box-full-green p.subheading { 
margin : 1em 1em 0.6em 1em;
font-weight : bold;
font-size : 1.2em;
} 
.middle-column-box-full-green p { 
margin : 0 1em 0.6em 1em;
font-size : 1.2em;
} 
#right-column { 
float : right;
width : 13.8em;
margin : 0 0 0 0;
padding : 0;
} 
#right-column { 
padding-bottom : 30000px;
margin-bottom : -30000px;
} 
.right-column-title-standard { 
display : block;
margin : 0 0 0.5em 0;
padding : 0.2em 0 0.2em 0;
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 1.1em;
} 
.right-column-box-standard { 
width : 12em;
text-align : center;
margin : 0 0 0.8em 0;
padding : 0.4em 0.4em 0.4em 0.4em;
border : 0.1em solid rgb(200, 200, 200);
background-color : rgb(255, 255, 255);
color : rgb(100, 100, 100);
} 
.right-column-box-standard img { 
padding : 1em 0;
} 
.right-column-title-green { 
display : block;
margin : 0 0 0.5em 0;
padding : 0.2em 0 0.2em 0.2em;
background-color : rgb(180, 215, 133);
color : rgb(100, 100, 100);
font-weight : bold;
font-size : 1.1em;
} 
#footer { 
clear : both;
width : 100em;
height : 2.5em;
margin : 1em 0 0 0;
padding : 0.5em 0 0.5em 0;
border-top : 0.1em solid rgb(200, 200, 200);
border-bottom : 0.1em solid rgb(200, 200, 200);
background-color : rgb(255, 255, 255);
text-align : center;
color : rgb(100, 100, 100);
font-size : 1em;
} 
a { 
background-color : inherit;
color : rgb(100, 100, 100);
text-decoration : underline;
} 
a:hover { 
text-decoration : none;
}form.search { 
background-color : rgb(255, 212, 212);
color : rgb(200, 200, 200);
width : 67em;
text-align : center;
margin : 0;
padding : 1em 0 0 0;
} 
input.submit { 
font-size : 1.1em;
margin : 0.2em;
width : 2em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
} 
form.search input.query { 
font-size : 1.1em;
margin : 0.2em;
width : 15em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
} 
form.search select { 
font-size : 1.1em;
margin : 0.2em;
width : 15.4em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
} 
form#opt { 
margin : 0;
padding : 0;
width : 38.1em;
text-align : center;
} 
form#opt select#sl { 
font-size : 1em;
margin : 0.2em;
width : 10em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
} 
form#opt select#il { 
font-size : 1em;
margin : 0.2em;
width : 3em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
} 
.topnav { 
font-weight : bold;
font-size : 1.1em;
padding : 0.4em 0.6em;
text-align : center;
} 
#bottomnav { 
font-weight : bold;
font-size : 1.1em;
padding : 0.4em 0.6em;
text-align : center;
} 
.uv { 
font-size : 1em;
margin : 0.3em 0;
width : 43.7em;
background-color : rgb(255, 255, 255);
border : 1px solid #939393;
padding : 1em;
}

.r img{ 
text-align : center;
padding: 0.5em 0 0 0;
margin: 0.5em 0 0 0;
display:block;
}
#narrow{
font-size : 1em;
text-align : center;
}

/* index_content */

.index_content {
	border:2px solid #FFD4D4;
}


/* Hot Picks styling */

.sw_hotpicks {
	background-image:url(../images/box_bg.gif);
	background-repeat:repeat-x;
	margin-bottom: 10px;
	margin-top: 10px;
	padding:10px;
	border:2px solid #FFD4D4;
}
 
.sw_hotpicks img {
 	margin-right: 10px;
	border: 1px solid #ccc;
	height:75px;
}
.sw_hotpicks h2 {
	width:200px;
	position: relative;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
}

.sw_hotpicks h3 {
	font-weight: bold;
	font-size: 12px;
}


.sw_hotpicks ul {
	list-style-type: none;
	margin: 0;
	margin-left: 0;
	padding-left: 0;
}

/*
.sw_hotpicks li {
	float: left;
	width: 232px;
	padding: 10px;
}
*/
.sw_hotpicks li {
	background-color: transparent;
	float: left;
	width: 170px;
	height: 160px;
	padding: 10px;
	border:1px solid #f1d5d5;	
	margin: 1em;
}

