/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*text*/
body{font:13px/1.5 'Trebuchet MS',Verdana,FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0px}
/*960*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px;	margin-top: 7px;margin-bottom: 7px;}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

.nomargin{
  margin:0px;
}
.pull_1 { margin-left: -80px; }
.pull_2 { margin-left: -160px; }
.pull_3 { margin-left: -240px; }
.pull_4 { margin-left: -320px; }
.pull_5 { margin-left: -400px; }
.pull_6 { margin-left: -480px; }
.pull_7 { margin-left: -560px; }
.pull_8 { margin-left: -640px; }
.pull_9 { margin-left: -720px; }
.pull_1, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9 {float:left;position:relative;}

.push_1 { margin-left: 90px; }
.push_2 { margin-left: 170px; }
.push_3 { margin-left: 250px; }
.push_4 { margin-left: 330px; }
.push_5 { margin-left: 410px; }
.push_6 { margin-left: 490px; }
.push_7 { margin-left: 570px; }
.push_8 { margin-left: 650px; }
.push_9 { margin-left: 730px; }
.push_1, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8 {position:relative;}

.gridh_1,.gridh_2,.gridh_3,.gridh_4,.gridh_5,.gridh_6,.gridh_7,.gridh_8,.gridh_9,.gridh_10,.gridh_11,.gridh_12,.gridh_13,.gridh_14,.gridh_15,.gridh_16 {}
.gridh_1{height: 52px;}
.gridh_2{height: 118px;}
.gridh_3{height: 184px;}
.gridh_4{height: 250px;}
.gridh_5{height: 316px;}
.gridh_6{height: 382px;}
.gridh_7{height: 448px;}
.gridh_8{height: 514px;}
.gridh_9{height: 580px;}
.gridh_10{height: 646px;}
.gridh_11{height: 712px;}
.gridh_12{height: 778px;}
.gridh_13{height: 844px;}
.gridh_14{height: 910px;}
.gridh_15{height: 976px;}
.gridh_16{height: 1042px;}

.alphah {margin-top: 0;}
.omegah {margin-bottom: 0;}

.prefixh_1 {padding-top: 66px;}
.prefixh_2 {padding-top: 132px;}
.prefixh_3 {padding-top: 198px;}
.prefixh_4 {padding-top: 264px;}
.prefixh_5 {padding-top: 330px;}
.prefixh_6 {padding-top: 396px;}
.prefixh_7 {padding-top: 462px;}
.prefixh_8 {padding-top: 528px;}

.suffixh_1 {padding-bottom: 66px;}
.suffixh_2 {padding-bottom: 132px;}
.suffixh_3 {padding-bottom: 198px;}
.suffixh_4 {padding-bottom: 264px;}
.suffixh_5 {padding-bottom: 330px;}
.suffixh_6 {padding-bottom: 396px;}
.suffixh_7 {padding-bottom: 462px;}
.suffixh_8 {padding-bottom: 528px;}

.pullh_1 { margin-top: -59px; }
.pullh_2 { margin-top: -125px; }
.pullh_3 { margin-top: -191px; }
.pullh_4 { margin-top: -257px; }
.pullh_5 { margin-top: -323px; }
.pullh_6 { margin-top: -389px; }
.pullh_7 { margin-top: -455px; }
.pullh_8 { margin-top: -521px; }
.pullh_9 { margin-top: -587px; }

.pullh_1, .pullh_2, .pullh_3, .pullh_4, .pullh_5, .pullh_6, .pullh_7, .pullh_8, .pullh_9 {position:relative;}

.pushh_1 { margin-top: 73px; margin-bottom:-73px; }
.pushh_2 { margin-top: 139px; margin-bottom:-139px; }
.pushh_3 { margin-top: 205px; margin-bottom:-205px; }
.pushh_4 { margin-top: 271px; margin-bottom:-271px; }
.pushh_5 { margin-top: 337px; margin-bottom:-337px; }
.pushh_6 { margin-top: 403px; margin-bottom:-403px; }
.pushh_7 { margin-top: 469px; margin-bottom:-469px; }
.pushh_8 { margin-top: 535px; margin-bottom:-535px; }
.pushh_9 { margin-top: 601px; margin-bottom:-601px; }

.pushh_1, .pushh_2, .pushh_3, .pushh_4, .pushh_5, .pushh_6, .pushh_7, .pushh_8, .pushh_9 {position:relative;}

/*drupal*/
body {
  background-attachment:fixed;
  background-color:#fff;
  background-position:center top;
  background-repeat:no-repeat;
  color:#AAAAAA;
  font-family:'Trebuchet MS',verdana,arial;
  margin:0;
}
.tipme{
  z-index:99999;
}
.tip		{ width:180px; font-family:tahoma,arial; background:url(images/tip-text.png) left top repeat-y; }
.tip-top	{ background:url(images/tip-top.png) top left no-repeat; height:6px; width:180px; }
.tip-title	{ color:#e95e25; font-weight:bold; margin:0 9px 0 9px; }
.tip-text	{ color:#fff; padding:5px 9px 5px 9px; font-size:10px; line-height:12px; }
.tip-bottom	{ background:url(images/tip-bottom.png) left bottom no-repeat; width:180px; height:6px; }

/*****************************************
 * AREAS
 *******************************/

.area {
    float:left;
    display:block;
    height:auto;
    position:relative;
}
.area.full{
    width:780px;
}
.area.half{
    width:306px;
}
.area.triple{
    width:206px;
}
.area.double{
    width:416px;
}
.area.half.right{
    margin-left:14px;
}
.area.triple.right, .area.triple.mid, .area.double.right{
    margin-left:4px;
}

.before .panel  {

}

/*****************************************
 * PANELS
 *******************************/
.panel{
    padding:0px;
    margin:0px;
    margin-bottom:14px;
    overflow:hidden;
}


.panel .finalcontent{
    margin-left:2px;
    margin-right:2px;
}

.panel-pane{

}

.panel-item .title a {
    color:#54575a;
}

.panel-pane h2, .node h2{
  height:25px;
  margin:0px;
  color:#fff;
  padding-left:6px;
  padding-top:0px;
  background-color:#000;
  background:url(images/panel-top.png);
  margin-left:1px;
  margin-right:1px;
  font-size:17px;
  padding-top:3px;
}

.panel-pane h2 a{
  color:#fff;
}
.panel-pane h2 a:hover{

}
.panel-pane .list ul{
  background-color:transparent;
  padding-left:2px;
}

.panel-pane .list li{

}

.panel-pane .list li ul.links{
  padding:0px;
  margin:0px;
}
.panel-pane .list li ul.links li{
  padding:0px;
  margin:0px;
  background:transparent;
  border:none;
}

.panel-pane .list li ul.links li a{
  color:#304330;
}
.panel-pane .list li ul.links li a:hover{
  color:#fff;
}
.panel-item.active li ul.links li a{
  color:#52AA5F;
}

.panel-item{
  float:none;
  display:block;
  position:relative;
  overflow:hidden;
  background-color: transparent;
  padding-top:0px;
  color:#b0d4b0;
  width:300px;
}
.panel-item.similar{
  width:180px;
}
.panel-item.active {
  border:solid 1px #507050;
  background-color:#263526;
  color:#fff;
  cursor:pointer;
}

.panel-item img {
  /*border:solid 1px #263526;*/
  border:none;
}

.panel-item.active img {
  border:solid 1px #fff;
}

.panel-item a {
  color: #b0d4b0;
}
.panel-item.active a {
  color: #fff;
  text-decoration:none;
}

ul {
  margin: .5em 0 1em;
  padding: 0;
}

ol {
  margin: .75em 0 1.25em;
  padding: 0;
}

ol li, ul li {

}

ul.menu, .list ul {
  margin: 0;
  padding: 0;
}

ul.menu ul, .list ul ul {
  margin-left: 0em;
}

ol li, ul li, ul.menu li, .list ul li, li.leaf {
  margin: .0em 0 0em 0em;
}

ul li, ul.menu li, .list ul li, li.leaf {
  list-style-type: none;
  list-style-image: none;
}

ol li {
  margin-left: 2em;
}


/*****************************************
 * THUMBS
 *******************************/

.thumbMe, .thumb{
    display:block;
    position:absolute;
    overflow:hidden;
}
.t16{
    height:16px;
    width:16px;
}
.big{
    height:184px;
    width:220px;
}
.imu{
    height:250px;
    width:300px;
}
.normal{
    height:120px;
    width:120px;
}
.small{
    height:60px;
    width:60px;
}
.xsmall{
    height:60px;
    width:60px;
}
.mini {
    width:48px;
    height:48px;
}

.display_59 {
    width:59px;
    height:59px;
}
.thumb_full{
    width:620px;
    height:120px;
}

.photomask{
    position:absolute;
    z-index:3;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

.photomask.wide	{
	background-image:url(images/photomask/225x70.png);
	width:225px;
	height:70px;
}

.photomask.thumb_full	{
    background-image:url(images/photomask/full.gif);
}

.photomask.big{
    
}
.photomask.normal{
    background-image:url(images/photomask/120.png);
}
.photomask.normal.hover{
    background-image:url(images/photomask/120_r.png);
}
.photomask.small{
    background-image:url(images/photomask/90.png);
}
.photomask.mini{
    background-image:url(images/photomask/48.gif);
}
.photomask.mini.hover{
    background-image:url(images/photomask/60_r.png);
}
.photomask.display_59{
    background-image:url(images/photomask/display_59.gif);
}
.sticky .mini	{
    margin-top:2px;
    margin-left:2px;
}
.sticky .photomask	{
    margin-left:2px;
    margin-top:2px;
}
.item-list .photomask	{
    background-image:url(images/photomask/item_r.gif);
}
.pm_item_hover	{
    background-image:url(images/photomask/item.gif);
}


/*********************************
 * RATING
 * ******************************/

.rating_small_point {
    display:block;
    float:left;
    width:10px;
    height:10px;
    background-image:url(images/rating/shield_small_unhover.gif);
    background-repeat:no-repeat;
}
.rating_small_nopoint {
    display:block;
    float:left;
    width:10px;
    height:10px;
    background-image:url(images/rating/shield_small_no_unhover.gif);
    background-repeat:no-repeat;
}
.rating_small_point_hover {
    display:block;
    float:left;
    width:10px;
    height:10px;
    background-image:url(images/rating/shield_small.gif);
    background-repeat:no-repeat;
}
.rating_small_nopoint_hover {
    display:block;
    float:left;
    width:10px;
    height:10px;
    background-image:url(images/rating/shield_small_no.gif);
    background-repeat:no-repeat;
}

.rating_normal_point {
    display:block;
    float:left;
    width:17px;
    height:17px;
    background-image:url(images/rating/shield_normal_unhover.gif);
    background-repeat:no-repeat;
}
.rating_normal_nopoint {
    display:block;
    float:left;
    width:17px;
    height:17px;
    background-image:url(images/rating/shield_normal_no_unhover.gif);
    background-repeat:no-repeat;
}
.rating_normal_point_hover {
    display:block;
    float:left;
    width:17px;
    height:17px;
    background-image:url(images/rating/shield_normal.gif);
    background-repeat:no-repeat;
}
.rating_normal_nopoint_hover {
    display:block;
    float:left;
    width:17px;
    height:17px;
    background-image:url(images/rating/shield_normal_no.gif);
    background-repeat:no-repeat;
}

.rating_big_point {
    display:block;
    float:left;
    width:21px;
    height:24px;
    background-image:url(images/rating/shieldbig.gif);
    background-repeat:no-repeat;
}
.rating_big_nopoint {
    display:block;
    float:left;
    width:21px;
    height:24px;
    background-image:url(images/rating/shieldbig_o.gif);
    background-repeat:no-repeat;
}
.rating_big_point_hover {
    display:block;
    float:left;
    width:21px;
    height:24px;
    background-image:url(images/rating/shieldbig.gif);
    background-repeat:no-repeat;
}
.rating_big_nopoint_hover {
    display:block;
    float:left;
    width:21px;
    height:24px;
    background-image:url(images/rating/shieldbig_o.gif);
    background-repeat:no-repeat;
}

/****************
 * CLIPS
 * ******/
.bcclip, .gallery{
    margin-top:15px;
    margin-bottom:15px;
}

.gallery.fullview img{
   margin-bottom:20px;
}

/********************
 * BUTTONS
 *************/
.button {
    margin-left:0px;
    border:0px;
}
.btn_q{
    width:300px;
    height:250px;
}
.btn_s{
    width:149px;
    height:124px;
}
.btn_d{
    width:300px;
    height:124px;
}
.btn_f{
    width:620px;
    height: 162px;
}

/* user rating system */
.star-rating{
        list-style:none;
        margin: 0px;
        margin-left:20px;
        padding:0px;
        width: 150px;
        height: 30px;
        position: relative;
        background: url(images/rating/star_rating.gif) top left repeat-x;
	overflow:hidden;
}
.star-rating li{
        padding:0px;
        margin:0px;
        height:30px;
        width: 30px;		
        /*\*/
        float: left;
        /* */
}
.star-rating li a{
        display:block;
        width:30px;
        height: 30px;
        line-height:30px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
        overflow:hidden;
}
.star-rating li a:hover{
        background: url(images/rating/star_rating.gif) left center;
        z-index: 2;
        left: 0px;
        border:none;
}
.star-rating a.one-star{
        left: 0px;
}
.star-rating a.one-star:hover{
        width:30px;
}
.star-rating a.two-stars{
        left:30px;
}
.star-rating a.two-stars:hover{
        width: 60px;
}
.star-rating a.three-stars{
        left: 60px;
}
.star-rating a.three-stars:hover{
        width: 90px;
}
.star-rating a.four-stars{
        left: 90px;
}	
.star-rating a.four-stars:hover{
        width: 120px;
}
.star-rating a.five-stars{
        left: 120px;
}
.star-rating a.five-stars:hover{
        width: 150px;
}
.star-rating li.current-rating{
        background: url(images/rating/star_rating.gif) left bottom;
        position: absolute;
        height: 30px;
        display: block;
        z-index: 1;
	left:0px;
	font-size:xx-small;
}
/* remove halo effect in firefox   */
.star-rating a:active{
        outline: none;
}	
.currentstars	{
    margin-left:150px;
    font-size:xx-small;
    margin-top:-30px;
    display:none;
}

/*
 *GALLERY STUFF
 */
.loadicon{
    position:absolute;
    background-image:url(images/search_process.gif);
    width:32px;
    height:32px;
    display:none;
}
.selector_left{
    width:32px;
    height:100px;
    background-image:url(images/gallery/left_r.gif);
    margin-right:18px;
    cursor:pointer;
}
.selector_right{
    width:32px;
    height:100px;
    background-image:url(images/gallery/right_r.gif);
    margin-left:18px;
    cursor:pointer;
}

/*DW PROGRESSBAR2*/
.box			{ background:url(images/progressbar/progress-bar-back.gif) right center no-repeat; width:200px; height:20px; float:left; }
.perc		{ background:url(images/progressbar/progress-bar.gif) right center no-repeat; height:20px; }
#text			{ font-family:tahoma, arial, sans-serif; font-size:11px; color:#000; float:left; padding:3px 0 0 10px; }

.pagebar    {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    height:40px;
}
.pagebar a{
    color:#aaa;
    font-weight:bold;
}
.pagebar a:hover{
    color:#5498ff;
    text-decoration:none;
}

.thumbnail  {border:2px solid #fff;}
.thumbnail.active  {border:2px solid #000;}

/********************
 * ROUNDED CORNERS
 *************/
.t-edge, .b-edge, .l-edge, .r-edge, .wrap-corner {
  position: relative;
  /* hasLayout -1 ? For IE only */
  zoom: 1;
}
.t-edge {
  background: url(images/panels/shadow-t.png) repeat-x 0 top;
  font-size: 1px;
}
.b-edge {
  background: url(images/panels/shadow-b.png) repeat-x 0 bottom;
  font-size: 1px;
}
.l-edge {
  background: url(images/panels/shadow-l.png) repeat-y 0 0;
}
.r-edge {
  background: url(images/panels/shadow-r.png) repeat-y right 0;
}
.wrap-corner {
  width:inherit;
  height:inherit;
  background: #fff !important;
}
.wrap-corner .t-edge, .wrap-corner .b-edge {
  height: 11px;
}
.wrap-corner .l, .wrap-corner .r {
  position: absolute;
  top: 0;
  height: 11px;
  width: 11px;
  background-image: url(images/panels/corner-bits.png);
}
.wrap-corner .l {
  left: 0;
}
.wrap-corner .r {
  right: 0;
  background-position: -11px 0;
}
.wrap-corner .b-edge .l {
  background-position: 0 -11px;
}
.wrap-corner .b-edge .r {
  background-position: -11px -11px;
}
.wrap-corner .r-edge {
  padding: 0px;
  padding:0px 1px;
}
.rc {
  margin-bottom: 1em;
}

.social_blogmarks	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -0px -0px;
    cursor:pointer;
}
.social_delicious	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -30px -0px;
    cursor:pointer;
}
.social_digg	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -60px -0px;
    cursor:pointer;
}
.social_furl	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -90px -0px;
    cursor:pointer;
}
.social_reddit	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -120px -0px;
    cursor:pointer;
}
.social_stumbleupon	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -150px -0px;
    cursor:pointer;
}
.social_technorati	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -180px -0px;
    cursor:pointer;
}
.social_facebook	{
    float:left;
    width:30px;
    height:30px;
    background:transparent url(images/compressed/social.png) no-repeat;
    background-position: -210px -0px;
    cursor:pointer;
}