/* CSS Document */
body, td, p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-color:#888888;
}

li{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-color:#888888;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.loginblock{
background-image:url(simages/lgs_1_2.gif);
width:195px;
height:auto;
margin-left:0px;
color:#848285;
font-size:11px;
}
.loginblockstarts{
background-image:url(simages/lgs_1_1.gif);
width:195px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}

.loginblockends{
background-image:url(simages/lgs_1_3.gif);
width:195px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

.loginblock_new{
background-image:url(simages/lgs_1_2_new.gif);
width:295px;
height:auto;
margin-left:0px;
color:#848285;
font-size:11px;
}
.loginblockstarts_new{
background-image:url(simages/lgs_1_1_new.gif);
width:295px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}

.loginblockends_new{
background-image:url(simages/lgs_1_3_new.gif);
width:295px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

.lbutton{
background-color:#848285;
border:1px #949295 solid;
color:#ffffff;
font-size:11px;
}
.categoryblock2{
background-image:url(simages/bgs_1_2.gif);
width:195px;
height:auto;
}
.categoryblock{
background-image:url(simages/bgs_1_2.gif);
width:195px;
height:auto;
}
.categoryblock p, .categoryblock2 p{
margin-top:0;
margin-bottom:0;
line-height:1;
}
.generic{
margin-top:0px;
margin-bottom:0px;
font-weight:bold;
}

.text {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:16px;
}

.texthp {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:16px;
margin:0px;
}

.textWhite {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:16px;
color:#ffffff;
}

.categoryblockstarts{
background-image:url(simages/bgs_1_1.gif);
width:195px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}
.categoryblockends{
background-image:url(simages/bgs_1_3.gif);
width:195px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

div.categoryblock a{
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#888888;
font-weight:normal;
font-size:11px;
font-style:italic;
margin-left:25px;
}
div.categoryblock a:hover, div.categoryblock2 a:hover{
color:#DE0000;
}
div.categoryblock ul{
list-style-type:none;
margin:0;
padding:0;
}
div.categoryblock ul li a{
background-image:url(simages/point_2.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:8px;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#666666;
font-style:normal;
line-height:1.7;
}

div.categoryblock2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#888888;
font-weight:normal;
font-size:11px;

}
div.categoryblock2 a{
text-decoration:none;
font-style:italic;
color:#888888;
}

div#searchboxd{
width: 800px;
 height: 25px;
  background-color:#ffffff;
   overflow: hidden;
    padding-top: 5px;
         border-top: 1px solid #cccccc;
         border-bottom: 1px solid #cccccc;       

}
#newnav {
width: 800px; height: 44px; overflow: hidden;
background-image:url(simages/navbarbg.gif);
}
#newheader{
position:relative;
width:980px;
height:110px;
border-bottom:1px #e4e4e4 solid;
background-position:15px 50px;
background-repeat:no-repeat;
}
#newlogo{
position:absolute;
width:195px;
height:auto;
text-align:-moz-center;
text-align:center;
top:30px;
left:0px;

}
#newheaderleft{
width:780px;
height:100%;
float:right;
background-image:url(simages/navbarbg.gif);
background-position:0px 67px;
background-repeat:repeat-x;

}
#newcranberries {
width:264px;
height:197px;
background-image:url(simages/newcranberries.gif);
background-repeat:no-repeat;
position:absolute;
left:716px;
top:0px;
}
.product_search_button{border-style:solid;border-width:1px 1px 1px 1px;border-color:#949294;background:#848284;font-family:Tahoma,Arial;font-size:11px;color:#ffffff}
.product_search_text_field{width:220px;font-size:10px}
div#topmenu1{
width:470px;
height:auto;
padding-top:20px;
padding-left:20px;
background-image:url(simages/topmenuleftbg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}
div#topmenu1 ul{
list-style-type:none;
margin:0;
padding:0;
height:25px;
}
div#topmenu1 ul li{
float:left;
}
div#topmenu1 ul li a{
height:30px;
display:block;
font-family:Arial, Helvetica, sans-serif;
color:#7d7d7d;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding-left:30px;
padding-right:10px;
background-repeat:no-repeat;
}
div#topmenu1 ul li a:hover{
color:#de0000;
}

div#topmenu1 a#toplink1{
background-image:url(simages/travel.gif);
width:70px;
padding-left:33px;
color:#de0000;
}

div#topmenu1 a#toplink2{
background-image:url(simages/guide.gif);
width:70px;
padding-left:30px;
color:#0099ae;
}
div#topmenu1 a#toplink3{
background-image:url(simages/contest.gif);
width:70px;
padding-left:28px;
color:#fba600;
}

div#topmenu1 a#toplink4{
background-image:url(simages/toplink4.gif);
width:70px;
padding-left:33px;
color:green;
}

div#searchlayer {
padding-top:32px;
_padding-top:25px;
padding-left:40px;
}
div#searchlayer form{
padding:0;
margin:0;
}
td{
font-size:12px;
}
div#topmenu2{
width:980px;
height:20px;
font-size:12px;
color:#666666;
border-bottom:1px #e3e3e3 solid;
}
div#topmenu2 a{
color:#666666;
text-decoration:none;
}
div#topmenu2 a:hover{
text-decoration:underline;
}
p{
color:#333333;
}
h1{color:#666666;}
a{color:#666666;}
a:hover{color:#de0000;}

.bigblock{
background-image:url(simages/tgs_1_2_new.gif);
padding-left:10px;
width:970px;
height:auto;
background-repeat:repeat-y;
}
.bigblockstarts{
background-image:url(simages/tgs_1_1_new.gif);
width:980px;
margin-left:-10px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}
.bigblockends{
background-image:url(simages/tgs_1_3_new.gif);
width:980px;
margin-left:-10px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

/** New styles for category page **/
.bigblock_new{
background-image:url(simages/tgs_1_2_new.gif);
padding-left:10px;
width:970px;
height:auto;
background-repeat:repeat-y;
}
.bigblockstarts_new{
background-image:url(simages/tgs_1_1_new.gif);
width:980px;
margin-left:-10px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}
.bigblockends_new{
background-image:url(simages/tgs_1_3_new.gif);
width:980px;
margin-left:-10px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}
/** New styles for category page **/

h2{
font-size:16px;
color:#666666;
}
#footed{
padding-top:40px;
width:980px;
background-image:url(simages/footerbg.gif);
background-repeat:repeat-x;
height:auto;
margin:auto;
}

div#conbody {
width: 760px;
padding: 0px;
border: 0px solid #000;

}

div.cont {
width: 31%;
height: auto;
float: left;
margin-right: 10px;
padding-top:0px;
padding-left: 10px;
padding-right:5px;
}

p.head {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 0px;
margin: 0px;
margin-bottom: 10px;
color: #666666;
text-align:-moz-left;
text-align:left;
}

div.head {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 0px;
margin: 0px;
margin-bottom: 10px;
color: #666666;
text-align:-moz-left;
text-align:left;
}

.cont {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0px;
line-height: 1.5;

}
.cont ul{
list-style-image:url(simages/point_2.jpg);
margin-left:20px;
padding:0;
margin-left:10px;
}
.style3 {font-size: 10px}

#ratingcriteria th{
text-align: center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#ratingcriteria td{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
}
.listingtitle{
width:957px;
height:50px;
background-image:url(simages/listingtitle.gif);
background-repeat:no-repeat;
}
h1.titlebig{
color:#5c5c5c;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
float:left;
padding-top:12px;
padding-left:10px;
margin:0px;
}
.titlesmall{
color:#5c5c5c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
float:left;
padding-top:19px;
}
.isleft{
width:80%;
height:auto;
float:left;
text-align:left;
}
.isright{
width:12%;
height:auto;
float:right;
text-align:left;
padding-top:0px;
padding-left:10px;
padding-right:0px;

font-size:12px;
font-weight: normal;
}


.descriptionblock{
background-image:url(simages/mgs_1_2.gif);
width:957px;
height:auto;
background-repeat:repeat-y;
}


.descriptionblockstarts{
background-image:url(simages/mgs_1_1.gif);
width:957px;
height:2px;
background-repeat:no-repeat;
background-position:top;
}
.descriptionblockends{
background-image:url(simages/mgs_1_3.gif);
width:957px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}
.index2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666
}

.criteriablock{
background-image:url(simages/cgs_1_2.gif);
width:211px;
height:auto;
background-repeat:repeat-y;
}


.criteriablockstarts{
background-image:url(simages/cgs_1_1.gif);
width:211px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}
.criteriablockends{
background-image:url(simages/cgs_1_3.gif);
width:211px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

.contentblock{
background-image:url(simages/dgs_1_2.gif);
width:560px;
height:auto;
background-repeat:repeat-y;
padding-left:10px;
}


.contentblockstarts{
background-image:url(simages/dgs_1_1.gif);
width:570px;
height:12px;
background-repeat:no-repeat;
background-position:top;
margin-left:-10px;
}
.contentblockends{
background-image:url(simages/dgs_1_3.gif);
width:570px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
margin-left:-10px;
}

a.style1{
color:#666666;
}
a.style1:hover{
color:#de0000;
}
table#searchresults td{
white-space:normal;
}
table.signuptable{
background-color:#cccccc;
border:1px #999999 solid;
}
.signup-title{
font-family:Arial, Helvetica, sans-serif;
}

.subsblock{
background-image:url(simages/ogs_1_2.gif);
width:300px;
height:auto;
margin-left:5px;
color:#848285;
font-size:11px;
}

.subsblockstarts{
background-image:url(simages/ogs_1_1.gif);
width:300px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}

.subsblockends{
background-image:url(simages/ogs_1_3.gif);
width:300px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

.index2-summary {
font-size:14px;
font-weight:bold;
color:#000000;
}

.index2-small-bold2 {
font-size:11px;
font-weight:bold;
color:#000000;
}

#whiteBox
{
    color: #000000;
    width: 98%;
    padding: 7px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
    /*
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#grayBox
{
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #000000;
    width: 99%;
    padding: 7px;
    text-align: left;
    background-color: #ebebeb;
    border: 1px solid #d9d9d9;
    /*
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#capeBox
{
    color: #000000;
    width: 99%;
    padding: 7px;
	padding-left:0px;
    text-align: left;
    background-color: #ffffff;
    /*
	border: 1px solid #d9d9d9;
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#independentBoxBox
{
    color: #000000;
    width: 99%;
    padding: 7px;
	padding-left:0px;
    text-align: left;
    background-color: #ffffff;
    /*
	border: 1px solid #d9d9d9;
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}


#massBox
{
    color: #000000;
    width: 99%;
    padding: 7px;
	padding-left:0px;
    text-align: left;
    background-color: #ffffff;
    /*
	border: 1px solid #d9d9d9;
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#nationalBox
{
    color: #000000;
    width: 99%;
    padding: 7px;
	padding-left:0px;
    text-align: left;
    background-color: #ffffff;
    /*
	border: 1px solid #d9d9d9;
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#globalBox
{
    color: #000000;
    width: 99%;
    padding: 7px;
	padding-left:0px;
    text-align: left;
    background-color: #ffffff;
    /*
	border: 1px solid #d9d9d9;
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#usermenus
{
    margin: 0 auto;
        margin-top: 5px;

    border: 0px solid #ffffff;
    color: #000000;
    width: 92%;
    padding-left: 5px;
        padding-top: 10px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;

    /*
    background-image: url(back_test2.jpg);
    background-repeat: no-repeat;
    */
}

#photos
{
    margin: 0 auto;
        margin-top: 5px;
        margin-left: 0px;
    border: 0px solid #ffffff;
    color: #000000;
    width: 215px;

    padding-top: 10px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
}

#photos2
{
    margin: 0;
    margin-top: 5px;
    margin-left: 0px;
    color: #000000;
    width: 295px;

    padding-top: 0px;
    padding-left: 0px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #d9d9d9;
}

a.rate:link {
color:#ffffff;
text-decoration:none;
}

a.rate:hover {
text-decoration:underline;
color:#ffffff;
}

a.rate:visited {
text-decoration:none;
color:#ffffff;
}

/** New styles for left block ****/
.categoryblock_left{
background-image:url(simages/bgs_1_2_left.gif);
width:295px;
height:auto;
text-align: left;
}

.categoryblock_left p{
margin-top:0;
margin-bottom:0;
line-height:1;
font-size:12px;
}

.categoryblockstarts_left{
background-image:url(simages/bgs_1_1_left.gif);
width:295px;
height:6px;
background-repeat:no-repeat;
background-position:top;
}


.categoryblockends_left{
background-image:url(simages/bgs_1_3_left.gif);
width:295px;
height:6px;
background-repeat:no-repeat;
background-position:bottom;
}

div.categoryblock_left a{
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#888888;
font-weight:normal;
font-size:11px;
}
div.categoryblock_left a:hover, div.categoryblock2_right a:hover{
color:#DE0000;
}
div.categoryblock_left ul{
list-style-type:none;
margin-left:0px;
padding-left:20px;
margin-top:5px;
margin-bottom:2px;
}
div.categoryblock_left ul li a{
background-image:url(simages/point_2.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:8px;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#666666;
font-style:normal;
line-height:1.7;
}

.categoryblock_left td{
font-size:12px;
padding:5px 5px 5px 0;
}
/** New styles for left block ****/



/** New styles for right block ****/
.poll-top{
background-image:url(simages/poll-top.gif);
width:296px;
height:45px;
background-repeat:no-repeat;
background-position:top;
}

.categoryblock2_right{
background-image:url(simages/bgs_1_2_right.gif);
width:300px;
height:auto;
text-align: left;
}

.categoryblock_right{
background-image:url(simages/bgs_1_2_right.gif);
width:295px;
height:auto;
text-align: left;
}

.categoryblock_right p, .categoryblock2_right p{
margin-top:0;
margin-bottom:0;
line-height:1;
}

.categoryblockstarts_right{
background-image:url(simages/bgs_1_1_right.gif);
width:300px;
height:12px;
background-repeat:no-repeat;
background-position:top;
}


.categoryblockends_right{
background-image:url(simages/bgs_1_3_right.gif);
width:300px;
height:12px;
background-repeat:no-repeat;
background-position:bottom;
}

div.categoryblock_right a{
text-decoration:none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#888888;
font-weight:normal;
font-size:11px;
font-style:italic;
margin-left:25px;
}
div.categoryblock_right a:hover, div.categoryblock2_right a:hover{
color:#DE0000;
}
div.categoryblock_right ul{
list-style-type:none;
margin:0;
padding:0;
}
div.categoryblock_right ul li a{
background-image:url(simages/point_2.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
padding-left:8px;
font-size:11px;
font-weight:bold;
text-decoration:underline;
color:#666666;
font-style:normal;
line-height:1.7;
}

div.categoryblock2_right{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#888888;
font-weight:normal;
font-size:11px;

}
div.categoryblock2_right a{
text-decoration:none;
font-style:italic;
color:#888888;
}
/** New styles for right block ****/

